前記
眼下我碰到一個問題,就是我線上有nginx的服務,當然也有其他,這裡只以nginx舉個例子,負載均衡組上有nginx,web server上跑的也是nginx,app server上也有nginx,這樣nagios全盤監控的時候雖然我已經是按照業務層面進行了一次抽象化,不同層級的配置文件單獨定義,並且在service group中已經表現出來不同的組....
探索
我想對nagios關於service group進行再次抽象一次,這次是定義一個nginx服務組的父組,所有不同業務上的nginx作為子組加入其中,這樣配置文件就更方便理解了,我的做法是:
1、定義一個父組define servicegroup{
servicegroup_name All-nginx
alias All-nginx
servicegroup_members LoadBalance_nginx,webserver_nginx,appserver_nginx...
}2、定義關於各個服務的子組,加入到父組中define servicegroup {
servicegroup_name LoadBalance_nginx
alias loadbalance_nginx
members a,b,c,d.....
}以下省略....
這樣已經完成了需求了,但是問題在於在nagios界面中不僅會顯示 All-nginx這個組,包括裡面的內容全部顯示出來,並且還會顯示各個子組和子組成員的信息,這樣就界面就顯得冗亂了,所以這樣並不清爽。
我的需求
有什麼方式可否定義讓各個子組不在主界面顯示,只顯示一個All-nginx組,他的顯示成員只是各個子以及子組的成員,這樣不就是像寫word一樣的一級標題,二級標題,三級標題,這樣顯示起來更加直觀和明了?
[火星人
]
nagios服務組文件進一步抽象化的需求已經有759次圍觀
http://coctec.com/docs/service/show-post-87.html