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
从版本 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