Utilité du script : Ce script permet d'effectuer un bench des informations systèmes du serveur Linux ainsi qu'un healthcheck.
Emplacement du script dans le projet shinken-entreprise : testing\Tools\Utilisation : ./dump_performance.sh Utilisation : ./( dump_performance.sh )
Une fois exécuté, le script place les dumps dans /var/lib/shinken/performance_dump dans un répertoire du jour. Les dumps sont au format dump.14:42:45.cpu
...
| Code Block |
|---|
-rw-r--r--. 1 root root 368 Apr 11 14:42 dump.14:42:45.cpu -rw-r--r--. 1 root root 1.7K Apr 11 14:42 dump.14:42:45.dmesg -rw-r--r--. 1 root root 11K Apr 11 14:42 dump.14:42:45.healthcheck -rw-r--r--. 1 root root 13K Apr 11 14:42 dump.14:42:45.ps -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.top -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.iostat -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.iotop -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.df -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.slabtop -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.sysctl -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.ipcs -rw-r--r--. 1 root root 15K Apr 11 14:42 dump.14:42:45.meminfo [...] -rw-r--r--. 1 root root 368 Apr 11 14:44 dump.14:44:27.cpu -rw-r--r--. 1 root root 1.7K Apr 11 14:44 dump.14:44:27.dmesg -rw-r--r--. 1 root root 11K Apr 11 14:44 dump.14:44:27.healthcheck -rw-r--r--. 1 root root 15K Apr 11 14:44 dump.14:44:27.ps -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.top -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.iostat -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.iotop -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.df -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.slabtop -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.sysctl -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.ipcs -rw-r--r--. 1 root root 16K Apr 11 14:44 dump.14:44:27.meminfo |
...
cpu: description des CPU et de leur fréquence
dmesg: log du noyau linux
df: espaces disques
healthcheck: retour de la commande shinken-healtcheck
ipcs: dump des IPc sur le système (communication itner processus)
iostat: dump de la consommation disques (en nombres d'accès lecture/écriture)
- iotop: dump de la consommation disques par processus
meminfo: dump des informations de consommation mémoire globale du système
ps: dump des processus lancés sur le système
slabtop: dump de la consommation mémoire du noyau linux
sysctl: dump des paramètres systèmes du fichier/etc/sysctl.conf
top: sortie de la commande "top" permettant de voir les processus et leur consommation
Mise en place
Nous vous conseillons de le mettre en cron toute les 5 minutes
| Info | ||
|---|---|---|
| ||
cp -p dump_performance.sh /usr/sbin/shinken-dump-performance chmod a+x /usr/sbin/shinken-dump-performance dos2unix /usr/sbin/shinken-dump-performance printf '\n*/5 * * * * root /usr/sbin/shinken-dump-performance\n' >> /etc/crontab service crond reload |
| Note | ||
|---|---|---|
| ||
Note importante : Ce script garde les 7 derniers jours de bench par rapport à la date du lancement du script (et non pas par rapport au dernier bench) Si ce script est lancé toute les minutes (via un cron par exemple), la taille du |
...
répertoire performance_dump ne devrait pas excéder 500 Mo (sur une utilisation de plus d'une semaine). |
| Warning | ||
|---|---|---|
| ||
Pour ne pas perdre d'anciens dumps au dela de 7 jours, avant de le relancer, veuillez récupérer les dumps déjà existants que vous souhaiteriez analyser. |