zabbix如何監控多個JMX/Redis等實例

本文主要主要是談思路,不談具體的配置過程。推薦有zabbix基礎的人看,特別是有zabbix自動發現、lld(low-level-discovery)經驗的同學。

zabbix自動發現

如果沒有了解過zabbix自動發現,請看以下內容

特別是最後一篇LLD

爲什麼不能監控多個實例

生產環境上一臺服務器安裝多個redismongodb、mysql、tomcat等等實例。同一個zabbix主機上,不能同時存在一個相同的key。如果監控jxm,即使添加兩個jmx接口也不行!

如何監控多個實例?

答案:把key改成不相同。例如:監控redis key的數量,一般情況下,key如下:

redis[keys]

添加第一個item,很快就報錯了,多實例可以改爲如下:

redis[keys_10001]
redis[keys_10002]

keys加上端口號,即可解決key重複的問題,至於怎麼取數據,我不多說了。mongodb、jmx等等都配合使用。

配合自動發現

我 總是不厭其煩的推薦SA們一定要看zabbix自動發現,這是zabbix精髓所在。生產中,一臺服務器上可能會存在多個監控實例,比如:A服務 器2個,B服務器4個, C服務器1個。單單靠套模板來完成監控,做法那太糟糕了。解決LLD,所有相關監控實例通通自動被加入監控項。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章