问题标签 [nrpe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nagios - Nagios bash 脚本在通过 check_nrpe 执行时不返回输出
我的 nagios bash 脚本在客户端的命令行中运行良好。当我从 nagios 服务器通过 check_nrpe 执行相同的脚本时,它返回以下消息“CHECK_NRPE:没有从守护程序返回输出。”
似乎没有执行 bash 脚本中的命令。
如果我取消注释 echo 语句,“Hello World”会显示在 nagios 监控屏幕上。我是 linux 新手,但似乎 nagios 用户无法执行 ipmitool
nagios - 错误:-bash:check_nrpe:找不到命令
我正在使用 Nagios XI。我从 Nagios 服务器发出以下命令:
nagiossrv root [libexec] > check_nrpe -H 128.19.5.131 -t 30 -c check_users -w 5 -c 10
它给了我以下错误:
-bash: check_nrpe: command not found
我还将 Nagios 服务器 (nagiossrv) 的 IP 地址添加到/usr/local/nagios/etc/nrpe.cfg
主机 (128.19.5.131) 端的文件中。
问题是什么?
vim - 如何在 vim 编辑器中使用 sed 替换模式?
我有下一个代码:
在 vim 编辑器中,我想"\"
在每个$ARG
参数之前添加一个转义字符,所以我尝试了这个命令:
:81,129!sed -e "/\<\$A/\<\\$A"
,但是发生的是这些行(81-129)消失了,sed
命令的错误写在第 81 行,我究竟做错了什么?81-129 是文件中的相关行号
postgresql - Nagios nrpe 命令未定义....但它是
我正在使用 nagios 和 npre 来监控 2 个不同的 postgres 数据库。我在那项工作中有一系列命令nrpe.cfg
,但是当我使用这个特定的命令时,它会说command "check_X_COMMAND not defined"
。
我在 nrpe 中使用了两次该命令,一次用于我要检查的每个数据库:
DB1 是返回那个错误的那个。我可以从 nrpe 客户端运行命令而没有任何问题。
我的服务和命令定义正确。
我错过了什么?
linux - 使用 Nagios 磁盘进行监控 - NRPE - Linux
我在 Nagios / NRPE 服务方面遇到问题,如下所示:
我已经完成了每个文件的配置,但无法识别我 NRPE 在客户端传递的 nagios 响应:
文件:/etc/nagios/nrpe.cfg(客户端)
文件:services.cfg(服务器)
很明显,我重启了客户端和服务器上的服务,通过NRPE进行了其他协商,得到了结果,因为进程数、CPU和RAM是check_disk的问题。
在本地用 check_disk 得到的结果是:
结果通过网络
如果我从nagios 服务器得到结果,那就更奇怪了。
通过网络:
linux - Bash:IF 语句返回意外值,你能找到原因吗?
我写了一个脚本,它会在 CentOS 机器上自动下载和安装 Nagios NRPE。脚本的相关部分是:
该功能背后的想法是检查选择了哪种安装模式,/etc/init.d/xinetd
如果选择 Xinetd 则重新启动/etc/init.d/nrpe
,如果选择 NRPE 则重新启动。我已经在调试模式 ( sh -x script
) 下运行了脚本,这是输出:
正如您所看到的DMNMODE
,预期的变量是xinetd
,daemon
即使我对 xinetd 或守护进程问题的输入是“x”。nrpe
即使选择了这也会导致脚本重新启动xinetd
,你能告诉我我做错了什么吗?
编辑#1:我仍然从变量中得到意外结果$DMNMODE
,这是调试运行:
我的问题是......为什么函数返回错误的值?如果您向上滚动,您会看到我在问题中输入了 X,这意味着DMNMODE
变量设置为xinetd
而不是nrpe
...您可以尝试找出问题吗?
非常感谢您的帮助!痛
centos - nrpe 的 Nagios 错误:install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC
我已经在我的 Cent)S-6.5 机器上配置了 Nagios,由于某种原因,当我打开 Nagios Web 界面时,我在一些配置中收到了这些关键消息:
我有所有 nagios 抱怨的 perl 文件,它们都是可读的。我什至已经安装了 nagios npre 但仍然。这似乎是 nrpe 的权限问题,但不知道如何解决这个问题,所以我可以停止收到这个CRITICAL错误。
任何解决问题的帮助将不胜感激。
chef-infra - 将 lwrp 与 chef-solo 一起使用
我正在使用 chef-solo 和 librarian-chef 来管理我的服务器。这是我在本地的结构:
Cheffile
Cheffile.lock
cookbooks
data_bags
Gemfile
Gemfile.lock
.git
.gitignore
nodes
README.md
roles
tmp
目录中的每个节点nodes/
都定义了一个角色,并且我在角色中添加了大部分通用属性。
我已将nrpe 食谱包含在其中一个角色中,它适用于通用部分:
```
} 覆盖属性(属性)
```
我现在正在尝试使用食谱提供的 LWRP在厨师创建的 nrpe.cfg 中设置检查
我能想到的任何语法似乎都不起作用。要么以语法错误退出,knife solo bootstrap nodename
要么完成,但没有在节点上添加任何内容。有关如何添加此内容的任何见解:
nagios_nrpecheck 'check_load' do
command "#{node['nagios']['plugin_dir']}/check_load"
warning_condition '6'
critical_condition '10'
action :add
end
在nrpe
上面的角色文件中的块将不胜感激。
谢谢!
puppet - 木偶; 调用另一个 .pp
所以我正在使用https://forge.puppetlabs.com/pdxcat/nrpe模块来尝试找出跨主机的 NRPE 自动化。
一种可用的用法是
有没有办法将这些命令组成一个“组”并在特定节点上调用它们?
例如:
你有 5 个不同的 nrpe:command 每个定义一个不同的检查,然后调用这些特定的检查?
我基本上是想弄清楚是否可以将某些检查/命令组合在一起,而不是在主站点.pp 文件中设置大量文本。这也将允许跨多个节点定制模板/配置。
谢谢!
编辑:这是命令以及使用“check_users”部分调用时应该执行的操作。如果我可以有一个带有一组“nrpe:command”的类,并且只是通过模块调用该类,它应该可以工作。对不起,虽然。木偶还是新手。再次感谢。
vbscript - 使用 NRPE 执行远程脚本
如果在远程服务器上指定插件命令,则可以执行脚本。
在下面的示例中,插件命令是get_disk
:
但是,我希望远程服务器上的 NRPE 在客户端服务器上执行脚本,而不需要插件命令。
在远程服务器上是这样的: