天天看點

zabbix監控 openstack 的執行個體的資源使用情況

上司提出的需求:

  在不給雲主機安裝用戶端的情況下,監控雲主機的 cpui 記憶體 網絡 io,并且能出圖。

想了幾個方案:

1、ceilometer取資料,存入mangodb,用zabbix來讀mangodb資料繪圖

2 ceilometer 取資料 ,gnocchi來聚合資料, grafana來出圖

3 ceilometer 取資料,直接把取到的資料通過zabbix trapper 丢給 zabbix,由zabbix來維護資料

4 幹脆跳過 ceiometer,直接用zabbix 調libvirt取資料

權衡了下 選擇了方案4.

主要理由還是處于對于大規模情況下ceilometer的性能不信任,在加上我這zabbix的玩的比較熟,

實測資料和執行個體裡面安裝agent 資料差距不大。

代碼放在 github 上面 

<a href="https://github.com/superbigsea/zabbix-kvm" target="_blank">https://github.com/superbigsea/zabbix-kvm</a>

安裝方法參考github上面說明

目前隻支援單網卡 單硬碟,等有空了加上硬碟和網卡的自動發現

本文轉自 superbigsea 51CTO部落格,原文連結:http://blog.51cto.com/superbigsea/1856993