我正在尝试在安装了 OMD 的计算机上为 Check_MK 实例编写本地检查。我在这台机器上没有管理员权限,所以我作为 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 中编写基于代理的检查?