Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 9

...

Qu'est-ce que le health check

Cet outil est utilisé pour vérifier

...

:

  • L'état de l'installation

...

  • de Shinken Enterprise

...

  • , (version des démons).
  • L'état des principales options de configuration réseau (ports, adresses).
  • L'état des modules et sous-modules activés.
  • L'état des connexions réseau et la synchronisation d'horloge entre les démons.

Si il est lancé sur l'arbiter, il vérifiera tous les démons de l'

...

architecture. Une option permet de ne vérifier que les option locaux.

Si il est lancé sur un serveur distant (scheduler, poller, etc...) seul le démon local sera

...

Usage:

shinken-healthcheck

Options:

...

--version

...

-h, --help

...

-f, --file

...

Ecrit des informations pouvant être envoyées à l'équipe Shinken Solutions.

Le fichier support est disponible au chemin suivant /root/shinken-healthcheck_date_hour

Exemple d'informations envoyées

Code Block
languagebash
########################################
This tool is used to check the state of your Shinken Enterprise (2.03.02) installation and configuration
########################################
[ ....................................................................................................  ] 100%
Architecture
    OK:         [/etc/shinken/synchronizers/synchronizer-master.cfg:13] connection to daemon is
                OK
    OK:         [/etc/shinken/schedulers/scheduler-master.cfg:14] connection to daemon is OK
    OK:         [/etc/shinken/brokers/broker-master.cfg:15] connection to daemon is OK
    OK:         [/etc/shinken/receivers/receiver-master.cfg:7] connection to daemon is OK
    OK:         [/etc/shinken/reactionners/reactionner-master.cfg:9] connection to daemon is OK
    OK:         [/etc/shinken/pollers/poller-master.cfg:9] connection to daemon is OK
    OK:         [/etc/shinken/arbiters/arbiter-master.cfg:13] connection to daemon is OK
    AT RISK:    [/etc/shinken/synchronizers/synchronizer-master.cfg:13] is defined with
                localhost address, will be a problem in distributed mode. Please configure it
                with the LAN IP/FQDN address instead
    AT RISK:    [/etc/shinken/schedulers/scheduler-master.cfg:14] is defined with localhost
                address, will be a problem in distributed mode. Please configure it with the LAN
                IP/FQDN address instead
    AT RISK:    [/etc/shinken/brokers/broker-master.cfg:15] is defined with localhost address,
                will be a problem in distributed mode. Please configure it with the LAN IP/FQDN
                address instead
    AT RISK:    [/etc/shinken/receivers/receiver-master.cfg:7] is defined with localhost
                address, will be a problem in distributed mode. Please configure it with the LAN
                IP/FQDN address instead
    AT RISK:    [/etc/shinken/reactionners/reactionner-master.cfg:9] is defined with localhost
                address, will be a problem in distributed mode. Please configure it with the LAN
                IP/FQDN address instead
    AT RISK:    [/etc/shinken/pollers/poller-master.cfg:9] is defined with localhost address,
                will be a problem in distributed mode. Please configure it with the LAN IP/FQDN
                address instead
    AT RISK:    [/etc/shinken/arbiters/arbiter-master.cfg:13] is defined with localhost address,
                will be a problem in distributed mode. Please configure it with the LAN IP/FQDN
                address instead
Libs
    OK:         [lib check] pymongo is is available
    OK:         [lib check] pycurl is is available
    OK:         [lib check] gevent is is available
    OK:         [lib check] ldap is is available
    OK:         [lib check] gevent is is available
Licence key
    ERROR:      The licence key is invalid
    ERROR:      The key format is invalid.
    ERROR:      No licence key.
    ERROR:      The licence key is expired
Modules
    OK:         [Synchronizer] auth_secret is a custom variable
    OK:         [Synchronizer] master_key is a custom variable
    OK:         [WebUI] auth_secret is a custom variable
Storage
    OK:         [Synchronizer] mongodb server is available: mongodb://localhost/?safe=false
    OK:         [graphite] server localhost:2003 is available
    OK:         [webui::mongodb module /etc/shinken/modules/mongodb.cfg:5] mongodb server is
                available: mongodb://localhost/?safe=true
    OK:         [webui::graphite] server 127.0.0.1 is available with 10 top level elements

 

Données sorties

La commande "healthcheck output" est constituée de plusieurs parties:

vérifié.

Il s'agit d'un outil de diagnostic général qui peut détecter les problèmes les plus importants mais ne fournit pas autant d'information et de détail que les checks fournis par Shinken pour son propre monitoring, qui donnent par exemple des indicateurs de performance.

 

Usage:

 

Code Block
themeMidnight
 shinken-healthcheck

 

Principales options:

Option
  • Architecture: au sujet de la configuration des démons
  • Libs: au sujet des librairies installées et nécessaires à Shinken Enterprise
  • Licence key: au sujet de votre clé de licence 
  • Modules:au sujet des Interfaces Utilisateurs
  • Storage: au sujet du stockage dans mongodb et dans graphite 

Il y a 3 niveaux en sortie:

  • OK: tout va bien
  • At Risk: ça fonctionne, mais quelque chose peut mal évoluer si on ne fixe pas un problème 
  • Error: il y a une erreure qui doit être réglée 

 

 

shinken-local-healthcheck

Cet outil est utilisé pour vérifier l'état de l'installation et de la configuration en local de Shinken Enterprise .

Avec cette commande, seuls l'installation et les démons locaux seront vérifiés. 

Usage:

shinken-local-healthcheck

Options:

...

Description
--version
Montre le numéro de version

...

de Shinken.
-h, --help
Montre

...

les différentes options acceptées par la commande.
-f, --file

...

Écrit la sortie de la commande dans un fichier, par exemple dans le but d'un envoi à l'équipe Shinken

...

Solution.

...

 

Données de sortie

La sortie de la commande

Données sorties

...

est constituée de plusieurs parties:

  • Architecture: au sujet de la configuration des démons
  • Libs: au sujet des librairies installées et nécessaires à Shinken Enterprise
  • Licence key: au sujet de votre clé de licence 
  • Modules:au sujet des Interfaces Utilisateurs
  • Storage: au sujet du stockage dans mongodb et dans graphite 

Il y a 3 niveaux en sortie:

  • OK: tout va bien

...

 

shinken-global-healthcheck

Cet outil est utilisé pour vérifier l'état de l'installation et de la configuration globale de Shinken Enterprise 

Avec cette commande, tous les démons (locaux et distants) seront vérifiés. Cette commande doit être lancée sur un démon central (synchronizer/arbiter) .

Usage:

shinken-global-healthcheck

Options:

...

--version

...

-h, --help

...

-f, --file

...

Ecrit des informations pouvant être envoyées à l'équipe Shinken Solutions.

...

  • AT RISK: Problème pouvant potentiellement nuire au fonctionnement du système.
  • ERROR: Une erreur bloquante a été détectée.

Exemple d'informations envoyées

Voici un extrait de vérification pour un démon :

Panel

Image Added

On peut voir ici deux problèmes :

  • Le broker ici configuré est en adresse "localhost". C'est cette adresse qui est distribué aux démons pour contacter le broker, ce qui signifie qu'avec cette adresse, aucun démon distant ne pourra contacter ce broker
  • Un sous-module, ici l'authentification active-directory, est en erreur
  • Par ailleurs le démon est dans la bonne version, contacte correctement les autres satellites, et n'a pas de décalage temporel avec l'arbiter.

Données sorties

La commande "healthcheck output" est constituée de plusieurs parties:

  • Architecture: au sujet de la configuration des démons
  • Libs: au sujet des librairies installées et nécessaires à Shinken Enterprise
  • Licence key: au sujet de votre clé de licence 
  • Modules:au sujet des Interfaces Utilisateurs
  • Storage: au sujet du stockage dans mongodb et dans graphite 

Il y a 3 niveaux en sortie:

...