nagios添加被監控的機器,nagios添加監控

來源:互聯網
上載者:User

nagios添加被監控的機器,nagios添加監控

此工作大約用時: 30min

準備工作, 在被監控機上

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel

0 用戶端上增加使用者

/usr/sbin/useradd -m -s /sbin/nologin nagios

1,安裝Nagios 外掛程式

 wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz tar zxvf nagios-plugins-2.0.3.tar.gz  cd nagios-plugins-2.0.3 ./configure --prefix=/usr/local/nagios make  make install

這一步完成後會在/usr/local/nagios/下產生三個目錄include、libexec和share。
修改目錄許可權

chown nagios.nagios /usr/local/nagioschown -R nagios.nagios /usr/local/nagios/libexec

2, 安裝NRPE

 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz tar zxvf nrpe-2.12.tar.gzcd  nrpe-2.12./configuremake all

3,接下來安裝NPRE外掛程式,daemon和樣本設定檔。

3.1 安裝check_nrpe 這個外掛程式

make install-plugin

監控機需要安裝check_nrpe 這個外掛程式,被監控機並不需要,我們在這裡安裝它只是為了測試目的。

3.2 安裝deamon

make install-daemon

3.3 安裝設定檔

make install-daemon-config

現在再查看/usr/local/nagios/目錄就會發現有5個目錄了

按照安裝文檔的說明,是將NRPE deamon作為xinetd下的一個服務啟動並執行。在這樣的情況下xinetd就必須要先安裝好,不過一般系統已經預設安裝了。
3.4 安裝xinted 指令碼

make install-xinetd

可以看到建立了這個檔案/etc/xinetd.d/nrpe , 編輯該檔案

在only_from 後增加監控主機的IP地址,如

 only_from       = 127.0.0.1  10.254.166.60

編輯/etc/services 檔案,增加NRPE服務 ,在檔案最後 增加一行

 nrpe    5666/tcp   #nrpe

重啟xinted 服務

service xinetd restart

查看NRPE 是否已經啟動
netstat -an | grep 5666

如果發現5666 連接埠號碼被監控,則是起來了。

本地測試
/usr/local/nagios/libexec/check_nrpe -H localhost
成功啟動 ,會返回版本號碼

增加 監控機的訪問IP
預設只允許本地的訪問,需要設定檔,以便監控機也可以訪問。
vi /usr/local/nagios/etc/nrpe.cfg

 allowed_hosts=127.0.0.1,10.254.166.60

如果NRPE是手動方式啟動的,這裡需要重啟NRPE ,如果是以xinet服務啟動的,則不用重啟。

手工重啟一下 NRPE方法,以xinet服務啟動時 ,不用做這一步。
pkill nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

現在 去 監控機測試一下 ,10.136.57.84 為被監控機IP
/usr/local/nagios/libexec/check_nrpe -H 10.136.57.84
成功啟動 ,會返回版本號碼

被監控機就配好了。

去監控機 添加 主機
1, 添加HOST
vi /usr/local/nagios/etc/objects/hosts.cfg 增加一個主機資訊

  define host{           use                     linux-server          ;引用主機linux-server的屬性資訊,linux-server主機在templates.cfg檔案中進行了定義。        host_name         blfb-login         ;主機名稱        alias                   blfb-登入         ;主機別名        address                 10.254.132.148       ;被監控的主機地址,這個地址可以是ip,也可以是網域名稱。        } 

2, 增加服務
vi /usr/local/nagios/etc/objects/services.cfg
可以建立服務,或者 如果服務相同的話, 直接將 新加入的 host那麼 用逗號隔開,跟在host_name 的後面就可以。 如

  #---blfb-login start------------------------------------------------------------------define service{          use                     local-service          ;引用local-service服務的屬性值,local-service在templates.cfg檔案中進行了定義。        host_name               blfb-login,blfb-gamesr01  ;這個服務寫了 兩個 主機名稱,說明這連個主機 都會檢測 這個check-host-alive 服務        service_description     check-host-alive       ;對監控服務內容的描述,以供維護人員參考。        check_command           check-host-alive       ;指定檢查的命令。        }   define service{        use                     local-service        host_name               blfb-login        service_description     Current Load        check_command           check_nrpe!check_load        }   define service{        use                     local-service        host_name               blfb-login        service_description     Check Disk vdc1        check_command           check_nrpe!check_vdc1        contact_groups          admins,blfb_cp_group         }   define service{        use                     local-service        host_name               blfb-login        service_description     Check Zombie Procs        check_command           check_nrpe!check_zombie_procs        }   #---blfb-login- end----------------------------------------------------------------

3,重啟前 檢查 設定檔
./bin/nagios -v ./etc/nagios.cfg

4, 如果沒有錯誤 ,也沒有警告, 就可以重啟。
service nagios restart

5, 在瀏覽器查看添加情況
完。

注意:可能check_vdc1 這個命令會提示不存在, 或者 硬碟名不對。 那就需要去 被監控機改一個配置 ,該成自己想要監控的 裝置名稱 如我的是 /dev/vdv1
vi /usr/local/nagios/etc/nrpe.cfg

  command[check_vdc1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/vdc1

參考部落格
http://os.51cto.com/art/201104/253718.htm

手動啟動NRPE的方法
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.