Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Utilisation : ./dump_performance.sh (   dump_performance.sh )

  • --help : affiche l'aide de la commande
  • --disable-shinken-healtcheck: ne pas lancer la commande shinken-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

Exemple des dumps de fichier : 

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

...

Voici un descriptif des informations récoltées:

...

Éléments récoltésDescription
cpuDescription des CPU et de leur fréquence
dmesg

...

Log du noyau

...

Linux
df

...

healthcheck:  retour de la commande shinken-healtcheck

Espaces disques
dmiInformations Hardware
healthcheckRetour de la commande shinken-healtcheck. Ces informations ne seront pas récoltées si le script est lancé avec l'option --disable-shinken-healtcheck.
ipcsDump

...

des IPc sur le système (communication

...

inter processus)
iostat

...

Dump de la consommation

...

disque (en nombres d'accès lecture/écriture)

...

iotopDump de la consommation disques par processus
meminfo

...

Dump des informations de consommation mémoire globale du système

...

osVersion de l'os (redhat/centos/debian)
psDump des processus lancés sur le système

...

script_versionVersion du script utilisé
slabtopDump

...

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
titleMise en place de la commande dans Cron

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  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
titleRemarque

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
titleImportant

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.

...