Меня интересует сбор статистики для uWSGI через snmp для построения графиков в 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, кроме этого. Разве я не могу использовать snmpwalk с базового OID? Когда я пытаюсь увидеть, какие значения выставлены, у меня возникает тайм-аут.
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. Базовый OID для доступа к информации SNMP uWSGI - 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
в обоих случаях вы не можете ходить, а только получаете прямые значения