1、Zabbix 提供了十幾種監控內型,包括: zabbix agent; simple chencks; snmp; zabbix intemrnal; ipmi; jmx monitoring等等。
ltem內型: zabbix agent; zaddix agent(active); simple chencks;SNMPv1 agent;SNMPv2 agent; SNMPv3 agent; snmp trap;zabbix internal; zabbix trapper; zabbix aggergate; external check; database monitor; ipmi agent; ssh agent; telnet agent; jxm agent; calculated。
一年具體介紹各個監控型別的用法:
1、Zabbix agent
Zabbix自帶的客戶端程式(被動模式),Zabbix server主動向它收集監控資料。agent提供豐富的key,包括不限於cpu、記憶體、網路、磁碟、web等。如果系統能夠安裝,agent是首選。需要注意的是。server檢索資料有超時限制,最大超時時間是30秒,如果檢索資料經常超過30秒,那麼不建議使用主動模式的agent,可以使用agent active。
2、Zabbix agent(active)
需要安裝agent(主動模式),和上一個相同。但是資料有Zabbix agent主動提供至Zabbix active。
3、Simple chencks
基本的檢測,可以檢測網路、埠、fping這些,功能很少並且無需安裝客戶端。
4、SNMP check
snmp v1 check、snmp v2 check 、snmp v3 check的功能都是一樣的。推薦如下場景:
客戶基於安全考慮,不同意安裝agent路由器、印表機等裝置無法安裝。但是支援samp協議。
不喜歡頻繁對agent升級
5、Zabbix lnternal
Zabbix系統內部用,比如趨勢資料記錄數了、歷史記錄資料等等。日常業務監控用不上。
6、Zabbix trapper
也需要安裝agent(主動模式),需要藉助bin/ zabbix_sender梁銶琚提交至zabbix server。如下情況適合使用:
檢索時間較長
同一時間有大量資料要提交,例如redis info資訊,裡面包含五六十項資料,透過zabbix – sender來一次性提交,顯然比agent來取幾十次方便。
7、zabbix aggregate
aggregate checks是一個聚合的檢測,例如我想知道某個組的host負載平均值,硬碟剩餘用量,或者某幾臺機器的這些資料,簡單的來說,這個方法就是用來了解一個整體水平,而不需要我們一臺臺去看。這個方法的資料全部來之於資料庫,所以不需要agent。
8、External check
zabbix server執行指令碼或二進位制檔案來執行外部檢測,外部檢測不再需要監控段執行任何agentd 。
9、database monitor
zabbix呼叫OBDC來獲取資料庫的資料以及資料庫狀態等資訊。
10、IPMI agent
用於監控硬體裝置,例如Dell或者hp伺服器的主機板溫度、cpu電壓、蓋子是不是被開啟等等。
11、SSH agent
zabbix使用提供的ssh資訊(伺服器使用者密碼或證書)登入伺服器,執行指定的指令碼來檢索資料,對於一下人員比較實用:
不會安裝agent,不想使用agent
不擔心賬戶密碼/證書放在zabbix裡面。
12、Telnet agent
同上,wondows不支援ssh,可以使用Telnet agent。
13、JMX agent
透過jmx監控java jvm,比如,tomcat。目前有一個很大的不足,如果tomcat多例項。jmx agent只能檢測一個。如果是多例項,建議使用agent_cldmline jmxclient _0.10.0. jar。
二、zabbix主動、被動檢測的區別
1、主動:a請求server獲取主動的監控項列表,並主動將監控項內容需要檢測的資料提交給server/ proxy。
2、被動: server想agent請求獲取監控項的資料,agent返回資料。
1、Zabbix 提供了十幾種監控內型,包括: zabbix agent; simple chencks; snmp; zabbix intemrnal; ipmi; jmx monitoring等等。
ltem內型: zabbix agent; zaddix agent(active); simple chencks;SNMPv1 agent;SNMPv2 agent; SNMPv3 agent; snmp trap;zabbix internal; zabbix trapper; zabbix aggergate; external check; database monitor; ipmi agent; ssh agent; telnet agent; jxm agent; calculated。
一年具體介紹各個監控型別的用法:
1、Zabbix agent
Zabbix自帶的客戶端程式(被動模式),Zabbix server主動向它收集監控資料。agent提供豐富的key,包括不限於cpu、記憶體、網路、磁碟、web等。如果系統能夠安裝,agent是首選。需要注意的是。server檢索資料有超時限制,最大超時時間是30秒,如果檢索資料經常超過30秒,那麼不建議使用主動模式的agent,可以使用agent active。
2、Zabbix agent(active)
需要安裝agent(主動模式),和上一個相同。但是資料有Zabbix agent主動提供至Zabbix active。
3、Simple chencks
基本的檢測,可以檢測網路、埠、fping這些,功能很少並且無需安裝客戶端。
4、SNMP check
snmp v1 check、snmp v2 check 、snmp v3 check的功能都是一樣的。推薦如下場景:
客戶基於安全考慮,不同意安裝agent路由器、印表機等裝置無法安裝。但是支援samp協議。
不喜歡頻繁對agent升級
5、Zabbix lnternal
Zabbix系統內部用,比如趨勢資料記錄數了、歷史記錄資料等等。日常業務監控用不上。
6、Zabbix trapper
也需要安裝agent(主動模式),需要藉助bin/ zabbix_sender梁銶琚提交至zabbix server。如下情況適合使用:
檢索時間較長
同一時間有大量資料要提交,例如redis info資訊,裡面包含五六十項資料,透過zabbix – sender來一次性提交,顯然比agent來取幾十次方便。
7、zabbix aggregate
aggregate checks是一個聚合的檢測,例如我想知道某個組的host負載平均值,硬碟剩餘用量,或者某幾臺機器的這些資料,簡單的來說,這個方法就是用來了解一個整體水平,而不需要我們一臺臺去看。這個方法的資料全部來之於資料庫,所以不需要agent。
8、External check
zabbix server執行指令碼或二進位制檔案來執行外部檢測,外部檢測不再需要監控段執行任何agentd 。
9、database monitor
zabbix呼叫OBDC來獲取資料庫的資料以及資料庫狀態等資訊。
10、IPMI agent
用於監控硬體裝置,例如Dell或者hp伺服器的主機板溫度、cpu電壓、蓋子是不是被開啟等等。
11、SSH agent
zabbix使用提供的ssh資訊(伺服器使用者密碼或證書)登入伺服器,執行指定的指令碼來檢索資料,對於一下人員比較實用:
不會安裝agent,不想使用agent
不擔心賬戶密碼/證書放在zabbix裡面。
12、Telnet agent
同上,wondows不支援ssh,可以使用Telnet agent。
13、JMX agent
透過jmx監控java jvm,比如,tomcat。目前有一個很大的不足,如果tomcat多例項。jmx agent只能檢測一個。如果是多例項,建議使用agent_cldmline jmxclient _0.10.0. jar。
二、zabbix主動、被動檢測的區別
1、主動:a請求server獲取主動的監控項列表,並主動將監控項內容需要檢測的資料提交給server/ proxy。
2、被動: server想agent請求獲取監控項的資料,agent返回資料。