官网:http://wiki.110monitor.com/integration/zabbix-manual.html)

Zabbix安装包部署方式

1)下载agent软件包

请在Zabbix服务器中,使用root或zabbix用户下载软件

2)添加应用

创建Zabbix应用,并获取appkey,见下图d758bdcc-52ef-78fd-73b6-f6c0274cc269

zabbix借助onealert实现微信报警-LMLPHP

3)安装Agent

将agent更新到zabbix的外部告警脚本目录alertscripts,如果是源码安装的请自行更改目录。

tar xvf alert-agent-4.0.-RC2.tar.gz
cp -R alert-agent /usr/lib/zabbix/alertscripts
cd /usr/lib/zabbix/alertscripts
chown -R zabbix:zabbix alert-agent
cp alert-agent/plugin/zabbix-plugin/110monitor /usr/lib/zabbix/alertscripts/
chmod +x /usr/lib/zabbix/alertscripts/110monitor

4)修改/etc/zabbix/zabbix_server.conf

#AlertScriptsPath=/zabbix/alertscripts

AlertScriptsPath=/usr/lib/zabbix/alertscripts

请将agent更新至AlertScriptsPath目录中

alert-agent目录和110monitor需要放在同一级目录里面

创建110monitor通知方式

1)创建媒体类型Media types

“Administrator”->“Media types”->“Create media type”

采用脚本模式script,脚本名为110monitor. 系统会在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令

zabbix借助onealert实现微信报警-LMLPHP

2)创建110monitor用户

登录zabbix,“Administrator”->“Users”->“create user”.

将110monitor用户加入到"Zabbix Administrator组"或者是新建组.

媒体类型,添加110monitor,并且设置appkey为发送目标.

设置所有权限"Zabbix Super Admin"

新建110monitor用户.

zabbix借助onealert实现微信报警-LMLPHP

设置媒介类型.

zabbix借助onealert实现微信报警-LMLPHP

设置权限.

zabbix借助onealert实现微信报警-LMLPHP

3)创建触发动作发送通知

创建告警通知策略,"Configurationg"->“Actions”->“Create action”

名称110monitor 主题为trigger和resolve,意味着告警触发和恢复都会同步到110monitor 设置告警内容,注意冒号":“前的内容不可变更,冒号”:“后的内容可以自行编辑

alarmName:{TRIGGER.NAME}
entityName:{HOSTNAME}
entityId:{IPADDRESS}
value:{TRIGGER.VALUE}
eventId:{EVENT.ID}
priority:{TRIGGER.SEVERITY}
alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}

zabbix借助onealert实现微信报警-LMLPHP

zabbix借助onealert实现微信报警-LMLPHP

注意!自行配制的通知模板是不行的,需要严格按照以上配置。

04-23 06:48