我正在尝试配置 Nagios 以使用“检查_by_ssh“插件,用于监控服务”mpg123“正在远程 Linux 计算机上运行。
- 我已经在 Nagios 服务器和客户端之间配置了无密码登录
- 定义命令来检查进程是否正在运行。
/usr/local/nagios/etc/objects/check_music.cfg
define command {
command_name check_music
command_line $USER1$/check_by_ssh -H $HOSTADDRESS$ -C "pgrep mpg123 > /dev/null && echo YES || echo NO"
}
- 创建主机定义文件
/usr/local/nagios/etc/objects/client002.cfg
define host{
use linux-server
host_name client002
alias Client002
address 192.168.1.52
}
define service{
use generic-service
host_name client002
service_description Music
check_command check_music
}
- 配置 Nagios 以了解在哪里查找这些文件
/usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/client002.cfg
cfg_file=/usr/local/nagios/etc/objects/check_music.cfg
我的问题是在 Nagios 的服务下,我收到一条消息:
Remote command execution failed: Could not create directory '/home/nagios/.ssh'.