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

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

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


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

下載onealert agent

\#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.conf

AlertScriptsPath=/usr/lib/zabbix/alertscripts

更改完之後不要忘了重啓zabbix_server 這個服務,否則不生效


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


.創建 110monitor 通知方式

創建媒體類型 Media types,,“Administrator”->“Media types”->“Create media type”

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章