Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Mise à jour du script de dump des performance serveur.

...

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

...

    • 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

    • 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

    •  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

...

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

...