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 :
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 :
Lancez les services Windows depuis le Gestionnaire de serveur > Outils > Services
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.
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
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
Relancer le service SNMP :
[root@debian ~]# systemctl restart snmpd
ou
[root@debian ~]# service snmpd restart
todo