真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么借助Nagios監(jiān)測BGP會話

這篇文章主要介紹了怎么借助Nagios監(jiān)測BGP會話,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、南沙網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為南沙等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

如何使用Nagios插件工具,監(jiān)測BGP鄰居。

測試的平臺

  • 測試后證明,與思科ASR 1000系列路由器非常兼容。

  • 測試后證明,與思科3700系列第三層交換機非常兼容。

  • 應(yīng)該與其他思科設(shè)備也能兼容。

  • 測試后測試,與Quagga路由器無法兼容。

  • 未在JunOS上進行測試。

測試的拓?fù)浣Y(jié)構(gòu)

怎么借助Nagios監(jiān)測BGP會話

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

在Nagios中為路由器1創(chuàng)建主機

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

# vim /etc/nagios3/conf.d/bgp-host.cfg define host{ use                     generic-host host_name               router-1 alias                    router-1 address                  100.100.100.100 }

監(jiān)測路由器1的所有BGP會話

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

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

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

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

鑒于該命令已準(zhǔn)備就緒,我們將定義一個新的服務(wù),這個服務(wù)將把該命令應(yīng)用于路由器1。

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

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

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

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

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

# service nagios3 restart

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

怎么借助Nagios監(jiān)測BGP會話

監(jiān)測路由器1的某個或某些BGP鄰居

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

至于關(guān)鍵的BGP鄰居(比如拓?fù)浣Y(jié)構(gòu)圖中提到的AS 50和AS 70),你可能想要監(jiān)測個別的BGP鄰居。想讓Nagios能夠監(jiān)測某些BGP鄰居(比如AS 50和AS 70),并發(fā)出警報,就要使用一個名為check_bgp的單獨腳本。

準(zhǔn)備check_bgp腳本

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

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

鑒于腳本已準(zhǔn)備就緒,我們先進行一番試運行,檢查腳本的輸出結(jié)果。

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

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

準(zhǔn)備Nagios

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

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

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

# vim /etc/nagios3/conf.d/bgp-service.cfg define service { host_name                router-1 service_description      BGP check with AS 50 check_command            check_bgp!myCommunity!50.50.50.50 check_interval           1 use                      generic-service notification_interval    0 ; set > 0 if you want to be re-notified } define service { host_name                router-1 service_description      BGP check with AS 70 check_command            check_bgp!myCommunity!70.70.70.70 check_interval           1 use                     generic-service notification_interval    0 ; set > 0 if you want to be re-notified }

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

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

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

# service nagios3 restart

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

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

怎么借助Nagios監(jiān)測BGP會話

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“怎么借助Nagios監(jiān)測BGP會話”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


當(dāng)前題目:怎么借助Nagios監(jiān)測BGP會話
本文地址:http://weahome.cn/article/pedhhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部