zabbix監控 openstack 的實例的資源使用狀況

領導提出的需求:git

  在不給雲主機安裝客戶端的狀況下,監控雲主機的 cpui 內存 網絡 io,而且能出圖。github

想了幾個方案:網絡

一、ceilometer取數據,存入mangodb,用zabbix來讀mangodb數據繪圖app


2 ceilometer 取數據 ,gnocchi來聚合數據, grafana來出圖ide

3 ceilometer 取數據,直接把取到的數據經過zabbix trapper 丟給 zabbix,由zabbix來維護數據

4 乾脆跳過 ceiometer,直接用zabbix 調libvirt取數據性能

權衡了下 選擇了方案4.
ui

主要理由仍是處於對於大規模狀況下ceilometer的性能不信任,在加上我這zabbix的玩的比較熟,內存

實測數據和實例裏面安裝agent 數據差距不大。get

代碼參考了https://github.com/bushvin/zabbix-kvm-res it

代碼放在 github 上面 

https://github.com/superbigsea/zabbix-kvm

安裝方法參考github上面說明

目前只支持單網卡 單硬盤,等有空了加上硬盤和網卡的自動發現

相關文章
相關標籤/搜索