...
Utilisation : ./dump_performance.sh ( dump_performance.sh )
- --help : Affiche affiche l'aide de la commande
- --disable-shinken-healtcheck: Ne ne pas lancer la commande Shinkenshinken-healthcheck lors de la récupération
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
...
Voici un descriptif des informations récoltées:
| Éléments récoltés |
|---|
...
| Description | |
|---|---|
| cpu | Description des CPU et de leur fréquence |
| dmesg |
...
| Log du noyau |
...
| Linux |
| df |
...
| Espaces disques | |
| dmi | Informations Hardware |
| healthcheck | Retour |
...
| de la commande shinken-healtcheck |
...
| . Ces informations ne seront pas récoltées si le script est lancé avec l'option --disable-shinken-healtcheck. | |
| ipcs | Dump des IPc sur le système (communication |
...
| inter processus) |
| iostat |
...
| Dump de la consommation |
...
| disque (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 |
...
| os |
...
| Version de l'os (redhat/centos/debian) | |
| ps |
...
| Dump des processus lancés sur le système |
...
| script_version |
...
| Version |
...
| du script utilisé |
| 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, |
...
| triés par la consommation mémoire |
Mise en place
Nous vous conseillons de le mettre en cron toute toutes les 5 minutes 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 > /var/lib/shinken/cron.log 2> /var/lib/shinken/cron.errors.log\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 toutes 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 -delà de 7 jours, avant de le relancer, veuillez récupérer les dumps déjà existants que vous souhaiteriez analyser. |
...