Установка локальных проверок для агента Check_MK
Я пытаюсь написать локальные проверки для экземпляра Check_MK на компьютере с установленным OMD. У меня нет прав администратора на этом компьютере, поэтому я работаю как сайт OMD, например:
sudo omd su $MY_SITE
И, как и мой обычный пользователь, пользователь сайта также не имеет прав администратора.
В документации Check_MK для написания проверок на основе агентов я обнаружил, что у меня есть два варианта сделать это:
редактирование
/usr/bin/check_mk_agent
что невозможно с имеющимися у меня правами илиСоздание скрипта в
/usr/lib/check_mk_agent/plugins/
, что также невозможно, потому что эта папка доступна только для записи в корневой каталог.
Когда я бегу cmk --paths
Я вижу, что есть папка для "локально установленных агентов и плагинов" в $MY_SITE_HOME/local/share/check_mk/agents/
, Эта папка имеет подпапку с именем plugins
, Однако, если я добавлю скрипт, его вывод не будет отображаться при запуске check_mk -d localhost
, Насколько я могу судить, он настроен на выполнение и действительно выдает корректный вывод:
<<<helloworld>>>
Hello world!
Я помещаю скрипт в неправильную папку? Необходимо ли иметь права администратора для записи проверок на основе агентов в Check_MK?
1 ответ
Одним из способов сделать это без прав администратора было бы редактировать main.mk
включить включить новую программу источника данных. Я хотел бы иметь локальную папку, которая была бы аналогом /usr/lib/check_mk_agent/plugins/
, но кажется, что это невозможно. Я закончил тем, что один из наших администраторов дал мне права на /usr/lib/check_mk_agent/plugins/
,