Zabbix介绍
Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。1.创建应用
在告警平台界面创建zabbix应用获取脚本,脚本放置/usr/lib/zabbix/alertscripts,自定义目录请自行调整,设置脚本权限chmod +x Zabbix_to_ccloudalarm.sh2.输入数据示例
通过zabbix 的告警模板内容获取json解析。 通过数据映射使数据规范化处理 示例: { “source”: “{HOST.NAME1}”, “ipaddress”: “{IPADDRESS}”, “description”: “{TRIGGER.NAME} {TRIGGER.DESCRIPTION}”, “severity”: “{TRIGGER.SEVERITY}”, “nseverity”: “{TRIGGER.NSEVERITY}”, “status”: “{TRIGGER.STATUS}”, “genre”: “undetermined”, “create_time”: “{EVENT.DATE} {EVENT.TIME}”, “item”: “{ITEM.NAME1}”, “event_id”: “{EVENT.ID}” }3. 服务端配置
Zabbix2.3.4.5版本步骤一致a.配置通知媒介
在Zabbix的“Administration-Media Types”页面,创建媒体类型,Name设置为ccloudalarm,Type选择Script,脚本名设置为zabbix_to_ccloudalarm.com,同时添加宏定义。详见下图所示。配置告警模板
b.配置用户
在Zabbix的“Administrator-Users-Create User”页面,新建ccloudalarm用户。如下图所示。在Zabbix的“Administrator-Users-Media”页面,设置Type为ccloudalarm
在Zabbix的“Administrator-Users-Permissions”页面,设置User type为“Super admin role”。如下图所示。
配置完成后即可推送告警测试。