Table des matières

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 :

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 :

Configuration SNMP

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 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

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

Relancer le service SNMP :

[root@debian ~]# systemctl restart snmpd

ou

[root@debian ~]# service snmpd restart

SNMP VMWare ESXi

todo