Monitoring
Nagios - 定義為組中所有成員的服務除了某些主機?
我們正在使用 nagios 來檢查我們的 ssh 伺服器是否正在執行。我們為某個組的所有成員定義了 check_ssh 組。我們還為該組定義了其他服務。一切順利。但是,對於該組的 2 個成員,他們在不同的埠上偵聽 ssh。因此,我必須為他們提供新的服務。這很好,但是 nagios 抱怨我為同一主機定義了兩次 SSH 服務。
我可以更改原始 ssh 服務以包含組 A 的所有成員,但不包括主機 X 和 Y?
在服務定義中使用 host_name 指令,並在主機名稱前使用驚嘆號。例如:
define service{ service_description CPU Stats servicegroups sysres use generic hostgroup_name linux host_name !server1 check_command check_iostat }
define service{ service_name myservice hostgroup_name mygroup host_name !dontmonitorthis,!orthis }