Cette procédure décrit comment installer et configurer le service SNMP sur un système Linux afin de permettre la supervision par un hôte distant (
adresseIP
) avec la communautésomeCommunity
.
sudo apt update
sudo apt install snmp snmpd -y
sudo dnf install net-snmp net-snmp-utils -y
Ou pour les anciennes versions :
sudo yum install net-snmp net-snmp-utils -y
Sauvegarde de la configuration SNMP initiale :
sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
Modifier le fichier de configuration /etc/snmp/snmpd.conf
avec les paramètres suivants :
sudo nano /etc/snmp/snmpd.conf
rocommunity someCommunity adresseIP
sysLocation "Salle Serveurs"
sysContact [email protected]
agentAddress udp:161
Explication :
rocommunity someCommunity adresseIP
: définit la communauté SNMP en lecture seule et restreint l’accès à l’hôte ayant l’adresse IP adresseIP
.sysLocation
et sysContact
sont optionnels mais utiles pour l’identification dans un outil de supervision.agentAddress
définit l’interface d’écoute (ici, sur tous les ports UDP 161).sudo systemctl restart snmpd
sudo systemctl enable snmpd
ufw
(Debian/Ubuntu) :sudo ufw allow 161/udp
firewalld
(RHEL/CentOS/Fedora) :sudo firewall-cmd --permanent --add-port=161/udp
sudo firewall-cmd --reload
Depuis l’hôte de supervision (adresseIP
), exécuter :
snmpwalk -v2c -c someCommunity IP_DU_SERVEUR
Remplacez IP_DU_SERVEUR
par l’adresse IP de votre serveur Linux.