Tableau de bord avec Grafana, InfluxDB et Collectd pour surveiller vos serveurs

Surveillez vos serveurs avec le tableau de bord Grafana combiné à InfluxDB pour le stockage des données et Collectd qui rassemble les métriques.

Il y a quelques années encore, j’étais un adepte du couple Cacti + Nagios pour surveiller des serveurs et machines. Pas vraiment réputés pour être faciles et rapides à mettre en place, je m’étais rabattu  ces quelques dernières années vers la solution Munin, plus rapide à mettre en œuvre.

Mais il faut bien l’avouer, on reste dans le même esprit de graphiques type MRTG qui font un peu vieillots et de moins en moins dans l’air du temps au niveau interface et affichage des données. C’est sur ces points que la solution Grafana m’a bluffé. Je ne connaissais pas du tout et c’est en tombant sur un article par hasard que mon attention a été titillée. Mais ce n’est pas pour raconter ma vie que j’ai commencé ce billet, alors rentrons dans le vif du sujet.

Architecture

Combiné à InfluxDB qui est une base de données conçue pour stocker des données dépendantes du temps – on parle de métriques –  pour le stockage des données et de Collectd pour rassembler ces métriques, le trio Grafana + InfluxDB + Collectd fait un plutôt joli boulot.

Aperçu du dashboard Grafana
Aperçu du dashboard Grafana

A noter que ces trois composantes sont assez interchangeables, par exemple lors de ma découverte j’ai utilisé Telegraf à la place de Collectd, un autre service qui collecte des métriques, de la même façon, le backend InfluxDB peut être changé, ce n’est qu’un mode de stockage après tout.

Continue reading « Tableau de bord avec Grafana, InfluxDB et Collectd pour surveiller vos serveurs »

Le système de plugins de Munin

Munin l’outil de surveillance serveur possède un système de plugins plutôt intéressant, voyons comment l’utiliser.

Munin fonctionne avec des plugins afin de surveiller les différents éléments d’un système. Tous les plugins ne sont pas activés par défaut après une installation. Nous allons voir qu’il existe une commande bien pratique pour faire l’inventaire des plugins et voir s’ils sont compatibles avec le système surveillé.

Continue reading « Le système de plugins de Munin »

Munin, l’outil de surveillance (monitoring) se serveurs simple

Dans cet article nous parlons de Munin un outil de surveillance (monitoring) simple qui permet de surveiller ses serveurs et stations de travail.

Munin est un outil de surveillance système et réseau qui donne un aperçu de l’état d’une ou des machine(s) au moyen de graphiques RRDTool consultables via un navigateur web. A mon goût, Munin se veut plus simple et rapide dans sa mise en place que des solutions de type Cacti. La procédure d’installation qui suit se fait sur une Fedora 15 et va ne surveiller que la machine elle-même.

Continue reading « Munin, l’outil de surveillance (monitoring) se serveurs simple »

Surveiller un BladeCenter IBM avec Nagios

Ce billet explique la façon de surveiller un BladeCenter avec Nagios via SNMP. Pour ce tutoriel, les essais ont été faits sur des chassis HS21 et HS22, en utilisant un Nagios Core 3.2 sur une machine CentOS 5.4. Nous allons nous pencher sur la surveillance des températures ainsi que sur le fonctionnement des ventilateurs.

Continue reading « Surveiller un BladeCenter IBM avec Nagios »