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

Source : https://mivilisnet.wordpress.com/2021/06/07/when-the-configuration-tabs-for-the-snmp-service-are-missing/

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