0

我需要知道 Nagios 配置文件语法的名称,以及如何解析。

Nagios 主机定义的示例。

define host {
    host_name                       bogus-router
    alias                           Bogus Router #1
    address                         192.168.1.254
    parents                         server-backbone
    check_command                   check-host-alive
    check_interval                  5
    retry_interval                  1
    max_check_attempts              5
    check_period                    24x7
    process_perf_data               0
    retain_nonstatus_information    0
    contact_groups                  router-admins
    notification_interval           30
    notification_period             24x7
    notification_options            d,u,r
}

谢谢。

4

1 回答 1

1

这不是Nagios 配置文件的示例。Nagios 配置文件 ( nagios.cfg ) 具有 INI 文件语法,即name=value(但没有节)。

您给出的示例是一个 Nagios对象配置文件(在上面的配置文件中称为 via cfg_file),但我不确定您在问什么。语法的“名称”?我很确定这不是标准语法,而只是“Nagios”对象语法。最简单的形式是

define [object type] {
    attribute value
}

新行分隔属性。属性从不包含空格,但值可能,具体取决于属性。一些属性也有多个值(如notification_options)。

于 2021-01-14T14:37:19.423 回答