歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> Zabbix-3.0.x使用OneAlert發送告警

Zabbix-3.0.x使用OneAlert發送告警

日期:2017/3/6 9:15:24   编辑:學習Linux

Zabbix-3.0.x使用OneAlert發送告警


Zabbix-3.0.x使用OneAlert發送告警


導讀OneAlert 是國內首個 SaaS 模式的雲告警平台,集成國內外主流監控/支撐系統,實現一個平台上集中處理所有 IT 事件,提升 IT 可靠性。它能以史上第二快的速度,對事件進行智能的組織、排序和分類,從而極大地提高團隊在處理運維告警與事件時的協作能力

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

1、 認識OneAlrt

通過使用 OneAlert 的監控工具集成功能,輕松對接第三方監控工具告警事件。每一個需要集成的第三方工具,都是一個OneAlert App應用,每個應用的安裝方式有些差異。

通過Agent集成,如Zabbix、Nagios、Solarwinds、VMWare vSphere 等工具,基本上需要在監控服務器部署告警Agent探針,該探針的作用是將監控工具的告警信息轉發至雲平台。

直接集成[無Agent],針對阿裡雲、騰訊雲、OneAPM SaaS版、監控寶、Open-Falcon 等工具,僅需要界面配置,直接通過公網集成,無需安裝Agent探針。

1.1、官方文檔官方wiki:http://wiki.110monitor.com/quick-start/
官方wiki有多種告警集成方式,文中以Zabbix集成為例,具體請閱讀官方wiki。1.2、Zabbix集成支持Zabbix2.2、2.4 和 3.0版本,將告警事件集成至OneAlert ,實現統一壓縮合並、分派和通知
使用一鍵式安裝模式,支持centos和redhat,使用通用安裝版,支持其他版本linux1.3、agent安裝

一鍵式安裝
注意:目前支持Centos6、Centos7,RedHat6、RedHat7,需要注冊OneAPM賬號,登錄OneAPM 平台,選擇onealert模塊,選擇配置按鈕,選擇添加應用

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

添加應用名稱linuxprobe
Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警
點擊繼續生成AppKey
Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警
根據生成的一鍵agent來自動安裝,以Centos6.8為例

[root@zabbix ~]# sudo AppKey=390567e3-5a1c-33a4-593a-7acb7c8f4c86 Plugin=zabbix sh -c "$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos6.sh)"

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

#安裝成功提示如上圖,如果感覺一鍵安裝不安全的同學,請參考http://wiki.110monitor.com/integration/zabbix-manual.html,此種方式筆者之前實現過,文中不贅述。

#使用initctl重啟onealert

initctl restart onealert
1.4、#擴展:initctl是Upstart中的一個命令

Upstart來源:大約在 2006 年或者更早的時候, Ubuntu 開發人員試圖將 Linux 安裝在筆記本電腦上。在這期間技術人員發現經典的 sysvinit 存在一些問題:它不適合筆記本環境。這促使程序員 Scott James Remnant 著手開發 upstart。

Upstart解決了sysvinit使用的一些缺點,其采用事件驅動模型,Upstat可以更快的啟動系統、當新硬件被發現時動態啟動服務,硬件被被拔除時動態停止服務,

1.5、Upstart概念和術語

Upstart 的基本概念和設計清晰明確。UpStart 主要的概念是 job 和 event。Job 就是一個工作單元,用來完成一件工作,比如啟動一個後台服務,或者運行一個配置命令。每個 Job 都等待一個或多個事件,一旦事件發生,upstart 就觸發該 job 完成相應的工作。
更多有關Upstart的信息,參考:https://www.ibm.com/developerworks/cn/linux/1407_liuming_init2/
安裝重啟完成onealert,配置告警的分派策略(不同級別的告警發送到指定人員)

#提示:注意提前設置告警分派用戶的告警操作,例如shaon

#當告警發生時,可以通過多種方式推送給運維人員,可以設置多重策略來過濾警告級別及推送人員,重要的是可以電話,真的很不錯!(目前使用中),不過需要注意onealert免費提供的配額,目前沒使用完過,不知道使用完是會收費還是不推送告警信息。

2、onealert測試驗證Zabbix-web首頁

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

登錄onealert-->分析—>應用-->下拉選擇linuxprobe,得到下圖:

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

#對比zabbix-web監控頁面和onealert後台分析頁面能夠看出onealert已經能夠正常發送告警。

#主要說明:
和Onealert產品經理溝通,一鍵部署成功之後。Zabbix-web’頁面不需要做另外的配置,能夠正常發送告警
查看日志:

cat /var/log/onealert/agent.log | egrep ‘v1’ | less

查看返回的日志信息,包含v1格式如下表示onealert已經正常運行,

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

#測試停掉一台zabbix-agent(salt-master),能夠收到短信通知告警,微信告警(截圖如下),如果告警不處理持續半個小時,onealert會通過智能語音電話撥打你的手機(此處不測)

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

解決告警,會收到告警解決的通知

Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警Zabbix-3.0.x使用OneAlert發送告警

#上面是電話告警截圖,這個方式告警比微信稍微簡單一點(配置),由於筆者比較菜,原理請自行腦補。

本文轉載地址:http://www.linuxprobe.com/zabbix-alert-use-onealert.html


http://xxxxxx/Linuxjc/1155973.html TechArticle

Copyright © Linux教程網 All Rights Reserved