Monitoring
將 Nagios 配置為根據服務警報源自的主機組發出警報
所以我的設置:
- 服務在所有主機(CPU/RAM/磁碟/服務)之間共享。
- 主機分為兩個主要組:“生產”和“開發”。
- 我們有兩個聯繫組:“生產”和“開發”。
假設我的開發 SQL 伺服器在 RAM 上執行不足,我希望它只提醒“開發”聯繫人組中的那些人(此服務當然分配給“開發”主機組中的主機,使用共享 RAM 監控服務)。
我對此感到非常困惑……我無法在服務級別配置它(它們在那里共享),而且我似乎也無法升級為我做這件事……
我是否需要在升級的同時使用服務組並硬著頭皮建立該列表?還是我錯過了一些愚蠢簡單的東西?
如果有幫助,我正在使用 Centreon 進行配置。
如果服務(或任何父對象)未定義聯繫人/聯繫人組,則將使用主機聯繫人資訊。
所以簡單的答案是簡單地確保沒有為該服務定義contacts/contacts_group 變數。
http://nagios.sourceforge.net/docs/3_0/objectinheritance.html#implied_inheritance
通常,您必須在對象定義中明確指定所需變數的值或從模板繼承它。此規則有一些例外情況,Nagios 將假定您要使用來自相關對象的值
Object Type Object Variable Implied Source Services contact_groups contact_groups in the associated host definition notification_interval notification_interval in the associated host definition notification_period notification_period in the associated host definition