2016-11-23 3 views
0

В контексте мониторинга системы мне нужно определить, какой пользователь выполняет определенный процесс на удаленной машине. Поскольку хост может работать под управлением Linux, Windows или Solaris, было решено достичь этого с помощью запросов SNMP. информация у меня до сих пор:Получить владельца процесса через SNMP

  • идентификаторы процесса могут быть запрошены из OID 1.3.6.1.2.1.25.4.2.1.1,
  • соответствующие имена процессов из OID 1.3.6.1. 2.1.25.4.2.1.2.

Возможно ли использовать эту информацию, чтобы определить, какой пользователь выполняет процесс с определенным идентификатором?

Заранее за вашу помощь.

+0

Нет, такого столбца в ячейке HOST-RESOURCES нет. – rkosegi

+0

Я так понял, также «snmpwalk . | Grep » не дал никакой записи с именем пользователя. Я подумал, может быть какая-то возможность у меня другая MIB ... – Roegel

ответ

0

При поиске MIB, который поддерживает требуемые функции, я столкнулся с NET-SNMP-EXTEND-MIB. Эта MIB позволяет расширять SNMP для выполнения сценариев. Следуя this guide, разрешил мне восстановить владельцев процессов по названию процесса или. PID для ОС Linux.

Однако для Windows я еще не нашел решение.