Django
uWSGI snmp 統計資訊
我有興趣通過 snmp 收集 uWSGI 的統計資訊,以便在 Cacti 中繪圖。根據這些文件,我開始使用 uwsgi:
uwsgi -s :3031 --udp 192.168.10.1:2222 --snmp --snmp-community foo --emperor /usr/local/uwsgi/vassals --emperor-tyrant --pidfile /var/run/uwsgi.pid --vacuum
他們提供的範例 snmpget 命令工作正常:
$ snmpget -v2c -c foo 192.168.10.1:2222 1.3.6.1.4.1.35156.17.1.1 SNMPv2-SMI::enterprises.35156.17.1.1 = Counter64: 0
但是,除了那個之外,我看不到任何其他 snmp“值”。我不應該能夠從基本 OID snmpwalk 嗎?當我嘗試查看暴露了哪些值時,我得到了超時。
snmpwalk -v2c -c foo 192.168.10.1:2222 1.3.6.1.4.1.35156.17 Timeout: No Response from 192.168.10.1:2222
從我引用的文件中:
一般資訊由 uWSGI 伺服器本身管理。訪問 uWSGI SNMP 資訊的基本 OID 是 1.3.6.1.4.1.35156.17 (iso.org.dod.internet.private.enterprise.unbit.uwsgi)。正常選項映射到 1.3.6.1.4.1.35156.17.1.x。
我要麼不了解 snmp,要麼不了解 uWSGI 提供的 snmp 方式。謝謝你的幫助。
“舊” snmp 統計資訊僅導出應用程序通過 api 管理的值。
新的 api 是這個:
http://uwsgi-docs.readthedocs.org/en/latest/Metrics.html
通過 snmp 將值公開為 1.3.6.1.4.1.35156.17.3.x
在這兩種情況下,您都不能走路,只能獲得直接價值