所以我的 Ubuntu 服务器上有一个 Gunicorn 服务。
首先我添加proc gunicorn
到这个文件:/etc/snmp/snmpd.conf
。
但我不确定如何获取正确的值。
我见过这个问题(如何使用 SNMP 监控服务?)并尝试了此命令snmpwalk -v 2c -c public localhost 1.3.6.1.2.1.25.4.2.1.2
,但收到以下消息:
HOST-RESOURCES-MIB::hrSWRunName = No more variables left in this MIB View (It is past the end of the MIB tree)
所以我猜 OID 是错误的,或者我有其他配置。
如何使用 snmp 获取我的服务的状态?
答案1
您可能无法看到进程监控的相应输出,因为snmpd
守护进程配置(/etc/snmp/snmpd.conf
)
# As shipped, the snmpd demon will only respond to queries on the
# system mib group until this file is replaced or modified for
# security purposes.
为了仅用于调试目的,您可以通过编辑将访问控制配置为完全开放/etc/snmp/snmpd.conf
。
# name incl/excl subtree mask(optional)
view allview included .1
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact allview none none
然后重新启动snmpd
守护进程。
systemctl restart snmpd
这仅用于调试目的,对于生产,访问控制应该调整得不那么宽松。
答案2
snmpwalk -v 2c -c 209ijvfwer0df92jd -O e 127.0.0.1 1.3.6.1.2.1.25.4.2.1.2