Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: rajout de iotop dans le script de dump des performances (version 2.06.00)

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

...

Voici un descriptif des informations récoltées:

    • cpu:

      description des CPU et de leur

                      description des CPU et de leur fréquence

    • dmesg:

      log du noyau

                 log du noyau linux

    • df:

      espaces

                         espaces disques

    • healthcheck:

        retour

      de

      la

      commande

      shinken-healtcheck

    • ipcs:

      dump des IPc sur le système (communication itner

                     dump des IPc sur le système (communication itner processus)

    • iostat:

      dump de la consommation disques (en nombres

                  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

                       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

                     sortie de la commande "top"

      permettant

      de

      voir

      les

      processus

      et

      leur

      consommation

      consommation


Mise en place

Nous vous conseillons de le mettre en cron toute les 5 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  /usr/sbin/shinken-dump-performance\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 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 de 7 jours, avant de le relancer, veuillez récupérer les dumps déjà existants que vous souhaiteriez analyser.