溫馨提示×

溫馨提示×

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

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

nagios實驗與理解

發(fā)布時間:2020-07-25 01:08:58 來源:網(wǎng)絡 閱讀:455 作者:kekuk 欄目:移動開發(fā)

linux客戶端需要的軟件有:nagios-plugins、nrpe

windows客戶端需要安裝:NSClient++.msi文件


Nagios服務器/usr/local/nagios/etc/objects目錄下放被監(jiān)控主機的cfg文件,使用use語句引用templates.cfg模板中的對象屬性,

linux中nagios配置詳解http://bbs.linuxtone.org/thread-2328-1-1.html

[root@centos objects]#vi /usr/local/nagios/etc/objects/windows.cfg

define host{

       use             windows-server  ; Inherit default values from a template

       host_name       server  ; The name we're giving to this host

       alias           My Windows Server       ; A longer name associated with the host

       address         192.168.0.8     ; IP address of the host

       }

之后在/usr/local/nagios/etc/nagios.cfg文件中添加該路徑,重啟nagios服務就會在WEB出現(xiàn)。

上面是少量監(jiān)控的配置方法?!铩铩?/p>

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


★nagios服務器監(jiān)控linux主機的操作

Linux下Nagios的安裝與配置 http://www.cnblogs.com/mchina/archive/2013/02/20/2883404.html

必須下載安裝nrpe-2.*.tar.gz

tar xzf nrpe-2.8.1.tar.gz

cd nrpe-2.8.1

./configure

make all

make install-plugin

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

tar xzf nrpe-2.8.1.tar.gz

cd nrpe-2.8.1

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

為被監(jiān)控遠程主機定義host和service

1、定義check_nrpe命令

在文件/usr/local/nagios/etc/objects/commands.cfg后面增加:

# 'check_nrpe' command definition

define command{

command_name check_nrpe

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

}

2、創(chuàng)建/usr/local/nagios/etc/objects/remotehost.cfg

#host定義示例部分:

define host{

use linux-server

host_name remotehost

address 192.168.0.252

}

#Service定義示例部分:

define service{

use generic-service

service_description Root Partition

check_command check_nrpe!check_disk

}

3、添加此文件到nagios.cfg全局配置文件中

vi /usr/local/nagios/etc/nagios.cfg

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

配置之前做好文件備份“/usr/local/nagios/etc/objects/*”和“nagios.cfg”

★★★★★添加大量被監(jiān)控主機方法

需要新建的文件:contactgroups.cfg  contacts.cfg  hostgroups.cfg  hosts.cfg services.cfg  timeperiods.cfg  

參照http://sery.blog.51cto.com/10037/20520

◆vi /usr/local/nagios/etc/objects/hosts.cfg          //主機配置文件路徑

define host{

        host_name      centos

        alias       centos

        address       192.168.0.253

        max_check_attempts       5

        #check_interval       1

        #retry_interval       1

        check_period       24x7

        contact_groups       sa_groups

        notification_interval       30

        #first_notification_delay      

        notification_period       24x7

        notification_options      d,u,r

        }

copy以上內(nèi)容,修改主機名和ip即可, 如:red-192.168.0.252

◆vi /usr/local/nagios/etc/objects/hostgroups.cfg       //主機組配置文件路徑

define hostgroup{

hostgroup_name       http_hosts

alias       http_hosts

members       red,centos

}

類似該文檔下面繼續(xù)添加。

也可以創(chuàng)建一個文件加入多個被監(jiān)控主機的信息


◆vi /usr/local/nagios/etc/objects/services.cfg       //服務配置文件路徑

define service {

       host_name        centos  

       service_description   check-host-alive

       check_period          24x7

       max_check_attempts    4

       normal_check_interval 3

       retry_check_interval  2

       contact_groups        http_hosts

       notification_interval   10

       notification_period     24x7

       notification_options    w,u,c,r

       check_command           check-host-alive  //檢查主機是否存活

       }

copy以上內(nèi)容,修改主機名和ip即可

◆vi timeperiods.cfg    //監(jiān)視時段配置文件路徑

define timeperiod{

       timeperiod_name 24x7

       alias           24 Hours A Day, 7 Days A Week

       sunday          00:00-24:00

       monday          00:00-24:00

       tuesday         00:00-24:00

       wednesday       00:00-24:00

       thursday        00:00-24:00

       friday          00:00-24:00

       saturday        00:00-24:00

       }

◆vi contacts.cfg       //聯(lián)系人配置文件路徑

define contact {

       contact_name         sa    //不要有空格,使用tab鍵

       alias                system administrator

       service_notification_period    24x7

       host_notification_period       24x7

       service_notification_options   w,u,c,r

       host_notification_options       d,u,r

       service_notification_commands  service-notify-by-sms,service-

notify-by-email  //這個命令讀配置文件miscommands.cfg

       host_notification_commands     host-notify-by-email,host-noti

fy-by-sms      //這個命令讀配置文件miscommands.cfg

       email                          sery@163.com

       pager                          13333333333 //手機號,收報警短信

       }  

copy以上內(nèi)容,修改其他聯(lián)系人就是

◆vi contactgroups.cfg  //聯(lián)系組配置文件路徑

define contactgroup {

       contactgroup_name    sagroup  //不要用空格,使用tab鍵

       alias                system administrator group

       members              sa,sery  //本例有2個成員

}

把以上所有創(chuàng)建的文件添加在nagios.cfg全局配置文件中


Starting nagios:This account is currently not available nagios啟動報錯

解決方法:

修改/etc/passwd

將/sbin/nologin改成/bin/bash


★★NRPE客戶端的安裝

http://blog.csdn.net/jiedushi/article/details/6524375

nagios 客戶端安裝LINUX

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

yum install xinetd

make install-xinetd

檢查NRPE正確安裝與否命令:/usr/local/nagios/libexec/check_nrpe -H  localhost

向AI問一下細節(jié)

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

AI