Le monitoring, c'est quoi et pour qui ?
Pour les administrateurs de systèmes, la surveillance des différentes machines est très importante pour assurer une disponibilité optimale des serveurs. Pour cela, ils ont besoins d'outils performants qui leurs permettent de voir en un clin d’œil l'état actuel de leurs infrastructures
Il existe bien des outils prévus à cet effet. Par exemple, sous Linux la commande top permet d'avoir un gestionnaire des tâches. Mais pour faciliter cette tâche, des outils très performants existent pour surveiller en temps réel nos serveurs.
Netdata pour une surveillance en un clin d'oeil
Netdata est une application web qui s'installe sur la machine à surveiller et qui permet via une interface plutôt agréable de surveiller en temps réel votre serveur :
L'utilisation des CPU
L'utilisation de la mémoire (RAM, swap...etc.)
Les I/O des disques
Les interfaces réseau (bande passante, paquets, erreurs, drops...etc.)
Les connexions au firewall iptables / netfilter
Les processus (en cours, bloqués, forks...etc.)
Les applications systèmes et leur consommation de CPU, mémoire, swap, disque...etc.)
L'utilisation d'Apache / Nginx
L'utilisation de MySQL (requêtes, locks, threads...Etc.)
La queue du serveur mail Postfix
La bande passante utilisée par le proxy Squid et les requêtes reçues
La température, le voltage, la vitesse des ventilos, l'humidité...etc. du matos
Les appareils SNMP
[image: netdata.jpg]
Pour l'installer sous Ubuntu / Debian, il suffit d'entrer la commande suivante pour installer les dépendances :
apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
Puis cloner le depot git :
git clone https://github.com/firehol/netdata.git --depth=1
Et lancer le script d'install :
cd netdata ./netdata-installer.sh
Enfin, il suffit de lancer netdata comme ceci :
/usr/sbin/netdata
Et il sera accessible depuis l'IP de votre serveur sur le port 19999
http://127.0.0.1:19999/
Source : http://korben.info/outil-surveiller-temps-reel-performances-de-machine-linux.html