Я в конфигурации агента добавил параметр:
ExternalParameter = Test:/usr/sbin/test.sh
Затем добавил DCI который берет информацию из Test.
Скрипт в терминале я выполняю так sudo -u testuser /usr/sbin/test.sh... Это необходимо по той причине, что только пользователь testuser может получить данные необходимые для мониторинга, продиктовано это политикой безопасности и изменить это нельзя.
ExternalParameter = Test: sudo -u testuser /usr/sbin/test.sh - не работает, я так понимаю, что linux ждет ввода пароля, которого нет.
В sudoer в самом конце добавлен параметр root ALL=(ALL:ALL) NOPASSWD: /usr/sbin/test.sh, что влечет за собой отсутствие запроса на ввод пароля при выполнении команды sudo -u testuser /usr/sbin/test.sh через терминал.
Собственно вопрос, как можно выполнить скрипт и получить данные в netxms?
ExternalParameter = Test:/usr/sbin/test.sh
Затем добавил DCI который берет информацию из Test.
Скрипт в терминале я выполняю так sudo -u testuser /usr/sbin/test.sh... Это необходимо по той причине, что только пользователь testuser может получить данные необходимые для мониторинга, продиктовано это политикой безопасности и изменить это нельзя.
ExternalParameter = Test: sudo -u testuser /usr/sbin/test.sh - не работает, я так понимаю, что linux ждет ввода пароля, которого нет.
В sudoer в самом конце добавлен параметр root ALL=(ALL:ALL) NOPASSWD: /usr/sbin/test.sh, что влечет за собой отсутствие запроса на ввод пароля при выполнении команды sudo -u testuser /usr/sbin/test.sh через терминал.
Собственно вопрос, как можно выполнить скрипт и получить данные в netxms?