Voici l’installation d’un serveur de supervision ( shinken,pnp4nagios,truck et nagvis)

Etat : En cours

  1. Installation de shinken 2.4

Tuto utilisé : http://www.aurelien-froment.fr/installation-de-shinken-2-x-sur-debian-7-5/

  1. Installation du module nrpe client et serveur

apt-get install nagios-nrpe-server et apt-get install nagios-nrpe-plugin

  1. Désactiver conf.d nagios dans etc apache
  2. Installation plugins nagios

apt-get install nagios-plugins 

  1. Installation des plugins : webui, auth-cfg-password,SQLitedb
  2. Installation plugin : nrpe booster ( shinken install booster-nrpe )

http://shinken.io/package/booster-nrpe

Transfère des plugins nagios dans shinken ( cp plugins/* /var/lib/shinken/libexec )

  1. Installation nagvis ( apt-get install nagvis )
  2. Installation de pnp4nagios

http://www.samuelpoggioli.fr/shinken-2-installation-de-pnp4nagios/

  1. Installation de (shinken install vmware )

https://github.com/shinken-monitoring/pack-vmware

  1. Installation du Vsphere Perl SDK
  2. http://www.sugarbug.web4me.fr/atelier/techniques/monitoring_system/page_esx/SDK_Perl_ESX_Centreon/
  3. Installation de thruk

echo ‘deb http://labs.consol.de/repo/stable/debian wheezy main’ >> /etc/apt/sources.list

apt-get update

apt-get install thruk-base

  1. Installation livestatus + declaration backend thruk
  2. shinken install logstore-sqlite + shinken install livestatus
  3. Passage de thruk en https
  4. Changement du mot de passe thruk
  5. Déclaration de pnp4nagios dans thruk
  6. Nrpe et pnp4nagios

La commande check_nrpe permet de faire appel à une autre commande sur un serveur distant. Elle est définie de cette manière-là : check_command check_nrpe!check_users PNP va vouloir utiliser un template qui se nomme check_nrpe.php alors que le template qui nous intéresse est check_users.php Pour contourner ce problème il suffit de créer un fichier check_nrpe.cfg dans le répertoire /usr/local/pnp4nagios/etc/check_commands/ Fichier check_nrpe.cfg #check_command check_nrpe!check_users!-w 3 –c 6 #________0_______________|| #________________1__________________|| #________________________2______________________|| 9 LEVEAU Stanislas Des graphs dans Nagios avec PNP4Nagios # CUSTOM_TEMPLATE = 1 CUSTOM_TEMPLATE = 1 Permet d’utiliser le template contenu dans la variable $arg1$ de la commande. Ici le template utilisé sera donc check_users.php pour la commande check_users.

Ensuite pour configurer ou rajouter des graphiques :

http://wiki.monitoring-fr.org/nagios/addons/pnp/creation-template-graph

 

supervision