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

配置环境:

监控服务器 :192.168.189.132

被监控客户端:192.168.189.131(linux)

192.168.1.152(windows)

Nagios相关配置文件概述:

# cd /usr/local/nagios/etc/

 

相关文件用途如下表:


文件名或目录名


用途


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

 

 

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字段)

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

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

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

 

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

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

 

 配置nagios主配置文件,把用户与组的主体文件添加进去(若不监控本地主机与默认windows摸版,注释该两行配置)
  # vi /usr/local/nagios/etc/nagios.cfg

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 http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
# 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客户端:

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

 

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

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

时间: 2024-10-15 05:08:29

Nagios监控系统主机与服务配置的相关文章

Nagios监控基础安装与监控项部署(下)

上文总结了nagios监控的基础安装配置,现在来总结一下Nagios监控项部署 一.Nagios服务端监控部署 1.Nagios服务端目录与相关配置文件说明 Nagios 安装完成后,/usr/local/nagios/目录下会生成 nagios 相关目录及配置文件,默认的的配置文件在/usr/local/nagios/etc 目录下.详细的描述如下: a)nagios安装后的目录结构 [[email protected] ~]# ll /usr/local/nagios/           

Nagios监控配置文件及监控流程

1.安装路径/usr/local/nagios/下存在etc.bin.sbin.share.var 这五个目录.Nagios 各个目录用途说明如下: bin Nagios 可执行程序所在目录 etc Nagios 配置文件所在目录 sbin Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录 share Nagios网页文件所在的目录 libexec Nagios 外部插件所在目录 var Nagios 日志文件.lock 等文件所在的目录 var/archives Nag

nagios监控服务

   nagios监控系统 1: ngios工作原理 1.Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控.检测功能都是通过各种插件来完成的. 启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列,Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过web显示出来. Nagios提供了许多插件,利用这些插件可以方便的监控很多服务状态.安装完成后,在nagios主目录下的/libe

Centos 7安装与配置nagios监控(一)

目  录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装p

Centos 7安装与配置nagios监控详细图解(二)

目 录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装pn

Nagios监控mongodb分片集群服务实战

1,监控插件下载 Mongodb插件下载地址为:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,刚开始本人这里没有安装gitpub环境,找网友草根帮忙下载的,之后上传到了csdn资源页面,新的下载地址为:http://download.csdn.net/detail/mchdba/8019077 2,添加新的mongodb监控命令 因为mongodb服务是和mysql从库公用一台物理机,之前已经做了基础nagios以及mys

Nagios监控Memcached服务

说到Memcached服务,其实作为运维人员用的还是很多的: 1.在做LB的时候,为了保证同一台机器的请求的session信息防止丢失,我们用Memcached对session做分布式存储. 2.做mysql缓存的时候,我们常常吧mysql查询的结果缓存到Memcached中,这样能够较少php程序与mysql的交互,也能大大减轻数据库的压力. 从以上来看,Memcached其实也是蛮重要的,那么我们更有必要对其进行时刻的监控,接下来引入正题 Nagios监控Memcached服务是否正常运行.

第25章 MySQL replication(主从)配置及加入nagios监控

环境介绍: master:23.247.76.253 [[email protected]_client1 tool]# mysql -V mysql  Ver 14.14 Distrib 5.6.32, for linux-glibc2.5 (x86_64) using  EditLine wrapper [[email protected]_client1 tool]# cat /etc/redhat-release CentOS release 6.7 (Final) slave:23.2

Nagios监控nginx服务详细过程

1在nginx 服务器上安装nrpe客户端: Nginx的服务需要监控起来,不然万一down了而不及时修复,会影响web应用,如下web应用上面启动的nginx后台进程[[email protected] ~]# ps aux|grep nginxnobody   15294  0.0  0.0  22432  3464 ?        S    Jul03   0:05 nginx: worker process      nobody   15295  0.0  0.0  22432  3