Установка локальных проверок для агента Check_MK

Я пытаюсь написать локальные проверки для экземпляра Check_MK на компьютере с установленным OMD. У меня нет прав администратора на этом компьютере, поэтому я работаю как сайт OMD, например:

sudo omd su $MY_SITE

И, как и мой обычный пользователь, пользователь сайта также не имеет прав администратора.

В документации Check_MK для написания проверок на основе агентов я обнаружил, что у меня есть два варианта сделать это:

  1. редактирование /usr/bin/check_mk_agentчто невозможно с имеющимися у меня правами или

  2. Создание скрипта в /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/,

Другие вопросы по тегам