zabbix如何實現微信短信電話報警

參考 http://www.ttlsa.com/linux/zabbix-wechat-onalert-20/linux

zabbix的具體安裝過程見 http://825536458.blog.51cto.com/4417836/1775313這篇文章 json


1  首先服務端和客戶端安裝完畢,而後繼續在服務端操做下面的步驟微信

下載onealert agentapp

\#wget http://cdn.110monitor.com/open/download/alert-agent-4.0.1-RC4.tar.gz
\#tar xvf alert-agent-4.0.1-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

注意!源碼安裝的盆友須要注意看配置文件/etc/zabbix/zabbix_server.confjsp

AlertScriptsPath=/usr/lib/zabbix/alertscripts

更改完以後不要忘了重啓zabbix_server 這個服務,不然不生效ide


alert-agent目錄和110monitor須要放在同一級目錄裏面都在/usr/lib/zabbix/alertscripts 這個下面網站


.建立 110monitor 通知方式spa

建立媒體類型 Media types,,「Administrator」->「Media types」->「Create media type」3d

採用腳本模式script,腳本名爲110monitor. 系統會在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令code

wKiom1c-pgyDXYWOAAC9wNjP7PU117.png



3 建立110monitor用戶

建立用戶110monitor並設置通知媒介,登陸 zabbix,「Administrator」->「Users」->「create user」

  • 110monitor 用戶加入到"Zabbix Administrator 組"或者是新建組

  • 媒體類型,添加110monitor,而且設置appkey爲發送目標

  • 設置全部權限"Zabbix Super Admin"

wKiom1c-pkLzHQ7vAACutQ9tQbA184.png4  設置媒介類型  點擊users---media---add 

wKiom1c-pqDCJg4zAAIvSgnra4U380.png

其中這個一長串的值,須要在 OneAlert這個官網上面設置 http://c.110monitor.com 而後點擊配置裏面查看這串id

5  設置權限

wKiom1c-pwyy8yleAAGYdcjUxX4064.png



6 建立觸發動做發送通知

建立告警通知策略,"Configurationg"->"Actions"->"Create action"

  • 名稱110monitor

  • 主題爲triggerresolve,意味着告警觸發和恢復都會同步到110monitor

  • 設置告警內容,注意冒號「:」前的內容不可變動,冒號「:」後的內容能夠自行編輯

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

wKioL1c-qELABtv1AADGio20IC4284.png


wKioL1c-qHPjxc6uAACECBfmaJ4306.png

注意!自行配製的通知模板是不行的,須要嚴格按照以上配置。

7  最後進行驗證,能夠把客戶端的zabbix_agentd 服務停掉,看是否收到告警

告警通知的方式也是在http://c.110monitor.com/console/alarm/index.jsp網站裏面設置

wKiom1c-p8HDikq7AAGw9Iw6oU0874.png  


最後驗證是否成功,能夠把客戶端的agentd服務停掉,看是否收到報警,我貼兩張我收到的報警短信和微信的

wKioL1c-tM7Apb-pAAU81WGskD4131.png


wKiom1c-tBvAK-0tAAYdnahPmhI663.png


注意:若是zabbix版本高於3.0則須要另外加3個參數便可

Administration——>Media types——>選擇任意類型爲script的media,添加三個參數


{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}

wKioL1fXeHbzQK3KAACIMFmRKLU324.png

相關文章
相關標籤/搜索