溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

nagios安裝與配置

發(fā)布時間:2020-07-19 03:02:18 來源:網(wǎng)絡(luò) 閱讀:282 作者:潘麟 欄目:移動開發(fā)

nagios

nagios配置文件設(shè)置分為倆種,一種如下設(shè)置,第二種為創(chuàng)建servers目錄集中管理被監(jiān)控主機(jī)和generic_cfg目錄管理監(jiān)控本機(jī)的配置文件。

# yum install -y httpd php glibc glibc-common gd gd-devel gcc

[root@teacher ~]# useradd nagios

[root@teacher ~]# groupadd nagcmd

[root@teacher ~]# usermod -a -G nagcmd apache

[root@teacher ~]# usermod -a -G nagcmd nagios

開始安裝

# tar zxvf nagios-3.2.3.tar.gz -C /usr/local/src

# cd /usr/local/src/nagios-3.2.3/

# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd

# make all
# make install-init
# make install-commandmode
# make install-config
# make install-webconf

# cd /etc/httpd/conf.d
# vim nagios.conf 
  //記住保存用戶名和密碼的文件

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin  //配置密碼
-------------
安裝插件

# tar zxvf nagios-plugins-1.4.15.tar.gz -C /usr/local/src

# cd /usr/local/src/nagios-plugins-1.4.15/

# ./configure --with-nagios-user=nagios --with-nagios-group=nagcmd

# make
# make install

# cd /usr/local/nagios/libexec/
# ls
# ./check_ssh --help  //查看幫助

啟動服務(wù)
# service httpd restart

# service nagios restart
----------------------------

監(jiān)控端 (服務(wù)器端) 192.168.3.2
# cd  /usr/local/nagios/etc/objects
# vim contacts.cfg 

 39 define contact{
 40         contact_name                    matrix     
 41 #       use                             generic-contact
 42         alias                           administrator
 43         service_notification_period     24x7
 44         host_notification_period        24x7
 45         service_notification_options    w,u,c,r      
 46         host_notification_options       d,u,r       
 47         service_notification_commands   notify-service-by-email
 48         host_notification_commands      notify-host-by-email
 49 
 50         email                           matrix@localhost
 51         }

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin,matrix      //添加matrix 逗號分隔
        }

# vim remotehost.cfg

define host{
host_name  apache
alias      apache
address    192.168.3.3
max_check_attempts   5
check_period    24x7
normal_check_interval 5
retry_check_interval 1
contact_groups admins
notification_period  24x7
notification_options d,u,r
}

# vim services.cfg

define service{
use  local-service
host_name  apache
service_description  apache_alive
check_command    check_ping!100.0,20%!500.0,60%
}

define service{
host_name   apache
service_description  check_tcp 80
max_check_attempts   5
check_period  24x7
normal_check_interval  5
retry_check_interval  2
contact_groups   admins
notification_period  24x7
notification_options   w,u,c,r
check_command   check_tcp!80
}

# pwd
/usr/local/nagios/etc
# vim nagios.cfg

  34 cfg_file=/usr/local/nagios/etc/objects/remotehost.cfg
  35 cfg_file=/usr/local/nagios/etc/objects/services.cfg

//檢查配置文件錯誤
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

Total Warnings: 0
Total Errors:   0

//服務(wù)重啟
# /etc/init.d/nagios restart

firefox http://192.168.3.2/nagios &
   //監(jiān)控端的ip
-------------------------------
需要監(jiān)控被監(jiān)控端的web服務(wù)
在被監(jiān)控端  192.168.3.3
啟動網(wǎng)頁服務(wù)
# service httpd restart

--------------------------------------
通過NRPE 監(jiān)控遠(yuǎn)程主機(jī)

遠(yuǎn)程主機(jī)(被監(jiān)控端) 192.168.3.3

# useradd -s /sbin/nologin -M  nagios

# yum install gcc glibc glibc-common -y

# tar zxvf nagios-plugins-1.4.15.tar.gz -C /usr/local/src

# cd /usr/local/src/nagios-plugins-1.4.15/

# ./configure --prefix=/usr/local/nagios
# make
# make install

安裝NRPE
# yum install openssl openssl-devel -y

# tar zxvf nrpe-2.12.tar.gz -C /usr/local/src

# cd /usr/local/src/nrpe-2.12/

# ./configure --prefix=/usr/local/nagios

# make all

# make install-plugin
# make install-daemon
# make install-daemon-config
# make install-xinetd

# vim /etc/services

 418 nrpe            5666/tcp                        # nrpe

# vim /etc/xinetd.d/nrpe

disable         = no
        only_from       = 192.168.3.2  127.0.0.1             //添加監(jiān)控端的ip地址

# /etc/init.d/xinetd  restart

# netstat -altunp | grep :5666
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      21318/xinetd 

若開啟防火墻需開放端口

iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT 

編輯配置文件
# vim /usr/local/nagios/etc/nrpe.cfg

199 command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
200 command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
201 command[check_sda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1
202 command[check_sda2]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2
203 command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
204 command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200 

在本機(jī)測試
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_sda2
DISK OK - free space: / 21788 MB (77% inode=98%);| /=6431MB;23804;26780;0;29756
[root@teacher xinetd.d]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              30G  6.3G   22G  23% /
/dev/sda1              99M   12M   83M  12% /boot
tmpfs                 252M     0  252M   0% /dev/shm
/rhel55.iso           2.9G  2.9G     0 100% /mnt/cdrom

[root@teacher xinetd.d]# df -i
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda2            7864320  156918 7707402    2% /
/dev/sda1              26104      34   26070    1% /boot
tmpfs                  64413       1   64412    1% /dev/shm
/rhel55.iso                0       0       0    -  /mnt/cdrom
-------------------------

監(jiān)控端  192.168.3.2

# yum install openssl openssl-devel -y

# tar zxvf nrpe-2.12.tar.gz -C /usr/local/src

# cd /usr/local/src/nrpe-2.12/

# ./configure --prefix=/usr/local/nagios
# make all
# make install-plugin

手動測試  寫上被監(jiān)控端的ip地址

# /usr/local/nagios/libexec/check_nrpe -H 192.168.3.3 -c check_sda2

DISK OK - free space: / 21788 MB (77% inode=98%);| /=6431MB;23804;26780;0;29756

# cd /usr/local/nagios/etc/objects/

# vim commands.cfg

添加
define command{
        command_name    check_nrpe
        command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

# vim services.cfg 

#define 192.168.3.3 "/boot"
define service{
use  local-service
host_name  apache
service_description  boot partition
check_command    check_nrpe!check_sda1
}

#define 192.168.3.3 "/"
define service{
use  local-service
host_name  apache
service_description  / partition
check_command    check_nrpe!check_sda2
}

檢查配置文件
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

服務(wù)重啟
# service nagios restart

 

 

 

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI