Le SNMP

Par défaut

Le protocole SNMP (Simple Network Management Protocol) a été développé pour permettre à l’administrateur d’interroger les éléments de son réseau sans se déplacer. Le principe de SNMP est très simple : sur chacune des machines, on installe un petit programme : l’agent SNMP. Cet agent enregistre en permanence des informations relatives à la machine. Il stocke ces informations dans une base de données appelée MIB (Management Information Base).
Ainsi, de son ordinateur, l’administrateur peut interroger chacune de ses machines et obtenir les informations souhaitées, comme par exemple le nombre d’octets reçus et envoyés. Il peut aussi en modifier certaines.

 

Le protocole SNMP fonctionne au niveau 7 du modèle OSI, mais se situe directement au-dessus d’UDP(couche transport). Il fonctionne sur un modèle client serveur, où il n’y a qu’un seul client, la station d’administration et de nombreux serveurs (chaque agent SNMP), le client interrogeant les serveurs pour récupérer les informations.

 

Chaque agent est placé sur un nœud du réseau dit « administrable » . Ces nœuds peuvent être soit des hôtes (stations de travail ou serveurs), soit des éléments d’interconnexion (switchs, hubs, routeurs), soit des supports physiques (câbles).

 

Les Agents intelligents

Par défaut

Un agent intelligent est un logiciel de mise au point pour remplir et automatiser une tâche sur un réseau pour le compte de son utilisateur. C’est un outil qui est synonyme de gain de temps dans la surveillance et la collecte des informations. L’utilisateur définit les paramètres de la mission que l’agent va remplir de façon autonome en rendant compte de ses résultats.

On appelle agent une entité physique ou virtuelle :

  • qui est capable d’agir dans un environnement ;
  • qui peut communiquer directement avec d’autres agents ;
  • qui est mue par un ensemble de tendances (sous forme d’objectifs individuels ou d’une fonction de satisfaction, voire de survie, qu’elle cherche à optimiser) ;
  • qui possède des ressources propres ;
  • qui est capable de percevoir (mais de manière limitée) son environnement ;
  • qui ne dispose que d’une représentation partielle de cet environnement (et éventuellement aucune) ;
  • qui possède des compétences et offre des services ;
  • qui peut éventuellement se reproduire ;
  • dont le comportement tend à satisfaire ses objectifs, en tenant compte des ressources et des compétences dont elle dispose, et en fonction de sa perception, de ses représentations et des communications qu’elle reçoit.

Sur nagios on utilise l’ agent suivant:nsclient++