# Configuration on Proxmox ### Install snmpd and sensors package for obtaining CPU temperature `apt install snmpd sensors` ### Configure snmpd #### Paste content from snmpd.conf to /etc/snmp/snmpd.conf `nano /etc/snmp/snmpd.conf` ### Paste content from sh file to /opt folder and make executable `nano /opt/snmp-cpu-temp.sh`
`nano /opt/snmp-smart-status.sh`
`nano /opt/snmp-lvm-used.sh` for LVM
`nano /opt/snmp-zfs-used.sh` for ZFS
`nano /opt/snmp-ceph-used.sh` for Ceph
`chmod +x /opt/snmp-*` ### Run snmpd as root, because debian added the user "Debian-snmp" to the snmp.service but for SMART/LVM Status we need to be root. #### edit snmpd.service and replace "Debian-snmp" with "root" `nano /lib/systemd/system/snmpd.service` ##### From ``` ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f -p /run/snmpd.pid ``` ##### To ``` ExecStart=/usr/sbin/snmpd -Lsd -Lf /dev/null -u root -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f -p /run/snmpd.pid ``` #### Restart SNMPD `systemctl restart snmpd.service` # Configuration on PRTG WebUI #### CPU temperature * Add sensor * SNMP Custom * Name = CPU Temp * OID = .1.3.6.1.2.1.25.1.8 * Channel Name = Temperature * Unit String = °C #### LVM used * Add sensor * SNMP Custom * Name = LVM allocated pool data * OID = .1.3.6.1.2.1.25.1.9 * Channel Name = LVM used * Unit String = % #### SMART status * Add sensor * SNMP Custom String * Name = SMART status * OID = .1.3.6.1.2.1.25.1.10 * Response Must Include (Down Status) = PASSED * Response Must Include (Warning Status) = PASSED ![PRTG](https://i.postimg.cc/DZNMD74V/PRTG.png)