如何创建 Nagios 监视器

How to create a Nagios monitor

如何创建一个 Nagios 监视器,当我的机器上的负载 > 0.5 时触发警报。我设法在 Ubuntu 16.04 上安装和配置 Nagios,现在我卡在了这部分

在哪台机器上?假设您所指的机器是安装了 Nagios 的同一台机器,那么这就非常简单了!

首先,您需要在您的命令配置文件中定义一个命令(注意: 实际上这可能已经定义了 - 您可以通过执行 grep "check_local_load" 在你的 Nagios 配置目录中):

define command {
       command_name                             check_local_load
       command_line                             $USER1$/check_load -w $ARG1$ -c $ARG2$
}

然后,在您的服务配置文件中,您需要再次定义以下服务(注意:,这实际上可能已经定义了 - 您只需要调整 check_command 行以调整警告和关键参数)(并且由于您没有指定 哪个 加载,我们假设您的意思是所有 [1min, 5 分钟,15 分钟]):

define service {
        host_name                       localhost
        service_description             Current Load
        use                             local-service
        check_command                   check_local_load!0.5,0.5,0.5!0.5,0.5,0.5
        register                        1
        }

您还必须确保正确设置通知。如果以上没有帮助,那么我真诚地建议阅读此处提供的手册:(我认为 Ubuntu 的软件包仍然是 Core 3?不幸的是,我们不是包装者或维护者,所以我不是特别肯定)

Nagios Core 3 Documentation, Table of Contents

希望对您有所帮助!