Grafana是跨平臺、開源、時序和可視化面板(Dashboard)監控平臺工具,通過將採集的數據查詢後進行可視化的展示,及通知。
其特點:
1). 豐富的可視化顯示插件,包括熱圖、折線圖、餅圖,表格等。
2). 支持多數據源InfluxDB,Prometheus,Zabbix,Elasticsearch,CloudWatch,等。用於數據的展示。
3). 通知提醒,達到目標制定的閥值,進行報警。
4). 混合展示,可在同一個張圖表中,展示不同數據源的數據。適應靈活多變的複雜業務場景。
5). 多租戶,可以通過多組織構造,分開隔離。保證多機構下,只看到本機構的監控系統數據。
部署環境:CentOS7
下載granafa
wget https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
安裝
yum install grafana-6.4.4-1.x86_64.rpm
啓動
systemctl start grafana-server
systemctl enable grafana-server
配置文件
/etc/grafana/grafana.ini
保持默認配置即可。
默認端口 3000。如系統開啓防火牆,如iptables,需放開3000端口。
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3000 -j ACCEPT
訪問:http://127.0.1.1:3000
默認賬號/密碼:admin/admin
這裏以添加zabbix爲例。
1). Grafana對接zabbix數據源。
拉倒最下面,找到 “Find more data source plugins on grafana.com”。
跳轉到 https://grafana.com/grafana/plugins ,找到 zabbix 插件。需先註冊個Grafana用戶登錄。
選擇相應的zabbix的版本,然後點擊安裝,會彈出grafana的登錄界面,然後根據提示安裝。
grafana server 上grafana-cli 安裝 grafana插件:
grafana server 執行命令:
grafana-cli plugins install alexanderzobnin-zabbix-app
插件將安裝到grafana插件目錄中。默認爲:/var/lib/grafana/plugins/
重啓 grafana-server 服務
systemctl restart grafana-server
啓用 zabbix 插件
grafana 退出重登錄(貌似不退出重登錄,找不到 zabbix 插件),回到Home主頁,找到 zabbix 插件。
配置zabbix數據源,回到主頁,點擊“add data source”,找到“zabbix”,配置zabbix。
單擊“Save & Test”。
參數:
Url: http://zabbix.hi.local/zabbix/api_jsonrpc.php #zabbix服務器api地址
Access: Browser
Username: zabbix用戶名
Password:zabbix密碼
至此,Grafana添加zabbix數據源已經完成。開始創建Dashboard。
2). 創建Dashboard