成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何借助Nagios監測BGP會話?

譯文
運維 系統運維 新聞
本文分享了幾個面向Nagios的BGP監測插件工具。這些工具適用于監測路由器的關鍵BGP對等體,并且為它們發出警報。這篇教程將解釋如何使用Nagios插件工具,監測BGP鄰居。

【2014年2月17日 51CTO外電頭條】作為一款用途廣泛的網絡監控工具,Nagios可以監測各種網絡元件(比如路由器和交換機)的健康狀況。

除此之外,Nagios經過配置后,還可以監測路由器的邊界網關協議(BGP)會話;只要現有的一個或多個BGP會話出現了什么問題,就會發出警報。

現在有幾個面向Nagios的BGP監測插件工具。這些工具適用于監測路由器的關鍵BGP對等體,并且為它們發出警報。這篇教程將解釋如何使用Nagios插件工具,監測BGP鄰居。

測試的平臺

  • 測試后證明,與思科ASR 1000系列路由器非常兼容。
  • 測試后證明,與思科3700系列第三層交換機非常兼容。
  • 應該與其他思科設備也能兼容。
  • 測試后測試,與Quagga路由器無法兼容。
  • 未在JunOS上進行測試。

測試的拓撲結構

Nagios可以監測路由器1的所有BGP會話。BGP鄰居AS 50和AS 70對正常工作而言至關重要,所以一個單獨的腳本將用于監測這些特定的鄰居,萬一它們變得聯系不上,就發出警報。

在Nagios中為路由器1創建主機

在我們開始入手之前,我們將為路由器1定義一個主機,如下所示。

  1. # vim /etc/nagios3/conf.d/bgp-host.cfg 
  2. define host{ 
  3. use                     generic-host 
  4. host_name               router-1 
  5. alias                    router-1 
  6. address                  100.100.100.100 

監測路由器1的所有BGP會話

Nagios隨帶一款名為check_bgpstate的內置工具,可以使用SNMP,檢查路由器的BGP狀態。這款工具可以手動運行,通過提供必要的參數,檢查路由器1。

  1. # /usr/lib/nagios/plugins/check_bgpstate -c myCommunity 100.100.100.100 
  2. OK: host '100.100.100.100', sessions up: 4, down: 0, shutdown: 0 

現在,我們將在Nagios中定義一個命令,以便使用這個工具,開始監控路由器1的所有BGP會話。

  1. # vim /etc/nagios-plugins/config/bgp.cfg 
  2. define command{ 
  3. command_name    check_all_bgp 
  4. command_line    /usr/lib/nagios/plugins/check_bgpstate '$HOSTADDRESS$' -C '$ARG1$' 

鑒于該命令已準備就緒,我們將定義一個新的服務,這個服務將把該命令應用于路由器1。

  1. # vim /etc/nagios3/conf.d/bgp-service.cfg 
  2. define service { 
  3. host_name       router-1 
  4. service_description     All BGP session summary 
  5. check_command       check_all_bgp!myCommunity 
  6. check_interval      1 
  7. use         generic-service 
  8. notification_interval   0 ; set > 0 if you want to be re-notified 

如果需要添加額外的路由器,我們只需要為路由器2、路由器3等其他路由器定義相應主機,并且將命令check_all_bgp應用于每一個路由器,就像應用于路由器1那樣。

在重新啟動Nagios服務之前,通過執行一次試運行(dry run),證實所有的參數都已正確配置,如下所示。

  1. # nagios3 -v /etc/nagios3/nagios.cfg 

如果一切看起來沒問題,我們就重新啟動Nagios服務。

  1. # service nagios3 restart 

要是一切運行順利,Nagios應該會檢查所有BGP會話的概要情況,這可以在Nagios門戶網站處(即http://serverIP/nagios3 > Services)進行證實。

監測路由器1的某個或某些BGP鄰居

前面的check_bgpstate工具只為BGP會話概要(即上面3個,下面1個)提供了警報。要是檢測到任何有問題的BGP會話,用戶就需要人工登錄到路由器,檢查哪個BGP會話出了故障。

至于關鍵的BGP鄰居(比如拓撲結構圖中提到的AS 50和AS 70),你可能想要監測個別的BGP鄰居。想讓Nagios能夠監測某些BGP鄰居(比如AS 50和AS 70),并發出警報,就要使用一個名為check_bgp的單獨腳本。

準備check_bgp腳本

check_bgp腳本(***版本是0.4)可以從官方網站(http://exchange.nagios.org/directory/Plugins/Network-Protocols/BGP-2D4/check_bgp/details)下載。下載該腳本后,它被拷貝到Nagios插件目錄,并更名。另外針對腳本,設置必要的權限。

  1. # cp check_bgp.0.4.pl /usr/lib/nagios/plugins/check_bgp.pl 
  2. # chmod +x /usr/lib/nagios/plugins/check_bgp.pl 

鑒于腳本已準備就緒,我們先進行一番試運行,檢查腳本的輸出結果。

  1. # cd /usr/lib/nagios/plugins/ 
  2. # ./check_bgp.pl -H 100.100.100.100 -C myCommunity -p 50.50.50.50 
  3. OK - 50.50.50.50 (AS50) state is established(6). Established for Duration. 

鑒于腳本已準備可供使用,我們接下來配置Nagios。

準備Nagios

首先我們在Nagios中定義一個命令,該命令會檢查某個BGP對等體。

  1. # vim /etc/nagios-plugins/config/ 
  2. define command{ 
  3. command_name    check_bgp 
  4. command_line    /usr/lib/nagios/plugins/check_bgp.pl -H '$HOSTADDRESS$' -C '$ARG1$' -p '$ARG2$' 

鑒于命令已定義完畢,我們將定義兩個新的服務,它們將把該命令分別應用于AS 50和AS 70。

  1. # vim /etc/nagios3/conf.d/bgp-service.cfg 
  2. define service { 
  3. host_name                router-1 
  4. service_description      BGP check with AS 50 
  5. check_command            check_bgp!myCommunity!50.50.50.50 
  6. check_interval           1 
  7. use                      generic-service 
  8. notification_interval    0 ; set > 0 if you want to be re-notified 
  9. define service { 
  10. host_name                router-1 
  11. service_description      BGP check with AS 70 
  12. check_command            check_bgp!myCommunity!70.70.70.70 
  13. check_interval           1 
  14. use                     generic-service 
  15. notification_interval    0 ; set > 0 if you want to be re-notified 

在我們重新啟動Nagios服務之前,執行一次試運行,證實所有的參數都正確配置,如下所示。

  1. # nagios3 -v /etc/nagios3/nagios.cfg 

要是一切看起來沒問題,我們重新啟動Nagios服務。

  1. # service nagios3 restart 

Nagios應該會開始監測路由器1中的兩個BGP鄰居:AS 50和AS 70。兩個BGP對等體的狀態可以在Nagios門戶網站(http://serverIP/nagios3 > Services)中加以核查。要是任何一個BGP會話中出現了可疑情況,Nagios就會發出警報。

要是一切運行順利,Nagios門戶網站中應該會顯示下面這個屏幕截圖。

但愿本文有所幫助。

原文鏈接:http://xmodulo.com/2014/02/monitor-bgp-sessions-nagios.html

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2013-12-23 10:36:57

Nagios監控監測

2009-11-23 11:14:53

路由器監測

2011-03-22 13:00:50

Nagios

2011-03-22 13:00:49

Nagios

2011-03-22 13:00:50

Nagios

2011-03-25 17:30:02

Nagios

2011-03-28 11:20:11

Nagios 插件

2011-04-06 16:02:26

Nagios插件

2024-11-27 08:14:43

2018-12-14 09:00:00

MoleculeAnsible角色軟件測試

2016-12-07 09:26:27

GlusterFS存儲池

2012-12-26 14:21:12

無線網絡移動網絡

2019-12-12 11:47:29

多云云平臺云計算

2011-03-22 09:07:13

Nagios監控memcached

2011-11-30 09:29:18

BYODWindows服務器

2013-07-26 17:07:33

Foglight容量

2015-02-10 09:32:20

BGP路由器

2011-03-22 13:28:00

Nagios安裝

2011-08-22 12:25:05

nagios

2011-03-23 09:05:40

Nagios監控
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人一区二区三区 | 在线免费观看毛片 | ririsao久久精品一区 | 九一在线 | 国产精品久久国产精品久久 | 精品真实国产乱文在线 | 亚洲日本欧美日韩高观看 | 欧美精品一区二区三区在线播放 | 在线免费观看亚洲 | 国产精品久久久久久婷婷天堂 | 欧美视频精品 | 懂色中文一区二区在线播放 | 免费人成在线观看网站 | 久久se精品一区精品二区 | 91av久久久| 九九导航 | 国产成人精品区一区二区不卡 | 午夜免费视频 | 日本不卡一二三 | 精品一区二区久久久久久久网精 | 秋霞电影院午夜伦 | 久久精品久久久久久 | 成人伊人网 | 成人精品毛片国产亚洲av十九禁 | 中文字幕高清av | 日韩免费毛片视频 | 日本不卡在线观看 | 婷婷去俺也去 | 一区二区三区在线免费观看 | 日韩精品视频一区二区三区 | 亚洲伊人a | 欧美精品一区二区三区在线四季 | 天天综合日日夜夜 | 国产一区二区在线看 | 欧美久久久久久 | 中文字幕亚洲视频 | 成人精品免费视频 | 日日操视频 | 99re在线视频 | 中文字幕亚洲视频 | 久久精品在线 |