您的位置:首页 > 移动开发 > 微信开发

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

2016-10-25 13:39 585 查看


第一部分 安装包方式

一、下载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



改为实际路径。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: