标签: nrpe

NRPE 和 $USER1$ 变量

我的所有远程 Linux 机器上都运行着 NRPE 守护进程。我有几个配置,我正在尝试标准化我的 nrpe.cfg 中的路径。这些更改是通过 Puppet 部署的。

我想使用以下语法:

command[mycommand]=$USER1$/check_tcp .. etc.
Run Code Online (Sandbox Code Playgroud)

$USER1$ 变量在我的 NRPE 设置中不可用。我可以为所有变体编写 Puppet 模板,但我更愿意通过本机方法来管理它。有什么办法可以这样做吗?如果没有,是否有人拥有可以解决此问题的示例 Puppet 配置?

nagios puppet nrpe

5
推荐指数
2
解决办法
2万
查看次数

Nagios: NRPE: 无法读取输出,找不到原因,可以吗?

我有一个 Nagios 服务器和一个受监控的服务器。在受监控的服务器上:

[root@Monitored ~]# netstat -an |grep :5666
tcp        0      0 0.0.0.0:5666                0.0.0.0:*                   LISTEN      
[root@Monitored ~]# locate check_kvm
/usr/lib64/nagios/plugins/check_kvm
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_kvm -H localhost
hosts:3 OK:3 WARN:0 CRIT:0 - ab2c7:running alpweb5:running istaweb5:running
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_kvm
NRPE: Unable to read output
[root@Monitored ~]# /usr/lib64/nagios/plugins/check_nrpe -H localhost
NRPE v2.14
[root@Monitored ~]# ps -ef |grep nrpe
nagios   21178     1  0 16:11 ?        00:00:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d
[root@Monitored ~]#
Run Code Online (Sandbox Code Playgroud)

在 Nagios 服务器上:

[root@Nagios ~]# /usr/lib64/nagios/plugins/check_nrpe -H 1.1.1.159 -c …
Run Code Online (Sandbox Code Playgroud)

nagios nrpe

5
推荐指数
1
解决办法
4万
查看次数

Nagios - 无法完成 SSL 握手

我正在尝试配置 Nagios 命令以使用 NRPE 插件检查远程 Windows 主机上的物理内存状态。我在 Ubuntu Server v14.10 和 NSClient++ 0.4.3 的最新稳定版本上使用 Nagios v3.0.6。以下是配置文件中的片段:

define command {
          command_name check_ph_mem
          command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -p 5666 -c CheckMEM -a MaxWarn=$ARG1$% MaxCrit=$ARG2$% ShowAl$
}
Run Code Online (Sandbox Code Playgroud)

define service{
        host_name               remote-win-host
        service_description     Check Memory NRPE
        check_command           check_ph_mem
        use                     generic-service
}
Run Code Online (Sandbox Code Playgroud)

Nagios 无法从此命令检索任何信息,因为当我执行

/usr/lib/nagios/plugins/check_nrpe -H  192.168.1.150
Run Code Online (Sandbox Code Playgroud)

它返回以下错误:

CHECK_NRPE: Error - Could not complete SSL handshake.
Run Code Online (Sandbox Code Playgroud)

我尝试通过C:\Program Files\NSClient++\nsclient.ini以下方式重新配置部分:

[/settings/NRPE/server]

allow arguments = true

allowed hosts = 192.168.1.15

port = 5666 
Run Code Online (Sandbox Code Playgroud)

但它返回相同的错误。我已经阅读了几十个类似的主题并尝试了不同的建议,但我仍然遇到同样的问题。

你知道如何解决这个问题吗?

ssl nagios nrpe

5
推荐指数
1
解决办法
4万
查看次数

NRPE:无法读取输出

我尝试监控 MySQL 数据库:

[root@monitored.com ~]# su nagios -c /usr/lib/nagios/plugins/check_mysql Uptime: 18014 Threads: 1 Questions: 6 Slow queries: 0 Opens: 12 Flush tables: 1 Open tables: 6 Queries per second平均:0.000

但我遇到了意外错误:

[ec2-user@monitoring.com ~]$ /usr/lib/nagios/plugins/check_nrpe -H monitoring.com -c check_mysql NRPE:无法读取输出

怎么了?

linux nagios nrpe

4
推荐指数
1
解决办法
1万
查看次数

nrpe:不允许主持人与我们交谈

我在新服务器上安装了 nrpe。Nagios 已经在运行并检查其他服务器(我还没有安装)。

我的 syslog 文件中有几个错误行:

Oct 31 15:17:01 myservername nrpe[41848]: Host nagios_ip is not allowed to talk to us!
Run Code Online (Sandbox Code Playgroud)

我的 nrpe.cfg 文件包括以下行:

allowed_hosts=nagios_ip
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么 ?

(nagios_ip 是我的 nagios 服务器的实际 IP)

nagios nrpe

4
推荐指数
1
解决办法
2万
查看次数

在 nagios 中定义命令的位置

我想在 nagios 中为远程主机定义新命令,但我不知道我应该在哪里写这个东西

define command   {


}
Run Code Online (Sandbox Code Playgroud)

在远程主机上我只有这个文件

 vim /usr/local/nagios/etc/nrpe.cfg
Run Code Online (Sandbox Code Playgroud)

我应该在上面的文件中写它还是我必须在nagios主机上而不是在远程计算机上写它

我的远程主机上没有 commands.cfg 文件

nagios centos5 nrpe

3
推荐指数
1
解决办法
9266
查看次数

有没有办法只安装一部分 NRPE 检查?

我希望能够从 nagios 中检查远程主机上的一些内容 - cpu、内存等,因此,我希望在机器上安装 NRPE。

NRPE 想要安装 Samba 以及许多其他服务,我完全理解。

有没有办法只安装一部分 NRPE 命令,这样我就不需要安装所有相关的包?

ubuntu nagios nrpe

2
推荐指数
1
解决办法
695
查看次数

为什么 nrpe 'check_procs' 没有找到我的乘客进程?

我正在尝试使用check_procs来自 NRPE 的信息来确定Passenger是否正在我的服务器上运行。它从加载httpd但单独出现。

32135 ?        Sl     0:09 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
32589 ?        Sl     0:01 Passenger AppPreloader: /usr/share/puppet/rack/puppetmasterd  
32629 ?        Sl     0:05 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
32751 ?        Sl     0:05 Passenger RackApp: /usr/share/puppet/rack/puppetmasterd  
Run Code Online (Sandbox Code Playgroud)

当我尝试像这样测试它时:

 check_procs -w 2: -c 3: -C Passenger
Run Code Online (Sandbox Code Playgroud)

它告诉我找到了 0 个进程。我看到了它们 - 我如何让 NRPE 来计算它们?

nagios nrpe

2
推荐指数
1
解决办法
4420
查看次数

Nagios:缺少 bash

我正在 nagios 服务器上使用 nagios 和 nrpe 监视 NTP 服务器,当我收到以下错误时:服务状态未知状态信息我缺少一个重要组件:bash

该插件是:http : //archive.groundworkopensource.com/groundwork-opensource/trunk/monitor-core/nagios/plugins-contrib/check_procr.sh

我这样做时的输出bash -x check_procr.sh是:

+ myself=check_procr
+ verify_dep
+ needed='bash cut egrep expr grep let ps sed sort tail test tr wc'
++ echo bash cut egrep expr grep let ps sed sort tail test tr wc
+ for i in '`echo $needed`'
+ type bash /dev/null
+ '[' 1 -eq 1 ']'
+ echo 'I am missing an important component : bash'
I am missing …
Run Code Online (Sandbox Code Playgroud)

bash nagios nrpe shell-scripting

1
推荐指数
1
解决办法
428
查看次数

nagios NRPE:无法读取输出

我目前设置了一个脚本来重新启动我的 http 服务器 + php5 fpm 但无法让它工作。我用谷歌搜索,发现大多数权限是我的错误问题,但无法弄清楚。

我开始使用我的脚本

/usr/lib/nagios/plugins/check_nrpe -H bart -c restart_http
Run Code Online (Sandbox Code Playgroud)

这是我要重新启动的节点上的 syslog 中的输出

 Jun 27 06:29:35 bart nrpe[8926]: Connection from 192.168.133.17 port 25028
    Jun 27 06:29:35 bart nrpe[8926]: Host address is in allowed_hosts
    Jun 27 06:29:35 bart nrpe[8926]: Handling the connection...
    Jun 27 06:29:35 bart nrpe[8926]: Host is asking for command 'restart_http' to be run...
    Jun 27 06:29:35 bart nrpe[8926]: Running command: /usr/bin/sudo /usr/lib/nagios/plugins/http-restart
    Jun 27 06:29:35 bart nrpe[8926]: Command completed with return code 1 and output: …
Run Code Online (Sandbox Code Playgroud)

nagios nrpe

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

nagios ×10

nrpe ×10

bash ×1

centos5 ×1

linux ×1

puppet ×1

shell-scripting ×1

ssl ×1

ubuntu ×1