Django

uWSGI snmp 統計資訊

  • November 12, 2013

我有興趣通過 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

在這兩種情況下,您都不能走路,只能獲得直接價值

引用自:https://serverfault.com/questions/554485