Configuration SNMP Windows, Linux, ESXi

Le protocole SNMP (Simple Network Management Protocol) est un protocole largement utilisé pour gérer et surveiller les systèmes distants de votre infrastructure (serveur Windows, Linux, équipement réseau…etc.), en utilisant un superviseur.

Il existe 3 versions du protocole : SNMP v1, SNMP v2c et SNMP v3.

Le port par défaut est 161 TCP/UDP.

Il existe d’autres protocoles de supervision :

  • NRPE : Nagios Remote Plugin Executor
  • NSClient++ : il embarque le protocole NRPE et NSCA

Le protocole SNMP fait partie des fonctionnalités de Windows serveur. Il suffit donc d’aller dans le Gestionnaire de serveur > Gérer > Ajout de rôles et de fonctionnalités :

  • Cliquez sur Suivant
  • Choisir : Installation basée sur un rôle ou une fonctionnalité
  • Sélectionner le serveur de destination
  • La lise des rôles s’affiche, cliquez sur Suivant
  • La liste des fonctionnalités s’affiche, cochez Service SNMP
  • Cliquez sur Suivant
  • Installer

Lancez les services Windows depuis le Gestionnaire de serveur > Outils > Services

  • Allez dans les propriétés du service SNMP puis l’onglet Sécurité.
  • Ajouter une Communauté : Ex : public, private
  • Choisir les droits de communauté : LECTURE SEULE

  • Cochez la case : Accepter les paquets SNMP provenant de ces hôtes
  • Ajoutez l’adresse IP de votre serveur Centreon.

Note:

Remarque : si vous mettez le nom de votre serveur Centreon au lieu de l’adresse IP, assurez-vous que la résolution DNS se fait bien.

  • Allez dans l’onglet Interruptions
  • Ajouter encore une fois le nom de la communauté et cliquez sur Ajouter à la liste.
  • Cliquez sur le bouton Ajouter
  • Ajoutez l’adresse IP de votre serveur Centreon.

  • Valider.
  • Redémarrer le service SNMP : Clic-droit > Redémarrer

SNMP sera installé sur un serveur CentOS 7. N’oubliez pas de faire toujours une sauvegarde du fichier de configuration SNMP avant de le modifier.

Installer SNMP (CentOS) :

[root@centos ~]# yum install net-snmp net-snmp-utils

Activer le démarrage du service SNMP au démarrage du serveur :

[root@centos ~]# systemctl enable snmpd

Faire une copie du fichier :

[root@centos ~]# cp /etc/snmp/snmpd.conf  /etc/snmp/snmpd.conf.old

Éditez le fichier de configuration SNMP

[root@centos ~]# nano /etc/snmp/snmpd.conf

Modifier la partie suivante. Ajouter le groupe, le serveur de supervision et la communauté.

# sec.name source community
com2sec local 10.10.1.5  public
# groupName securityModel securityName
group GroupeLocal v2C local
group GroupeLocal v1 local
# name incl/excl subtree mask(optional)
view all included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
# group context sec.model sec.level prefix read write notif
access GroupeLocal "" any noauth exact all none none
  • public : c’est le nom de la communauté
  • 10.10.1.5 : l’adresse IP du serveur Centreon

La configuration peut être différente selon l’OS Linux.

Relancer le service SNMP :

[root@centos ~]# systemctl restart snmpd

ou :

[root@centos ~]# service snmpd restart

SNMP sera installé sur un serveur Debian. N’oubliez pas de faire toujours une sauvegarde du fichier de configuration SNMP avant de le modifier.

Installer SNMP (Debian) :

[root@debian ~]# apt-get install snmpd snmp libsnmp-dev

snmpd : C’est le daemon snmp : c’est le client libsnmp-dev : fichiers de dev

Activer le démarrage du service SNMP au démarrage du serveur :

[root@debian ~]# systemctl enable snmpd

ou :

[root@debian ~]# chkconfig snmpd on

Faire une copie du fichier original :

[root@debian ~]# cp /etc/snmp/snmpd.conf  /etc/snmp/snmpd.conf.old

Éditez le fichier de configuration :

[root@debian ~]# nano /etc/snmp/snmpd.conf

Modifier la partie suivante. Ajouter le groupe, le serveur de supervision et la communauté.

###############################################################################
#
#  AGENT BEHAVIOUR
#
#  Listen for connections from the local system only
agentAddress  udp::161

Et, juste en dessous, dé-commenter la ligne suivante : #rocommunity public localhost

###############################################################################
#
#  ACCESS CONTROL
#
                                                 #  system + hrSystem groups only
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1
                                                 #  Full access from the local host
rocommunity public  10.10.1.5
  • public : c’est le nom de la communauté
  • 10.10.1.5 : l’adresse IP du serveur Centreon.

Relancer le service SNMP :

[root@debian ~]# systemctl restart snmpd

ou

[root@debian ~]# service snmpd restart

todo

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus