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