91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nagios全方位告警接入-電話/微信/短信都支持

發布時間:2020-07-02 09:51:01 來源:網絡 閱讀:1250 作者:baidu_gaojing 欄目:移動開發

百度告警平臺地址: http://gaojing.baidu.com 

聯系我們:

郵箱:gaojing@baidu.com

電話:13924600771

QQ群:183806029

Nagios接入

對于使用Nagios的用戶,要接入百度告警非常簡單,只需要按以下四步驟進行配置,就可以使用短信、電話、微信來接收Nagios告警信息接入步驟:

Step 1:在百度告警中配置服務和升級策略

Step 2:在Nagios中配置command.cfg,配置百度告警接方式

Step 3:在Nagios中配置templates.cfg,配置聯系人使用百度告警接收告警

Step 4:測試配置是否成功,使用電話、短信、郵件、微信接收告警!




Step 1 在百度告警中配置服務和升級策略


  1. 登錄百度告警,完善個人聯系方式,然后點擊進入默認空間

  2. 點擊升級策略,創建微信、電話、短信、郵件接收告警信息的升級策略

  3. 在服務管理中,創建Nagios接收服務

  4. 請記錄下服務ID以及Token,演示視頻中的服務ID為3222,token為61525e2074ae83c71b75e3a3e51eb948,在后續Nagios配置中需要用到

Nagios全方位告警接入-電話/微信/短信都支持



Step 2:在Nagios中配置command.cfg

1) 將百度告警發送腳本gaojing_nagios.sh下載到Nagios命令目錄下(默認為/usr/local/nagios/libexec),確認其權限與其他命令一樣 (如nagios:nagios)

    點擊 這里下載gaojing_nagios.sh告警腳本

    gaojing_nagios.sh 腳本內容:

#! /bin/bash  
   
TIME=`date`  
   
SEND_TO=$1  
   
TITLE="nagios alert"  
   
CONTENT=$2  
  
SERVICE_ID=`eval echo $SEND_TO|awk -F, '{print $1}'`  
  
SERVICE_KEY=`eval echo $SEND_TO|awk -F, '{print $2}'`  
  
EVENT_TYPE='trigger'  
  
DESCRIPTION="$TITLE-$CONTENT"  
  
DATA="{service_id : \"$SERVICE_ID\", description : \"$DESCRIPTION\",event_type : \"$EVENT_TYPE\"}"  
  
curl --silent -H "servicekey:$SERVICE_KEY" -X POST -d "$DATA" http://gaojing.baidu.com/event/create

如果Nagios的安裝目錄為默認目錄,并且Nagios的啟動用戶為 nagios , 可以參考如下命令:

cd /usr/local/nagios/libexec  
  
wget http://help.gaojing.baidu.com/help/wp-content/uploads/2015/10/gaojing_nagios.sh  
  
chown nagios:nagios gaojing_nagios.sh  
  
chmod 755 gaojing_nagios.sh

最后的腳本權限如下圖:

Nagios全方位告警接入-電話/微信/短信都支持

2) 修改nagios的配置文件command.cfg(默認位置為:/usr/local/nagios/etc/objects),command.cfg用以配置nagios各項監控和操作命令

 添加新的command:notify-service-by-baidugaojingnotify-host-by-baidugaojing,其中 3222 和 61525e2074ae83c71b75e3a3e51eb948 為之前百度告警服務的id和 token

如果Nagios安裝在默認目錄,可以用如下命令進行編輯:

cd /usr/local/nagios/etc/objects  
  
vim templates.cfg


notify-service-by-baidugaojing command :

define command{
    command_name notify-service-by-baidugaojing
    command_line /bin/echo "告警類型: $NOTIFICATIONTYPE$ 告警服務: $SERVICEDESC$ 主機別名: $HOSTALIAS$ 主機IP: $HOSTADDRESS$ 服務狀態: $SERVICESTATE$ 發生時間: $LONGDATETIME$ 附加信息: $SERVICEOUTPUT$" | xargs -i /usr/local/nagios/libexec/baidu_gaojing.sh 3222,61525e2074ae83c71b75e3a3e51eb948 {}
}

notify-host-by-baidugaojing command :

define command{
    command_name notify-host-by-baidugaojing
    command_line /bin/echo "告警類型: $NOTIFICATIONTYPE$ 主機名: $HOSTNAME$ State: $HOSTSTATE$ 主機IP: $HOSTADDRESS$ 主機狀態: $HOSTOUTPUT$ 發生時間: $LONGDATETIME$ | xargs -i /usr/local/nagios/libexec/baidu_gaojing.sh 3222,61525e2074ae83c71b75e3a3e51eb948 {}
}




Step 3:在Nagios中配置templates.cfg

1) 修改Host和Service告警的發送方式。如果是初始安裝配置,直接在模板配置templates.cfg中修改service_notification_commands和host_notification_commands的值為設置好的notify-service-by-baidugaojing和notify-host-by-baidugaojing

如果Nagios安裝在默認目錄,可以用如下命令進行編輯:

cd /usr/local/nagios/etc/objects

vim templates.cfg

最終編輯后的效果如下圖:

Nagios全方位告警接入-電話/微信/短信都支持


 2) 重新啟動nagios,配置修改就完成了

執行如下指令重啟Nagios:

service nagios restart

Nagios全方位告警接入-電話/微信/短信都支持




Step 4:測試配置是否成功


1) 打開Nagios的服務監控頁面,我們以Current Load作為測試對象,現在其狀態為OK

Nagios全方位告警接入-電話/微信/短信都支持

2) 給被監控對象的機器更多的測試負載

執行如下測試語句,以達到機器負載過高的效果:

cd ~
find . | xargs -P 50 -i cat {} > /dev/null


執行語句后,使用top指令查看機器的負載,效果如下圖所示:

Nagios全方位告警接入-電話/微信/短信都支持

4) nagios監控到CRITICAL的告警

Nagios全方位告警接入-電話/微信/短信都支持


5) 在手機上收到百度告警發送的告警短信

Nagios全方位告警接入-電話/微信/短信都支持


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乌| 浦城县| 黄骅市| 永德县| 新野县| 云安县| 垦利县| 通化市| 中卫市| 晋宁县| 西乌珠穆沁旗| 中江县| 涿鹿县| 监利县| 顺昌县| 潮安县| 科技| 定襄县| 宣城市| 乌鲁木齐县| 涪陵区| 富宁县| 陆丰市| 西宁市| 宜川县| 阳春市| 井冈山市| 定远县| 辽阳市| 清流县| 高平市| 天津市| 正宁县| 德庆县| 怀仁县| 宜良县| 于都县| 西安市| 荥阳市| 黄大仙区| 文成县|