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

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

Nagios監(jiān)控Linux系統(tǒng)

 一、Nagios監(jiān)控主機配置

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、晉城ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的晉城網(wǎng)站制作公司

1、安裝nrpe服務(wù)

解壓縮

[root@nagios ~]# tar -zxvf nrpe-2.14.tar.gz

[root@nagios ~]# cd nrpe-2.14

編譯

[[root@nagios nrpe-2.14]#./configure

root@nagios nrpe-2.14]# make all

[root@nagios nrpe-2.14]# make install-plugin

只運行這一步就行了,因為只需要check_nrpe插件

 

2、編輯commands.cfg文件定義nrpe對的使用

[root@nagios ~]# vim /usr/local/nagios/etc/objects/commands.cfg

在最后面增加如下內(nèi)容:

213 # 'check_nrpe ' command definition

214 define command{

215         command_name check_nrpe

216         command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

217         }

:wq

說明:

command_name check_nrpe

定義命令名稱為check_nrpe,在services.cfg中要使用這個名稱.

command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

這是定義實際運行的插件程序.這個命令行的書寫要完全按照check_nrpe這個命令的用法.不知道用法的就用check_nrpe–h查看

-c后面帶的$ARG1$參數(shù)是傳給nrpe daemon執(zhí)行的檢測命令,之前說過了它必須是nrpe.cfg中所定義的那5條命令中的其中一條.在services.cfg中使用check_nrpe的時候要用!帶上這個參數(shù)

 

3、配置監(jiān)控對象(工作站及其服務(wù)等)

[root@nagios ~]# vim /usr/local/nagios/etc/nagios.cfg

在cfg_file=/usr/local/nagios/etc/objects/localhost.cfg下添加:

cfg_file=/usr/local/nagios/etc/objects/linux.cfg

:wq

 

4、新建linux.cfg設(shè)置要監(jiān)控的內(nèi)容

[root@nagios ~]# cd /usr/local/nagios/etc/object

[root@nagios ~]# vim linux.cfg

define host{

           use            linux-server

          host_name       web

          alias           web

          address         10.10.10.253

               }

 

define service{

        use                     generic-service

        host_name               web

        service_description     check-swap

                   check_command           check_nrpe!check_swap

               }

 

define service{

        use                    generic-service

        host_name              web

        service_description    check-load

       check_command           check_nrpe!check_load

               }

 

define service{

        use                    generic-service

        host_name              web

       service_description     check-disk

       check_command           check_nrpe!check_had1

              }

 

define service{

        use                    generic-service

        host_name              web

       service_description     check-users

       check_command           check_nrpe!check_users

               }

 

define service{

        use                    generic-service

        host_name              web

        service_description    otal_procs

        check_command          check_nrpe!check_total_procs

                }

 

//對以上的linux.cfg文件編輯如果有錯,將會導(dǎo)致nagios無法啟動;

 

驗證Nagios配置文件

[root@nagios ~]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

 

5、重啟

[root@nagios ~]#service nagios restart

[root@nagios ~]#service httpd restart

 

6、測試無法訪問,檢查一下IPtables是否關(guān)閉。

[root@nagios ~]# service iptables status

添加nrpe 5666端口:

[root@nagios ~]# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT

[root@nagios ~]# service iptables restart

 

測試一下監(jiān)控機使用check_nrpe與被監(jiān)控機運行的nrpedaemon之間的通信.

[root@nagios ~]# /usr/local/nagios/libexec/check_nrpe -H 10.10.10.253    //被監(jiān)控制端IP地址

NRPE v2.14

 

二、Linux被監(jiān)控主機配置

1、增加用戶

[root@web ~]# useradd nagios

[root@web ~]# passwd nagios

 

2、安裝nagios插件

解壓縮

[root@web ~]# tar -zxvf nagios-plugins-1.4.16.tar.gz

[root@web ~]# cd nagios-plugins-1.4.16

編譯安裝

[root@web nagios-plugins-1.4.16]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios

[root@web nagios-plugins-1.4.16]# make;make install

 

這一步完成后會在/usr/local/nagios/下生成兩個目錄libexec和share

[root@web ~]# ls /usr/local/nagios/

include  libexec  share

 

改變目錄權(quán)限使nagios用戶能夠訪問

[root@web ~]# chown -R nagios.nagios /usr/local/nagios

[root@web ~]# chown -R nagios.nagios /usr/local/nagios/libexec

 

3、安裝nrpe服務(wù)

解壓縮

[root@web ~]# tar -zxvf nrpe-2.14.tar.gz

[root@web ~]# cd nrpe-2.14

編譯

[root@web nrpe-2.14]#./configure

輸出如下

*** Configuration summary for nrpe 2.8.1 05-10-2007 ***:

 General Options:

 -------------------------

 NRPE port:    5666

 NRPE user:    nagios

 NRPE group:   nagios

 Nagios user:  nagios

 Nagios group: nagios

Review the options above for accuracy.  If they look okay,

type 'make all' to compile the NRPE daemon and client.

可以看到NRPE的端口是5666,下一步是make all

[root@web nrpe-2.14]# make all

輸出如下

*** Compile finished ***

If the NRPE daemon and client compiled without any errors, you

can continue with the installation or upgrade process.

Read the PDF documentation (NRPE.pdf) for information on the next

steps you should take to complete the installation or upgrade.

接下來安裝NPRE插件,daemon和示例配置文件

 

安裝check_nrpe這個插件

[root@web nrpe-2.14]# make install-plugin

之前說過監(jiān)控機需要安裝check_nrpe這個插件,被監(jiān)控機并不需要,我們在這里安裝它是為了測試的目的

安裝deamon

[root@web nrpe-2.14]# make install-daemon

安裝配置文件

[root@web nrpe-2.14]# make install-daemon-config

 

現(xiàn)在再查看nagios目錄就會發(fā)現(xiàn)有5個目錄

[root@web nrpe-2.14]# ls /usr/local/nagios/

bin  etc  include  libexec  share

按照安裝文檔的說明,是將NRPE deamon作為xinetd下的一個服務(wù)運行的.在這樣的情況下xinetd就必須要先安裝好,不過一般系統(tǒng)已經(jīng)默認裝了

 

4、安裝xinetd腳本

[root@web nrpe-2.14]# make install-xinetd

輸出如下

/usr/bin/install -c -m 644 sample-config/nrpe.xinetd /etc/xinetd.d/nrpe

可以看到創(chuàng)建了這個文件/etc/xinetd.d/nrpe

編輯這個腳本

[root@web ~]# vim /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 --inetd

        log_on_failure  += USERID

        disable         = no

        only_from       = 127.0.0.1    //在后面增加監(jiān)控主機的地址10.10.10.254,以空格間隔

}

改后

     only_from       = 127.0.0.1,10.10.10.254

          

配置nrpe信息

[root@web ~]# vim /usr/local/nagios/etc/nrpe.cfg       

81 allowed_hosts=127.0.0.1,10.10.10.254    //允許10.10.10.254服務(wù)器端對其監(jiān)控

 

5、啟動NRPE

[root@web ~]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

//檢測nrep配置文件的正確性

#netstat -an | grep 5666    //是否監(jiān)聽5666用于nrpe通信的端口

 

6、測試無法訪問,檢查一下IPtables是否關(guān)閉。

[root@web ~]# service iptables status

添加nrpe 5666端口:

[root@web ~]# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT

[root@web ~]# service iptables restart

 

7、在服務(wù)端監(jiān)控端執(zhí)行檢測工作站nrpe信息

[root@nagios ~]# /usr/local/nagios/libexec/check_nrpe -H 10.10.10.253

NRPE v2.14

 

8、查看nrpe進程

[root@localhost ~]# ps -elf |grep nrpe

[root@web ~]#  ps -elf |grep nrpe

5 S nagios  1480 1 0 80  0 - 9708 poll_s Mar14 ? 00:00:00 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

0 S root    1611 1437  0  80   0 - 25809 pipe_w 00:40 pts/0   00:00:00 grep nrpe

 

9、登錄到WEB界面

輸入用戶名密碼:nagiosadmin  123456

http://localhost/nagios

Services

Nagios監(jiān)控Linux系統(tǒng)

nrpe提示Connection refused by host

在centos6.3 x64上安裝nagios的nrpe服務(wù),當(dāng)nrpe順利安裝完成之后,執(zhí)行/usr/local/nagios/libexec/check_nrpe -H localhost,提示Connection refused by host

解決方法:

啟動NRPE

[root@web ~]# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

然后執(zhí)行,netstat -an | grep 5666

顯示:tcp        0      0 127.0.0.1:5666              0.0.0.0:*                   LISTEN

則啟動成功。

然后再執(zhí)行:/usr/local/nagios/libexec/check_nrpe -H localhost

返回:NRPE v2.14


文章題目:Nagios監(jiān)控Linux系統(tǒng)
本文鏈接:http://weahome.cn/article/gojgdo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部