SlideShare une entreprise Scribd logo
1  sur  90
La Supervision Systèmes et Réseaux
Présentation de l'outil Nagios

Par Erwan 'Labynocle' Ben Souiden (erwan@aleikoum.net ­ @labynocle)
Durée de la présentation : 4 heures
Version du document : 0.5.3
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

2
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

3
Introduction ::

Objectifs de cette présentation

Comprendre ce qu'est la supervision et ses enjeux 
Connaître et comprendre les concepts et mécanismes des outils 
    qui permettent d'assurer la supervision

Avoir une vision des outils du marché
Présentation de l'outil Open Source majeur du marché : Nagios
Etude d'un cas pratique
Retour d'expérience dans 2 environnements différents

La Supervision Systèmes et Réseaux – Présentation de Nagios

4
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

5
Approche Théorique ::

 Définition

 Comment supervise­t­on ?
Les concepts de polling versus hearbeat
Les outils existants

 Les apports de la supervision

La Supervision Systèmes et Réseaux – Présentation de Nagios

6
Approche Théorique ::

 Définition

 Comment supervise t'on ?
Les concepts de polling versus hearbeat
Les outils existants

 Les apports de la supervision

La Supervision Systèmes et Réseaux – Présentation de Nagios

7
Approche Théorique :: Définition

Que peut on superviser ? 
A priori tout peut être supervisé à partir du moment où l'on peut déterminer un état
➔
➔
➔
➔

 Diodes
 Logs
 Réponses
 Activités

Dans un SI, cela signifie qu'on peut superviser
➔
➔
➔
➔

 Le matériel (serveurs, équipements réseaux...)
 Le réseau (trafic...)
 Les services (web,mail, partage de fichiers...)
 Les workflows (processus métier...)

La Supervision Systèmes et Réseaux – Présentation de Nagios

8
Approche Théorique :: Définition

Qu'est ce que la supervision ?

Définition du Petit Larousse 1991 : “superviser c'est contrôler et réviser un fait”
Définition  sur  Wikipédia  :  “la  supervision  est  une  technique  de  suivi  et  de 
pilotage  informatique  de  procédés  de  fabrication  automatisés.  La  supervision 
concerne  l'acquisition  de  données  (mesures,  alarmes,  retour  d'etat  de 
fonctionnement) et des paramètres de commande des processus généralement 
confiés à des automates programmables”

Finalement la supervision c'est la surveillance du bon fonctionnement d’un 
système ou d’une activité

La Supervision Systèmes et Réseaux – Présentation de Nagios

9
Approche Théorique :: Définition

Que doit on superviser ? 
La vraie question : est ce qu'un SI peut ne pas avoir de faille ?

Tout ce qui touche à la production d'un SI doit être 
supervisé !
La Supervision Systèmes et Réseaux – Présentation de Nagios

10
Approche Théorique :: Définition

“Même si ton adversaire te semble une souris, 
surveille­le comme s'il était un lion.”
Luigi Manfredi
Ingénieur à l'Info Institute Of Medical Science and Technology

La Supervision Systèmes et Réseaux – Présentation de Nagios

11
Approche Théorique ::

 Définition

 Comment supervise­t­on ?
Les concepts de polling versus hearbeat
Les outils existants

 Les apports de la supervision

La Supervision Systèmes et Réseaux – Présentation de Nagios

12
Approche Théorique :: Comment supervise­t­on ?

Rappel : l'objectif est de connaître les changements d'états

Polling

Heartbeat

Polling : sondage réalisé périodiquement par un superviseur

Heartbeat : signal émis par un équipement à chaque changement d'état

(images: xkcd.org)
La Supervision Systèmes et Réseaux – Présentation de Nagios

13
Approche Théorique :: Comment supervise­t­on ?

 Polling – Description (1/2) – Exemple

(images: xkcd.org)
La Supervision Systèmes et Réseaux – Présentation de Nagios

14
Approche Théorique :: Comment supervise­t­on ?

 Polling – Description (2/2) – Avantages et Inconvénients

 A l'initiative du demandeur
 Permet un véritable suivi

 Des échanges pour rien

  Temps de réaction

 Possibilité de ne pas voir certains changements

La Supervision Systèmes et Réseaux – Présentation de Nagios

15
Approche Théorique :: Comment supervise­t­on ?

 Heartbeat – Description (1/2) – Exemple

(images: xkcd.org)
La Supervision Systèmes et Réseaux – Présentation de Nagios

16
Approche Théorique :: Comment supervise­t­on ?

 Heartbeat – Description (2/2) – Avantages et Inconvénients

 Des échanges uniquement lorsque c'est nécessaire
 Temps de réaction
 Tous les changements d'états sont remontés
 Suivi moins complet
 A l'initiative de celui qui possède l'information

La Supervision Systèmes et Réseaux – Présentation de Nagios

17
Approche Théorique :: Comment supervise­t­on ?

 Polling vs Heartbeat ­ Conclusion

Quelle est la meilleure solution ?
Aucune, tout dépend :
du contexte
des objectifs
...

Ce ne sont que des concepts !

La Supervision Systèmes et Réseaux – Présentation de Nagios

18
Approche Théorique :: Les outils existants

Un outil de supervision doit répondre aux critères suivants

Des mécanismes pour déterminer l'état d'une ressource/process

Une console / un dashboard de monitoring

 Remontée d'alertes

La Supervision Systèmes et Réseaux – Présentation de Nagios

19
Approche Théorique :: Les outils existants

On distinguera 3 catégories
Les solutions propriétaires

Les solutions Open Source

Les protocoles réseaux

La Supervision Systèmes et Réseaux – Présentation de Nagios

20
Approche Théorique ::

 Définition

 Comment supervise­t­on ?
Les concepts de polling versus hearbeat
Les outils existants

 Les apports de la supervision

La Supervision Systèmes et Réseaux – Présentation de Nagios

21
Approche Théorique :: Les apports de la supervision

Rappel de l'objectif 
Avoir de la visibilité sur l'état de son SI, de son activité ou de son architecture

La supervision permet d'aller au delà :
Pro activité
Dimensionnement
Contrôle qualité / Complément d'informations
Contrat de service 
Crédibilité
La Supervision Systèmes et Réseaux – Présentation de Nagios

22
Présentation de SNMP ::



Définition



Mode de fonctionnement



Bilan : Avantages et Limitations

La Supervision Systèmes et Réseaux – Présentation de Nagios

23
Présentation de SNMP ::



Définition



Mode de fonctionnement



Bilan : Avantages et Limitations

La Supervision Systèmes et Réseaux – Présentation de Nagios

24
Présentation de SNMP :: Définition

Spécifications dans la RFC 1157 (rendant obsolète les RFCs 1067 et 1098) datant
de Mai 1990 et proposée par J. Case, M. Fedor, M. Schoffstall, J. Davin.
Définition sur Wikipédia : “Simple Network Management Protocol (SNMP), est un 
protocole de communication qui permet aux administrateurs réseau de gérer les 
équipements du réseau, superviser et de diagnostiquer des problèmes réseaux, 
matériels à distance”.
Plusieurs versions d'implémentation ( v1, v2, v3)
Comme  c'est  un  protocole  c'est  indépendant  de  la  plateforme  (Unix,  Linux, 
Windows...) et du type de l'équipement (serveurs, switchs, routeurs, machines à 
café...)

La Supervision Systèmes et Réseaux – Présentation de Nagios

25
Présentation de SNMP ::



Définition



Mode de fonctionnement



Bilan : Avantages et Limitations

La Supervision Systèmes et Réseaux – Présentation de Nagios

26
Présentation de SNMP :: Mode de fonctionnement

Ce protocole se base sur le principe d'une communication manager­agent.
Le manager polle les agents pour avoir des informations. 
Ces échanges se font en UDP sur le port 161.
Les agents peuvent d'eux mêmes envoyer des informations aux manager via SNMP.
Les échanges sont aussi en UDP et utilisent le port 162.

La Supervision Systèmes et Réseaux – Présentation de Nagios

27
Présentation de SNMP :: Mode de fonctionnement

 Schéma des échanges SNMP (v1)

 Format des paquets SNMP (v1)

La Supervision Systèmes et Réseaux – Présentation de Nagios

28
Présentation de SNMP :: Mode de fonctionnement
 Mais d'où proviennent ces informations ?

Des 
La MIB est la Management Information Base
La MIB contient les informations d'un système ou d'un équipement dans une 
base de données normalisée.
Cette base est organisée en arborescence et est accessible en lecture et en 
écriture.
C'est l'agent spécifique à la plateforme qui fait la traduction entre les informations 
SNMP et les MIBs.
Les entrées de cette base sont accessibles via des identifiants appelés OIDs. 

La Supervision Systèmes et Réseaux – Présentation de Nagios

29
Présentation de SNMP :: Mode de fonctionnement
Schéma d'une MIB

Les noms des catégories n'est qu'une représentation plus simple pour l'homme
Exemple d'OID d'une référence dans MIB­2 : 1.3.6.1.2.1
La MIB­2 décrite dans la RFC 1213 est déployée dans quasi tous les équipements 
TCP/IP. On y retrouve les informations de bases sur le système, les interfaces, etc...
La Supervision Systèmes et Réseaux – Présentation de Nagios

30
Présentation de SNMP ::



Définition



Mode de fonctionnement



Bilan : Avantages et Limitations

La Supervision Systèmes et Réseaux – Présentation de Nagios

31
Présentation de SNMP :: Avantages et Limitations

Avantages

Limitations

  Protocole excessivement simple

 Aucun chiffrement

  Très largement répandu

 Pas d'acquittement sur les traps

  Léger pour les équipements

 Jeu de commandes pauvres

 Facilement extensible
 Gratuit

La Supervision Systèmes et Réseaux – Présentation de Nagios

32
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

33
Présentation de Nagios ::

 Définition / Généralités

 Mode de fonctionnement
 Nagios Core
 Le concept de plugins
 NRPE et SNMP
 Bilan : Avantages et Limitations

 Projets annexes

La Supervision Systèmes et Réseaux – Présentation de Nagios

34
Présentation de Nagios ::

 Définition / Généralités

 Mode de fonctionnement
 Nagios Core
 Le concept de plugins
 NRPE et SNMP
 Bilan : Avantages et Limitations

 Projets annexes

La Supervision Systèmes et Réseaux – Présentation de Nagios

35
Présentation de Nagios :: Définition / Généralités

Nagios est un outil de monitoring systèmes et réseaux
Designé pour Linux, il fonctionne sur tous les Unix like
Ecrit complètement en C (les CGIs aussi)
Les prérequis sont limités à un compilateur C et une configuration TCP/IP
Prérequis optionnels : un serveur web (Apache, Lighttp) et la librairie GD
Sous licence GNU GPL
Site officiel : www.nagios.org ­ Auteur du premier projet Ethan Galstad

La Supervision Systèmes et Réseaux – Présentation de Nagios

36
Présentation de Nagios :: Définition / Généralités
Surveillance des services réseaux (SMTP, POP3, HTTP, NNTP, ICMP (Ping), etc)

Surveillance des ressources des hôtes (charge processeur, utilisation des disques, 
etc)

Système  simple  de  plug­ins  permettant  aux  utilisateurs  de  développer  facilement 
leurs propres vérifications de services.

Parallélisation de la vérification des services.

Possibilité de définir la hiérarchie du réseau en utilisant des hôtes "parents", ce qui 
permet la détection et la distinction entre les hôtes qui sont à l'arrêt et ceux qui sont 
injoignables.

La Supervision Systèmes et Réseaux – Présentation de Nagios

37
Présentation de Nagios :: Définition / Généralités
Notifications des contacts quand un hôte ou un service a un problème

Possibilité  de  définir  des  gestionnaires  d'évènements  qui  s'exécutent  pour  des 
événements sur des hôtes ou des services, pour une résolution des problèmes pro­
active

Rotation automatique des fichiers log

Support pour l'implémentation de la surveillance des hôtes de manière redondante

Interface  web,  pour  voir  l'état  actuel  du  réseau,  notification  et  historique  des 
problèmes, fichiers log, etc.

La Supervision Systèmes et Réseaux – Présentation de Nagios

38
Présentation de Nagios :: Définition / Généralités
 Screenshot

La Supervision Systèmes et Réseaux – Présentation de Nagios

39
Présentation de Nagios :: Définition / Généralités

 Historique

La Supervision Systèmes et Réseaux – Présentation de Nagios

40
Présentation de Nagios :: Définition / Généralités
 Awards / Retour de la communauté
SourceForge Project of the month – 06/2005
SourceForge Community Awards “best or sysadmins tool” finalist – 2007
SourceForge Community Awards “best or sysadmins tool” – 2009 
Définie Nagios comme un “must have tool” – 2006
Place Nagios comme une des applications OpenSource les plus importantes
de tous les temps – 2007
Members Choice Award – 2007
Meilleure application de monitoring – 2008
Dans le Top 5 des outils Open Source de sécurité – 2007

Meilleure application de monitoring – 2008 et 2009
Meilleure application de monitoring – 2009
La Supervision Systèmes et Réseaux – Présentation de Nagios

41
Présentation de Nagios :: Définition / Généralités
 Communauté et quelques chiffres
Communauté mondiale : évaluée à + de 250 000 utilisateurs
Sites dédiés
http://community.nagios.org : news et annonces [EN]
http://wiki.nagios.org : best practice, documentations officielles [EN]
http://www.monitoringexchange.org : repository officiel de plugins [EN]
­ plus de 2100 projets recensés
http://forums.monitoring­fr.org : forum de la communauté francaise [FR]
­ plus de 400 users
­ presque 40000 posts sur plus de 4000 threads

La Supervision Systèmes et Réseaux – Présentation de Nagios

42
Présentation de Nagios :: Définition / Généralités
 Références

La Supervision Systèmes et Réseaux – Présentation de Nagios

43
Présentation de Nagios :: Définition / Généralités
 Autres solutions Open Source

La Supervision Systèmes et Réseaux – Présentation de Nagios

44
Présentation de Nagios ::

 Définition / Généralités

 Mode de fonctionnement
 Nagios Core
 Le concept de plugins
 NRPE et SNMP
 Bilan : Avantages et Limitations

 Projets annexes

La Supervision Systèmes et Réseaux – Présentation de Nagios

45
Présentation de Nagios :: Mode de fonctionnement :: Nagios Core
 Nagios Core est
 un daemon Unix
juste un ordonnanceur de commandes...
… capable de réagir en fonction d'un comportement donné
 Nagios Core n'est pas
un système de contrôle de services réseaux ou systèmes

La Supervision Systèmes et Réseaux – Présentation de Nagios

46
Présentation de Nagios :: Mode de fonctionnement :: Le concept de plugins
 Que sont les plugins ?

 des scripts stand alone qui permettent d'obtenir ou de contrôler  
      l'état  d'un service ou d'une ressource
 écrits en C (cf les nagios­plugins officiels)
 ou en Perl/Shell/Python/Ruby (cf les plugins de la communauté)

Nagios Core + plugins = solution de monitoring

La Supervision Systèmes et Réseaux – Présentation de Nagios

47
Présentation de Nagios :: Mode de fonctionnement :: Le concept de plugins

La Supervision Systèmes et Réseaux – Présentation de Nagios

48
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP
 Comment peut on superviser des ressources locales d'une machine distante ?

2 possibilités
via un service réseaux


via un mécanisme dédié



La Supervision Systèmes et Réseaux – Présentation de Nagios

49
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP

 Nagios Remote Plugins Executor
 Composé de 2 éléments
un plugin : check_nrpe
un daemon Unix
 Porté sous Windows (sous le nom de NRPE­NT)
 Possibilité d'avoir les échanges over SSL
 Repose sur TCP et utilise nativement le port 5666

La Supervision Systèmes et Réseaux – Présentation de Nagios

50
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP

La Supervision Systèmes et Réseaux – Présentation de Nagios

51
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP

La Supervision Systèmes et Réseaux – Présentation de Nagios

52
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP

La Supervision Systèmes et Réseaux – Présentation de Nagios

53
Présentation de Nagios :: Mode de fonctionnement :: NRPE et SNMP
 SNMP ou NRPE ?

Ca dépend !

 protocole réseau standard indépendant 
de la plateforme

 possibilité d'avoir le flux over SSL

 très peu gourmand en ressource

 potentiellement gourmand en ressource 

 la supervision se limite au contenu des
MIBs

 pour chaque plateforme, une version 
adaptée

  sécurité légère
La Supervision Systèmes et Réseaux – Présentation de Nagios

54
Présentation de Nagios ::

 Définition / Généralités

 Mode de fonctionnement
 Nagios Core
 Le concept de plugins
 NRPE et SNMP
 Bilan : Avantages et Limitations

 Projets annexes

La Supervision Systèmes et Réseaux – Présentation de Nagios

55
Présentation de Nagios :: Mode de fonctionnement :: Avantages et Inconvenients

Avantages

 Entièrement gratuit

Limitations

 Aucune !

 Se suffit à lui même
 Mécanisme simple
 Code ouvert

La Supervision Systèmes et Réseaux – Présentation de Nagios

56
Présentation de Nagios :: Mode de fonctionnement :: Avantages et Inconvenients

“Limitations live only in our minds. But if we use our 
imaginations, our possibilities become limitless.”
Jamie Paolinetti

Coureur cycliste professionnel

La Supervision Systèmes et Réseaux – Présentation de Nagios

57
Présentation de Nagios ::

 Définition / Généralités

 Mode de fonctionnement
 Nagios Core
 Le concept de plugins
 NRPE et SNMP
 Bilan : Avantages et Limitations

 Projets annexes

La Supervision Systèmes et Réseaux – Présentation de Nagios

58
Présentation de Nagios :: Projets annexes
NSCA : projet Nagios officiel, permet d'avoir un comportement heartbeat
NDOutils : projet Nagios officiel, permet de stocker toutes les données de
     Nagios dans une base de données MySQL
graph : développé par la communauté, permet de générer des graphs sur
les retours des plugins (approche de reporting)
: développé par la communauté, permet de réaliser une cartographie
  des hôtes supervisés
SMS Server Tool : développé par la communauté, permet d'envoyer des notifications
      par SMS
Nagdroid : développé par la communauté, permet de suivre les notifications de sa
      plateforme Nagios depuis son mobile Android
La Supervision Systèmes et Réseaux – Présentation de Nagios

59
Présentation de Nagios :: Projets annexes

Nagdroid

La Supervision Systèmes et Réseaux – Présentation de Nagios

60
Présentation de Nagios :: Projets annexes

graph

La Supervision Systèmes et Réseaux – Présentation de Nagios

61
Présentation de Nagios :: Projets annexes

XI
Développé par l'équipe officielle Nagios, c'est un Nagios packagé avec plusieurs
   projets afin d'avoir une solution clé en main
L'objectif est de faciliter les larges déploiements, d'offrir des outils de reporting et une 
   GUI plus aboutie:  en faire un outil pour tous et pas qu'aux admins sys/res
A partir de 1200$/an (jusqu'à 2200$/an)
Architecture

La Supervision Systèmes et Réseaux – Présentation de Nagios

62
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

63
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

64
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

65
Approche Pratique :: Etude d'un cas pratique

 Soit la société Plop.com

La Supervision Systèmes et Réseaux – Présentation de Nagios

66
Approche Pratique :: Etude d'un cas pratique
 Avant de se lancer il faut se poser les bonnes questions

 quels sont les matériels concernés par la supervision ?
 pour chaque matériel, quelles sont les ressources ? et les services ?
 à partir de quel seuil estime­t­on qu'il y a un problème ? et au bout de combien
 
de temps ?
 qui doit on prévenir en cas de problème ?
 quel est le test qui va permettre de déterminer l'état de la ressource ou
 
du service ?

La Supervision Systèmes et Réseaux – Présentation de Nagios

67
Approche Pratique :: Etude d'un cas pratique

La Supervision Systèmes et Réseaux – Présentation de Nagios

68
Approche Pratique :: Etude d'un cas pratique

NRPE+SNMP+Plugins Nagios

NRPE+SNMP+Plugins Nagios
Nagios Core
NRPE+SNMP+Plugins Nagios

La Supervision Systèmes et Réseaux – Présentation de Nagios

69
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

70
Approche Pratique :: Mise en place et test des plugins Nagios
 Installation par package
$ sudo apt-get install nagios-plugins-basic nagios-plugins-standard

 Contenu du package
$ dpkg -L nagios-plugins-basic
$ dpkg -L nagios-plugins-standard

 Test des plugins
$
$
$
$
$
$

./check_ping --help
./check_http --help
./check_disk --help
./check_load --help
./check_cpu –-help
./check_mysqld --help

La Supervision Systèmes et Réseaux – Présentation de Nagios

71
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

72
Approche Pratique :: Mise en place et tests de SNMP
 Installation par package
$ sudo apt-get install snmp snmpd

 Contenu du package
$ dpkg -L snmp
$ dpkg -L snmpd

 Configuration du daemon SNMP
$ sudo vim /etc/default/snmpd
$ sudo vim /etc/snmp/snmpd.conf

 Démarrage du daemon SNMP
$ sudo /etc/init.d/snmpd start
La Supervision Systèmes et Réseaux – Présentation de Nagios

73
Approche Pratique :: Mise en place et tests de SNMP
 Exemple de snmpd.conf
$ cat /etc/snmp/snmpd.conf
trapsink 127.0.0.1
trap2sink 127.0.0.1
informsink 127.0.0.1
# definition des access list
com2sec LocalNet
127.0.0.1
com2sec Mynetwork
10.0.0.0/24

public
public

# definition des groupes pour les access list
group
ROGroup
v1
LocalNet
group
ROGroup
v1
Mynetwork
# definition des vues
view
tout
included

.1

# association vue groupe
access ROGroup
""
v1 noauth
La Supervision Systèmes et Réseaux – Présentation de Nagios

exact tout

none

none
74
Approche Pratique :: Mise en place et tests de SNMP
 Test des commandes SNMP
$ snmpwalk -c $COMMUNITY -v1 $HOST
$ snmpget -c $COMMUNITY -v1 $HOST $OID

 Plugins SNMP
$ ./check_snmp --help
$ ./check_snmp_load.pl --help

La Supervision Systèmes et Réseaux – Présentation de Nagios

75
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

76
Approche Pratique :: Mise en place et tests de NRPE
 Installation par package côté hôte de supervision
$ sudo apt-get -O APT::Install-Recommends=0 install nagios-nrpe-plugin

 Contenu du package
$ dpkg -L nagios-nrpe-plugin

 Installation par package côté hôte à superviser
$ sudo apt-get -O APT::Install-Recommends=0 install nagios-nrpe-server

 Contenu du package
$ dpkg -L nagios-nrpe-server

La Supervision Systèmes et Réseaux – Présentation de Nagios

77
Approche Pratique :: Mise en place et tests de NRPE
 Côté de l'hôte à superviser – configuration de NRPE
$ sudo vim /etc/nagios/nrpe.cfg
$ sudo vim /etc/nagios/nrpe_local.cfg
$ sudo vim /etc/default/nagios-nrpe-server

 Côté de l'hôte à superviser – démarrage du daemon NRPE
$ sudo /etc/init.d/nagios-nrpe-server start

 Côté de l'hôte superviseur – utilisation de check_nrpe
$ ./check_nrpe -H $HOST -c $COMMANDE -a $ARGS

La Supervision Systèmes et Réseaux – Présentation de Nagios

78
Approche Pratique :: Mise en place et tests de NRPE
 Exemple de /etc/nagios/nrpe.cfg
$ cat nagios/nrpe.cfg | grep -v "^#" | grep -v "^$”
log_facility=daemon
pid_file=/var/run/nrpe.pid
server_port=5666
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1
dont_blame_nrpe=1
debug=0
command_timeout=60
connection_timeout=300
include=/etc/nagios/nrpe_local.cfg

La Supervision Systèmes et Réseaux – Présentation de Nagios

79
Approche Pratique :: Mise en place et tests de NRPE
 Exemple de /etc/nagios/nrpe_local.cfg
$ cat nagios/nrpe_local.cfg
# check de MySQL
# -------------# retrouver le script sur :
# http://www.monitoringexchange.org/inventory/Check-Plugins/Database/MySQL/check_mysqld
command[check_mysqld]=/usr/lib/nagios/plugins-perso/check_mysqld.pl -H 127.0.0.1 -u
"monitoring" -p 'monitoringpassword'
# check de la LOAD
# ---------------command[check_load]=/usr/lib/nagios/plugins/check_load -w 2,1.5,1.25 -c 3,2.5,2.1
# check DISK
# ---------command[check_disk_data]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p /data
command[check_disk_boot]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p /boot
command[check_disk_root]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p /
#command[check_disk_arg]=/usr/lib/nagios/plugins/check_disk -w 99% -c 5% -p $ARG1$
command[check_disk_arg]=/usr/lib/nagios/plugins/check_disk -w 10% -c 5% -p $ARG1$

La Supervision Systèmes et Réseaux – Présentation de Nagios

80
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

81
Approche Pratique :: Mise en place et intégration dans Nagios
 Installation par package
$ sudo apt-get install nagios3

 Contenu du package
$ dpkg -L nagios3

 Configuration générale de Nagios
$
$
$
$
$

sudo
sudo
sudo
sudo
sudo

vim
vim
vim
vim
vim

/etc/default/nagios3
/etc/nagios3/nagios.cfg
/etc/nagios3/cgi.cfg
/etc/nagios3/commands.cfg
/etc/nagios3/resource.cfg

La Supervision Systèmes et Réseaux – Présentation de Nagios

82
Approche Pratique :: Mise en place et intégration dans Nagios
 Configuration avancée de Nagios
$ sudo vim /etc/nagios3/conf.d/*

 Tester la configuration de Nagios
$ /usr/sbin/nagios3 -v /etc/nagios3/nagios.cfg

 Configuration du serveur Web pour l'interface de monitoring
$ sudo ln -s /etc/nagios3/apache2.conf /etc/apache2/site-available/nagios
$ sudo a2ensite nagios
$ sudo /etc/init.d/apache2 reload

 Démarrage du daemon Nagios
$ sudo /etc/init.d/nagios3 start

La Supervision Systèmes et Réseaux – Présentation de Nagios

83
Approche Pratique ::



Etude d'un cas pratique



Mise en place et tests des plugins Nagios



Mise en place et tests de SNMP



Mise en place et tests de NRPE



Mise en place et intégration dans Nagios



Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

84
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

85
Plan de la présenation
I.

Introduction

II.

Approche Théorique

III.

Présentation de SNMP

IV.

Présentation de l'outil Nagios

V.

Approche Pratique

VI.

Retours d'expérience

VII.

Conclusion

La Supervision Systèmes et Réseaux – Présentation de Nagios

86
Conclusion ::
 Ce qu'il faut retenir

 Les outils de supervision sont donc aujourd'hui des outils indispensables à tout SI

 Ce sont des outils qui doivent évoluer en même temps que l'architecture

 Il n'y a jamais de solution de supervision toute faite, seules les méthodes d'approches
 
restent identiques

 Nagios est un outil qui peut aller au delà de la supervision et du reporting... cela ne
 
tient qu'à votre imagination et votre capacité à scripter

 Les concepts de remontée de l'information polling et heartbeat

 Les mécanismes de SNMP, la notion de MIBs et d'OID

La Supervision Systèmes et Réseaux – Présentation de Nagios

87
Conclusion ::
 Pour aller plus loin

 Les configurations évoquées pour le use case plop.com sont disponibles sur github
https://github.com/labynocle/talk­td_tp/

 Les mises à jour de ce cours seront disponibles sur slideshare
http://www.slideshare.net/labynocle/cours­supervision­sysres­et­prsentation­de­nagios

La Supervision Systèmes et Réseaux – Présentation de Nagios

88
Conclusion ::
 Ce qu'il faut retenir

Don't believe me try it yourself!

(images: The Big Bang Theory TV Show)
La Supervision Systèmes et Réseaux – Présentation de Nagios

89
Conclusion ::

Questions ?

(images: xkcd.org)
La Supervision Systèmes et Réseaux – Présentation de Nagios

90

Contenu connexe

Tendances

Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Chiheb Ouaghlani
 
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...Alaaeddine Tlich
 
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...DENAGNON FRANCK ✔
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Alain Ganuchaud
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Yaya N'Tyeni Sanogo
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléCharif Khrichfa
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Mohammed LAAZIZLI
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Saadaoui Marwen
 
Rapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokAbdessamad IDRISSI
 
Etude et mise en place d’un VPN
Etude et mise en place d’un VPNEtude et mise en place d’un VPN
Etude et mise en place d’un VPNCharif Khrichfa
 
Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 pptjeehane
 
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...Karima Torkhani
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Ghali Rahma
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...Tidiane Sylla
 
Moussasambe projet de securite zabbix
Moussasambe projet de securite zabbixMoussasambe projet de securite zabbix
Moussasambe projet de securite zabbixmoussa sambe
 
mémoire de projet de fin d'études
mémoire de projet de fin d'études mémoire de projet de fin d'études
mémoire de projet de fin d'études MortadhaBouallagui
 

Tendances (20)

Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...Etude et mise en place d'une solution d'administration et de supervision Open...
Etude et mise en place d'une solution d'administration et de supervision Open...
 
Nagios 3
Nagios 3Nagios 3
Nagios 3
 
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
Mise en place d'une Plateforme de Supervision et de Détection d'Intrusion Sys...
 
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...
MISE EN PLACE D’ UN VPN (SITE-TO-SITE) AU SEIN D’ UNE ENTREPRISE : CAS DE LA ...
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau Mise En Place d'une Solution de Supervision Réseau
Mise En Place d'une Solution de Supervision Réseau
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câbléMise en place de la solution d’authentification Radius sous réseau LAN câblé
Mise en place de la solution d’authentification Radius sous réseau LAN câblé
 
Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...Etude et mise en place d’une solution open source de gestion de la sécurité d...
Etude et mise en place d’une solution open source de gestion de la sécurité d...
 
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
Rapport PFE ingénieur réseaux marwen SAADAOUI ( Juin 2018 )
 
Rapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwokRapprot de satge supervision de résau par EyesOfNetwok
Rapprot de satge supervision de résau par EyesOfNetwok
 
Etude et mise en place d’un VPN
Etude et mise en place d’un VPNEtude et mise en place d’un VPN
Etude et mise en place d’un VPN
 
ZABBIX ET PRTG
ZABBIX ET PRTG ZABBIX ET PRTG
ZABBIX ET PRTG
 
Supervision V2 ppt
Supervision V2 pptSupervision V2 ppt
Supervision V2 ppt
 
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...
Torkhanikarima-MémoireMastereProRx&telecom-FST2015-, Supervision et Monitorin...
 
Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015Pfe master fst_final_decembre2015
Pfe master fst_final_decembre2015
 
Nagios
NagiosNagios
Nagios
 
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
ETUDE ET MISE EN PLACE D’UNE SOLUTION DE GESTION DE LA SECURITE DU RESEAU : C...
 
Moussasambe projet de securite zabbix
Moussasambe projet de securite zabbixMoussasambe projet de securite zabbix
Moussasambe projet de securite zabbix
 
mémoire de projet de fin d'études
mémoire de projet de fin d'études mémoire de projet de fin d'études
mémoire de projet de fin d'études
 

Similaire à Cours - Supervision SysRes et Présentation de Nagios

BIENVENUE A L’INSTITUT yvan Ngnintedem.pptx
BIENVENUE A L’INSTITUT yvan Ngnintedem.pptxBIENVENUE A L’INSTITUT yvan Ngnintedem.pptx
BIENVENUE A L’INSTITUT yvan Ngnintedem.pptxstevelandry4
 
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]nabil15
 
Siri logiciel reconnaissance vocale
Siri logiciel reconnaissance vocaleSiri logiciel reconnaissance vocale
Siri logiciel reconnaissance vocalejojolapin2
 
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...bitagogo
 
Le développement dnormes et standards en gestion de projet
Le développement dnormes et standards en gestion de projetLe développement dnormes et standards en gestion de projet
Le développement dnormes et standards en gestion de projetPMI-Montréal
 
PRESENTTION_DU_PROJET_DE_SUPER_021337.docx
PRESENTTION_DU_PROJET_DE_SUPER_021337.docxPRESENTTION_DU_PROJET_DE_SUPER_021337.docx
PRESENTTION_DU_PROJET_DE_SUPER_021337.docxAlbanHenovi
 
Veille et méthodologie de veille
Veille et méthodologie de veilleVeille et méthodologie de veille
Veille et méthodologie de veillePatrick Bérard
 

Similaire à Cours - Supervision SysRes et Présentation de Nagios (13)

BIENVENUE A L’INSTITUT yvan Ngnintedem.pptx
BIENVENUE A L’INSTITUT yvan Ngnintedem.pptxBIENVENUE A L’INSTITUT yvan Ngnintedem.pptx
BIENVENUE A L’INSTITUT yvan Ngnintedem.pptx
 
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]
Presentation nabil.mgueraman version-f.pptx [enregistrement automatique]
 
BIENVENUE.pptx
BIENVENUE.pptxBIENVENUE.pptx
BIENVENUE.pptx
 
Swiss Institute for Appreciative Inquiry detailed day by day program
Swiss Institute for Appreciative Inquiry detailed day by day programSwiss Institute for Appreciative Inquiry detailed day by day program
Swiss Institute for Appreciative Inquiry detailed day by day program
 
Siri logiciel reconnaissance vocale
Siri logiciel reconnaissance vocaleSiri logiciel reconnaissance vocale
Siri logiciel reconnaissance vocale
 
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...
Analyse et conception des scénarios d’apprentissage - Activité 2 séminaire ec...
 
M03 tsd automat-wd.info recherche d'emploi
M03 tsd automat-wd.info recherche d'emploiM03 tsd automat-wd.info recherche d'emploi
M03 tsd automat-wd.info recherche d'emploi
 
Le développement dnormes et standards en gestion de projet
Le développement dnormes et standards en gestion de projetLe développement dnormes et standards en gestion de projet
Le développement dnormes et standards en gestion de projet
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
PRESENTTION_DU_PROJET_DE_SUPER_021337.docx
PRESENTTION_DU_PROJET_DE_SUPER_021337.docxPRESENTTION_DU_PROJET_DE_SUPER_021337.docx
PRESENTTION_DU_PROJET_DE_SUPER_021337.docx
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Veille et méthodologie de veille
Veille et méthodologie de veilleVeille et méthodologie de veille
Veille et méthodologie de veille
 
Change management agile
Change management agileChange management agile
Change management agile
 

Dernier

Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 

Dernier (19)

Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 

Cours - Supervision SysRes et Présentation de Nagios

Notes de l'éditeur

  1. - Expliquer surtout que le but n'est pas de comprendre comment configurer et tuner un Nagios/SNMP... on donne les billes de compréhension après si ils veulent pousser à eux de taffer - Dire que les retours d'expériences se font dans 2env différents : Weborama et PSA - Le vrai objectif c'est comprendre que c'est indispensable et surtout saisir qu'il y a des atouts a en tirer
  2. - demander en quoi ça peut s'appliquer à un SI - pourquoi ça a tout son sens ? Parce qu'on doit surveiller les machines, les process, les services, workflows - comme on l'a dit : il faut un etat ? Comment on determine un etat cf diode log etc... du coup tout ce qui produit ca peut etre supervise
  3. - commencer par une question ouverte voir les retours
  4. La vraie question : est ce qu'un SI est infaillible ? Expliquer pk non ? Matériel peut casser, bug, trou de sécurité, erreur humaine...
  5. - commencer par une question ouverte voir les retours
  6. Un peu de théorie : Pour connaitre l'etat de qq1 : on l'appelle ou il nous appelle ? Polling : c'est ce qu'on fait quand on appelle mamie tous les mois pour savoir si tout va bien Hearbeat : c'est quand un ami appelle pour indiquer qu'il s'est casse une jambe Ou exemple du petit dans la voiture : Polling : “maman on arrive quand” toutes les minutes Hearbeat : “on arrive dans X minutes” quand elle estime que le changement est notable
  7. Un peu de théorie : Polling : c'est ce qu'on fait quand on appelle mamie tous les mois pour savoir si tout va bien Ou exemple du petit dans la voiture : Polling : “maman on arrive quand” toutes les minutes
  8. A l'initiative du demandeur : on a de la visibilite > si pas de reponse quand on emet une demande de sondage alors on peut imaginer qu'il y a un soucis (exemple avec les potes qu'on appelle si pas de reponse pendant qqjours ils vont se demander ce qui se passe) Trop d'echange : on a des echanges d'informations meme quand les etats ne changent pas Suivi car : a chaque fois qu'on poll on prend des news : pour exemple du pote > vacances etc... si on est au courant uniquement des chgmts ca limite Mais probleme c est que le temps de reaction c est la frequence de poll + on peut donc rater des changements d etats
  9. Un peu de théorie : Hearbeat : c'est quand un ami appelle pour indiquer qu'il s'est casse une jambe Ou exemple du petit dans la voiture : Hearbeat : “on arrive dans X minutes” quand elle estime que le changement est notable
  10. A l'initiative de celui qui a l info : si le message se perd comment celui qui est interesse par l'info est au courant ? on a des echanges d'informations uniquement quand les etats changent
  11. Ce ne sont que des concepts : c etait les idees de bases apres libre d'implementer comme on le souhaite ces concepts Comme tout il n y a pas de solution toute faite ! c'est souvent le contexte qui dicte la ligne directrice pour faire les meilleures choix d'implementation
  12. Expliquer que ca c'est la base apres les differentes implementations Font qu'il y a d'autres features : gestion de l'historique, graph d'evolution Predictions des etats...
  13. Pk citer les protocoles reseaux a part ? Finalement ce sont des protocoles qui ont ete designe pour les outils de supervision ce ne sont pas des solutions au sens propre... il permette juste d'avoir l'info pas de reagir par rapport a elle Mais on retrouve dans certaines entreprises des systemes de supervision qui sont totalement designes autour de SNMP. C'est donc un vrai outil de collecte d'info qu'on peut/doit enrichir !
  14. La vraie question : pourquoi souhaite t on superviser Inutile de rappeller que si par exemple un service interne qqconque (genre serveur de fichiers) tombe, ce n'est pas seulement que les utilisateurs directs du service qui sont impactés mais potentiellement tout ce qui tourne autour : clients etc... Pro activite : car si on voit comment evolue les choses on est capable de predire si des soucis arrive Dimension : donc par extension on peut voir si l archi/outils sont bien dimensionnés : theoriquement ca ne devrait pas servir a ca mais dans la pratique... Qualite : ces outils servent aussi de preuve quand qqchose se passe pas bien par exemple... complement aux logs ! Service : les fameux MTDS et 99,999% Credibilite : finit le temps ou c est les users qui viennent voir l'it pour dire “ca marche pas”
  15. En effet on supervise/surveille bcp de choses mais pas forcement avec les memes outils : du coup recouper des infos/ des stats etc n'est pas toujours evident pour prendre des decisions rapides... l'hypervision est cense donc repondre a ce besoin A ma connaissance des solutions repondant vraiment a ses besoins n'existe pas mais ca devient un vrai creneau : assiste a une presentation chez linagora d'une solution devel par eux d'hypervision reposant sur des outils opensource Qu'on soit tech/manager/etc... c'est le seul point d'entree et ca rend transparent tous les mecanismes sous jacents
  16. Plusieurs versions theoriquement on recommande de n'utiliser au moins la v2 qui protege de pas mal de trous de securite... mais en fait c'est la v1 qui est le plus utilise car on va voir que c est la plus simple, la plus “standard embarque partout”... la v3 n'est pas encore finalisee (pour info la v2 a ete finalisee en 2000) Linux NET-SNMP, Windows Server/Agent SNMP... Les equipements reseaux peuvent embarquer ces agents c'est juste une question de sous. Dans la representation OSI c'est donc un protocole de niveau 7, si on prend le modele de couches TCP-UDP/IP c'est juste au dessus d'UDP (donc en mode non connecte)
  17. Le manager est comme un client et les agents des serveurs (vu que ces derniers attendent des requetes) mais le manager est aussi serveur et les agents clients pour les traps Sur un port different sinon il y aurait soucis :) Trap : heartbeat Manager > agent : polling Les agents doivent etre deployes sur tous les equipements qu'on souhaite superviser manager (NMS = Network Management Station) / agent (MN : Managed Node).
  18. Trap n'attend pas de reponse Expliquer qu'on a des restrictions : via la communaute pour ne pas trop squatte, version la plus utilisee : v1 Le champ Version précise la version du protocole SNMP utilisée. Le champ Communauté est utilisé afin d'identifier le manageur et filtrer l'accès aux informations, theoriquement on utilise la version v3 car plus securise mais en fait bcp de gens se contentent de la v1 malgre les soucis potentiel
  19. Comme c'est a la charge de l'agent, on comprend tout de suite que snmp est totalement independant de la plateforme.
  20. Expliquer qu'apres les equipements comportent des mibs specifiques : genre cisco pour avoir acces a des infos plus pointues etc.. . On peut donc aussi ecrire nos propres mibs qu'on installerait sur les machines/equipements. Les valeurs contenues dans les mibs peuvent etre modifiees par des process tiers Techniquement il y a juste a les places aux bons endroits
  21. Comme il est simple (v1) forcement c'est facile pour les constructeurs de faire des agents pour leur equipements c'est pour cela qu il est excessivement tres repandu Leger car sur UDP Extensible : pas aborde mais les entrees d'une mib peuvent etre vu comme un objet : type, description et l'oid en gros... si on ecrit la sienne et qu'elle respecte le bon format a nous de mettre les infos qu'on veut dedans :) Chiffrement : au dela de la communaute et d ela conf de l'agent aucune restriction + tout circule en clair !! Udp c est bien mais : bah pas de retour sur le trap on sait jamais si c est recu.. . Jeu de commandes pauvre : ce qui fait sa force est aussi une faiblesse... trap : pas de gestion du stress, pas de comm de manager a manager...
  22. Mode de fonctionnement : 2 phases d'abord aborder ce que fait nagios seul pour bien comprendre que c est un ordonnanceur et du coup enchainer le concept de plugins et finir par l'interface avec nrpe et snmp > finir avec un beau schema recapitulant tout
  23. Mode de fonctionnement : 2 phases d'abord aborder ce que fait nagios seul pour bien comprendre que c est un ordonnanceur et du coup enchainer le concept de plugins et finir par l'interface avec nrpe et snmp > finir avec un beau schema recapitulant tout
  24. La configuration TCP/IP c'est pour poller l'exterieur Serveur web : pour l acces a la console de monitoring via les cgi Gd pour les graphes generes par les cgi Depuis la v3 la generation des graphes auto via des perfdatas, il faut utiliser les bases RRD... expliquer la particularite des bases rrd et l'interet.... mais ce n'est qu'optionnel ! Gnu gpl : L'expression « Logiciel libre » fait référence à la liberté et non pas au prix. Pour comprendre le concept, vous devez penser à la « liberté d'expression », pas à « l'entrée libre ». L'expression « Logiciel libre » fait référence à la liberté pour les utilisateurs d'exécuter, de copier, de distribuer, d'étudier, de modifier et d'améliorer le logiciel. Plus précisément, cela signifie que les utilisateurs ont les quatre libertés essentielles : * La liberté d'exécuter le programme, pour tous les usages (liberté 0). * La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins (liberté 1). Pour ceci l'accès au code source est une condition requise. * La liberté de redistribuer des copies, donc d'aider votre voisin, (liberté 2). * La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté liberté 3). Pour ceci l'accès au code source est une condition requise.
  25. En fait finir par dire : éon va voir qu'on peut faire en fait ce qu'on veut avec nagios et que la c est juste une accroche marketing”
  26. Rappeller que le projet viens de NetSaint et qu'a partir de cette base Ethan a fait Nagios. Expliquer que le projet a plusieurs axe de developpement : - changer l'interface de cgi C via une interface php : plus facile a tuner et plus souple, multi langage - ameliorer l'algo de l''ordonnanceur Aujourd'hui alors que la solution n'a jamais autant ete utilisee, le projet stagne un peu
  27. Rappeller que le projet viens de NetSaint et qu'a partir de cette base Ethan a fait Nagios. Expliquer que le projet a plusieurs axe de developpement : - changer l'interface de cgi C via une interface php : plus facile a tuner et plus souple, multi langage - ameliorer l'algo de l''ordonnanceur Aujourd'hui alors que la solution n'a jamais autant ete utilisee, le projet stagne un peu
  28. Il y en a encore beaucoup mais ceux la proviennent des plus grands noms...
  29. Monitoringexchange : presque 2000 projets Sur le forum : plus de 30000 messages sur presque 3000 threads, presque 2000 users. Le pic de download ne concerne que les downloads des sources tar.gz : alors que beaucoup de distribs proposent maintenant des packages complets/ Ca ajoute aussi au soutien : debian, ubuntu, suse, redhat, fedora, centos...
  30. Etonnant non ? Hp et ibm sont dans le lot... qui ont communique sur le fait d'utiliser nagios On retrouve des grands noms du web qui sont proches des solutions open source : google, yahoo, twitter... et surtout connu pour avoir de sacre infrastructure
  31. Centreon : projet a la mode., en fait permet de mutualiser les infos de plusieurs nagios ! Apres faut aimer le concept : tout stocker dans des bases de donnees, deploiement de conf... parler de mon xp du jour Zabbix : le concurrent le plus serieux, mais grosse usine a gaz Cacti && mrtg : tres utilise pour la supervision reseau, beaucoup de datacenter utilise mrtg pour graffer le traffic des clients car plus leger que nagios
  32. Mode de fonctionnement : 2 phases d'abord aborder ce que fait nagios seul pour bien comprendre que c est un ordonnanceur et du coup enchainer le concept de plugins et finir par l'interface avec nrpe et snmp > finir avec un beau schema recapitulant tout
  33. Daemon def : (un processus qui s'exécute en arrière-plan plutôt que sous le contrôle direct d'un utilisateur.) Bien insister que nagios core seul est useless, que les mecanismes de checks ne sont absolument pas compris dedans. En fait l'admin configure nagios core pour lui dire execute tel commande toutes les x secondes et suivant le code retour de la commande alors on a un comportement different En fait le nagios core peut être vu comme crond mais en plus intelligent et plus pousse... car si on pousse le vice loin on pourrait se servir de nagios pour lancer des taches recurrentes/planifiees ! On va voir en quoi ca peut devenir un outil de monitoring
  34. Stand alone : qui n'ont pas de lien avec l'extérieur et qui est auto suffisant... les plugins n'ont donc aucun lien avec nagios direct (hormis suivre certaines normes pour une meilleure integration) Donc d'un cote nous avons un ordonanceur qui est capable de reagir suivant le retour d'une commande et de l'autre nous avons des outils qui peuvent donner l'etat d'une ressource/service... >>> l'association des 2 permet d'obtenir une solution de monitoring > remettre le schema de l'ordonanceur en expliquant que si on remplace “commande” par un plugins on a la solution Montrer exemple de plugins : check_disk (en changeant les param pour montrer les retours differents)
  35. Bilan du fonctionnement ; 1 – nagios a caculer que c'etait le moment de lancer la commande correspondant a un check 2 – la commande correspond a un plugin qui interroge soit une ressource en locale soit un service reseaux local ou distant 3 – le plugin recupere l'information la traite 4 – et fait un retour a nagios (qui traitera ce retour : gestionnaire d'events, recalcul de l'ordonancement, envoie de mail etc...) >>>>> on est dans un cas typique de polling ! On sait qu'avec nagios on peut checker des services distants et des ressources locales mais : Ouvrir sur la question : mais comment peut on faire pour avoir les infos de ressources locales a une machine distante ?
  36. SNMP : comme vu precedemment, les MIBs sont tres riches et permettent d'avoir des informations sur une machine : espace disque, ram utilisee... C'est un service reseau dedie NRPE : est un projet devel par l'equipe de Nagios qui permet d executer des plugins sur des machines distantes
  37. Le daemon NRPE est l'equivalent de l'agent snmp, on peut le voir comme un serveur NRPE On pourrait utiliser snmp en fait ? Ou ssh ? L'avantage par rapport a snmp c'est qu'il est plus souple, je peux obtenir des infos sur des ressources non repertoriees dans les MIBs ! Et plus interessant que ssh car moins lourd niveau CPU pas pour la machine supervisee mais pour la machine hote : si tu as 500 machines avec qui tu dois parler en ssh ca devient un peu lourd pour l'hote
  38. Plop
  39. Rien ne nous empeche de faire ceci et de voir ca a plus grosse echelle ! On est tjrs dans un cas typique de polling
  40. Juste pour rappel voici comment Nagios interragie avec SNMP Un service reseau comme un autre sauf qu'ici on montre que ce sont des process tiers qui mettent a jour les datas des MiBs
  41. L'utilisation des 2 n'est clairement pas a exclure Pk plus gourmand nrpe ? Car on execute a distance un script (souvent en shell ou en perl) alors que snmp on fait juste une requete de lecture ! Sans compter que si on fait over ssl ca peut etre super gourmand ! Sous le joug du plugin : un plugin mal foutu et lent a de suite un impact sur les perfs !
  42. Mode de fonctionnement : 2 phases d'abord aborder ce que fait nagios seul pour bien comprendre que c est un ordonnanceur et du coup enchainer le concept de plugins et finir par l'interface avec nrpe et snmp > finir avec un beau schema recapitulant tout
  43. Se suffit a lui meme : c'est extrement important : on comprend vite que pour que nagios fonctionne il n'a besoin de rien ni personne : et si par exemple il y a des problemes dans un script a lancer certe ca va remonter une erreur mais ca ne va pas compromettre la supervision globale : c'est donc ultra ROBUSTE ! Simple : des qu'on a compris que c'est un ordonanceur surlequel on plug les commandes on veut apres c'est juste de la comprehension de fichier de configuration... mais la difficulte de cet outil n'est pas de le configurer et faire fonctionner : c est un outil comme un marteau l'intelligence est dans la tete de l'admin qui pense la conf et la politique... la syntaxe n'est pas un probleme en soit ! Aucune limitation car ca ne depend que de la capacite de l'admin a scripter ce qu'il souhaite avoir comme info, et configurer quel comportement on veut : Ex : finalement si on est capable de script le fait de faire du cafe, on peut dire que si un check renvoie un etat critical alors on lance la machine a cafe... la seule limitation c'est l'imagination
  44. - commencer par une question ouverte voir les retours
  45. Mode de fonctionnement : 2 phases d'abord aborder ce que fait nagios seul pour bien comprendre que c est un ordonnanceur et du coup enchainer le concept de plugins et finir par l'interface avec nrpe et snmp > finir avec un beau schema recapitulant tout
  46. Nsca : pas beaucoup parlé car souvenez vous meme si c'est plus interessant pour un vrai suivi le polling est mieux, et nsca est surtout utilise pour faire de la supervision repartie : avec plusieurs nagios qui envoie (dans les traitements complementaire) les donnees a un nagios central NDOutils : surtout devel pour la communaute, encore a l'etat a beta. Typiquement c est ce qu'utilise des projets comme centreon : mais bon moyen car si le serveur mysql tombe sous centreon plus rien ne fonctionne Nagiosgraph : excellent, car excessivement souple, mais depuis la v2 nagios via un outil interne (nagiosgrapher) est capable de generer des graphes sans rien avoir a configurer (via les perfdatas). Les donnees sont places dans des bases rrds
  47. Nsca : pas beaucoup parlé car souvenez vous meme si c'est plus interessant pour un vrai suivi le polling est mieux, et nsca est surtout utilise pour faire de la supervision repartie : avec plusieurs nagios qui envoie (dans les traitements complementaire) les donnees a un nagios central NDOutils : surtout devel pour la communaute, encore a l'etat a beta. Typiquement c est ce qu'utilise des projets comme centreon : mais bon moyen car si le serveur mysql tombe sous centreon plus rien ne fonctionne Nagiosgraph : excellent, car excessivement souple, mais depuis la v2 nagios via un outil interne (nagiosgrapher) est capable de generer des graphes sans rien avoir a configurer (via les perfdatas). Les donnees sont places dans des bases rrds
  48. Nsca : pas beaucoup parlé car souvenez vous meme si c'est plus interessant pour un vrai suivi le polling est mieux, et nsca est surtout utilise pour faire de la supervision repartie : avec plusieurs nagios qui envoie (dans les traitements complementaire) les donnees a un nagios central NDOutils : surtout devel pour la communaute, encore a l'etat a beta. Typiquement c est ce qu'utilise des projets comme centreon : mais bon moyen car si le serveur mysql tombe sous centreon plus rien ne fonctionne Nagiosgraph : excellent, car excessivement souple, mais depuis la v2 nagios via un outil interne (nagiosgrapher) est capable de generer des graphes sans rien avoir a configurer (via les perfdatas). Les donnees sont places dans des bases rrds
  49. Nsca : pas beaucoup parlé car souvenez vous meme si c'est plus interessant pour un vrai suivi le polling est mieux, et nsca est surtout utilise pour faire de la supervision repartie : avec plusieurs nagios qui envoie (dans les traitements complementaire) les donnees a un nagios central NDOutils : surtout devel pour la communaute, encore a l'etat a beta. Typiquement c est ce qu'utilise des projets comme centreon : mais bon moyen car si le serveur mysql tombe sous centreon plus rien ne fonctionne Nagiosgraph : excellent, car excessivement souple, mais depuis la v2 nagios via un outil interne (nagiosgrapher) est capable de generer des graphes sans rien avoir a configurer (via les perfdatas). Les donnees sont places dans des bases rrds
  50. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  51. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  52. Plop.com a besoin de superviser son reseau Question ouverte au public : voila le réseau et les qqservices qui tournent sur chacune des machines... que proposez vous pour superviser ce réseau ? Laisser parler... ^^
  53. Finir par le fait qu'il faut absolument synthetiser tout ca dans une matrice cf prochain slide Test == on veut tester le cpu : on regarde quoi ? Etc... Une fois qu'on a toutes les questions, il faut synthetiser la reflexion dans un tableau qui va servir de base pour le choix des scripts de test et la configuration du nagios
  54. Amener a discuter des thresholds (sur les bonnes pratiques par exemple on considere qu'un disque rempli a 95% perd en performance... mais il faut garder a l'esprit aussi que la taille de la partition est importante pour le temps de reaction : typiquement une petite partition devra etre surveillee plus attentivement Discuter pour le cpu Expliquer qu'on peut encore superviser plein de choses : comme le materiel etc... mais l'idee encore une fois c'est de voir ce qui est possible d'etre fait et de comprendre que c'est juste a nous d'enrichir NRPE / SNMP ? On va faire les 2 pour la démos mais normalement uniquement un suffit Ca suffit ? En fait non le nagios on l'installe ou ? Sur une machine existante ? Ou une autre machine ? Si autre machine alors il faut la superviser aussi !!!! A ce stade la on a tout ce qu'il faut pour se lancer
  55. Resultat de ce qu'on souhaite poller
  56. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  57. L'installation a partir des sources est tout a fait possible mais les packages sont interessants ne serait ce que pour les MAJ etc... chacun a sa propre approche Faire des tests avec chacun des plugins qu'on serait amene a utiliser
  58. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  59. Snmpwalk ou Snmpget : avec l'option -O f on affiche l'oid complet -O n affiche l'oid sous format numeric Si on specifie une branche dans snmpwalk on la parcourt entiere : mettre OID disk index sans le dernier int check_snmp -H $host -o $OID
  60. Snmpwalk ou Snmpget : avec l'option -O f on affiche l'oid complet -O n affiche l'oid sous format numeric Si on specifie une branche dans snmpwalk on la parcourt entiere : mettre OID disk index sans le dernier int check_snmp -H $host -o $OID
  61. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  62. Chaque modification de la conf nrpe : restart du daemon Expliquer le pourquoi du nrpe_local.cfg
  63. Chaque modification de la conf nrpe : restart du daemon Expliquer le pourquoi du nrpe_local.cfg
  64. Chaque modification de la conf nrpe : restart du daemon Expliquer le pourquoi du nrpe_local.cfg
  65. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  66. Bonne pratique un fichier de template d'hotes et de services puis un fichier par groupe d'hotes... la pas bcp alors un fichier par hote Les liens pour n'avoir a modifier qu'un seul fichier en revnache mettre des liens relatifs peut etre plus malin La conf est pour apache mais j'ai deja fait tourner sur lighttpd il faut juste que le serveur ait les bonnes dependances : cgi, gd.
  67. L'idée c'est de faire une mise en pratique de ce que l'on vient de voir... On va voir brievement chaque partie de facon independante (pour bien insister sur tout ce qu'on a vu plus tot)
  68. Les autres outils sont dans le meme esprit que nagios NNM
  69. Les autres outils sont dans le meme esprit que nagios NNM