Il Simple Network Management Protocol (SNMP) è un protocollo di gestione della rete utilizzato per monitorare un’ampia varietà di dispositivi di rete. È particolarmente utile quando non è possibile un’installazione completa dell’agente di monitoraggio della rete, ad esempio con switch, router, stampanti, dispositivi basati su IP e così via. Quasi tutti i programmi di monitoraggio della rete supportano un certo livello di SNMP.
Se la scelta di monitorare un pacchetto non prevede agenti, SNMP è l’opzione migliore per monitorare tali dispositivi. SNMP è completamente configurabile nelle distribuzioni Linux e poiché Proxmox è basato su Debian, eredita tutti i vantaggi di SNMP.
In questo tutorial installeremo e configureremo il demone SNMP su Proxmox.
PREREQUISITI
Server con Proxmox VE 8.1.4 installato
INSTALLAZIONE DEL DEMONE SNMPD
0 |
apt-get install snmpd |
CONFIGURAZIONE DEL DEMONE SNMPD
Editare il file /etc/snmp/snmpd.conf con il comando:
0 |
sudo nano /etc/snmp/snmpd.conf |
Cancellare tutto il contenuto del file ed incollare il seguente output:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# this create a SNMPv1/SNMPv2c community named "SNMP-COMMUNITY" # and restricts access to LAN adresses 192.168.0.10/24 rocommunity SNMP-COMMUNITY 192.168.0.10 # setup info syslocation Inserire la posizione del server syscontact Inserire il nome del contatto # open up agentAddress udp:192.168.10.30:161 # run as agentuser root # dont log connection from UDP: dontLogTCPWrappersConnects yes # fix for disks larger then 2TB realStorageUnits 0 |
ATTENZIONE: al posto di SNMP-COMMUNITY inserire la community desiderata. Al posto dell’IP 192.168.0.10 inserire l’indirizzo ip del server di monitoraggio. Al posto dell’indirizzo IP 192.168.10.30 inserire l’indirizzo IP del server Proxmox.
Salvare e chiudere il file di configurazione
Aggiungere quindi l’eccezione nel firewall con il comando:
0 |
iptables -A INPUT -s 192.168.0.10/24 -p udp --dport 161 -j ACCEPT |
Riavviare il servizio SNMP con il comando:
0 |
/etc/init.d/snmpd restart |
Quindi abilitare il servizio SNMP all’avvio con il comando:
0 |
update-rc.d snmpd enable |
Per verificare che il servizio SNMP sia attivo eseguire il comando:
0 |
/etc/init.d/snmpd status |
Se è tutto OK dovremmo vedere il seguente output:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 |
● snmpd.service - Simple Network Management Protocol (SNMP) Daemon. Loaded: loaded (/lib/systemd/system/snmpd.service; enabled; preset: enabled) Active: active (running) since Thu 2024-03-21 19:03:30 CET; 2min 38s ago Main PID: 2811 (snmpd) Tasks: 1 (limit: 38156) Memory: 4.9M CPU: 86ms CGroup: /system.slice/snmpd.service └─2811 /usr/sbin/snmpd -LOw -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f Mar 21 19:03:29 proxmox-01 systemd[1]: Starting snmpd.service - Simple Network Management Protocol (SNMP…mon.... Mar 21 19:03:29 proxmox-01 snmpd[2811]: User ID has already been set -- can not change Mar 21 19:03:30 proxmox-01 systemd[1]: Started snmpd.service - Simple Network Management Protocol (SNMP)…aemon.. Hint: Some lines were ellipsized, use -l to show in full. |
A questo punto è possibile configurare il server Proxmox sul nostro server di Monitoraggio utilizzando SNMPv1 o SNMPv2c.
Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.
0 commenti