使用 check_by_ssh 配置 Nagios

使用 check_by_ssh 配置 Nagios

我正在尝试配置 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'. 

相关内容