ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:176.72KB ,
资源ID:10771774      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10771774.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(nagios安装配置及插件扩展文档.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

nagios安装配置及插件扩展文档.docx

1、nagios安装配置及插件扩展文档目录Nagios配置详解 2一下载所需软件包 2二安装nagios 21:安装前检查是否安装所需工具 22:创建账户nagios 23:编译安装 24:为nagios设置web登陆的用户及密码 3三nagios插件nagios-plugin安装 3四nagios实现检测的文件配置 3五使用nagios监测linux客户端 6(1) Nagios服务端的配置 6(2)nagios客户端(被监测的主机)配置 8六扩展插件的安装 9(1).磁盘io监测插件check_iostat的安装 9(2).网络流量check_iftraffic插件的安装 11七Nagios监

2、测window客户端 12(1).下载所需包 12(2).windows客户端软件安装及配置 13(3).服务端的配置 14Nagios配置详解一下载所需软件包cd /tmpwget wget wget 二安装nagios1:安装前检查是否安装所需工具# rpm -q httpd php gcc glibc glibc-common gd gd-devel2:创建账户nagios#useradd nagios#groupadd nagcmd#usermod -a -G nagcmd nagios3:编译安装tar zxvf nagios-3.4.1.tar.gzcd nagios-3.4.1.

3、/configure prefix=/usr/local/nagios -with-command-group=nagcmd make allmake installmake install-initmake install-configmake install-commandmodemake install-webconf启动nagios/etc/init.d/nagios start4:为nagios设置web登陆的用户及密码htpasswd c /usr/local/nagios/etc/htpasswd.users nagiosadmin第一次使用-c创建文件,以后可以用-b直接向文件

4、添加账户,不要再用-c,详细可以查看htpasswd命令使用方法三nagios插件nagios-plugin安装tar zxvf nagios-plugins-1.4.15.tar.gzcd nagios-plugins-1.4.15./configure -prefix=/usr/local/nagios -with-nagios-user=nagios -with-nagios-group=nagios makemake install四nagios实现检测的文件配置1. 配置文件概述如果安装上面的步骤,安装完成后,配置文件在安装时放在了/usr/local/nagios/etc/目录下#

5、 cd /usr/local/nagios/etc # ls -l -rw-rw-r- 1 nagios nagios 11408 08-30 11:55 cgi.cfg (CGI配置文件)-rw-r-r- 1 root root 26 08-30 11:56 htpasswd.users (Apache的验证密码文件)-rw-rw-r- 1 nagios nagios 43776 08-30 11:55 nagios.cfg (主配置文件) rwxrwxr-x 2 nagios nagios 4096 08-30 11:55 objects (对象定义文件目录) -rw-rw- 1 nagi

6、os nagios 1340 08-30 11:55 resource.cfg (资源配置文件) 我们修要修改的的是nagios.cfg 和 objects 目录下的文件,来检测主机是否存活。2. 主配置文件nagios.cfg的配置。主配置文件的内容很多,对于这个版本,我们需要修改和添加的主要是对象配置文件,即:cfg_file= cfg_file=/usr/local/nagios/etc/objects/commands.cfg (命令定义文件) cfg_file=/usr/local/nagios/etc/objects/contacts.cfg (联系人信息定义文件) cfg_fil

7、e=/usr/local/nagios/etc/objects/contactgroups.cfg (添加此行联系人组定义文件) cfg_file=/usr/local/nagios/etc/objects/hosts.cfg (添加此行主机定义文件) cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg (添加此行主机组定义文件) cfg_file=/usr/local/nagios/etc/objects/services.cfg (添加此行服务定义文件) cfg_file=/usr/local/nagios/etc/objects/t

8、imeperiods.cfg (时间周期定义文件) cfg_file=/usr/local/nagios/etc/objects/templates.cfg #Definitions for monitoring the local(Linux) host #cfg_file=/usr/local/nagios/etc/objects/localhost.cfg (注释掉此行)3:主机定义文件配置这里定义了需要监测的linux机器# vi objects/hosts.cfgdefine host host_name webserver01 /主机的名称 alias Nagios Server

9、use linux-server address 192.168.1.31 /主机的ip地址define host host_name webserver02 alias Nagios Server use linux-server address 192.168.1.34需要增加机器,同理 添加进去4:主机群组的配置#vi objects/hostgroups.cfgdefine hostgroup hostgroup_name System-Admin alias system Admin members webserver01,webserver02/组的成员主机,多个主机以逗号相隔,必

10、须是上面hosts.cfg中定义的5:服务文件的配置# vi objects/services.cfgdefine service host_name webserver01 use local-service service_description check-host-alive/这个监控项目的描述(也可以说是这个项目的名称),可以空格,我们这里定义的是监控这个主机是不是存活 check_command check-host-alive define service host_name webserver02 use local-service service_description ch

11、eck-host-alive check_command check-host-alive 6:联系人定义文件配置# vi objects/contacts.cfgdefine contactcontact_namenagiosadmin/联系人的名称,这个地方不要有空格aliassys adminservice_notification_period24x7host_notification_period24x7service_notification_optionsw,u,c,rhost_notification_optionsd,u,rservice_notification_comma

12、ndsnotify-by-emailhost_notification_commandshost-notify-by-emailemailyahoonpager1338757xxxxaddress1xxxxx.xyyyaddress2555-555-5555service_notification_period24x7服务出了状况通知的时间段,这个时间段就是上面在timeperiods.cfg中定义的.host_notification_period24x7主机出了状况通知的时间段,这个时间段就是上面在timeperiods.cfg中定义的service_notification_option

13、sw,u,c,r当服务出现w报警(warning),u未知(unkown),c严重(critical),或者r从异常情况恢复正常,在这四种情况下通知联系人.host_notification_optionsd,u,r当主机出现d当机(down),u返回不可达(unreachable),r从异常情况恢复正常,在这3种情况下通知联系人service_notification_commandsnotify-by-email服务出问题通知采用的命令notify-by-email,这个命令是在commands.cfg中定义的,作用是给联系人发邮件.至于commands.cfg之后将专门介绍host_no

14、tification_commandshost-notify-by-email同上,主机出问题时采用的也是发邮件的方式通知联系人emailyahoon很明显,联系的人email地址pager1338757xxxx联系人的手机,如果支持短信的通知的话,这个就很有用了.alias是联系人别名,address是地址意义不大.7:联系群组的定义文件的配置#vi objects/contactgroups.cfg define contactgroup contactgroup_name sagroup alias system administrator group members nagiosadm

15、in 8.修改目录的所有者# chown -R nagios:nagios objects/9.检测配置文件是否正确# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Total Warnings: 0 Total Errors: 0 如果都是0说明配置成功了,如果有错误,好好检查一下。10.启动Nagios服务# /etc/init.d/httpd restart# /etc/init.d/nagios start11浏览器查看输入:http:/192.168.1.30:80/nagios/ 输入上面定义的用户

16、和密码,进入nagios页面查看定义的webserver01,webserver02主机是否存活五使用nagios监测linux客户端(1) Nagios服务端的配置1.安装nrperootUnixHot src# tar zxvf nrpe-2.12.tar.gz rootUnixHot nrpe-2.12# ./configure & make all rootUnixHot nrpe-2.12# make install-plugin rootUnixHot nrpe-2.12# make install-daemon rootUnixHot nrpe-2.12# make instal

17、l-daemon-config rootUnixHot nrpe-2.12# make install-xinetd这里需要安装一下xinetd不然后面启动xinetd的时候报错#Yum install xinetd2.配置nreprootUnixHot nrpe-2.12# vi /etc/xinetd.d/nrpe service nrpe flags = REUSE socket_type = stream port = 5666 wait = no user = nagios group = nagios server = /usr/local/nagios/bin/nrpe serv

18、er_args = -c /usr/local/nagios/etc/nrpe.cfg -inetd log_on_failure += USERID disable = no only_from = 127.0.0.1 192.168.1.31 192.168.1.32上面唯一需要改的就是only_form在only_from 添加要监控的主机的IP地址,中间以空格隔开。3.添加端口rootUnixHot nrpe-2.12# vi + /etc/services 在最后添加nrpe 5666/tcp #nrpe4.重新启动Xinetd服务rootUnixHot nrpe-2.12# /et

19、c/init.d/xinetd restart5.修改配置文件commands.cfg加入对nrpe的支持rootUnixHot # vi /usr/local/nagios/etc/objects/commands.cfg #nrpe set define command command_name check_nrpecommand_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$6.有哪些nrpe检测命令可以用,它们在哪里呢?rootUnixHot # vi /usr/local/nagios/etc/

20、nrpe.cfg (默认有下面四个命令) commandcheck_users=/usr/local/nagios/libexec/check_users -w 5 -c 10 commandcheck_load=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 commandcheck_hda1=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1 commandcheck_zombie_procs=/usr/local/nagios/libexec

21、/check_procs -w 5 -c 10 -s Z commandcheck_total_procs=/usr/local/nagios/libexec/check_procs -w 150 -c 2007.怎么使用这些命令监控客户端呢? 其实很简单,就是在services.cfg里面添加服务即可,格式就和上篇文档讲的一样,只是命令不同罢了。rootUnixHot # vi /usr/local/nagios/etc/objects/services.cfgdefine service host_name webserver01 use local-service service_des

22、cription check-users check_command check_nrpe!check_users define service host_name webserver01 use local-service,srv-pnp service_description check_load check_command check_nrpe!check_load 若需要添加别的主机,同上面,改一下主机name就行(2)nagios客户端(被监测的主机)配置需要两个软件包wget wget 1.添加nagios用户rootprdora1 # useradd -s /sbin/nolog

23、in nagios 2.安装Nagios的插件nagios-pluginrootprdora1 src# tar zxvf nagios-plugins-1.4.15.tar.gz rootprdora1 src# cd nagios-plugins-1.4.15 rootprdora1 nagios-plugins-1.4.15# ./configure prefix=/usr/local/nagios rootprdora1 nagios-plugins-1.4.15# make & make install3.同服务器端安装nrpe 唯一的不同就是修改xinetd.d/nrpe 的时候在

24、only_from 里只加入Nagios服务器的IP地址即可。4.修改文件所有者rootprdora1 # chown -R nagios:nagios /usr/local/nagiosrootprdora1 # /etc/init.d/xinetd restart六扩展插件的安装(1).磁盘io监测插件check_iostat的安装1.插件check_iostat及六个依赖安装包下载到/usr/local/nagios/libexec/ 下将check_instat下载下来wget http:/www.ofn.dk/files/software/check_iostat六个依赖包可以统一下

25、载到一个文件夹wget http:/search.cpan.org/CPAN/authors/id/T/TO/TONVOON/Nagios-Plugin-0.34.tar.gzwget http:/search.cpan.org/CPAN/authors/id/S/SF/SFINK/Math-Calc-Units-1.07.tar.gzwget http:/search.cpan.org/CPAN/authors/id/S/SF/SFINK/Math-Calc-Units-1.07.tar.gzwget http:/search.cpan.org/CPAN/authors/id/K/KA/KA

26、SEI/Class-Accessor-0.31.tar.gzwget http:/www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2013031301.tar.gzwget http:/search.cpan.org/CPAN/authors/id/D/DR/DROLSKY/Params-Validate-0.95.tar.gz2.六个依赖包的安装解压上面六个安装包其中前面五个进入压缩后的文件夹,依次运行perl Makefile.PLmakemake install最后一个文件内部没有Makefile,所以依次运行perl Build.P

27、Lperl Buildperl Build install这样依赖的六个软件包,安装完毕3.check_iostat文件权限及所属修改下一步就是将前面下载的check_iostat文件,设置成nagios用户所属,并设置权限进入/usr/local/nagios/libexec/文件内,运行:chown nagios:nagios check_iostatchmod 755 check_iostat4.客户端nrpe.cfg文件修改接着是修改/usr/local/nagios/etc/ nrpe.cfg 文件在里面添加commandcheck_iostat=/usr/local/nagios/

28、libexec/check_iostat -w 5 -c 10其中-w和-c的意思就是说:磁盘I/O的iowait超过5%报警告,超过10%报危急5.服务端配置文件修改vi /usr/local/nagios/etc/objects/ commands.cfg添加define command command_name check_iostat command_line $USER1$/check_iostat -w $ARG1$ -c $ARG2$vi /usr/local/nagios/etc/objects/ services.cfg 添加define service use local-service,srv-pnp host_name webserver01

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

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