以前在 nagios 上創建了 esxi 監控,指標少、配置麻煩、視覺效果差。最近我把 esxi 監控遷移到了 influxdb+grafana 平臺上,不管是監控指標、可操做性仍是視覺效果都有了很大提高。下面歸納一下個人配置過程:ios
具體請參考 influxdb 和 grafana 的文檔。git
安裝後在 influxdb 中建立新數據庫,能夠命名爲:vsphere,而後將該數據庫加入到 grafana數據源中。github
有一位開源開發者 fork 了 telegraf_v1.3.4,加入了 esxi 監控插件,使用這個版本,能夠很方便的獲取 esxi 監控數據,包括 host信息,vm信息,datastore信息:數據庫
https://github.com/mkuzmin/telegraf網站
相信這個esxi 插件之後會被 telegraf 官方社區收錄。插件
安裝、配置上述連接中的telegraf,確保將數據寫入 influxdb。參考配置:server
[[inputs.vsphere]]
server = "192.168.1.4"
username = "root"
password = "******"
insecure = true
hosts = ["*"]
datastores = ["*"]
virtual_machines = ["*"]blog
基於 telegraf 抓取到的 host, datastore, vm 數據,靈活運用 grafana dashboard 的各類圖表類型,建立本身的 esxi 監控儀表盤。能夠參考 grafana dashboard 網站上的模板:flux
https://grafana.com/dashboards開發
https://grafana.com/dashboards/1443
下面是我建立的 esxi 監控儀表盤:
因爲目前 grafana 不能在 template 類型(含有參數)的 dashboard上建立報警,所以須要再創建一個普通類型的 dashboard,專門放報警圖表。