zabbix+微信+短信+邮件+客户端告警机制:安装包方式和源码安装

第一部分 安装包方式

一、下载alert-agent软件包 :打开http://www.onealert.com/open/alert/download.jsp手动下载对应自己服务器版本,本文以alert-agent-4.1.3.1-linux-x64.tar.gz为例。
二、注册onealert,并添加zabbix应用,获取应用key:

三、安装alert-agent:解压alert-agent-4.1.3.1-linux-x64.tar.gz 得到文件alert-agent ,将alert-agent拷贝到zabbix的外部告警脚本目录alertscripts,从而触发告警机制:
tar xvf alert-agent-4.1.3.1-linux-x64.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
四、创建110monitor告警方式
创建媒体类型Media types,,“Administrator”->“Media types”->“Create media type”
采用脚本模式Script,脚本名为110monitor. 系统会在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令

五、创建110monitor用户
创建用户110monitor并设置通知媒介,登录zabbix,“Administrator”->“Users”->“create user”.
将110monitor用户加入到”Zabbix Administrators组
媒体类型,添加110monitor,并且设置appkey为发送目标.
设置所有权限”Zabbix Super Admin”,所有告警都发送
新建110monitor用户。

六、创建触发动作发送通知
创建告警通知策略,”Configurationg”->“Actions”->“Create action”
名称110monitor 主题为trigger和resolve,意味着告警触发和恢复都会同步到110monitor 设置告警内容

Trigger和resolve中的信息是相同的:
alarmName:{TRIGGER.NAME}
entityName:{HOSTNAME}
entityId:{IPADDRESS}
value:{TRIGGER.VALUE}
eventId:{EVENT.ID}
priority:{TRIGGER.SEVERITY}
alarmContent:{IPADDRESS} {ITEM.NAME}:{ITEM.VALUE}

可以禁ping、停掉某一服务或者重启一台服务器测试一下。

第二部分 源码方式

Centos6:
sudo AppKey=APP KEY Plugin=zabbix sh -c “$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos6.sh)”
Centos7:
sudo AppKey=APP KEY Plugin=zabbix sh -c “$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos7.sh)”
在安装过程中,根据安装提示,依次输入zabbix服务器地址(如果是本机则可以直接按回车)、zabbix超级管理员用户名、zabbix超级管理员用户密码:

安装成功后,重启(停止)agent
centos 6 请使用命令:
sudo initctl restart(stop) onealert
centos 7 请使用命令:
sudo service onealert restart(stop)
注意要修改/etc/zabbix/zabbix_server.conf

改为实际路径。

你可能感兴趣的:(zabbix+微信+短信+邮件+客户端告警机制:安装包方式和源码安装)