熱門搜索 Zabbix技術資料 Zabbix常見問、答討論 成功案例 Zabbix交流區 Prometheus交流區
從zabbix 4.0版本開始,官方提供了一種新的HTTP代理(HTTP agent)的健康方式,通過HTTP協議采集數據,它由zabbix server或者zabbix proxy發起,并且不需要安裝zabbix agent。
官方文檔說明:http://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/http
本文將介紹HTTP代理的使用方法及技巧。
actuator提供了一個health endpoint用于獲取有關應用程序的運行狀況的詳細信息。
官方文檔地址:http://docs.spring.io/spring-boot/docs/current/actuator-api/htmlsingle/#health
URL地址為 http://:/actuator/health
返回結果(JSON數據格式):
{
??"status":?"UP",
??"components":?{
????"custom":?{
??????"status":?"UP",
??????"details":?{
????????"app":?"Alive?and?Kicking",
????????"error":?"Nothing!?I'm?good."
??????}
????},
????"diskSpace":?{
??????"status":?"UP",
??????"details":?{
????????"total":?52776349696,
????????"free":?43368595456,
????????"threshold":?10485760
??????}
????},
????"ping":?{
??????"status":?"UP"
????}
??}
}
推薦使用zabbix的master監控項 + 依賴監控項(相關項目)來實現一次調用采集多個數據,減少對API的調用次數。
創建監控項并修改以下配置:
如果API接口需要認證,可以設置HTTP認證。用戶名和密碼支持使用macro宏變量。
配置完成后點下方的測試,點擊Get value and test,檢查是否能夠正確獲取數據。
假設需要監控應用的狀態以及磁盤的剩余空間這兩個指標
JSONPath語法說明參考官方文檔:http://www.zabbix.com/documentation/current/en/manual/config/items/preprocessing/jsonpath_functionality
創建監控項并修改以下配置:
在進程標簽頁添加步驟:
點擊下方的Test all steps進行配置驗證,在值中填入master監控項測試獲取的數據,點擊測試檢查是否能夠正確獲取數據。
創建監控項并修改以下配置:
在進程標簽頁添加步驟:
點擊下方的Test all steps進行配置驗證,在值中填入master監控項測試獲取的數據,點擊測試檢查是否能夠正確獲取數據。
注意:依賴監控項(相關項目)的數據更新間隔是由master監控項設置的更新間隔決定的
至此,監控項的配置就已經完成,接下來可以根據實際情況配置對應的觸發器。
在配置模板時,可以將master監控項中的URL配置為macro宏變量,例如: http://{$HOST}:{$PORT}/actuator/health,這樣可以在鏈接模版時對不同的主機設置宏變量(用戶名密碼也可以這樣配置)。
尊龍時凱及時發現問題,真正意義上實現了集約化管理。通過運營平臺實現運維業務指標數據收集,并總結相關運維經驗,實現基礎監控與各功能模塊相互融合,為自動化運維...
View details高校運維解決方案以基礎架構監控平臺為依托,結合可視化大屏、集中告警、報表系統、權限管理、業務系統管理等模塊,實現對IT基礎架構和教學系統等統一集中監...
View details