我一直在尝试让 SNMP 在 Ubuntu 20 和 22 上为 OID .1.3.6.1.4.1.2021.9 工作,供参考:https://oidref.com/1.3.6.1.4.1.2021.9
在 Ubuntu 18 上尝试时,它确实有效。Ubuntu 18 使用 SNMP 版本 5.7.3。而 Ubuntu 20 使用 5.8.0,Ubuntu 22 使用 5.9.0。我不确定这有多大关系,但我只是想把它放在一起。
.1.3.6.1.4.1.2021.9 是我在 Ubuntu 20 和 22 上唯一无法访问的地址,而 .1.3.6.1.4.1.2021.10/11 我可以正常访问。
我用来检查该地址的值的命令如下:
snmpwalk -v2c -c public -OnQU localhost .1.3.6.1.4.1.2021.9
以下是/etc/snmp/snmpd.conf
我在这三种情况下一直使用的方法:
sysLocation Sitting on the Dock of the Bay
sysContact Me <[email protected]>
sysServices 72
master agentx
agentaddress udp:161
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
view systemonly included .1.3.6.1.4.1.2021
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly
rouser authPrivUser authpriv -V systemonly
有人知道哪里出了问题吗?或者我可以尝试什么来让它工作?
答案1
我修复了它。添加includeAllDisks [percentage]
到snmpd.conf
解决了该问题。