check_mk:如何在代理上安装mk_docker.py?

check_mk: How to install mk_docker.py on agent?

从版本 1.5.0 Check_MK 可以直接通过 Linux 代理监控 docker 容器。我已经升级到这个版本(服务器和代理),但是 docker 没有新检测到的服务。 我在 docker 检查的手册页中找到了这个:

To make this check work the agent plugin {mk_docker.py} has to be installed

如何安装 mk_docker.py?我究竟做错了什么?

我找到了这个 repository,其中包含安装说明 mk_docker.py:

  • pip install docker
  • pip install pyinstaller
  • 使用 pyinstaller --onefile mk_docker.py
  • 构建
  • 放到/usr/lib/check_mk/local
  • check_mk 主机的重新清点 - 您应该会看到新服务 (容器检查)

好的,我找到了解决方案:

在主机上(安装代理的地方)运行

/usr/bin/check_mk_agent | grep PluginsDirectory

该目录是您必须将代理插件文件复制到的目录。

将插件从您的服务器复制到主机:

scp /omd/sites/yoursite/share/check_mk/agents/plugins/plugin.py root@yourhost:/path/to/pluginsdir