【基本介绍】
nrpe客户端编写的脚本需要从nagios服务器端传递参数过来,这样就提高脚本的维护性。
【方法】
nrpe客户端
使用变量$ARG1$ ...
command[check_xxx]=/usr/local/nagios/libexec/check_xxx $ARG1$ $ARG2$
command[check_xxx]=/usr/local/nagios/libexec/check_xxx -w $ARG1$ -c $ARG2$
nagios服务端
check_command check_nrpe! -p 5666 -c check_xxx -a arg1 arg2
如果变量中有参数(-d ,-w)类似的option参数,我们把他当做一个参数来使用
nrpe客户端
使用变量$ARG1$到$ARG4$来代表"-w 20% -w 10%"
command[check_xxx]=/usr/local/nagios/libexec/check_xxx $ARG1$ $ARG2$ $ARG3$ $ARG4$
nagios服务端
check_command check_nrpe! -p 5666 -c check_xxx -a "-d arg2 -w arg4"
如果ARG1 ARG3是option的话,
客户端
command[check_xxx]=/usr/local/nagios/libexec/check_xxx -w $ARG1$ -c $ARG2$
服务端
check_command check_nrpe! -p 5666 -c check_xxx -a arg1 arg2
分享到:
相关推荐
6. **配置xinetd**:将NRPE的配置文件`nrpe.xinetd`安装到`/etc/xinetd.d/nrpe`,并编辑该文件,配置NRPE服务的相关参数。 ### 3. NRPE服务启动与测试 1. **启动NRPE服务**:使用xinetd启动NRPE服务,或者将NRPE...
NRPE(Nagios Remote Plugin Executor)是Nagios监控系统的一个组件,它允许远程执行Nagios插件,从而可以对目标主机进行监控。Nagios是一款广泛使用的开源网络监控系统,它能够检查网络服务、系统资源以及各种应用...
《Nagios Remote Plugin Executor(NRPE)2.8.1详解》 在IT监控领域,Nagios是一款广泛使用的开源系统、网络和服务监控工具,它能够及时发现并报告潜在的问题,确保系统的稳定运行。而NRPE(Nagios Remote Plugin ...
3. 配置灵活性:NRPE 2.13允许自定义更多监控参数,以适应不同的系统环境和需求。 4. 兼容性提升:与先前版本相比,NRPE 2.13与更多的Nagios插件兼容,扩大了监控范围。 三、安装与配置NRPE 2.13 1. 安装:首先,...
- 配置NRPE(Nagios Remote Plugin Executor),允许远程监控服务器上的服务状态。 - 配置CGI接口,使Nagios可以通过Web界面查看和管理监控状态。 5. 安装和配置Web服务器(Apache): - 安装Apache并配置其与...
NRPE(Nagios Remote Plugin Executor)是Nagios监控系统的一个重要组件,它允许远程执行Nagios插件,从而实现对分布式环境的高效监控。本文将深入探讨NRPE 3.2.1这一版本,包括其功能、安装、配置以及使用中的关键...
- 安装NRPE,配置时指定Nagios用户和组,启用命令参数。 7. **验证远程监控** - 在远程主机上安装NRPE,配置Nagios服务器可以访问NRPE并执行插件。 - 验证Nagios服务器能否成功监控到远程主机的状态。 通过以上...
4. **自定义监控**:nrpe支持用户自定义监控脚本或插件,可以根据业务需求监控任何可度量的系统参数。 **二、nrpe-2.12的安装步骤** 1. **解压文件**:首先,你需要将`nrpe-2.12.tar.gz`解压缩到一个工作目录,...
你需要编辑Nagios的主要配置文件`/etc/nagios/nagios.cfg`,设置主机名、服务检查间隔、报警阈值等相关参数。此外,还需配置NRPE,以便在远程主机上执行Nagios插件。这通常涉及编辑NRPE的配置文件`/etc/nrpe.cfg`,...
2. **/etc/nagios-plugins/config**: 在这个目录下,可以配置插件参数,如`check_disk`的具体阈值。 四、Python监控 1. **监控CPU**: 使用Python编写监控脚本,如`check_cpu.py`,利用`psutil`库获取CPU使用率: ...
6. **配置灵活性**:NRPE的配置文件直观易懂,用户可以根据实际需求调整参数,实现个性化的监控策略。 在解压“nrpe-3.0.1.tar.gz”文件后,您将得到“nrpe-3.0.1”目录,其中包括源代码、文档、配置示例和其他相关...
- **NRPE (Nagios Remote Plugin Executor)**:适用于Linux/Unix系统,通过监听特定端口(默认为5666),接收来自Nagios Core的请求,并执行相应的插件。 - **NSClient++**:适用于Windows系统,提供类似NRPE的...
Nagios是一款强大的网络监视工具,它能够实时监控网络服务的状态...此外,Nagios还可以与其他工具如NRPE(Nagios Remote Plugin Executor)结合,实现远程监控,以及使用Icinga或Nagios XI等扩展来增强功能和用户体验。
此模块可自动执行Nagios / Opsview的NRPE代理的安装/管理。 经测试可在32位/ 64位上运行: 亚马逊AWS Linux CentOS 6.x版 Ubuntu 12.04 参数 allowed_hosts :必需,可以连接到此NRPE实例的允许IP的数组 ensure ...
1. **Windows监控**:使用NRPE(Nagios Remote Plugin Executor)在Windows主机上执行Nagios Plugins。 2. **Linux监控**:直接在Linux服务器上安装Nagios Core和Plugins,配置相应的监控项。 3. **FreeBSD监控**...
- **实现方式:** 可以利用NRPE (Nagios Remote Plugin Executor) 或其他工具实现远程监控。 **5.2 冗余式与失效式网络监控** - **冗余监控:** 通过设置多台Nagios服务器作为备份,即使某台服务器出现故障,也能...
配置NRPE时,需要修改`/etc/xinetd.d/nrpe`文件,启用NRPE服务,并设置监听端口(通常是5666),以及指定NRPE服务器进程和参数。同时,需要在`/usr/local/nagios/etc/nrpe.cfg`中配置NRPE客户端的配置文件,包括允许...
编辑`/etc/xinetd.d/nrpe`文件,设置NRPE服务的相关参数: - `service nrpe` - `socket_type=stream` - `port=5666` - `user=nagios` - `group=nagios` - `server=/usr/local/nagios/bin/nrpe` - `server_args=-c /...