【发布时间】:2014-09-22 06:01:51
【问题描述】:
我正在尝试在安装了 OMD 的计算机上为 Check_MK 实例编写本地检查。我在这台机器上没有管理员权限,所以我像这样作为 OMD 站点工作:
sudo omd su $MY_SITE
而且,和我的标准用户一样,站点用户也没有管理员权限。
在Check_MK documentation for writing agent-based checks 中,我发现我有两种选择:
编辑
/usr/bin/check_mk_agent,这在我拥有的权限下是不可能的,或者在
/usr/lib/check_mk_agent/plugins/中创建一个脚本,这也是不可能的,因为这个文件夹只能写到root。
当我运行cmk --paths 时,我看到$MY_SITE_HOME/local/share/check_mk/agents/ 有一个“本地安装的代理和插件”文件夹。此文件夹有一个名为 plugins 的子文件夹。但是,如果我将脚本放在那里,那么当我运行check_mk -d localhost 时,它的输出不会显示出来。据我所知,它被设置为可执行并且确实产生了有效的输出:
<<<helloworld>>>
Hello world!
我是否将脚本放在错误的文件夹中?是否必须拥有管理员权限才能在 Check_MK 中编写基于代理的检查?
【问题讨论】:
标签: monitoring local agent check-mk