Nagios 只为 http 服务创建警告

Mei*_*unt 3 ubuntu nagios

我还想使用 nagios 监控非关键服务,例如我们的 GitLab-server 或 phpMyAdmin 实例。有什么方法可以为某些服务创建警告而不是严重错误?

目前我正在使用以下内容:

define service {
    host_name localhost
    use generic-service
    service_description HTTP GitLab
    check_command check_www!git.example.com!'/users/sign_in'
}

define command {
    command_name check_www
    command_line /usr/lib/nagios/plugins/check_http -H '$ARG1$' -I '$HOSTADDRESS$' -e 'HTTP/1.1 200 OK' -u '$ARG2$'
}
Run Code Online (Sandbox Code Playgroud)

Kei*_*ith 6

否定插件存在正是这个原因。

使用 -c 选项,您可以将 CRITICAL 更改为 WARNING。例如,你可以这样做:

define command {
    command_name check_www_no_crit
    command_line /usr/lib/nagios/plugins/negate -s -c WARNING /usr/lib/nagios/plugins/check_http -H '$ARG1$' -I '$HOSTADDRESS$' -e 'HTTP/1.1 200 OK' -u '$ARG2$'
}
Run Code Online (Sandbox Code Playgroud)