版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
nagios上增添nrpe模块达到监控主机CPU、内存、磁盘使用状况(二)2008-12-1918:05nagios的实现方式:nagios采纳散布-集中的管理模式。在nagios服务器上安装nagios主程序,在被监控主机上安装nagios代理程序。经过nagios主程序和nagios代理程序之间的通信,监察主机状态。主程序和代理程序之间有两种工作方式,一种是主程序-->Active-->代理程序;另一种是主程序-->passive-->代理程序;顾名思义,是以一方向另一方主动提出通信需求来区分的。一.NRPE的功能和意义:以前已经理解了Nagios的服务-命令-插件的工作关系,所以也明确了基本的Nagios服务是没法实现对远程系统的状况进行监测的,基本的Nagios监测服务只好是当地系统监测以及对远程主机的连通性监测。为了使Nagios的监测服务器能够远程对被监测主机系统上的信息进行获取,比方远程系统上的进度数、磁盘空间使用状况、所运转的服务等等这些一定要登录远程主机系统上才能认识的信息的话,就一定要依赖NRPE这个核心扩展插件程序,NRPE作为中间的代理程序,饰演着一手接受着Nagios监测服务器发来的恳求,另一手在远程主机系统上获取指定的信息的中间人角色。二.NRPE的主要工作方式:如以上提到的实现Nagios对远程系统的监测,那么第一一定要在被监测的远程主机上除了安装Nagios-plugins插件程序以外还一定安装NRPE核心扩展插件程序,并将NRPE在被监测的远程主机系统上以守卫进度的方式运转起来,开放指定的NRPE监听端口监听着Nagios监测服务器发送过来的所有监测恳求。其他,在Nagios监测服务器上,在一定要安装Nagios-plugins插件程序和NRPE核心扩展插件程序。唯一不同样的是,Nagios监测服务器不需要将NRPE作为守卫进程运转着,由于它自己一般不需要被他人监测着而是去监测他人,对Nagios监测服务器而言,它只需要使用到Nagio-plugins插件程序和NRPE扩展插件程序就足够了。.在被监控主机上安装Nagios-plugins插件程序:1.增添Nagio用户[root@KCentOS5A~]#useraddnagios2.解压Nagios-plugins压缩包[root@KCentOS5A~]#tar-zxvfnagios-plugins-1.4.10.tar.gz4.进入Nagios-plugins插件包目录5.预配置Nagios-plugins的安装路径[root@KCentOS5Anagios-plugins-1.4.10]#./configure--prefix=/usr/local/nagios1/10预配置完成后会反应信息并生成Makefile-------------------------------------------------------config.status:creatingpo/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-perl-modules:no--with-cgiurl:/nagios/cgi-bin--with-trusted-path:/bin:/sbin:/usr/bin:/usr/sbin-------------------------------------------------------7.编译Nagios-plugins插件程序[root@KCentOS5Anagios-plugins-1.4.10]#make8.安装Nagios-plugins插件程序[root@KCentOS5Anagios-plugins-1.4.10]#makeinstall9.查察Nagios-plugins插件程序的安装[root@KCentOS5Anagios-plugins-1.4.10]#ll/usr/local/nagios/total8drwxr-xr-x2rootroot4096Oct701:02libexecdrwxr-xr-x3rootroot4096Oct701:02share递归改正Nagios主路径的属主[root@KCentOS5A~]#chown-Rnagios.nagios/usr/local/nagios/检查Nagios主路径的属性[root@KCentOS5A~]#ll/usr/local/|grepnagiosdrwxr-xr-x4nagiosnagios4096Oct701:02nagios[root@KCentOS5A~]#ll/usr/local/nagios/total8drwxr-xr-x2nagiosnagios4096Oct701:02libexec2/10drwxr-xr-x3nagiosnagios4096Oct701:02share.再在被监控主机上安装NRPE扩展插件程序:1.解压NRPE的压缩包进入NRPE包目录[root@KCentOS5A~]#cdnrpe-2.9预配置NRPE安装程序[root@KCentOS5Anrpe-2.9]#./configure预配置完成后会反应提示信息以及成立Makefile-------------------------------------------------------configure:creating./config.statusconfig.status:creatingMakefileconfig.status:creatingsrc/Makefileconfig.status:creatingsubstconfig.status:creatinginclude/config.hConfigurationsummaryfornrpe2.908-13-2007*:GeneralOptions:-------------------------NRPEport:5666NRPEuser:nagiosNRPEgroup:nagiosNagiosuser:nagiosNagiosgroup:nagiosReviewtheoptionsaboveforaccuracy.Iftheylookokay,type'makeall'tocompiletheNRPEdaemonandclient.最后提示持续使用“makeall”命令来对NRPE守卫程序以及客户端程序进行编译。-------------------------------------------------------对NRPE程序进行编译[root@KCentOS5Anrpe-2.9]#makeall编译成功后会反应提示信息-------------------------------------------------------*Compilefinished*IftheNRPEdaemonandclientcompiledwithoutanyerrors,youcancontinuewiththeinstallationorupgradeprocess.3/10ReadthePDFdocumentation(NRPE.pdf)forinformationonthenextstepsyoushouldtaketocompletetheinstallationorupgrade.在NRPE的包目录中有一份NRPE.pdf的手册,接下来就能够参照那份手册进行后续的操作了。-------------------------------------------------------安装NRPE插件程序,守卫程序以及模板守卫程序配置文件。InstalltheNRPEplugin(fortesting),daemon,andsampledaemonconfigfile.安装NRPE插件程序[root@KCentOS5Anrpe-2.9]#makeinstall-plugin安装NRPE守卫程序[root@KCentOS5Anrpe-2.9]#makeinstall-daemon安装NRPE守卫程序配置文件[root@KCentOS5Anrpe-2.9]#makeinstall-daemon-config检查NRPE程序的安装[root@KCentOS5Anrpe-2.9]#ll/usr/local/nagios/-------------------------------------------------------total16drwxrwxr-x2nagiosnagios4096Oct701:16bindrwxrwxr-x2nagiosnagios4096Oct701:16etcdrwxr-xr-x2nagiosnagios4096Oct701:15libexecdrwxr-xr-x3nagiosnagios4096Oct701:02share-------------------------------------------------------.在被监测主机上配置并运转NRPE:1.配置NRPE的主配置文件[root@KCentOS5A~]#vi/usr/local/nagios/etc/nrpe.cfg这里主要交待一些重点重要的设定。-------------------------------------------------------pid_file=/var/run/nrpe.pid设定NRPE运转的PID文件,这个默认就设定好了,不用改正。server_port=5666这个是NRPE守卫进度占用的系统端口。server_address=#这是被控端IP地点设定系统监听NRPE的网络接口。一般设定详细的IP地点,假如要多个网卡的话就用逗号“,”来分开多个IP地点。假如要监听系统所有的网络接口的话,能够4/10使用“”这个表示所有网络接口的特别地点,可是不能够用通配符“*”。nrpe_user=nagiosnrpe_group=nagios设定NRPE的宿主用户。#这是充许监控服务器IP地点这里是设定同意与本机进行NRPE交互的主机的IP地点,也就是Nagios监测服务器的地点,假如要指定多个Nagios服务器的话,那么用逗号“,”来分开多个IP地点。command[check_users]=/usr/local/nagios/libexec/check_users-w5-c10command[check_load]=/usr/local/nagios/libexec/check_load-w15,10,5-c30,25,20command[check_hda1]=/usr/local/nagios/libexec/check_disk-w20%-c10%-p/dev/hda1command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs-w5-c10-sZcommand[check_total_procs]=/usr/local/nagios/libexec/check_procs-w150-c200以上是NRPE默认就有的扩展插件命令,这是至关重要的地方了。当被监测主机运转NRPE守卫进度的时候,同时就运转起来了这些在NRPE配置文件中定义的NRPE扩展命令了。能够看出这些扩展命令都已经指定了好了命令名、插件路径以及选项参数了。格式以下:command[NRPE命令名]=插件路径/插件选项1参数1选项2参数2...注意,假如要指定该被监测主机需要被监控的服务的话,就一定在这里都配置好NRPE命令并运转在NRPE守卫进度里。这里没有配置的NRPE命令则Nagios监测服务器是没法监控到的。-------------------------------------------------------找到NRPE运转的履行程序[root@KCentOS5A~]#ll/usr/local/nagios/bin/nrpe-rwxrwxr-x1nagiosnagios93420Oct701:16/usr/local/nagios/bin/nrpe认识NRPE的履行程序的使用方式[root@KCentOS5A~]#/usr/local/nagios/bin/nrpe-h-------------------------------------------------------Usage:nrpe[-n]-c<config_file><mode>运转方法:nrpe-cNRPE配置文件路径运转模式5/10Options:可用选项-n=DonotuseSSL不使用SSL方式,一般都使用SSL。<config_file>=Nameofconfigfiletouse指定NRPE配置文件路径,这个NRPE主配置文件就是nrpe.cfg。<mode>=Oneofthefollowingtwooperatingmodes:指定NRPE的运转方式,一共有2种可用的NRPE运转方式:-i=Runasaserviceunderinetdorxinetd以超级守卫进度inetd或xinetd方式运转NRPE,要经过这类方式运转的话还要安装和配置xinetd,一般不用。-d=Runasastandalonedaemon以独立守卫进度方式运转NRPE,一般常用这类运转方式。-------------------------------------------------------运转NRPE守卫进度[root@KCentOS5A~]#/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d查察系统日记检查NRPE运转状况:[root@KCentOS5A~]#tail/var/log/messages-------------------------------------------------------Oct701:45:10KCentOS5Anrpe[21659]:Startingupdaemon说明已经顺利启动了NRPE守卫进度。Oct701:45:10KCentOS5Anrpe[21659]:Listeningforconnectionsonport5666说明已经启动了5666端口为NRPE的监听端口。Oct701:45:10KCentOS5Anrpe[21659]:Allowingconnectionsfrom:说明已经翻开对指定的Nagios监测服务器的接见同意。-------------------------------------------------------检查NRPE的进度信息[root@KCentOS5A~]#psaux|grepnrpe-------------------------------------------------------nagios216590.00.34396868?Ss01:450:00/usr/local/nagios/bin/nrpe-c/usr/local/nagios/etc/nrpe.cfg-d6/10-------------------------------------------------------检查NRPE的网络连结信息-------------------------------------------------------[root@KCentOS5A~]#netstat-nap|grepnrpetcp00:566:*LISTEN21659/nrpeunix2[]DGRAM2337421659/nrpe-------------------------------------------------------将NRPE运转增增添入系统启动脚本中[root@KCentOS5A~]#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压缩包进入NRPE包目录[root@KCentOS5C~]#cdnrpe-2.9预配置NRPE安装程序[root@KCentOS5Cnrpe-2.9]#./configure编译NRPE程序[root@KCentOS5Cnrpe-2.9]#makeall安装NRPE扩展插件程序[root@KCentOS5Cnrpe-2.9]#makeinstall-pluginNagios只需拥有NRPE的扩展插件功能就能够了,所以在Nagios监测服务器安装NRPE工作到这步就能够了。接下来要做的就是在Nagios监测服务器上配置NRPE的扩展插件命令,使得Nagios监测服务器能够定义nrpe命令,进而能够定义出“远程系统监测服务”。七.在监控主机上配置NRPE的服务7/10查察新扩展插件check_nrpe的使用方法[root@KCentOS5C~]#/usr/local/nagios/libexec/check_nrpe-h|less-------------------------------------------------------Usage:check_nrpe-H<host>[-n][-u][-p<port>][-t<timeout>][-c<command>]使用方式:check_nrpe-H主机名-pNRPE端口-cNRPE命令名Options:选项:<host>=TheaddressofthehostrunningtheNRPEdaemon主机,运转着NRPE守卫进度的远程被监测主机名,并且该主机名一定在host里定义过。[port]=Theportonwhichthedaemonisrunning(default=5666)端口,被监测的远程主机上运转NRPE的端口,默认是5666,假如是默认就不用指定。[command]=Thenameofthecommandthattheremotedaemonshouldrun命令,这些命令名一定是被监测主机上NRPE守卫进度运转着的。-------------------------------------------------------在command.cfg命令定义文件中增添NRPE命令。[root@KCentOS5C~]#vi/usr/local/nagios/etc/commands.cfg-------------------------------------------------------#NRPECommand增添NRPE功能命令。definecommand(command_namenrpecommand_line$USER1$/check_nrpe-H$HOSTADDRESS$-c$ARG1$}-------------------------------------------------------这里要说明几点:1)这里定义的命令名就叫作nrpe。2)$USER1$/check_nrpe会经过引用resource.cfg获取/usr/local/nagios/libexec/check_nrpe这个绝对路径。3)-H$HOSTADDRESS用来$获取指定被监测主机的IP地点,$HOSTADDRESS变$量会经过定义主机名查找到host段中的IP地点。4)-c$ARG1$用来指定被监测主机上NRPE守卫进度运转着的NRPE命令名。6.在Nagios监控服务器上此后依据NRPE命令定义来增添NRPE远程监控服务:8/10在service.cfg里面增添服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030牙科急救箱行业发展趋势分析与未来投资战略咨询研究报告
- 2025合同范本合作伙伴协议书样本
- 护理学导论护师考试题库及答案解析
- 19年江苏建筑安全A考试题库及答案解析
- 2025-2030绿色建筑节能门窗技术革新与市场竞争力分析报告
- 2025-2030绿色建筑技术应用与可持续发展实践分析
- 2025-2030绿色建材认证体系与建筑行业低碳转型路径研究报告
- 2025-2030绿色低碳科技园规划设计与可持续发展评估报告
- 2025-2030绘本分级阅读体系构建与教学实践验证
- 2025-2030纳米高岭土在橡胶复合材料中的性能优化研究
- 建设工程法规相关知识教案(2025-2026学年)
- GB/T 46336.1-2025幸福河湖评价导则第1部分:流域面积3 000 km2以下(含)河流
- GB/T 46305-2025优质服务测评优质服务绩效
- 养殖技术指导合同范本
- 预防近视教学课件
- JJF1033-2023计量标准考核规范
- GB/T 8464-2023铁制、铜制和不锈钢制螺纹连接阀门
- 2022年石家庄交通投资发展集团有限责任公司招聘笔试试题及答案解析
- 机械结构设计(行业专业)课件
- 《园林花卉学》课后题及答案
- 成人学位英语考试大纲词汇表
评论
0/150
提交评论