Centreon多用户钉钉机器人报警
发布网友
发布时间:2024-10-02 11:57
我来回答
共1个回答
热心网友
时间:2024-10-03 10:56
为优化分布式监控平台Centreon中的多用户钉钉机器人报警机制,本文提供具体实践路径,确保数据库管理员仅接收与数据库工作相关的告警信息。
首先,构建针对不同用户的钉钉群组。在钉钉客户端,无论是电脑还是手机,点击界面上的加号“+”,选择建立普通群组,添加成员。确保群组至少包含两个成员(创建人除外),以便能清晰标识特定问题。为群组命名,便于故障告警时快速定位。
接下来,创建自定义钉钉群组机器人。此步骤详情请参阅相关章节。复制生成的Webhook字符串,用于后续操作。
定制钉钉机器人调用脚本。登录Centreon系统,直接复制脚本文件/usr/bin/ding.py,并重命名为/usr/bin/dba_ding.py。修改脚本中“api_url”等号后的字符串值,粘贴生成的Webhook字串。根据需求,创建多个机器人调用脚本,关联到相应的Centreon联系人。
保存修改后的脚本,并赋予执行权限。通过命令行测试脚本是否能正常发送钉钉消息。
在Centreon Web管理后台创建通知命令。复制“host-notify-by-ding”及“service-notify-by-ding”,针对数据库管理员,将副本分别重命名为“host-notify-by-dba-ding”和“notify-service-by-dba-ding”,并调整内容以符合数据库管理需求。
创建联系人并关联钉钉。新建或选择已存在的联系人与钉钉群组关联,确保一个通知调用与多个联系人关联,或一个联系人关联多个钉钉通知调用,以满足不同用户需求。
在Centreon Web管理后台,为特定服务项关联联系人“tian”。点击页面顶部菜单“Notification”,选择并保存关联设置,确保输出poller并重载Centreon引擎。
最后,模拟故障,检查钉钉客户端是否收到预期告警信息,验证整个报警机制的有效性。