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
SNMP Windows Client/Server
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
Configuration SNMP
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 CentOS & RedHat
Installation des packages
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
Configuration SNMP
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 Debian
Installation des packages
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
Configuration SNMP
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
SNMP VMWare ESXi
todo