Как использовать pysnmp для мониторинга системных ресурсов? - PullRequest
2 голосов
/ 02 февраля 2012

Здравствуйте, я новичок в python и snmp, и мне было интересно, как я могу использовать pysnmp для мониторинга системных ресурсов, таких как использование процессора, использование памяти, использование диска и загрузка NIC?

Я экспериментирую с cmdgen.CommandGenerator().getCmd(), но мне трудно найти OID, которые вернут мне что-нибудь значимое.

Пример того, что я пробовал (запрос на использование процессора):

errorIndication, errorStatus, errorIndex, varBinds =
    cmdgen.CommandGenerator().getCmd(
    cmdgen.CommunityData('my-agent', 'public', 0),
    cmdgen.UdpTransportTarget(('localhost', 161)),
    '1.3.6.1.4.1.11.2.3.1.1.13'
    )
print(varBinds)

output:

[(ObjectName(1.3.6.1.4.1.2021.10.1.3.1), Null(''))]

1 Ответ

2 голосов
/ 03 февраля 2012

Вы можете попробовать бесплатный MIB-браузер, такой как mbrowse, и посмотреть, какие MIB хранятся в / usr / share / snmp / mibs /

Для конкретных примеров (взято из http://www.debianhelp.co.uk/linuxoids.htm):

Load

           1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
           5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
           15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3

Процессор

           percentage of user CPU time:    .1.3.6.1.4.1.2021.11.9.0
           raw user cpu time:                  .1.3.6.1.4.1.2021.11.50.0
           percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
           raw system cpu time:              .1.3.6.1.4.1.2021.11.52.0
           percentages of idle CPU time:   .1.3.6.1.4.1.2021.11.11.0
           raw idle cpu time:                   .1.3.6.1.4.1.2021.11.53.0
           raw nice cpu time:                  .1.3.6.1.4.1.2021.11.51.0

Статистика памяти

           Total Swap Size:                .1.3.6.1.4.1.2021.4.3.0
           Available Swap Space:         .1.3.6.1.4.1.2021.4.4.0
           Total RAM in machine:          .1.3.6.1.4.1.2021.4.5.0
           Total RAM used:                  .1.3.6.1.4.1.2021.4.6.0
           Total RAM Free:                   .1.3.6.1.4.1.2021.4.11.0
           Total RAM Shared:                .1.3.6.1.4.1.2021.4.13.0
           Total RAM Buffered:              .1.3.6.1.4.1.2021.4.14.0
           Total Cached Memory:           .1.3.6.1.4.1.2021.4.15.0
...