通过LLM进行CheckMK监控的专业MCP服务器
vibeMK允许您通过自然语言的LLM接口直接管理您的CheckMK监控环境。 该项目处于Alpha阶段,并在开发中。对于使用此软件造成的任何损害,本人不承担任何责任。
1. git clone https://github.com/chexma/vibeMK.git
2. 编辑您的LLM客户端配置文件,例如Claude Desktop - claude_desktop_config.json(参见示例)
3. 启动您的LLM客户端
4. 设置CheckMK自动化用户(需要管理员权限或自定义角色以进行更改,只读权限用于分析)
5. voila - 使用自然语言配置checkmk
完整安装指南:请参阅INSTALL.md中的详细步骤说明。
更多示例:请参阅examples/llm_configs/和INSTALL.md
视觉示例:请参阅examples/Screenshots/中的示例提示和使用模式
# 添加新服务器
"在'Servers'文件夹中创建一个名为'web-server-05'的新主机,IP地址为192.168.1.105,并发现所有服务"
# 安排维护
"从明天晚上22:00开始,为'cephnode01'上的Check_MK服务安排2小时的停机时间,原因'Debian 更新'"
# 停机
"显示所有当前已安排的停机时间。"
# 指标分析
"比较过去十分钟内www.google.de和www.heise.de两个主机上'HTTPS Web服务'服务的'response_time'指标。"
# 规则集分析
"分析并比较'文件系统(已用空间和增长)'规则集,看是否有重复或可以合并的规则。"
高级用法:请参阅examples/ExamplePrompts.md中的复杂场景和技巧
| CheckMK 版本 | 兼容性 | 功能 |
|---|---|---|
| 2.4.x | ✅ 完全 | 所有功能可用 |
| 2.3.x | ✅ 完全 | 所有功能可用 |
| 2.2.x | ⚠️ 未测试 | |
| 2.1.x | ⚠️ 未测试 | |
| 2.0.x | ⚠️ 未测试 | |
| 1.6.x | 🔴 不支持 |
本项目根据GNU通用公共许可证v3.0授权。
祝您使用CheckMK和LLMs愉快监控! 🎉