Nagios监控系统主机与服务配置

# cd /usr/local/nagios/etc/

Nagios监控系统主机与服务配置

相关文件用途如下表:

文件名或目录名

 

用途

 

cgi.cfg

 

控制CGI访问的配置文件

 

nagios.cfg

 

Nagios 主配置文件

 

resource.cfg

 

变量定义文件,又称为资源文件,在些文件中定义变量,以便由其他配置文件引用,如$USER1$

 

objects

 

objects 是一个目录,在此目录下有很多配置文件模板,用于定义Nagios 对象

 

objects/commands.cfg

 

命令定义配置文件,其中定义的命令可以被其他配置文件引用

 

objects/contacts.cfg

 

定义联系人和联系人组的配置文件

 

objects/localhost.cfg

 

定义监控本地主机的配置文件

 

objects/printer.cfg

 

定义监控打印机的一个配置文件模板,默认没有启用此文件

 

objects/switch.cfg

 

定义监控路由器的一个配置文件模板,默认没有启用此文件

 

objects/templates.cfg

 

定义主机和服务的一个模板配置文件,可以在其他配置文件中引用

 

objects/timeperiods.cfg

 

定义Nagios 监控时间段的配置文件

 

objects/windows.cfg

 

监控Windows 主机的一个配置文件模板,默认没有启用此文件

 

服务器端配置:

1:配置摸版文件,定义linux、windows的host和service相关摸版信息:

(注意host和service的name,在主机配置文件中会use此中的name)

# vi /home/usr/local/nagios/object/templates.cfg

Nagios监控系统主机与服务配置

Nagios监控系统主机与服务配置

2:创建与监控主机相关的主机配置文件与相关组配置文件。

# mkdir /usr/local/nagios/etc/object/client

创建linux监控主机的关联文件,类似配置如下:

# vi /usr/local/nagios/etc/object/client/192.168.189.131.cfg

host定义(use字段关联template.cfg文件中的linux host定义中的name字段)

Nagios监控系统主机与服务配置

service定义(同上,use关联的是template.cfg中linux-service的name。host_name 对应上述的host_name)

Nagios监控系统主机与服务配置

创建windows监控主机的关联文件,(配置类似linux主机):

# vi /usr/local/nagios/etc/object/client/192.168.1.152.cfg

Nagios监控系统主机与服务配置

Nagios监控系统主机与服务配置

创建分组文件,定义linux组与windows组:

# vi/usr/local/nagios/etc/object/hostgroups.cfg

Nagios监控系统主机与服务配置

配置nagios主配置文件,把用户与组的主体文件添加进去(若不监控本地主机与默认windows摸版,��释该两行配置)

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

Nagios监控系统主机与服务配置

3:使配置生效

检测配置文件语法:

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

显示以下信息说明配置无错误:

重读nagios配置

#service nagios reload

客户端配置:

Linux客户端配置:

创建nagios用户

# useradd nagios -s /sbin/nologin

创建安装目录,并赋予nagios用户的权限

# mkdir -p /usr/local/nagios

# chown -R nagios.nagios /usr/local/bagios

下载nrpe软件与nagios插件,并编译安装

# cd /usr/local/src

# wget

# wget

# tar -zxvf nrpe-2.13.tar.gz

# tar -zxvf nagios-plugins-1.4.16tar.gz

编译安装nagios-plugins

# cd nagios-plugins-1.4.16

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

# make && make install

编译安装nrpe

# cd ../nrpe-2.13

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

# make all

# make install-plugin

# make install-daemon

# make install-daemon-config

配置nrpe.cfg文件,开放服务器IP

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

allowed_hosts=127.0.0.1,192.168.189.132

开启nrpe

# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

# netstat -ntpl | grep nrpe

tcp    0  0 0.0.0.0:5666      0.0.0.0:*        LISTEN      19793/./nrpe

在服务器上测试连接

# /usr/local/nagios/libexec/check_nrpe -H192.168.189.131

NRPE v2.13

Windows客户端:

在网站下载最新的NSCclient++软件,并安装。在安装过程中,会提示输入允许的IP地址,输入服务器的IP:

Nagios监控系统主机与服务配置

安装完成后,进入系统服务,启用NSCclient++的”允许服务与桌面交互”选项:

Nagios监控系统主机与服务配置

Nagios监控系统主机与服务配置

至此,服务器与客户端都配置完成,进入nagios监控页面,可看到页面上已经开始监控192.168.189.131和192.168.1.152的相关服务。

Nagios监控系统主机与服务配置

更多MongoDB相关教程见以下内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/68bcd1f5bb80524400f2ba7f8eb56fd3.html