从 1.5.0 版开始,Check_MK 可以直接通过 Linux 代理监控 docker 容器。我已经升级到这个版本(服务器和代理),但是没有新检测到的 docker 服务。我在 docker check 的手册页中找到了这个:
要使这项检查工作,必须安装代理插件 {mk_docker.py}
如何安装 mk_docker.py?我究竟做错了什么?
好的,我有解决方案:
在主机(安装代理的位置)上运行
/usr/bin/check_mk_agent | grep PluginsDirectory
该目录是您必须将代理插件文件复制到的目录。
将插件从您的服务器复制到主机:
scp /omd/sites/yoursite/share/check_mk/agents/plugins/plugin.py root@yourhost:/path/to/pluginsdir
我发现这个存储库包含安装 mk_docker.py 的说明:
pip install docker
pip install pyinstaller
pyinstaller --onefile mk_docker.py
/usr/lib/check_mk/local