gpt4 book ai didi

ssh - 在Nagios中使用check_by_ssh产生奇怪的行为(和远程执行失败)

转载 作者:行者123 更新时间:2023-12-02 14:15:33 27 4
gpt4 key购买 nike

我是Nagios的新手,并且一直在尝试让Nagios处理一些简单的check_by_ssh命令。我现在可以从命令行成功运行命令,如下所示:

#/usr/local/nagios/libexec/check_by_ssh -H HERP.DERP.COM -C "/home/derrp/bin/...
check_disk -w 50 -c 10 -A"

哪个礼物
DISK OK - free space: blah blah blah

所以,那很好。它可以正常工作从命令行。但是,当我将其放入commands.cfg文件中时(虽然文字信息产生相同的结果,但首先使用了 $USER1$$HOSTADDRESS$宏),然后检查Nagios的Web界面进行验证,它告诉我
Remote command execution failed: ssh_askpass: exec(/usr/bin/ssh-askpass): 
No such file or directory

我确保已安装ssh-askpass。是什么赋予了?

最佳答案

出于某种原因,添加“-E”标志将其修复。根据check_by_ssh手册页,这是忽略STDERR标志。现在,我从check_raid获得输出。

最终命令:

$USER1$/check_by_ssh -i ~nagios/.ssh/id_dsa -H $HOSTADDRESS$ -t 60 -l -l root -o StrictHostKeyChecking=no -o ConnectTimeout=15 -o BatchMode=yes -o ServerAliveCountMax=3 -o ServerAliveInterval=10 -C "/usr/local/libexec/nagios/check_raid" -E

关于ssh - 在Nagios中使用check_by_ssh产生奇怪的行为(和远程执行失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12753232/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com