Linux Check_MK-配置旧版检查

Linux Check_MK-配置旧版检查,linux,perl,monitoring,nagios,check-mk,Linux,Perl,Monitoring,Nagios,Check Mk,我正在运行OMD 1.20-根据官方网站的最新版本,请在Ubuntu 14.04.3 LTS机器上查看_MK 1.2.4p5社区版 我需要配置一个FTP检查,该检查还将检查凭据和读/写文件。据我所知,标准插件不提供此类功能,因此我尝试使用自定义插件,具体如下: 因此,监控服务器应该测试未安装代理的外部FTP服务器。 我在/usr/lib/nagios/plugins中有这个插件,并且手动运行了它,它工作正常 现在我尝试将其配置为签入check_mk,因此我执行了以下操作 in/opt/omd/s

我正在运行OMD 1.20-根据官方网站的最新版本,请在Ubuntu 14.04.3 LTS机器上查看_MK 1.2.4p5社区版

我需要配置一个FTP检查,该检查还将检查凭据和读/写文件。据我所知,标准插件不提供此类功能,因此我尝试使用自定义插件,具体如下:

因此,监控服务器应该测试未安装代理的外部FTP服务器。 我在/usr/lib/nagios/plugins中有这个插件,并且手动运行了它,它工作正常

现在我尝试将其配置为签入check_mk,因此我执行了以下操作 in/opt/omd/sites/monitoring/etc/check_mk/main.mk

# Put your host names here
# all_hosts = [ 'localhost' ]
all_hosts = [ ]

extra_nagios_conf += r"""

define command {

    command_name    check_ftprw
    command_line    /usr/lib/nagios/plugins/check_ftp_rw --host ftp.test.com --user test --password 'test123' --dir pub

}

"""
legacy_checks = [

  ( ( "check_ftprw", FTP", True), [ "localhost"] ),

]

我重新启动omd站点并检查库存,但它从未接受此检查。

我已解决此问题,配置正常,然后我们需要重新加载检查。\u mk:cmk-O

然后我们需要检查该命令是否已在check_mk_objects.cfg中注册:

# extra_nagios_conf



define command {

    command_name    check_ftprw
    command_line    /usr/lib/nagios/plugins/check_ftp_rw --host ftp.xxx --user test --password 'test' --dir pub --file test.txt --write

}

我们可以使用以下命令检查代理输出:check_mk_agent

我已经解决了这个问题,配置正常,然后我们需要重新加载check_mk:cmk-O

然后我们需要检查该命令是否已在check_mk_objects.cfg中注册:

# extra_nagios_conf



define command {

    command_name    check_ftprw
    command_line    /usr/lib/nagios/plugins/check_ftp_rw --host ftp.xxx --user test --password 'test' --dir pub --file test.txt --write

}

我们可以使用:check_mk_agent

1)检查代理输出,根据,
legacy_检查
已被弃用,您应该使用
custom_检查
。2) 您缺少一个引号:
(“check\u ftprw”,FTP,True)
应该是
(“check\u ftprw”,“FTP”,True)
.3)您确定将所有主机保持为空将起作用吗?4)重新启动后,您是否检查了check_mk日志中的错误?我已更正了缺少的引号,但它是相同的。如果我将localhost放在所有主机中,清单插件会给出一个关于重复主机的错误,在syslog中,我看不到与check_mk1)相关的任何内容对于,不推荐使用
传统\u检查
,您应该使用
自定义\u检查
。2)缺少引号:
(“check\u ftprw”,FTP,True)
应该是
(“check\u ftprw”,“FTP”,True)
。3) 您确定将所有主机保持为空会起作用吗?4) 重新启动后,您是否检查了check_mk日志中的错误?我已更正了丢失的报价,但它是相同的。如果我把localhost放在所有的\u主机中,清单插件会给出一个关于重复主机的错误,在syslog中我看不到任何与check\u mk相关的内容