Ajout agent SNMP Windows & Linux - CPNV-ES-MAS3-X/LibreNMS-Containerization GitHub Wiki
Configuration SNMP Agent
Windows Server 2022
C:\Users\administrator>Get-WindowsFeature -Name *snmp*
Display Name Name Install State
------------ ---- -------------
[ ] SNMP Service SNMP-Service Available
[ ] SNMP WMI Provider SNMP-WMI-Provider Available
C:\Users\administrator>
C:\Users\administrator>dism /online /Enable-Feature /FeatureName:SNMP
Deployment Image Servicing and Management tool
Version: 10.0.17763.1282
Image Version: 10.0.17763.1457
Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.
Restart Windows to complete this operation.
Do you want to restart the computer now? (Y/N) n
C:\Users\administrator>
C:\Users\administrator>dism /online /Enable-Feature /FeatureName:Server-RSAT-SNMP
Deployment Image Servicing and Management tool
Version: 10.0.17763.1282
Image Version: 10.0.17763.1457
Enabling feature(s)
[==========================100.0%==========================]
The operation completed successfully.
Restart Windows to complete this operation.
Do you want to restart the computer now? (Y/N) n
C:\Users\administrator>
Nous pourrons alors aller configurer le service afin de l'activé en y ajoutant la communauté par défaut qui est "public" ainsi le ajouter le l'activation par défaut et l'activé au reboot. Il faudra ensuite ajouter notre serveur LibreNMS dans la liste des serveurs pouvant accèder à l'information
Source2: https://techwithjasmin.com/monitoring/can-you-still-monitor-your-windows-server-2022-with-snmp/
Debian 11
apt install snmpd snmp libsnmp-dev
Nous allons après configurer le snmp grâce au fichier config accessible
nano /etc/snmp/snmpd.conf
Dans lequel il faut commenter les paramètres par défauts et mettre nos paramètres, ip du client debian
#agentaddress 127.0.0.1,[::1]
agentAddress udp:127.0.0.1:161,udp:10.0.2.11:161
Ainsi que ajouter l'ip du serveur librenms
#
SECTION: Access Control Setup
#
This section defines who is allowed to talk to your running
snmp agent.
...
# Read-only access to everyone to the systemonly view
#rocommunity public default -V systemonly
#rocommunity6 public default -V systemonly
rocommunity public 192.168.60.22
Nous n'aurons plus qu'à redémarrer le service avec la commande :
sudo systemctl restart snmpd
et transmettre les informations aux serveur grâce à la commande 👍 (force snmp)
snmpwalk -v2c -c public 192.168.60.22