Redhat配置nagios-配置windows被监控机

原创
ithorizon 6个月前 (10-17) 阅读数 39 #Linux

Redhat配置nagios监控Windows被监控机

随着企业信息化建设的逐步深入,系统监控成为保证系统稳定运行的重要手段。Nagios是一款功能有力的开源监控系统,它能够监控各种服务器、网络设备以及应用程序。本文将详细介绍怎样在Redhat系统中配置Nagios来监控Windows被监控机。

一、准备工作

在起初配置之前,我们需要做好以下准备工作:

1. 安装Nagios:在Redhat系统中,我们可以通过yum命令来安装Nagios。

bash

sudo yum install nagios nagios-plugins nagios-nrpe

2. 安装Windows被监控机上的NRPE服务:NRPE(Nagios Remote Plugin Executor)是Nagios的一个插件,用于在远程主机上执行插件命令。在Windows被监控机上,我们需要下载并安装NRPE服务。

- 下载NRPE服务:从Nagios官方下载页面下载NRPE服务安装包。

- 安装NRPE服务:解压下载的NRPE服务安装包,并运行以下命令安装。

bash

cd nrpe-3.0.3

./install.sh

3. 配置NRPE服务:在Windows被监控机上,我们需要配置NRPE服务,使其能够接收来自Nagios的监控请求。

- 修改NRPE配置文件:找到NRPE的配置文件(通常位于C:\Program Files\Nagios rpe rpe.properties),并修改以下参数:

properties

#NRPE配置文件

#指定NRPE守护进程的端口

nrpe_port=5667

#指定NRPE守护进程的用户

nrpe_user=nagios

#指定NRPE守护进程的组

nrpe_group=nagios

#指定NRPE守护进程的日志文件

nrpe_log_file=C:\Program Files\Nagios rpe rpe.log

- 启动NRPE服务:运行以下命令启动NRPE服务。

bash

net start nrpe

二、配置Nagios

1. 配置Nagios主配置文件:打开Nagios的主配置文件(通常位于/usr/local/nagios/etc/nagios.cfg),并修改以下参数:

bash

#Nagios主配置文件

#指定NRPE插件的路径

cmd_root=/usr/local/nagios/libexec

#指定NRPE插件的命令文件路径

cmd_file=/usr/local/nagios/var/rw/nagios.cmd

#指定NRPE插件的配置文件路径

nrpe_command_file=/usr/local/nagios/etc/nrpe.cfg

2. 配置NRPE插件配置文件:打开NRPE插件配置文件(通常位于/usr/local/nagios/etc/nrpe.cfg),并添加以下内容:

bash

#NRPE插件配置文件

check_windows_cpu {

command = /usr/local/nagios/libexec/check_windows_cpu

}

check_windows_disk {

command = /usr/local/nagios/libexec/check_windows_disk

}

3. 编写NRPE插件:依需要编写NRPE插件,用于监控Windows被监控机的CPU、磁盘、内存等信息。以下是一个明了的NRPE插件示例:

bash

#/usr/local/nagios/libexec/check_windows_cpu

#检查Windows CPU使用率

cpu_usage=$(wmic cpu get LoadPercentage)

echo $cpu_usage

4. 重新加载Nagios配置:在Redhat系统中,运行以下命令重新加载Nagios配置。

bash

sudo /usr/sbin/nagios3 -d /usr/local/nagios/etc/nagios.cfg

三、配置Nagios监控项

1. 配置服务监控项:打开Nagios的服务监控项配置文件(通常位于/usr/local/nagios/etc/objectives/services.cfg),并添加以下内容:

bash

#服务监控项配置文件

define service {

use generic-service

host_name windows-server

service_description Windows CPU Usage

check_command check_windows_cpu

notification_options d,r

contact_groups administrators

event_handler none

retry_interval 5

check_interval 5

parallelize 1

freshness 0

}

2. 配置被监控机:打开Nagios的被监控机配置文件(通常位于/usr/local/nagios/etc/hosts.cfg),并添加以下内容:

bash

#

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门