Zabbix4.0+OneAlert監控報警
1. 前言
告警將重要信息發送給運維「或者其他相關人」,及時發現並且處理問題。在所有開源監控軟件裏面,Zabbix 的告警方式無疑是最棒的。告警的方式各式各樣,從 Email 告警到飛信、139/189郵箱、最後到微信甚至電話告警,接入存在各種問題以及困難,有沒有什麽軟件能夠將他們All In one呢?OneAlert
2. Zabbix傳統告警方法
Email:調用 sendmail 、sendEmail 等腳本通過 SMTP 發送郵件
飛信:飛信已經退出歷史舞臺,不再有人使用
189/139:發送郵箱郵件至郵箱,郵箱將短信轉到用戶手機短信,存在一定的延遲
微信:需要申請一個微信公眾號,並接入API,整個流程比較復雜,而且存在會話時間限制
短信:眾多短信網關收費不同、穩定性也不確定,需要通過API接入
3.傳統告警 VS OneAlert
在整個使用過程中,得出了傳統告警方式的不足以及給個了 OneAlert 告警的功能,具體如下:
3.1 傳統告警方式的不足
- Zabbix 郵件告警經常發不出去
- 如需短信告警,要麽購買短信貓要麽購買短信 API,整個流程太麻煩
- 微信告警需要申請公眾號以及 API 接入,而且會話有時間限制
- 夜間的告警基本成為一個擺設,試問誰能被微弱的短信聲叫醒
- 阿裏雲、騰訊雲、Zabbix 各種系統告警都需要單獨配置,工作繁瑣
- 普遍缺少告警分析
- 139/189 發送告警存在明顯的延遲
3.2 onealert告警功能
- 告警 All In One,支持微信、郵箱、短信、APP、電話告警
- 支持接入 Zabbix、Nagios、阿裏雲、騰訊雲、監控寶等等告警信息
- 靈活的分配策略,可靈活的分配告警信息發送給相關人員
- 微信、郵箱、app 等告警方式全部免費
4.接入準備
服務器安裝配置好zabbix4.0。接下來將 OneAlert 接入 Zabbix,
進入 OneAlert 官網http://www.onealert.com/註冊賬號並且登錄
在左側欄,配置—>應用—>添加應用—>選擇ZABBIX
創建獲取key
系統會自動生成一鍵安裝腳本
接著登錄到zabbix server服務器,安裝onealert Agent
1、查看zabbix腳本目錄:
vim /etc/zabbix/zabbix_server.conf
查看AlertScriptsPath
2、切換到zabbix腳本目錄:
cd /usr/lib/zabbix/alertscripts
3、獲取OneITSM agent包:
wget http://www.onealert.com/agent/release/oneitsm_zabbix_release-1.2.0.tar.gz
4、解壓、安裝。
tar -zxf oneitsm_zabbix_release-1.2.0.tar.gz
cd oneitsm/bin
bash install.sh 個人生成key
註:在安裝過程中根據安裝提示,輸入zabbix管理地址、管理員用戶名、密碼。
5、當提示“安裝成功”時表示安裝成功!
打開zabbix的Web頁面,管理—>報警媒介類型,就能看到剛安裝的腳本。
5.接入準備
三、通過腳本實現告警
在zabbix配置文件中查找腳本目錄
zabbix 3.x郵件告警配置
Zabbix4.0+OneAlert監控報警