簡體   English   中英

Icinga2:在遠程主機而不是主機上運行檢查

[英]Icinga2: Run check on remote host instead of master

我剛剛更新到Icing 2.8,它需要“新的”方式檢查遠程主機,因此,我試圖使其正常工作。

在主服務器上,我在zone.d中添加了一個文件夾,其中包含遠程主機的主機名。 我添加了一些檢查,但是它們似乎都是從主機而不是遠程執行的。

例如:我需要監視Redis。 我在/etc/icinga2/zones.d/remotehostname/redis.conf中的redis.conf:

apply Service "Redis" {
    import "generic-service"

    check_command = "Redis"

    vars.notification["pushover"] = {
            groups = [ "ADMINS" ]
    }

assign where host.name == "remotehostname"

}

IcingaWeb中會彈出一個新服務,但出現以下錯誤:

execvpe(/usr/lib/nagios/nagios-plugins/check_redis_publish_subscribe.pl) failed: No such file or directory

這是正確的,因為在主服務器上該文件不存在。 但是,它確實存在於遠程主機上。

我如何讓Icinga在遠程主機上執行此操作,並使該主機將輸出返回給主服務器?

您可以將此寫入服務:

command_endpoint = host.name

或者,您可以嘗試創建區域並將該區域添加到主機。

也許這可以幫助您: NetWays博客

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM