Prins Geryha 18c6f05780 Permission fix and SMART changed method.
Switched from root folder to opt because of permission issues with root. Fixed SMART status by switching from tail to grep method.
2022-08-17 19:38:25 +02:00
2020-06-19 21:09:44 +02:00
2022-04-04 21:56:05 +02:00
2022-04-04 21:56:05 +02:00
2020-06-19 21:12:59 +02:00
2020-06-19 21:13:42 +02:00
2022-04-04 21:56:05 +02:00

Configuration on Proxmox

Install snmpd

apt install snmpd

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

Description
SNMP Scripts to monitor Proxmox with PRTG
Readme GPL-3.0 74 KiB
Languages
Shell 100%