使用 Nagios check_by_ssh 强制使用 TTY

使用 Nagios check_by_ssh 强制使用 TTY

有没有办法使用 Nagios 的 check_by_ssh 插件强制分配 tty。就像-t普通 ssh 的选项一样?

答案1

看起来好像没有可以设置的选项来-o强制分配 TTY,所以我看不出有什么简单的方法,只需破解 check_by_ssh 源即可将其添加-t到参数数组中(并且要么向 check_by_ssh 添加一个控制它的参数,要么重建为 check_by_ssh_with_tty)。

check_by_ssh 代码非常干净,所以做起来不会很麻烦 - 非常comm_append('-t')合适。不过,如果 SSH 没有连接到客户端的 TTY,我无法保证它会如何运行,这是我从未尝试过的事情之一 :)

相关内容