Есть задача мониторить загрузку ядер на window server 2003
Решил сие процесс реализовать через SNMP обращение. Но так после перезагрузки OID скачет, то я решил указать явно вероятные значения.
Но вот загвостка, когда отсутствует OID в окошке я вижу:
Error in packet Reason: (noSuchName) There is no such variable name in this MIB. Failed object: HOST-RESOURCES-MIB::hrProcessorLoad.1
Собственно вопрос, как срыть его?
import subprocess cpu_mib = [".1.3.6.1.2.1.25.3.3.1.2.1", ".1.3.6.1.2.1.25.3.3.1.2.2", ".1.3.6.1.2.1.25.3.3.1.2.3", ".1.3.6.1.2.1.25.3.3.1.2.4", ".1.3.6.1.2.1.25.3.3.1.2.5", ".1.3.6.1.2.1.25.3.3.1.2.6", ".1.3.6.1.2.1.25.3.3.1.2.7", ".1.3.6.1.2.1.25.3.3.1.2.8", ".1.3.6.1.2.1.25.3.3.1.2.9", ".1.3.6.1.2.1.25.3.3.1.2.10", ".1.3.6.1.2.1.25.3.3.1.2.11"] for cpu_i in cpu_mib: cpu = subprocess.Popen([r"C:\usr\bin\snmpget.exe","-v","2c","-c","porno","-Oqv","-Ln", "localhost", cpu_i], shell=False, stdout=subprocess.PIPE).communicate()[0].replace('\r', '').replace('\n', '') exit
Спасибо, что уделили моему вопросу время.