Nagios监控主机服务性能

更新时间:2024-03-19 06:58:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Nagios 监控主机服务性能

作者:郑健清 260804236

所需软件:httpd(使用系统自带软件包) Nagios (源码包) Nagios组件源码包

安 装:

1) 安装httpd软件包,用于配置WEB站点访问

2) 安装Nagios,放在/nagios下,安装成功后,在安装目录下会生成如下目录: Bin: 运行的程序,开启/关闭服务,都均在此运行 Etc:配置文件所存放的位置

Sbin:执行外部命令所需文件的目录 Share :网页所在的目录 var :日志文件

3)安装Nagios组件,安装在/ nagios下,安装成功后,在安装目录下,会生成libexec目录名,其中存放组件。

具体安装过程:

【A】 软件包的安装就不细说了,直接进行安装。 【B】 安装nagios

Tar zxvf nagios-2.3.1.tar.gz 解压 进入解压的目录,进行编译

Cd nagios-2.3.1;./configure –prefix=/nagios;提示应执行的命令

make all之后,提示如下内容:

此内容大概意思是:如果想要编译完成,应依次执行命令: Make install; make install-init; Make install-commandmode; Make install-config;

但我在执行命令make install是提示错误,内容如下:

于是,我添加了nagios用户; 继续执行要执行的命令。 安装完成。

【C】 安装nagios组件

我将它安装在/nagios下,

Tar zxvf nagios-plugins-1.4.9.tar.gz

进入解压目录编译 ./configure –prefix=/nagios ; make;make install

安装成功后,在/nagios目录下,又多了个目录libexec,此目录是显示所安装的组件。

配 置:

1) 先配置WEB服务器。

我在/etc/httpd/conf/httpd.conf #setting for nagios

ScriptAlias /nagios/cgi-bin /nagios/sbin

Allow from all

AuthName \

AuthUserFile /nagios/etc/htpasswd //验证文件路径 Require valid-user

Alias /nagios /nagios/share

AllowOverride None Order allow,deny Allow from all

AuthName \

AuthUserFile /nagios/etc/htpasswd //验证文件路径 Require valid-user

WEB服务配置完毕。

我在/usr/bin 下运行./htpasswd -c /nagios/etc/passwd zjq

此命令是给zjq用户添加命令,将密钥放在/ nagios/etc/htpasswd中 开启HTTPD服务 通过IE:本机IP/nagios

输入用户及密码,可登入。

2)配置NAGIOS

将/nagiowd/etc各模板都重命名为.cfg 为后缀的文件名 如下所示:

Nagios.cfg为主配置文件,其余为辅配置文件。 编辑nagios.cfg 内容如下:

此图表示对各配置文件的对象进行定义,当开启服务时,都会指向这些图片中白色字体显示的文件。

检查外部命令,1为开启

执行检查外部命令的间隔时间为10 S

配置cgi.cgi(此文档是认证文件的配置)

默认登录用户为zjq

允许查看NAGIOS进程的信息的用户

允许查看NAGIOS配置信息的用户

允许用户允许NAGIOS开启与关闭

允许用户查看主机或服务的信息

允许执行命令的访问的用户

编辑cotacts.cfg

当监视服务出了问题,可以联系联系人ZJQ

编辑services.cfg

监控主机上所需要监控的服务的配置。上图是PING,下图是HTTP

编辑hostgroups.cfg

对监控主机组进行描述

编辑timeperiods.cfg

对监控主机时间的定义

编辑hosts.cfg

对监控主机的信息进行定义

编辑 contactgroups.cfg

对联系组进行定义

基本配置已经完成,现在进行检查是否有语法错误。

检 查

进入/nagios/bin目录下。

允许 ./nagios –v /nagios/etc/nagios.cfg

若出现错误,根据提示,可以对错误的配置文件及语法进行更正。 出现以下提示,则说明配置没有问题。

开启服务

./nagios –d /nagios/etc/nagios.cfg

登陆 /服务器IP/nagios可看到以下界面

以下是我对各提示框的讲解 总共有四个大框

【general】 全面的概括 【monitoring】监控的信息 【reporting】报告监控情况 【configurationg】配置信息

1在【general】此框下有两个目录。 1)Home 显示这款软件的版本信息

2)Documentation讲述这款软件的一些文档内容

2在【monitioring】有19个目录,接下来对照图进行讲解 Tactical overview

显示监控最后一次更新时间 每90S更新依次

网站主页 登陆者为zjq

监控性能的信息

服务检查执行的时间 最小值,最大值,平均值

(点击进入可以看见更详细的概括)

服务检查,主机检查执行时间。

被监控主机信息,1个关闭,0个不可到达,0个开启,0个等待 1个未处理问题

服务监控信息,0个严重,1个警告,1个未知,0个可以,0个等待

网络健康信息

被监控主机健康程度 服务健康程度

监控属性

浮动侦查,通知,事务处理,主动检查,被动检查 关闭,开启,开启,开启,开启

Service detail

当前网络状态

下面是三个链接,等会会在下面讲解。

主机状态统计 Down:一个关闭

All Problems :一个问题

服务状态统计

Warning:一个警告,我监视的HTTP访问被禁止,

Unknown:一个未知,我监视的PING,刚才在所监视的主机上ping 到一个未知的网络主机上。

因此产生了两个问题。

这是对上述图的总体概括

Host detail

监控主机的信息 Host 监控主机名 Status 关闭

Last check 最后一次检查 Duration 监控时间

Status information 状态信息 Hostgroup overview

主机组中服务的监控情况

Hostgroup summary

状态的概括

Servicegroup overview

Servicegroup summary 我在配置文件中均未对此做出定义。 Servicegroup grid

Service problems 所监控服务的问题

Host problems 所监控主机的问题

Comments 对监控主机进行描述,便于其他管理员了解主机的服务情况 Downtime 提交主机关闭时间 Process INFO 进程信息

Scheduling queue 下一次检查的时间队列

【reporting】监视服务的报告

Trends 需联网

Availability 你可以对你所需要的一些情况进行选择,让其根据你的要求显示 Alert history 警告历史记录 Alert summary 警告概要

Notification 发送给联系人的通知

Event log 事务日志

【configuration】

View config 在此目录下,我们可以看到详细的配置,也就是我们在服务器上针对监控主机进行的配置

备注:以上报告若有疑点,请老师指教。让我们可以更好的互动教学。

本文来源:https://www.bwwdw.com/article/eyt8.html

Top