user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 09-11-2013 12:39:44

koorosh
Membre

[Supervision]Installation et configuration de Shinken 1.4

Bonjour les amis,

Comme promis, je vous avez dit que j'essayer de rédiger  une procédure  pour la partie configuration. Chose dite chose faite wink , je vous ai fais la base.

Je vais reprendre depuis le début  l'installation et poursuivre la configuration afin que vous aussi pouviez le tater  pendant les vacances  tongue .

Je préviens tout de suite : C'est fini la petite  titine de nagios, maintenant nous sommes dans  une ferrarri alors mettez les ceintures de sécurité ^^ .


shinke10.png

Introduction

J'ai créé un tableau de comparaison de nagios VS Shinken

http://nsa33.casimages.com/img/2013/11/09/131109111836371025.png



Création de l'espace de travail:

mkdir /root/build ; chmod 600 /root/build/ ; cd /root/build/

Téléchargement de shinken et extraction:

Wget http://www.shinken-monitoring.org/pub/s … 1.4.tar.gz
Tar –xvzf shinken-1.4.tar.gz
Cd shinken-1.4

Lancement du script:

./install -i

Quand l'installation se termine, il vous affichera ceci :

instal11.png


Modification du mot de passe de l'administrateur:

/usr/local/shinken/etc/contacts.cfg

define contact{
    use                      generic-contact
    contact_name      admin
    email                    coyotus.gourou@gmail.com
    pager                   0600000000   ; contact phone number
    password             toor
    is_admin              1
      }


Mise à jour du script nagios-plugin:

En raison de la mise  à jour de ce plugin, il faudra télécharger le nouveau plugin puis l'injecter dans le dossier /tmp/

wget https://www.nagios-plugins.org/download … .15.tar.gz
mv nagios-plugins-1.4.15.tar.gz /tmp/


reboot:

/etc/init.d/shinken restart


Découverte du réseau:

Editer le fichier resource.cfg:

/usr/local/shinken/etc/resource.cfg

# what to discover by default
$NMAPTARGETS$=192.168.1.0/24


lancement de la découverte:

/usr/local/shinken/bin/shinken-discovery –c /usr/local/shinken/etc/discovery.cfg -o /usr/local/shinken/etc/objects/discovery/ -r nmap


gestion des nouveaux HOTES:

Alors quand  je parle de hote, ce n'est pas que des PC , mais tout équipement qui possèderai une IP ( Caméra surveillance, SERVEUR , Etc )

Avec Winscp, nous allons déplacer les fichiers .conf  des hosts qui se trouvent dans /usr/local/shinken/etc/objects/discovery/ dans  /usr/local/shinken/etc/hosts/


Intallation ADDON et PLUGIN:

Cd /usr/local/shinken

#> .install –p nagios-plugins &&
   .install –p capture_plugin &&
   .install –p check_wmi_plus &&
   .install –p manubulon &&
   .install –p check_mem &&
   .install –p check_netint &&
   .install –p check_snmp_bandwidth


reboot:

/etc/init.d/shinken restart


Premier hote à superviser:

Pour débuter en douceur, nous allons superviser notre serveur Shinken:

Vim /usr/local/shinken/etc/hosts/Shinken.cfg --> le nom doit être le même que votre machine
                                                                                                                ( tapez la commande "hostname" pour être sur !

define host{
    use                        ssh,generic-host,linux
    host_name            Shinken.box
    address                 192.168.1.23
    contact_groups     admins
    check_command   check_host_alive
    icon_set               server
    hostgroups          Serveur-Supervision
      }
Le format offciel :
http://www.shinken-monitoring.org/wiki/ … jects/host


Cration de groupe:

Pour une meilleure gestion de nos machines, nous allons créer  un groupe  pour différencier notre serveur de supervision aux autres équipements du parc informatique.

Vim /usr/local/shinken/etc/hostgroups.cfg

define hostgroup{
   hostgroup_name      Serveurs-Supervision
   alias                          Serveurs Supervision
   members                   Shinken.box
  }
Le format offciel :
http://www.shinken-monitoring.org/wiki/ … /hostgroup


Configuration SNMP:

Afin de monitorer nos composants tel que la RAM ou le CPU, nous devons ajouter dans le fichier de configuration de SNMP les autorisations  car par default ce dernier bloque la lecture et écriture.

Vim /etc/snmp/snmpd.conf

agentAddress udp:0.0.0.0:161
rocommunity public


reboot:

/etc/init.d/shinken restart

//il faut quelque minute le temps que shinken reçoit les data du protocol SNMP//

RéSULTAT :

131109114409995190.png

Captures :

capture: la liste de tous les évènements
131109115801229502.png

capture1:la charge CPU et RAM de notre shinken
13110911595031452.png

capture2:une vue graphique des charge Disque,ram,cpu,etc
mini_131109120049639287.png

capture3:cartographie des éléments supervisés de shinken
mini_131109120152519221.png

capture4:la liste des deamons si ils sont  en marche ou non avec  à droit  un rappel de leurs rôles dans l'architecturee
mini_131109120305655260.png

capture5:le dashboard
mini_131109120430369683.png

capture6: autre addons pnp4nagios ou graphite  ou autre
mini_131109120604480133.png


Avant tout  je tiens  à préciser que comme vous l'avez constaté, il y a encore quelque petit détail à paramétrer tel que mon switch netgem  ou même les captures graphique.
de plus, shinken dispose énormément d'addon afin d’optimiser votre supervision tel que Skonf ou graphite  et  j'en passe . Je compléterai  ma procédure au fil de l'eau en fonction de mes disponibilité.

Comme vous l'avez vue, cela demande  un petit peu de temps à configurer mais  si on se met  au travail rapidement , je peux vous garantir que votre nagios  vous le mettrez  à la poubelle wink

Ah oui ! vous pouvez rajouter  la page de NFSEN tout comme NTOP wink. Je vous conseil de consulter la communauté github qui publie de code source  pour l’optimisation de shinken.

Voilaaaaaaaaaaaaaaaaaaaaa ! smile
Désoler des faute d’orthographe ^^'

Dernière modification par koorosh (09-11-2013 13:06:28)


"Les paroles peuvent être plus tranchantes qu'un sabre affûté" écrit par Omar Khayam poète perse.

Hors ligne

#2 08-03-2015 06:31:53

TPB01
Membre

Re : [Supervision]Installation et configuration de Shinken 1.4

Merci à toi et Bravo pour ce tutoriel très instructif.
Je voudrais savoir si shinken peut faire le travail de wireshark. Surtout pour la capture des données en temps réelle. Genre savoir qu'elle site un hôte est entrain de consulter à un instant T. Si oui une indication de solution serait la bienvenu. Sinon, connaissez vous un autre outils pouvant le faire ? Mieux que  ntop car ntop ne s'arrête qu'à la couche 3. S'il allait jusqu'à la couche 7 ça ferait l'affaire. Bref je vous écoute.

Hors ligne

Pied de page des forums