Nagios Server change IP address what should been attention

Nagios server 可以監控很多電腦主機是網管伺服器,其設定方式為clinet、server兩端的設定方式。
Server端就是nagios的設置檔,而client端就是nrpe的設置囉(在windows上可能是安裝nsclient++)!

當IP變動時,此時我們也要跟著修改這些配置檔案。(若用改變網段為例)

在伺服器這邊可能要更改被監主機的IP,這個部份可能有兩種情狀:
1. 將所有被監控的主機設定都寫在同一個設定檔上。可以用vim 編輯設定檔並在命令模式下修改將舊有網段取代為新的網段位址。命令如下:

:%s/192\.168\.0/192\.168\.128/g

2. 你也有可能跟我一樣,將所有被監控的主機各自寫成一個設定檔。這樣你監控的主機越多你的設定檔也就跟著變多。多到你不想一個一個動手修改。那我們可以用find將所有被監控主機的設定檔通通找出來在用sed來搜尋取代原先的網段設定值。命令如下:

find /usr/local/etc/nagios/objects/ -maxdepth 1 -name "*\.cfg " -exec sed -i -e "s/192\.168\.0/192\.168\.128/" {} \;

用上面的命令可以節省我們很多時間,但是也要注意不要改錯了。

在被監控端我們要修改的情況也大致上分為兩種,由linux主機下所自行編譯的nrpe或是經由套件管理工具所安裝的nrpe,其次為windows作業系統上所安裝的nsclinet++。雖然系統不同且設定上也是有所不一樣,但是要在更改IP設定後要能正常運作。我們需要更改allow_host的設定值,允許哪個IP可以來訪問nrpe agent,那當然是我們的nagios server囉。

在linux上找到nrpe的設定檔,檔名為nrpe.cfg通常在自已編譯安裝時會將nrpe加到xinted下接受控制,我們就只要修改「/etc/xinetd.d/nrpe」

# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
        flags           = REUSE
        socket_type     = stream
        port            = 5666
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nrpe
        server_args     = -c /usr/local/nagios/etc/nrpe.cfg -i
        log_on_failure  += USERID
        disable         = no
        only_from       = 192.168.128.116
}

only_from將新的nagios所得到新的IP位址也它換上去。之後在重新啟動xinetd服務,在nagios server上用check_nrpe檢查是否該被控主機已允許nagios server的訪問。

在windows上作法由於安裝的是nsclient++所以設定檔為「C:\Program Files\NSClient++\NSC.ini」,開啟這個設定檔並搜尋「allowed_hosts」並將它的設定值改為nagios新的IP ADDRESS。修改完成後,要重新啟動nsclient++的服務。我們可以叫出「cmd」,在上面重新啟動nsclient++。打上指命 「net stop nsclientpp」、「net start nsclientpp」就等於重新啟動nsclientpp了。當然我們可以在電腦上按右鍵選擇「管理」,在管理介面中選擇服務在服務項目中挑中我們所要重新啟動的nsclient++,按下右鍵重新啟動這個服務。同樣的在回到naigos server做check_nrpe的測試。

以上就是當naigos server或clinet(nrpe)修改IP之後所應該注意的項目。

補充:如果你有自已撰寫command且其中帶有IP位址,我們也要注意。以下就是我自已撰寫的command,利用ssh命令fesitival在遠端主機上用聲音發出警告訊息。

nagios命令稿上多了兩個自個寫的命令

自已寫的命令下有位址參數要修改,不然會找不到主人

writed at 2011/06/15

One thought on “Nagios Server change IP address what should been attention

  1. 通告: change ip address -網誌熱搜"change ip address"

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s