Nagios notification_interval 平日與週末

Nagios notification_interval 平日與週末

我想將 Nagios 配置為週一至週五每 6 小時發送一次頁面,但週六和週日每 24 小時發送一次頁面。我很難思考如何讓一群管理員擁有兩種不同的尋呼頻率。

答案1

這是一個如何完成的範例,但我希望有人有更好的方法。定義工作日的服務:

define service{
    name                    foo-weekday
    host_name               linux-server
    service_description     check-disk-sda1-weekday
    check_command           check-disk!/dev/sda1
    max_check_attempts      5
    check_interval          5
    retry_interval          3
    check_period            weekday
    notification_interval   360
    notification_period     weekday
    notification_options    w,c,r
    contact_groups          linux-admins
    }

然後繼承它,覆蓋週末的 check_period、notification_interval、notification_period 和 service_description(每個主機必須是唯一的):

define service{
    name                    foo-weekend
    use                     foo-weekday
    service_description     check-disk-sda1-weekend
    check_period            weekend
    notification_interval   1440
    notification_period     weekend
    }

編輯:我想知道用戶巨集在這種情況下是否有效?例如,只有 1 個服務定義:

define service{
    host_name               linux-server
    service_description     check-disk-sda1
    check_command           check-disk!/dev/sda1
    max_check_attempts      5
    check_interval          5
    retry_interval          3
    check_period            24x7
    notification_interval   $USER21$
    notification_period     24x7
    notification_options    w,c,r
    contact_groups          linux-admins
    }

然後,有兩個不同的資源檔案。一種將 USER21 定義為“360”,一種定義為“1440”。當週末開始時,將後者複製到位並重新載入 nagios 配置。當週末結束時,將前者複製到位並重新加載。

相關內容