1. 程式人生 > >Zabbix4.0+OneAlert監控報警

Zabbix4.0+OneAlert監控報警

不足 x server image get eas 進入 .gz api tsp

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監控報警