返回市场
振动监测器

振动监测器

作者:chexma7 星标更新:2025-08-29

项目介绍

vibeMK 🚀

通过LLM进行CheckMK监控的专业MCP服务器

Python 3.8+ CheckMK 2.1+ License: GPL v3 MCP 兼容 无依赖 代码风格: black 类型检查

🎯 概述

vibeMK允许您通过自然语言的LLM接口直接管理您的CheckMK监控环境。 该项目处于Alpha阶段,并在开发中。对于使用此软件造成的任何损害,本人不承担任何责任。

vibeMK - 当前功能

实时监控 ✅

  • 主机状态:实时主机状态(UP/DOWN/UNREACHABLE),带有硬状态检测
  • 服务状态:实时服务监控(OK/WARNING/CRITICAL/UNKNOWN)
  • 性能指标:自动发现并获取指标数据
  • 当前问题:自动检测所有活跃的监控问题

停机管理 ✅

  • 安排停机:创建具有灵活持续时间解析(如“2h”,“1h30m”)的主机/服务停机
  • 列表与过滤:查看所有停机或仅过滤活动的停机

问题管理 ✅

  • 确认问题:为主机/服务问题设置确认(粘性/持久选项)
  • 列出确认:查看所有当前的问题确认
  • 移除确认:按模式或单独移除

配置管理 ✅

  • 文件夹:创建/删除监控文件夹结构
  • 规则:为2000多种CheckMK规则集类型创建规则,正确处理格式
  • 时间段:创建自定义通知计划(工作时间、全天候等)
  • 主机组:将主机组织到逻辑组中

用户与安全 ✅

  • 用户账户:创建/管理用户账户,分配角色
  • 密码管理:设置密码,执行策略
  • 联系组:管理通知组
  • 主机/服务标签:全面的标签系统

🚀 快速开始

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版本兼容性

CheckMK 版本兼容性功能
2.4.x✅ 完全所有功能可用
2.3.x✅ 完全所有功能可用
2.2.x⚠️ 未测试
2.1.x⚠️ 未测试
2.0.x⚠️ 未测试
1.6.x🔴 不支持

Checkmk版本支持

  • 基础版:基本功能可用
  • 企业版:包括BI、Agent Bakery、Metrics在内的所有功能
  • 云版:所有企业版功能

安全注意事项

  • 注意当您在checkmk上释放AI时可能存在的潜在安全风险
  • 自行承担风险使用
  • 对于AI执行的操作,本人不承担责任

📄 许可证

本项目根据GNU通用公共许可证v3.0授权。


祝您使用CheckMK和LLMs愉快监控! 🎉