Nagios监控远程主机

Posted oldxulinux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nagios监控远程主机相关的知识,希望对你有一定的参考价值。

Nagios监控远程主机

Nagios 主要用于监控一台或者多台本地主机及远程的各种信息,包括本机资源及对外的服务等。默认的Nagios 配置没有任何监控内容,仅是一些模板文件。若要让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 主机的一个配置文件模板,默认没有启用此文件

为了能更清楚的说明问题,同时也为了维护方便,建议将nagios各个定义对象创建独立的配置文件:

· 创建hosts.cfg文件来定义主机和主机组以及服务

· 用默认的contacts.cfg文件来定义联系人和联系人组

· 用默认的commands.cfg文件来定义命令

· 用默认的timeperiods.cfg来定义监控时间段

· 用默认的templates.cfg文件作为资源引用文件

说明: nrpe

NRPE 总共由两部分组成:

·check_nrpe 插件,位于监控主机上

·NRPE daemon,运行在远程的Linux主机上(通常就是被监控机)

按照上图,整个的监控过程如下:

Nagios 需要监控某个远程Linux 主机的服务或者资源情况时:

1.Nagios 会运行check_nrpe 这个插件,告诉它要检查什么;

2.check_nrpe 插件会连接到远程的NRPE daemon,所用的方式是SSL

3.NRPE daemon 会运行相应的Nagios 插件来执行检查;

4.NRPE daemon 将检查的结果返回给check_nrpe 插件,插件将其递交给nagios做处理。

5.注意:NRPE daemon 需要Nagios 插件安装在远程的Linux主机上,否则,daemon不能做任何的监控。

被监控端安装NRPE

NRPE依赖于nagios-plugins,因此,需要先安装nagios-plugins

nagios-plugins-2.0.3.tar.gz

nrpe-2.15.tar.gz

安装Plugins

useradd -s /sbin/nologin nagios             创建nagios用户,不允许登陆系统

解压

cd /usr/local/src                                        进入源码包目录

tar -zxf nagios-plugins-2.0.3.tar.gz       解压plugins

cd nagios-plugins-2.0.3                                   进入plugins目录

配置编译

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

--with-nagios-user=nagios \\

--with-nagios-group=nagios \\

--with-mysql=/usr/local/mysql

根据服务器mysql安装路径进行调整更改,如不监控mysql可不加此选项

编译安装

make                  编译

make in

以上是关于Nagios监控远程主机的主要内容,如果未能解决你的问题,请参考以下文章

Nagios基于NRPE 监控远程Linux主机

监控之--Nagios监控远程windows主机及邮件告警功能的配置

Nagios监控

nagios 监控

Nagios监控远程主机

Nagios学习笔记四:基于NRPE监控远程Linux主机