【问题标题】:Installing local checks for Check_MK's agent为 Check_MK 的代理安装本地检查
【发布时间】:2014-09-22 06:01:51
【问题描述】:

我正在尝试在安装了 OMD 的计算机上为 Check_MK 实例编写本地检查。我在这台机器上没有管理员权限,所以我像这样作为 OMD 站点工作:

sudo omd su $MY_SITE

而且,和我的标准用户一样,站点用户也没有管理员权限。

Check_MK documentation for writing agent-based checks 中,我发现我有两种选择:

  1. 编辑/usr/bin/check_mk_agent,这在我拥有的权限下是不可能的,或者

  2. /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


    【解决方案1】:

    在没有管理员权限的情况下执行此操作的一种方法是编辑 main.mk 以包含 include a new datasource program。我本来希望有一个类似于/usr/lib/check_mk_agent/plugins/ 的本地文件夹,但似乎这是不可能的。我最终让我们的一位管理员授予我/usr/lib/check_mk_agent/plugins/ 的权限。

    【讨论】:

      猜你喜欢
      • 2019-08-05
      • 1970-01-01
      • 1970-01-01
      • 2021-02-21
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      相关资源
      最近更新 更多