2017-08-15 70 views
1

默認情況下,我在「命令端點」上執行「事件命令」,對設備進行檢查。有沒有辦法改變這個或定義事件命令執行的端點?當主機發生故障時,我需要在主節點上執行事件命令,而不是在客戶機上執行事件命令。當客戶端主機發生故障時,在主節點上執行腳本

如果這是不可能的,是否有方法可以在icinga2主服務器上執行腳本,如果由icinga2客戶端服務器監視的主機出現故障?

回答

0

如果使用Icinga2 Director你可以在服務指定主區 service

或者只是確保你在主節點的區的服務對象。

編輯:您可以在主機模板上使用command_endpoint =設置命令端點。以下是一個示例:

template Host "LAN Distribution Switch" { 
    check_command = "hostalive" 
    max_check_attempts = "3" 
    check_interval = 5m 
    retry_interval = 1m 
    enable_notifications = true 
    enable_perfdata = true 
    command_endpoint = "ICINGA-2" 
    vars.check_fans = "true" 
    vars.check_power = "true" 
    vars.device_role = "lan-distro" 
    vars.snmp_community = "PUBLIC" 
} 

然後確保您已將模板導入到主機定義中。

+0

不幸的是,我們沒有安裝director,所以這不是一個選項 我不確定在主區域上運行服務是什麼意思。 主服務器劑量可以訪問設備是監視器,這就是爲什麼一個單獨的「命令端點」已被使用,並位於不同的網站 – alexis

+0

好吧,我更新了我的答案。命令端點是運行命令的地方。 – cflinspach

相關問題