版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、nagios上增加nrpe模块到达监控主机CPU内存、磁盘使用情况二2022-12-19 18:05nagios 的实现方式: nagios 采用分布 -集中的管理模式。在 nagios 效劳器上安 装 nagios 主程序,在被监控主机上安装 nagios 代理程序。通过 nagios 主程序和 nagios 代理程序 之间的通讯,监视主机状态。主程序和代理程序之间有两种工作方式,一种是主程序->Active-> 代理程序;另一种是主程序 ->passive-> 代理程序;顾名思义,是以一方向另一方主动提 出通讯需求来划分的。一. NRPE的功能和意义:之前已经理解了
2、 Nagios 的效劳 - 命令- 插件的工作关系,因此也明确了根本的 Nagios 效劳是无法实现对远程系统的状况进行监测的, 根本的 Nagios 监测效劳 只能是本地系统监测以及对远程主机的连通性监测。为了使 Nagios 的监测效劳 器能够远程对被监测主机系统上的信息进行获取, 比方远程系统上的进程数、 磁 盘空间使用状况、 所运行的效劳等等这些必须要登录远程主机系统上才能了解的 信息的话,就必须要依靠NRP铠个核心扩展插件程序,NRPE乍为中间的代理程 序,扮演着一手接受着 Nagios 监测效劳器发来的请求,另一手在远程主机系统 上获取指定的信息的中间人角色。二. NRPE的主要工
3、作方式: 如以上提到的实现 Nagios 对远程系统的监测,那么首先必须要在被监测的远程 主机上除了安装Nagios-plugins插件程序之外还必须安装NRPE核心扩展插件 程序,并将NRPES被监测的远程主机系统上以守护进程的方式运行起来,开放 指定的NRP监听端口监听着Nagios监测效劳器发送过来的所有监测请求。另外, 在Nagios监测效劳器上,在必须要安装 Nagios-plugins 插件程序和NRPE核心 扩展插件程序。唯一不同的是,Nagios监测效劳器不需要将NRPE乍为守护进程运行着,因为它本身一般不需要被别人监测着而是去监测别人,对 Nagios 监 测效劳器而言,它只
4、需要使用到 Nagio-plugins插件程序和NRPET展插件程序 就足够了。三. 在被监控主机上安装 Nagios-plugins 插件程序:1. 添加 Nagio 用户rootKCentOS5A # useradd nagios2. 解压 Nagios-plugins 压缩包rootKCentOS5A # tar -zxvf nagios-plugins-1.4.10.tar.gz 4.进入Nagios-plugins 插件包目录rootKCentOS5A # 5. 预配置 Nagios-plugins 的安装路径rootKCentOS5A nagios-plugins-1.4.10#
5、./configure-prefix=/usr/local/nagios6. 预配置完成后会反应信息并生成 Makefileconfig.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
6、/perl-enable-perl-modules: no-with-cgiurl:/nagios/cgi-bin-with-trusted-path:/bin:/sbin:/usr/bin:/usr/sbin7. 编译 Nagios-plugins 插件程序 rootKCentOS5A nagios-plugins-1.4.10# make8. 安装 Nagios-plugins 插件程序 rootKCentOS5A nagios-plugins-1.4.10# make install9. 查看 Nagios-plugins 插件程序的安装 rootKCentOS5A nagios-plu
7、gins-1.4.10# ll /usr/local/nagios/ total 8drwxr-xr-x 2 root root 4096 Oct 7 01:02 libexec drwxr-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 nagios drwxr-xr-x 4 nagios nagio
8、s 4096 Oct 7 01:02 nagiosrootKCentOS5A # 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四. 再在被监控主机上安装NRP矿展插件程序:1. 解压NRPE勺压缩包rootKCentOS5A # 2. 进入NRP电目录rootKCentOS5A # cd nrpe-2.93. 预配置NRPES装程序rootKCentOS5A nrpe-2.9# ./
9、configure4. 预配置完毕后会反应提示信息以及建立 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 use
10、r:nagiosNRPE 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. 对NRPES序进行编译rootKCentOS5A nrpe-2.9# make all6. 编译成功后会反应提示信息* Compile f
11、inished *If the NRPE daemon and client compiled without any errors, you can continue with the installation or upgrade process.Read the PDF documentation (NRPE.pdf) for information on the next steps you should take to complete the installation or upgrade.在NRPE的包目录中有一份NRPE.pdf的手册,接下来就可以参考那份手册进行后 续的操作了
12、。安装NRPE插件程序,守护程序以及模板守护程序配置文件。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?序的安装
13、rootKCentOS5A nrpe-2.9# ll /usr/local/nagios/ total 16drwxrwxr-x 2 nagios nagios 4096 Oct 7 01:16 bin drwxrwxr-x 2 nagios nagios 4096 Oct 7 01:16 etc drwxr-xr-x 2 nagios nagios 4096 Oct 7 01:15 libexec drwxr-xr-x 3 nagios nagios 4096 Oct 7 01:02 share五. 在被监测主机上配置并运行 NRPE:1. 配置NRPE勺主配置文件rootKCentOS5A
14、 # vi /usr/local/nagios/etc/nrpe.cfg 这里主要交待一些关键重要的设定。pid_file=/var/run/nrpe.pid设定NRPE运行的PID文件,这个默认就设定好了,不用更改。server_port=5666这个是NRPE守护进程占用的系统端口。server_address=192.168.1.9 # 这是被控端 IP 地址设定系统监听NRPE勺网络接口。一般设定具体的IP地址,如果要多个网卡的话 就用逗号“,来分隔多个IP地址。如果要监听系统全部的网络接口的话, 可以 使用“ 0.0.0.0 这个表示全部网络接口的特殊地址,但是不可以用通配符nrpe
15、_user=nagios nrpe_group=nagios 设定NRPEl勺宿主用户allowed_hosts=192.168.1.12#这是充许监控效劳器 IP 地址这里是设定允许与本机进行 NRP咬互的主机的IP地址,也就是Nagios监测服 务器勺地址, 如果要指定多个 Nagios 效劳器勺话, 那么用逗号“ , 来分隔多个 IP 地址。commandcheck_users=/usr/local/nagios/libexec/check_users -w 5 -c 10 commandcheck_load=/usr/local/nagios/libexec/check_load-w
16、15,10,5 -c30,25,20commandcheck_hda1=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1 commandcheck_zombie_procs=/usr/local/nagios/libexec/check_procs-w 5-c 10 -s Zcommandcheck_total_procs=/usr/local/nagios/libexec/check_procs -w150 -c 200以上是NRPEK认就有的扩展插件命令,这是至关重要的地方了。当被监测主机 运行NRPE守护进程的
17、时候,同时就运行起来了这些在NRPEE置文件中定义的NRP矿展命令了。可以看出这些扩展命令都已经指定了好了命令名、插件路径 以及选项参数了。格式如下:commandNRP命令名=插件路径/插件 选项1参数1选项2参数 2 .注意,如果要指定该被监测主机需要被监控的效劳的话, 就必须在这里都配置好 NRPE命令并运行在NRPEJ护进程里。这里没有配置的NRPE命令那么Nagios监测 效劳器是无法监控到的。2. 找到NRPB!行的执行程序rootKCentOS5A # ll /usr/local/nagios/bin/nrpe-rwxrwxr-x 1 nagios nagios 93420 Oc
18、t 7 01:16 /usr/local/nagios/bin/nrpe3. 了解NRPE勺执行程序的使用方式rootKCentOS5A # /usr/local/nagios/bin/nrpe -hUsage: nrpe -n -c <config_file> <mode> 运行方法: nrpe -c NRPE 配置文件路径 运行模式Options: 可用选项-n = Do not use SSL不使用SSL方式,一般都使用SSL<config_file> = Name of config file to use指定NRPE配置文件路径,这个NRPE主配置
19、文件就是nrpe.cfg 。<mode>= One of the following two operating modes:指定NRPE勺运行方式,一共有2种可用的NRPB!行方式:-i=Run as a service under inetd or xinetd以超级守护进程inetd或xinetd方式运行NRPE要通过这种方式运行的 话还要安装和配置 xinetd ,一般不用。-d=Run as a sta ndal one daem on以独立守护进程方式运行NRPE般常用这种运行方式。4. 运行NRPE守护进程rootKCentOS5A # /usr/local/nagi
20、os/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d5. 查看系统日志检查NRPB!行情况: rootKCentOS5A # tail /var/log/messagesOct 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 KCen
21、tOS5A nrpe21659: Allowing connections from: 说明已经翻开对指定的 Nagios 监测效劳器的访问允许。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 -d7. 检查NRPEl勺网络连接信息rootKCentOS5A # netstat -nap | grep nrpetcp00192.168
22、.1.9:5666LISTEN21659/nrpeunix2 DGRAM23374 21659/nrpe8. 将NRPB运行添加参加系统启动脚本中rootKCentOS5A # echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.d/rc.local 到此,被监控主机要做勺工作已经完成了。六. 在Nagios监测效劳器上安装NRP孩心扩展插件程序相对被检测主机来说,Nagios监测效劳器上做的NRP或装就比拟简单了,而且 它主要监测别人而不是被别人监测
23、,所以它不需要将 NRPE乍为守护进程运行起 来,只要拥有NRPE勺扩展插件功能就可以了。1. 解压NRPEE缩包rootKCentOS5C # 2. 进入NRP电目录rootKCentOS5C # cd nrpe-2.93. 预配置NRP或装程序rootKCentOS5C nrpe-2.9# ./configure4. 编译NRPE?序rootKCentOS5C nrpe-2.9# make all5. 安装NRPET展插件程序rootKCentOS5C nrpe-2.9# make install-pluginNagios只要拥有NRPE勺扩展插件功能就可以了,所以在 Nagios监测效劳
24、器安 装NRPEE作到这步就可以了。接下来要做的就是在Nagios监测效劳器上配置NRPE勺扩展插件命令,使得 Nagios监测效劳器能够定义nrpe命令,从而可以 定义出“远程系统监测效劳。七. 在监控主机上配置NRPE勺效劳1. 查看新扩展插件 check_nrpe 的使用方法rootKCentOS5C # /usr/local/nagios/libexec/check_nrpe -h|lessUsage: check_nrpe -H <host> -n -u -p <port> -t <timeout> -c <command>使用方式:
25、check_nrpe -H 主机名 -p NRPE 端口 -c NRPE 命令名Options: 选项:<host> = The address of the host running the NRPE daemon主机,运行着NRPE守护进程的远程被监测主机名,并且该主机名必须在host里定义过。port= The port on which the daemon is running (default=5666)端口,被监测的远程主机上运行 NRPE勺端口,默认是5666,如果是默认就不用 指定。command = The name of the command that th
26、e remote daemon should run 命令,这些命令名必须是被监测主机上NRPE守护进程运行着的。2. 在command.cfg命令定义文件中添加 NRPE令。 rootKCentOS5C # vi /usr/local/nagios/etc/commands.cfg # NRPE Command添加NRPEft能命令。define command(command_name nrpecommand_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$这里要说明几点:(1) 这里定义的命令名就叫作 nrpe。(2) $USER1$/
27、check_nrpe会通过引用 resource.cfg 获得/usr/local/nagios/libexec/check_nrpe这个绝对路径。(3) -H $HOSTADDRES用来获得指定被监测主机的IP地址,$HOSTADDRESS$ 量会通过定义主机名查找到 host 段中的 IP 地址。(4) -c $ARG1$用来指定被监测主机上 NRPE守护进程运行着的NRPE命令名。6. 在Nagios监控效劳器上然后按照NRPE命令定义来添加NRPE远程监控效劳:在 service.cfg 里面添加效劳。# Define a service to check SSH on the local machine.# Disable notifications for this service by default
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年临床医学检验技术(师)(专业知识)练习题附答案详解(培优A卷)
- 【生物】通过细胞融合可以产生具有特殊性的细胞课件-2025-2026学年高二下学期生物浙科版选择性必修三
- 【低空经济】低空气象基础设施建设方案
- 2026年幼儿园纸杯建构
- 2026年幼儿园 防抢防盗
- 2026年幼儿园认识鸡蛋
- 2026及未来5年中国EVA成型脚垫市场数据分析及竞争策略研究报告
- 2025福建省福州市润楼运营管理有限公司招聘2人笔试参考题库附带答案详解
- 2025福建晋江市清新文旅产业运营管理有限公司招聘17人笔试参考题库附带答案详解
- 2025湖南怀化市产业投资集团有限公司校园招聘15人笔试参考题库附带答案详解
- 电梯型式试验规则
- 线材生产车间管理制度
- CJ/T 371-2011垃圾填埋场用高密度聚乙烯管材
- CJ 3057-1996家用燃气泄漏报警器
- 基于大数据的临床检验结果分析
- DBJ04T 292-2023 住宅物业服务标准
- 中药天花粉简介
- 2024-2025年全国高中数学联赛试题及解答
- 连续退火铜大拉线机性能参数及操作规范
- DB51∕T 2439-2017 高原光伏发电站防雷技术规范
- DB21-T+4005-2024超大规模超深井智慧矿山建设规范
评论
0/150
提交评论