Ключ реестра ниже хранений список установленных приложений:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
Вы могли записать сценарий с помощью инструмента командной строки реестра для поиска версий Microsoft Office. Хитрая часть будет указывать, какие машины просканировать, Вы могли подать свой сценарий набор IP-адресов, но это не могло бы быть идеально.
Другой способ пойти состоял бы в том, чтобы установить инструмент, который будет автоматически обнаруживать машины в сети и контролировать установленное программное обеспечение. Spiceworks является хорошим примером этого и легок установить и использовать.
Вы сказали, что сценарий расположен в /tmp
; Ваш /tmp
раздел смонтирован noexec
случайно? Это может быть случайным источником беспорядка.
snmpd мог бы работать с другим accout, чем корень также.
Выезд путем выполнения сценария тестирования, который выполняет "идентификатор".
Не уверен, что это именно ваша проблема. Мы столкнулись с тем же самым, но с extension
, где требуется имя, а OID - нет. Итак, наш неправильно настроенный snmp выполнял только последнюю часть командной строки, которая не была исполняемым файлом.
Ваш вариант:
exec 1.3.6.1.4.1.2021.8 /usr/bin/python /tmp/check-syslog.py
определит / usr / bin / python
и имя и попытается выполнить только /tmp/check-syslog.py
без интерпретатора
Исправить с именем расширения check-syslog
:
exec 1.3.6.1.4.1.2021.8 check-syslog /usr/bin/python /tmp/check-syslog.py