1
默認情況下,我在「命令端點」上執行「事件命令」,對設備進行檢查。有沒有辦法改變這個或定義事件命令執行的端點?當主機發生故障時,我需要在主節點上執行事件命令,而不是在客戶機上執行事件命令。當客戶端主機發生故障時,在主節點上執行腳本
如果這是不可能的,是否有方法可以在icinga2主服務器上執行腳本,如果由icinga2客戶端服務器監視的主機出現故障?
默認情況下,我在「命令端點」上執行「事件命令」,對設備進行檢查。有沒有辦法改變這個或定義事件命令執行的端點?當主機發生故障時,我需要在主節點上執行事件命令,而不是在客戶機上執行事件命令。當客戶端主機發生故障時,在主節點上執行腳本
如果這是不可能的,是否有方法可以在icinga2主服務器上執行腳本,如果由icinga2客戶端服務器監視的主機出現故障?
如果使用Icinga2 Director你可以在服務指定主區
或者只是確保你在主節點的區的服務對象。
編輯:您可以在主機模板上使用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"
}
然後確保您已將模板導入到主機定義中。
不幸的是,我們沒有安裝director,所以這不是一個選項 我不確定在主區域上運行服務是什麼意思。 主服務器劑量可以訪問設備是監視器,這就是爲什麼一個單獨的「命令端點」已被使用,並位於不同的網站 – alexis
好吧,我更新了我的答案。命令端點是運行命令的地方。 – cflinspach