Monitoring de votre Raspberry Pi
Surveiller les performances de son système est toujours un plus, pour identifier les points de contention et résoudre d'éventuels problèmes qui se présenteraient.
eZ Server Monitor est un outil de monitoring simple et léger pour toutes vos machines linux, et donc votre Raspberry Pi !
2 versions existent, la première en version shell, la deuxième en version web, pratique pour surveiller votre matériel à distance.
Mémoire, services, users, disques, processeur, réseau… tout y passe l’interface web est plutôt agréable à l’œil, et l’interface bash est également facilement lisible.
Aussi simple à utiliser qu'à mettre en place, voici un petit tutorial pour vous en expliquer les grandes lignes.
Installation de la version shell
L'installation est très simple, il suffit de télécharger la dernière version depuis le site de l'éditeur et d'en extraire le contenu ! Pour une mise à jour, le processus est exactement le même !
wget --content-disposition http://www.ezservermonitor.com/esm-sh/downloads/version/2.2
unzip ezservermonitor-sh_v2.2.zip
chmod u+x eZServerMonitor.sh
Pour lancer eZ Server Monitor, utilisez la commande suivante : ./eZServerMonitor.sh
.
Plusieurs options sont disponibles afin de n'afficher que les informations souhaitées :
-h, -u, --help, --usage print this help message
-v, --version print program version
-C, --clear clear console
Must be inserted before any argument
-s, --system system information (OS and distro ; kernel ; hostname ; uptime ; users connected; last boot; datetime)
-e, --services checks port number
-n, --network network information (IP LAN ; IP WAN)
-p, --ping pings several hosts
Can be configured in the file
-c, --cpu processor information (model ; frequency ; cache ; bogomips)
-m, --memory RAM information (free and total)
-l, --load system load ; processus
-t, --temperatures print CPU, system and HDD temperatures
Can be configured in the file
-d, --disk disk space (top 5) ; sorted by alpha
-a, --all print all data
Installation de la version web
Pour installer la version web d'eZ Server Monitor, vous devez disposer sur votre Raspberry d'un serveur web (Apache2, lighttpd, nginx, ...) et de PHP en version 5.3 minimum. Pour une mise à jour, vous pouvez aller directement à l'étape du téléchargement d'eZ Server Monitor !
Personnellement, j'ai nginx d'installé donc je vais aller disposer les fichiers dans le répertoire adéquat. Mais voici comment installer facilement un petit serveur web léger et puissant :
sudo apt-get update && sudo apt-get install nginx
Pour télécharger et installer eZ Server Monitor :
cd /usr/share/nginx/www/
sudo wget --content-disposition http://www.ezservermonitor.com/esm-web/downloads/version/2.5
sudo unzip ezservermonitor-web_v2.5.zip
sudo mv eZServerMonitor-2.5 monit
sudo chown -R www-data:www-data monit
La dernière commande permet de simplifier l'url d'accès à eZ Server Monitor et de donner les droits à l'utilisateur www-data, qui est l'utilisateur web par défaut de Linux. Dans votre navigateur, le monitoring sera accessible depuis l'adresse http://IP-DU-RASPBERRY/monit/
.
Dans la dernière version d'eZ Server Monitor web, il est maintenant possible d'utiliser des thèmes ou encore de personnaliser le titre de la page. Pour cela, je vous invite à aller lire la documentation.
Sources : eZ Server Monitor version shell et eZ Server Monitor version web