- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在同一台服务器(CentOs 7)上安装了 Nagios 和 NRPE 插件。
check_disk 等预装服务工作正常,但我手动安装的插件总是出现以下错误:
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_cpu -a 20 10
NRPE: Unable to read output
/usr/local/nagios/etc/objects/localhost.cfg:
define service{
use local-service
host_name localhost
service_description CPU
check_command check_cpu!20!10
notifications_enabled 0
}
/usr/local/nagios/etc/objects/commands.cfg
define command {
command_name check_cpu
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_cpu -t 30 -a $ARG1$ $ARG2$
}
/usr/local/nagios/etc/nrpe.cfg
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20 -c 10
command[check_procs]=/usr/local/nagios/libexec/check_procs -w 30 -c 200
command[check_cpu]=/usr/local/nagios/libexec/check_cpu_perf.sh -w $ARG1$ -c $ARG2$
command[check_procs_cron]=/usr/local/nagios/libexec/check_procs -a cron
command[check_mem]=/usr/local/nagios/libexec/check_mem_ng.sh -w $ARG1$ -c $ARG2$
输出消息.log
Nov 29 19:52:03 localhost xinetd[25346]: START: nrpe pid=25575 from=::ffff:127.0.0.1
Nov 29 19:52:03 localhost nrpe[25575]: INFO: SSL/TLS initialized. All network traffic will be encrypted.
Nov 29 19:52:03 localhost xinetd[25346]: EXIT: nrpe status=0 pid=25575 duration=0(sec)
附加信息:
/etc/xinetd.d/nrpe
的输出:
# default: on
# description: NRPE (Nagios Remote Plugin Executor)
service nrpe
{
flags = REUSE
socket_type = stream
port = 5666
wait = no
user = nagios
group = nagios
server = /usr/local/nagios/bin/nrpe
server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd
log_on_failure += USERID
disable = no
only_from = 127.0.0.1
}
来自 netstat -at | 的输出grep nrpe
:
tcp 0 0 localhost:51424 localhost:nrpe TIME_WAIT
tcp6 0 0 [::]:nrpe [::]:* LISTEN
有没有人有提示?谢谢
最佳答案
在命令配置文件/usr/local/nagios/etc/objects/commands.cfg
而不是 $USER1$ 尝试使用绝对路径 - /usr/local/nagios/libexec/
重启Nagios服务并检查。
我在你的问题中发现的另一件事是你说“check_disk 工作正常,但我手动安装的插件总是以错误结束”并且在你的 /usr/local/nagios/etc/nrpe.cfg 文件里面有check_disk 命令的配置 command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20 -c 10
但没有配置check_cpu 命令。因此,当您尝试执行此 /usr/local/nagios/libexec/check_nrpe -H localhost -c check_cpu -a 20 10
时,它实际上会查询您的 nrpe.cfg 文件并发现没有check_cpu命令配置。只需在 nrpe.cfg 文件中为 check_cpu 添加配置,然后它就可以工作了。
关于linux - Nagios:NRPE:无法读取输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33986728/
在我的 nrpe_local.cfg添加了以下命令: command[check_mycommand]=/usr/lib/nagios/plugins/check_command 30 35 然后重新
如果在远程服务器上指定插件命令,则可以执行脚本。 在下面的示例中,插件命令是 get_disk: command[get_disk]=csript.exe c:\nagios\checks\chec
如果在远程服务器上指定插件命令,则可以执行脚本。 在下面的示例中,插件命令是 get_disk: command[get_disk]=csript.exe c:\nagios\checks\chec
我在同一台服务器(CentOs 7)上安装了 Nagios 和 NRPE 插件。 check_disk 等预装服务工作正常,但我手动安装的插件总是出现以下错误: /usr/local/nagios/l
我正在尝试检查本地主机上的 mysql 和 tomcat。基本上我需要检查端口以查看应用程序正在监听。我安装了 nrpe 和 nagios 插件我正在尝试使用 nrpe 检查本地主机上的 mysql,
我需要从 Java 应用程序远程查询 nrpe nagios 服务器,就像 check_nrpe 所做的那样: check_nrpe -H 192.***.***.*** -p 56** -c "ch
我一直在尝试使用 Nagios-Nrpe 监视远程服务器。 远程主机是 Amazon Ec2 实例,我在 xinetd 上安装了 npre 守护程序。 我已将我的 nagios 服务器 IP 添加到
我已经安装了 nagios 服务器,包括 nrpe 和 nagios 插件。其工作正常。 不过,我正在尝试使用 nagios 服务器安装 nrpe 和 nagios 插件以进行远程主机监控,配置完成后
我有一个无法访问互联网的系统,我想在其中安装一些 Nagios 监控服务/插件。我安装了NRPE(Nagios Remote Plugin Executor),我可以看到里面定义的命令,比如check
我在 Nagios/NRPE 服务方面遇到如下问题: 我已经完成了每个文件的配置,但无法识别客户端上 NRPE 发送的 nagios 响应: 文件:/etc/nagios/nrpe.cfg(客户端)
我正在研究 opensuse Leap 42.1。我已经在远程主机上安装了 NRPE。我严格按照安装指南进行操作。但是,守护进程运行: netstat -at | egrep "nrpe|5666"
当我像 root 用户一样运行 service httpd status 时,我得到了 httpd (pid 2932) is running...,这是预期的。 现在,当我su nrpe 并运行相同
从 Nagios/NRPE 脚本中获取“没有从插件返回输出”错误消息 1) 运行 Nagios v3.2.3 和 NRPE v2.12 2) 脚本: OK_STATE=0 UNAME=/b
我在同一台机器上安装了 iCinga 和 nrpe。我正在使用 nrpe 来监控许多 linux 机器,所以我也在本地安装了 nrpe。 当我在本地启动我的 nrep service nrpe sta
我正在尝试创建自定义 python 2 nagios 脚本,以便能够监控单个起搏器资源。当它从文件中读取输入时,我设法让它工作,但当从 cli 收集输入时,我无法让它工作。 所以它是这样工作的: fr
我是一名优秀的程序员,十分优秀!