这种情况可以通过手动安装的方式,
- 登录 alert 平台 www.onealert.com
- 添加应用,选择 zabbix
- 记录下载链接和 appkey
- 登入 zabbix server 服务器,切换到 zabbix 安装目录:
cd /usr/local/zabbix-server/share/zabbix/alertscripts
- 下载、解压 alert 探针,目录为:
cd /usr/local/zabbix-server/share/zabbix/alertscripts/oneitsm
- 进入 oneitsm/bin
- 新建文件 oneitsm.conf,内容:
current_path=/path/to/oneitsm/bin
base_path=/path/to/oneitsm
agentVersion=1130
AppKey=Change-to-Your-AppKey
zabbix_host=
zabbix_url=
user=
password=
- 执行命令
chown -R zabbix:zabbix /path/to/oneitsm
chmod 755 -R /path/to/oneitsm
- 登录 zabbix 控制台,新增 4 项内容
- 媒体类型(Media Type):oneitsm media
- 用户(User):oneitsm
- 用户组(User Group):oneitsm group
- 动作(Action):oneitsm action (默认模版:http://club.oneapm.com/t/topic/2040)
触发消息模版
- 媒体类型(Media Type):oneitsm media
{'app':'Change-to-your-Appkey','eventId':'{HOST.HOST}-{TRIGGER.ID}','eventType':'trigger','alarmName':'{TRIGGER.NAME}','entityName':'{HOSTNAME}','entityId':'{HOST.HOST}-{TRIGGER.ID}','alarmContent':'{HOST.HOST} {ITEM.NAME}:{ITEM.VALUE} {TRIGGER.NAME}','priority':'{TRIGGER.NSEVERITY}','host':'{HOST.HOST}','tag':[{'hostgroups':['{TRIGGER.HOSTGROUP.NAME}']}],'agentVersion':'1120','service':'{ITEM.NAME}','ip':'{HOST.IP}','itemName':'{ITEM.NAME}','itemValue':'{ITEM.VALUE}'}
恢复消息模版
{'app':'Change-to-your-Appkey','eventId':'{HOST.HOST}-{TRIGGER.ID}','eventType':'resolve','alarmName':'{TRIGGER.NAME}','entityName':'{HOSTNAME}','entityId':'{HOST.HOST}-{TRIGGER.ID}','alarmContent':'{HOST.HOST} {ITEM.NAME}:{ITEM.VALUE} {TRIGGER.NAME}','priority':'{TRIGGER.NSEVERITY}','host':'{HOST.HOST}','tag':[{'hostgroups':['{TRIGGER.HOSTGROUP.NAME}']}],'agentVersion':'1120','service':'{ITEM.NAME}','ip':'{HOST.IP}','itemName':'{ITEM.NAME}','itemValue':'{ITEM.VALUE}'}
注意:需要关联到一起