歡迎您光臨本站 註冊首頁

nagios服務組文件進一步抽象化的需求

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

前記
     眼下我碰到一個問題,就是我線上有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服務組文件進一步抽象化的需求已經有555次圍觀

http://coctec.com/docs/service/show-post-87.html