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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

nagios采用分布集中的管理模式.docx

1、nagios采用分布集中的管理模式agios的实现方式:nagios采用分布-集中的管理模式。在nagios服务器上安装nagios主程序,在被监控主机上安装nagios代理程序。通过nagios主程序和nagios代理程序之间的通讯,监视主机状态。主程序和代理程序之间有两种工作方式,一种是主程序-Active-代理程序;另一种是主程序-passive-代理程序;顾名思义,是以一方向另一方主动提出通讯需求来划分的。一.NRPE的功能和意义:之前已经理解了Nagios的服务-命令-插件的工作关系,因此也明确了基本的Nagios服务是无法实现对远程系统的状况进行监测的,基本的Nagios 监测服务

2、只能是本地系统监测以及对远程主机的连通性监测。为了使Nagios的监测服务器能够远程对被监测主机系统上的信息进行获取,比如远程系统上的进程数、磁盘空间使用状况、所运行的服务等等这些必须要登录远程主机系统上才能了解的信息的话,就必须要依靠NRPE这个核心扩展插件程序,NRPE作为中间的代理程序,扮演着一手接受着Nagios监测服务器发来的请求,另一手在远程主机系统上获取指定的信息的中间人角色。二.NRPE的主要工作方式:如以上提到的实现Nagios对远程系统的监测,那么首先必须要在被监测的远程主机上除了安装Nagios-plugins插件程序之外还必须安装NRPE 核心扩展插件程序,并将NRPE

3、在被监测的远程主机系统上以守护进程的方式运行起来,开放指定的NRPE监听端口监听着Nagios监测服务器发送过来的所有监测请求。另外,在Nagios监测服务器上,在必须要安装Nagios-plugins插件程序和NRPE核心扩展插件程序。唯一不同的是, Nagios监测服务器不需要将NRPE作为守护进程运行着,因为它本身一般不需要被别人监测着而是去监测别人,对Nagios监测服务器而言,它只需要使用到Nagio-plugins插件程序和NRPE扩展插件程序就足够了。三.在被监控主机上安装Nagios-plugins插件程序:1.添加Nagio用户rootKCentOS5A # useradd

4、nagios2.准备好Nagios-plugins和NRPE源代码包rootKCentOS5A # ll-total 2008-rw- 1 root root 928 Oct 3 10:33 anaconda-ks.cfg-rw-r-r- 1 root root 22760 Oct 3 10:33 install.log-rw-r-r- 1 root root 2888 Oct 3 10:33 install.log.syslog-rw-r-r- 1 root root 1693979 Sep 30 22:51 nagios-plugins-1.4.10.tar.gzNagios-plugin

5、s插件程序包-rw-r-r- 1 root root 305019 Sep 30 22:58 nrpe-2.9.tar.gzNRPE扩展插件功能包-3.解压Nagios-plugins压缩包rootKCentOS5A # tar -zxvf nagios-plugins-1.4.10.tar.gz 4.进入Nagios-plugins插件包目录rootKCentOS5A # cd nagios-plugins-1.4.105.预配置Nagios-plugins的安装路径rootKCentOS5A nagios-plugins-1.4.10# ./configure -prefix=/usr/l

6、ocal/nagios6.预配置完成后会反馈信息并生成Makefile-config.status: creating po/Makefile -with-apt-get-command: -with-ping6-command: /bin/ping6 -n -U -w %d -c %d %s -with-ping-command: /bin/ping -n -U -w %d -c %d %s -with-ipv6: yes -with-mysql: no -with-openssl: yes -with-gnutls: no -with-perl: /usr/bin/perl -enable

7、-perl-modules: no -with-cgiurl: /nagios/cgi-bin -with-trusted-path: /bin:/sbin:/usr/bin:/usr/sbin-7.编译Nagios-plugins插件程序rootKCentOS5A nagios-plugins-1.4.10# make8.安装Nagios-plugins插件程序rootKCentOS5A nagios-plugins-1.4.10# make install9.查看Nagios-plugins插件程序的安装rootKCentOS5A nagios-plugins-1.4.10# ll /us

8、r/local/nagios/total 8drwxr-xr-x 2 root root 4096 Oct 7 01:02 libexecdrwxr-xr-x 3 root root 4096 Oct 7 01:02 share10.递归更改Nagios主路径的属主rootKCentOS5A # chown -R nagios.nagios /usr/local/nagios/11.检查Nagios主路径的属性rootKCentOS5A # ll /usr/local/|grep nagiosdrwxr-xr-x 4 nagios nagios 4096 Oct 7 01:02 nagiosr

9、ootKCentOS5A # ll /usr/local/nagios/total 8drwxr-xr-x 2 nagios nagios 4096 Oct 7 01:02 libexecdrwxr-xr-x 3 nagios nagios 4096 Oct 7 01:02 share四.再在被监控主机上安装NRPE扩展插件程序:1.解压NRPE的压缩包rootKCentOS5A # tar -zxvf nrpe-2.9.tar.gz 2.进入NRPE包目录rootKCentOS5A # cd nrpe-2.93.预配置NRPE安装程序rootKCentOS5A nrpe-2.9# ./con

10、figure4.预配置完毕后会反馈提示信息以及建立Makefile-configure: creating ./config.statusconfig.status: creating Makefileconfig.status: creating src/Makefileconfig.status: creating substconfig.status: creating include/config.h* Configuration summary for nrpe 2.9 08-13-2007 *:General Options:-NRPE port: 5666NRPE user: n

11、agiosNRPE group: nagiosNagios user: nagiosNagios group: nagiosReview the options above for accuracy. If they look okay,type make all to compile the NRPE daemon and client.最后提示继续使用“make all”命令来对NRPE守护程序以及客户端程序进行编译。-5.对NRPE程序进行编译rootKCentOS5A nrpe-2.9# make all6.编译成功后会反馈提示信息-* Compile finished *If the

12、 NRPE daemon and client compiled without any errors, youcan continue with the installation or upgrade process.Read the PDF documentation (NRPE.pdf) for information on the nextsteps you should take to complete the installation or upgrade.在NRPE的包目录中有一份NRPE.pdf的手册,接下来就可以参考那份手册进行后续的操作了。-安装NRPE插件程序,守护程序以

13、及模板守护程序配置文件。Install the NRPE plugin (for testing), daemon, and sample daemon config file.7.安装NRPE插件程序rootKCentOS5A nrpe-2.9# make install-plugin8.安装NRPE守护程序rootKCentOS5A nrpe-2.9# make install-daemon9.安装NRPE守护程序配置文件rootKCentOS5A nrpe-2.9# make install-daemon-config10.检查NRPE程序的安装rootKCentOS5A nrpe-2.

14、9# ll /usr/local/nagios/-total 16drwxrwxr-x 2 nagios nagios 4096 Oct 7 01:16 bindrwxrwxr-x 2 nagios nagios 4096 Oct 7 01:16 etcdrwxr-xr-x 2 nagios nagios 4096 Oct 7 01:15 libexecdrwxr-xr-x 3 nagios nagios 4096 Oct 7 01:02 share-五.在被监测主机上配置并运行NRPE:1.配置NRPE的主配置文件rootKCentOS5A # vi /usr/local/nagios/et

15、c/nrpe.cfg 这里主要交待一些关键重要的设定。-pid_file=/var/run/nrpe.pid设定NRPE运行的PID文件,这个默认就设定好了,不用更改。server_port=5666这个是NRPE守护进程占用的系统端口。#server_address=0.0.0.0server_address=192.168.1.9 #这是被控端IP地址设定系统监听NRPE的网络接口。一般设定具体的IP地址,如果要多个网卡的话就用逗号“,”来分隔多个IP地址。如果要监听系统全部的网络接口的话,可以使用“0.0.0.0”这个表示全部网络接口的特殊地址,但是不可以用通配符“*”。nrpe_use

16、r=nagiosnrpe_group=nagios设定NRPE的宿主用户。allowed_hosts=192.168.1.12#这是充许监控服务器IP地址这里是设定允许与本机进行NRPE交互的主机的IP地址,也就是Nagios监测服务器的地址,如果要指定多个Nagios服务器的话,那么用逗号“,”来分隔多个IP地址。commandcheck_users=/usr/local/nagios/libexec/check_users -w 5 -c 10commandcheck_load=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25

17、,20commandcheck_hda1=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1commandcheck_zombie_procs=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Zcommandcheck_total_procs=/usr/local/nagios/libexec/check_procs -w 150 -c 200 以上是NRPE默认就有的扩展插件命令,这是至关重要的地方了。当被监测主机运行NRPE守护进程的时候,同时就运行起来了这些

18、在NRPE配置文件中定义的NRPE扩展命令了。可以看出这些扩展命令都已经指定了好了命令名、插件路径以及选项参数了。格式如下: commandNRPE命令名=插件路径/插件 选项1 参数1 选项2 参数2 .注意,如果要指定该被监测主机需要被监控的服务的话,就必须在这里都配置好NRPE命令并运行在NRPE守护进程里。这里没有配置的NRPE命令则Nagios监测服务器是无法监控到的。-2.找到NRPE运行的执行程序rootKCentOS5A # ll /usr/local/nagios/bin/nrpe -rwxrwxr-x 1 nagios nagios 93420 Oct 7 01:16 /u

19、sr/local/nagios/bin/nrpe3.了解NRPE的执行程序的使用方式rootKCentOS5A # /usr/local/nagios/bin/nrpe -h-Usage: nrpe -n -c 运行方法:nrpe -c NRPE配置文件路径 运行模式Options:可用选项 -n = Do not use SSL 不使用SSL方式,一般都使用SSL。 = Name of config file to use 指定NRPE配置文件路径,这个NRPE主配置文件就是nrpe.cfg。 = One of the following two operating modes: 指定NRP

20、E的运行方式,一共有2种可用的NRPE运行方式: -i = Run as a service under inetd or xinetd 以超级守护进程inetd或xinetd方式运行NRPE,要通过这种方式运行的话还要安装和配置xinetd,一般不用。 -d = Run as a standalone daemon 以独立守护进程方式运行NRPE,一般常用这种运行方式。-4.运行NRPE守护进程rootKCentOS5A # /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d5.查看系统日志检查NRPE运行情况:ro

21、otKCentOS5A # tail /var/log/messages-Oct 7 01:45:10 KCentOS5A nrpe21659: Starting up daemon说明已经顺利启动了NRPE守护进程。Oct 7 01:45:10 KCentOS5A nrpe21659: Listening for connections on port 5666 说明已经启动了5666端口为NRPE的监听端口。Oct 7 01:45:10 KCentOS5A nrpe21659: Allowing connections from: 192.168.1.12 说明已经打开对指定的Nagios

22、监测服务器的访问允许。-6.检查NRPE的进程信息rootKCentOS5A # ps aux | grep nrpe-nagios 21659 0.0 0.3 4396 868 ? Ss 01:45 0:00 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d-7.检查NRPE的网络连接信息-rootKCentOS5A # netstat -nap | grep nrpetcp 0 0 192.168.1.9:5666 0.0.0.0:* LISTEN 21659/nrpe unix 2 DGRAM 23374 21

23、659/nrpe -8.将NRPE运行添加加入系统启动脚本中rootKCentOS5A # echo /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d /etc/rc.d/rc.local 到此,被监控主机要做的工作已经完成了。六.在Nagios监测服务器上安装NRPE核心扩展插件程序相对被检测主机来说,Nagios监测服务器上做的NRPE安装就比较简单了,而且它主要监测别人而不是被别人监测,所以它不需要将NRPE作为守护进程运行起来,只要拥有NRPE的扩展插件功能就可以了。1.解压NRPE压缩包rootKCentO

24、S5C # tar -zxvf nrpe-2.9.tar.gz 2.进入NRPE包目录rootKCentOS5C # cd nrpe-2.93.预配置NRPE安装程序rootKCentOS5C nrpe-2.9# ./configure 4.编译NRPE程序rootKCentOS5C nrpe-2.9# make all5.安装NRPE扩展插件程序rootKCentOS5C nrpe-2.9# make install-pluginNagios 只要拥有NRPE的扩展插件功能就可以了,所以在Nagios监测服务器安装NRPE工作到这步就可以了。接下来要做的就是在Nagios监测服务器上配置NR

25、PE的扩展插件命令,使得Nagios监测服务器能够定义nrpe命令,从而可以定义出“远程系统监测服务”。七.在监控主机上配置NRPE的服务1.查看新扩展插件check_nrpe的使用方法rootKCentOS5C # /usr/local/nagios/libexec/check_nrpe -h|less-Usage: check_nrpe -H -n -u -p -t -c 使用方式:check_nrpe -H 主机名 -p NRPE端口 -c NRPE命令名 Options:选项: = The address of the host running the NRPE daemon主机,运行着NRPE守护进程的远程被监测主机名,并且该主机名必须在host里定义过。port

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

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