LibreNMS監控ProxmoxVE的狀態(SNMP)

搞了一台新的機器上面裝了Promox VE。想說用LibreNMS來監控主機狀態

在被監空端,也就是ProxmoxVE,安裝SNMP

安裝方式
#  apt install -y snmpd

把舊的SNMP備份一下免得有問題
# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.backup

搞一個新的snmpd.conf的設定檔案
# vi /etc/snmp/snmpd.conf

貼入以下訊息並修改內容,
#後面為註解,不會被執行。
MyProxmox是允許接續用的關鍵字,
192.168.0.99是我的LibreNMS主機IP,用在允許連接的來源IP。
syslocation 後面接的是要顯示的”位子”
syscontact 是系統聯絡者的EMAIL
其他就照自己需求增減,可以參考SNMP的其他設定。

rocommunity MyProxmox 192.168.0.99
# setup info
syslocation  "Myhome"
syscontact  "myname@myemaildomain"
# proc mountd
proc snmpd   
disk / 10%       
load 12 10 5
# open up
agentAddress  udp:161
# run as
agentuser  root
# dont log connection from UDP:
dontLogTCPWrappersConnects yes
# fix for disks larger then 2TB
realStorageUnits 0
#OS Distribution Detection
extend distro /usr/bin/distro

#Hardware Detection
# (uncomment for x86 platforms)
extend manufacturer '/bin/cat /sys/devices/virtual/dmi/id/sys_vendor'
extend hardware '/bin/cat /sys/devices/virtual/dmi/id/product_name'
extend serial '/bin/cat /sys/devices/virtual/dmi/id/product_serial'

# (uncomment for ARM platforms)
#extend hardware '/bin/cat /sys/firmware/devicetree/base/model'
#extend serial '/bin/cat /sys/firmware/devicetree/base/serial-number'

完成後執行服務
# systemctl restart snmpd.service

到這邊基本上已經完成了,再來去LibreNMS主機內填入這台的資料即可