Nagios323安装与配置实验手册.docx

上传人:b****7 文档编号:9583956 上传时间:2023-02-05 格式:DOCX 页数:14 大小:414.25KB
下载 相关 举报
Nagios323安装与配置实验手册.docx_第1页
第1页 / 共14页
Nagios323安装与配置实验手册.docx_第2页
第2页 / 共14页
Nagios323安装与配置实验手册.docx_第3页
第3页 / 共14页
Nagios323安装与配置实验手册.docx_第4页
第4页 / 共14页
Nagios323安装与配置实验手册.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Nagios323安装与配置实验手册.docx

《Nagios323安装与配置实验手册.docx》由会员分享,可在线阅读,更多相关《Nagios323安装与配置实验手册.docx(14页珍藏版)》请在冰豆网上搜索。

Nagios323安装与配置实验手册.docx

Nagios323安装与配置实验手册

 

Nagios实验手册

一、Nagios简介1

二、安装NagiosCore3

三、安装插件plugins5

四、安装与配置代理检测程序nrpe6

五、开始配置对Linux主机的监控8

六、预览10

 

一、Nagios简介

Nagios是一个用来监视系统和网络的开源应用软件,它通常运行于以来Linux或Unix主机上。

它主要利用众多的插件来实现对本机和远程服务器的监控,当被监控对象出现异常或者情况变好时,能够通过邮件或短信来给管理员发送警报和提示。

Nagios的主要功能和特性:

◆监控主机资源和网络服务

◆允许用户通过配置插件来实现对特定服务的监控

◆被监控对象出现问题时能及时通知管理人员

◆事先定义事件处理程序,当对象出现问题时自动调用对应的处理程序

◆通过WEB页面来监视对象状态,警告提示和日志文件

Nagios所依赖的软件包--------------------------APACHE、GCC、GLIBC、GD-DEVEL(这些依赖包建议全部安装)

软件包下载:

www.nagios.org

汉化版下载:

(我的机子编译错误)

Nagios组件

nagioscore、nagiosplugin、nrpe/NSClient++、NDOUtils

请耐心看完下面的讲述:

1,nagios依赖于php的支持,所以要在监控服务器上安装php

2,nagios依赖于apache的至此,需要用apache来至此nagios的发布,要注意的nagios在编译apache的配置文件的时候只支持rpm包的htpp,源码包在这没有用武之地。

3,源码安装php和apache

以下操作需要ROOT身份

 

二、安装NagiosCore

1、创建nagios用户和用户组

#useradd–mnagios

#passwdnagios

创建用户组nagcmd,用于从WEB接口执行外部命令

#groupaddnagcmd

将用户nagios和apache加入到nagcmd组中

#usermod–Gnagcmdnagios

#usermod–Gnagcmdapache

2、释放归档文件

#tarxzfnagios-3.2.3.tar.gz

3、运行nagios配置脚本,使用先前预设的用户和用户组

#./configure--with-command-group=nagcmd

4、源码编译

#makeall

5、安装二进制程序

#makeinstall

6、初始化脚本

#makeintall-init

7、生成配置文件样本

#makeinstall-config

8、设置目录权限

#makeinstall-commandmode

9、定义管理员联系信息

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

修改email选项值为自己的邮箱地址

10、配置WEB接口

安装nagios的WEB配置文件到apache的conf.d目录下

#makeinstall-webconf

11、创建WEB登陆用户

#htpasswd–c/usr/local/nagios/etc/htpasswd.usersnagiosnagiosadmin

12、重启apache服务使设置生效

#servicehttpdrestart

三、安装插件plugins

1、释放归档文件

#tarxzfnagios-plugins-1.4.15.tar.gz

2、编译并安装插件

#./configure--with-nagios-user=nagios--with-nagios-group=nagios

#make

#makeinstall

3、验证nagios配置文件

#/usr/local/nagios/bin/nagios-v/usr/local/nagios/etc/nagios.cfg(希望不报错吧)

4、加入启动项

#chkconfig--addnagios

#chkconfignagioson

5、启动nagios

#servicenagiosstart

6、登陆WEB接口,查看本机监视状态

http:

//localhost/nagios/

四、安装与配置代理检测程序nrpe

一)安装nagios插件plugins

步骤参考上面

1、用户和组

2、安装

二)nrpe在被监控机上的安装与配置:

1、下载

wget

2、安装过程

#tarxzfnrpe-2.12.tar.gz

#cdnrpe-2.12

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

#makeall

#makeinstall-plugin

#makeinstall-daemon

#makeinstall-daemon-config

[#makeinstall-xinetd]

#chown-Rnagios:

nagios/usr/local/nagios

3、配置nrpe

1)修改nrpe配置文件,添加监控服务器

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

allowed_hosts=127.0.0.1192.168.1.45

[#vi/etc/xinetd.d/nrpe

only_from=127.0.0.1192.168.1.45]

[#vi/etc/services

添加nrpetcp/5666#nrpe]

2)修改hosts.allow添加监控服务器

#vi/etc/hosts.allow

添加一行

nrpe:

192.168.1.45

3)启动nrpe守护进程

[#servicexinetdrestart]

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

***可以把该命令加入启动项,编辑/etc/rc.local,添加上面一行***

4)检查nrpe是否正常

#/usr/local/nagios/libexec/check_nrpe-H127.0.0.1

***显示版本号标示正常***

说明:

配置nrpe有两种方法,如上

[]标示注册nrpe进程到xinetd守护进程

usr/local/nagios/bin/nrpe-c为手动管理nrpe进程

4、服务器端安装nrpe

只需执行以下安装步骤:

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

makeall

makeinstall-plugin

5、检查nrpe是否正常

#usr/local/nagios/libexec/check_nrpe-H192.168.1.43(被监控的IP)

五、开始配置对Linux主机的监控

1、停止Nagios服务

#servicenagiosstop

2、创建配置文件linux1.cfg

#cd/usr/local/nagios/etc/objects

#vilinux1.cfg

进入vi编辑界面,输入以下内容

#定义被监控的对象

definehost{

uselinux-server#linux-server为模板文件templates.cfg中定义的host

host_nametracynum1

aliastest1

address192.168.1.43

}

#定义该对象所属的群组

definehostgroup{

hostgroup_namelinux1

aliastests1

memberstracynum1

}

#定义要监控的服务---此处为检查tracynum1是否活动

defineservice{

uselocal-service#local-service为模板文件templates.cfg中定义的service

host_nametracynum1

service_descriptionPING

check_commandcheck_ping!

100.0,20%!

500.0,60%

}

#定义要监控的服务---检查磁盘使用情况

defineservice{

uselocal-service

host_nametracynum1

service_descriptionRootPartition

check_commandcheck_local_disk!

20%!

10%!

/

}

#定义要监控的服务---检查当前负载

defineservice{

uselocal-service

host_nametracynum1

service_descriptionCurrentLoad

check_comandcheck_local_locd!

5.0,4.0,3.0!

10.0,6.0,4.0

}

#定义要监控的服务---检查http服务

defineservice{

uselocal-service

host_nametracynum1

service_descriptionHTTP

check_commandcheck_http

notifications_enabled0#表示禁用通知;

}

 

配置文件linux1.cfg的说明

define关键字为对象定义的标示

service_description服务描述

check_command用到的命令,所有命令的目录为./nagios/libexec

更多选项参考templates.cfg文件以及./etc目录

六、预览

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文学研究

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1