Difference between revisions of "Nagios"

From air
Jump to navigation Jump to search
Line 28: Line 28:
 
== Synthèse ==
 
== Synthèse ==
   
=== Protocole SNMP ===
+
=== Supervision===
  +
 
 
==== SNMP (Simple Network Management Protocol) ====
 
==== SNMP (Simple Network Management Protocol) ====
  +
SNMP est un protocole réseau permettant l’administration, le contrôle et la supervision de la majorité des équipements réseau. Il repose sur un principe de « client-serveur », le serveur étant le manager SNMP, et le client étant l’agent SNMP, comme le montre le schéma suivant : <br/>
   
  +
[[File:Snmp_Agent_Schema.png‎]]
   
  +
  +
<br/>
  +
Le manager va permettre d'interroger les agents SNMP afin d'obtenir des informations sur leurs état, ou leur envoyer une commande. Pour cela, le manager va pouvoir exécuter deux types de requêtes. Le premier correspond à des requêtes d'interrogation (get-request,get-next-request), auquel l'agent SNMP va répondre (get response). Le second type de requêtes est une requête d'édition, ou le manager va pouvoir mettre à jour des informations présentes sur l'agent SNMP (set-request). <br/>
  +
Le protocole possède un dernier type de requête, utilisé par les agents SNMP. Cette requête, dite "trap", consiste à envoyer une alerte au manager SNMP en cas de défaillance détectée par l'agent SNMP. Le manager va recevoir cette requête, et pouvoir la traitée en fonction de sa configuration.
  +
  +
<br/>
 
==== MIB (Management Information Base) ====
 
==== MIB (Management Information Base) ====
  +
Les agents SNMP stockent les informations dans une base de données normalisée, MIB (Management Information base). Celle-ci est hiérarchisé afin d’être facilement lisible et modifiable par les manager SNMP. La structure générale d’une MIB est la suivante : <br/>
  +
  +
[[File:Mib_schema.png‎‎]]
  +
  +
<br/>
  +
Pour réaliser une demande, on utilise les identifiants universel, les OIDs (Object Identifier). Un OID est composé d'une suite d'entier, chacun représentant un noeud. <br/> Par exemple, si l’on souhaite connaître la valeur de l’état ADSL sur un modem, il suffit d’interroger celui-ci avec l’OID suivant 1.3.6.1.2.1.10.94.1 (iso.org.dod.internet.mgmt.mib2.transmission.adslMIB.adslLineMib
  +
) .
   
 
=== Nagios ===
 
=== Nagios ===

Revision as of 19:51, 3 November 2013

Présentation

  • Enseignants : Georges-Pierre Bonneau, Didier Donsez (EA2013)
  • Auteur : Bianco Jean-Francois <Jean-Francois.Bianco@e.ujf-grenoble.fr>
  • Télécharger :

Abstract

The supervision is to monitoring a IT system. It can prevent and detect the problems in real time, and give alert if necessary. Nagios is an open source monitoring system. It offers monitoring and control for Server,Router,Switch and all devices using Simple Monitor Network Protocol (SNMP).

Keywords

supervision,monitoring,SNMP

Résumé

La supervision est une méthode qui permet d’avoir une vue d’ensemble d’une plateforme informatique. Celle-ci offre la possibilité d’analyser son fonctionnement ainsi que de prévenir et de réagir aux problèmes pouvant atteindre le système.
Pour cela, il existe trois méthodes de supervision :

  • L’analyse des logs (avec des outils tels que « Analog » ou « pflogsumm »)
  • Exécution de script et méthode à distance
  • Utilisation du protocole SNMP (Simple Network Management Protocol)

Nagios est un outil de supervision open source, permettant de surveiller l’ensemble des périphériques composant un réseau informatique (Serveur, Routeur, Switch…) utilisant le protocole SNMP. Il offre un système de plugin, permettant à l'utilisateur de configurer et d'adapter Nagios à ses besoins.

Mots-clés

Supervision, Analyse, Prévention, Alerte, Réseau, Administration

Synthèse

Supervision

SNMP (Simple Network Management Protocol)

SNMP est un protocole réseau permettant l’administration, le contrôle et la supervision de la majorité des équipements réseau. Il repose sur un principe de « client-serveur », le serveur étant le manager SNMP, et le client étant l’agent SNMP, comme le montre le schéma suivant :

Snmp Agent Schema.png



Le manager va permettre d'interroger les agents SNMP afin d'obtenir des informations sur leurs état, ou leur envoyer une commande. Pour cela, le manager va pouvoir exécuter deux types de requêtes. Le premier correspond à des requêtes d'interrogation (get-request,get-next-request), auquel l'agent SNMP va répondre (get response). Le second type de requêtes est une requête d'édition, ou le manager va pouvoir mettre à jour des informations présentes sur l'agent SNMP (set-request).
Le protocole possède un dernier type de requête, utilisé par les agents SNMP. Cette requête, dite "trap", consiste à envoyer une alerte au manager SNMP en cas de défaillance détectée par l'agent SNMP. Le manager va recevoir cette requête, et pouvoir la traitée en fonction de sa configuration.


MIB (Management Information Base)

Les agents SNMP stockent les informations dans une base de données normalisée, MIB (Management Information base). Celle-ci est hiérarchisé afin d’être facilement lisible et modifiable par les manager SNMP. La structure générale d’une MIB est la suivante :

Mib schema.png


Pour réaliser une demande, on utilise les identifiants universel, les OIDs (Object Identifier). Un OID est composé d'une suite d'entier, chacun représentant un noeud.
Par exemple, si l’on souhaite connaître la valeur de l’état ADSL sur un modem, il suffit d’interroger celui-ci avec l’OID suivant 1.3.6.1.2.1.10.94.1 (iso.org.dod.internet.mgmt.mib2.transmission.adslMIB.adslLineMib ) .

Nagios

Historique

L'outil de supervision Nagios est basé sur le logiciel NetSaint (1999), un logiciel de supervision système réalisant la supervision des hôtes et des services, mais ne réalisant pas d'analyse réseau. En 2002, NetSaint devient Nagios.
La première version de Nagios core est sortie en novembre 2002. Trois nouvelles ont été réalisées : 2.0 en 2006, 3.0 en 2008 et enfin 4.0 en 2013.

Version Centralisée

Version Décentralisée

Démonstration

Annexes

Liens

Références

<references />