Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图
| 導(dǎo)讀 | Grafana 是 Graphite?和 InfluxDB?儀表盤和圖形編輯器。Grafana 是開源的,功能齊全的度量?jī)x表盤和圖形編輯器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:靈活豐富的圖形化選項(xiàng);可以混合多種風(fēng)格;支持白天和夜間模式;多個(gè)數(shù)據(jù)源;Graphite 和 InfluxDB 查詢編輯器等等。 |
Linux上(CentOS,Fedora,OpenSuse,Redhat)安裝Grafana源碼包
1、可以使用yum直接安裝Grafana yum install https://grafanarel.s3.amazonaws.com/builds/grafana-3.1.0-1468321182.x86_64.rpm 2、安裝最新穩(wěn)定版#在CentOS、Redhat/Fedora:手動(dòng)安裝
yum install initscripts fontconfig rpm -Uvh grafana-3.1.0-1468321182.x86_64.rpm#在OpenSuse上安裝:
rpm -i --nodeps grafana-3.1.0-1468321182.x86_64.rpm
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
#如果你想體驗(yàn)測(cè)試版本可以更換測(cè)試鏈接
#使用yum安裝grafana
yum install –y grafana#RPM GPG Key
#這些RPMs是簽名,可以用公共GPG密鑰驗(yàn)證簽名,
#公共密鑰下載:https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
? 二進(jìn)制文件 /usr/sbin/grafana-server
? 服務(wù)管理腳本 /etc/init.d/grafana-server
? 安裝默認(rèn)文件 /etc/sysconfig/grafana-server
? 配置文件 /etc/grafana/grafana.ini
? 安裝systemd服務(wù)(如果systemd可用 grafana-server.service
? 日志文件 /var/log/grafana/grafana.log
? 缺省配置指定一個(gè)數(shù)據(jù)庫sqlite3 /var/lib/grafana/grafana.db
#設(shè)置garfana-server開機(jī)自啟
chkconfig grafana-server on#啟動(dòng)服務(wù)器(通過systemd)
systemctl daemon-reload systemctl start grafana-server systemctl status grafana-server#設(shè)置開機(jī)自啟systemd服務(wù)
systemctl enable grafana-server.service 6、環(huán)境變量文件Systemd服務(wù)和daemon服務(wù)在后臺(tái)運(yùn)行時(shí),都使用文件/etc/sysconfig/grafana-server來設(shè)置環(huán)境變量,可以通過修改garfana-server文件來設(shè)置日志目錄等其他變量。
#默認(rèn)日志文件:/var/log/grafana
#數(shù)據(jù)庫設(shè)置
#缺省配置指定一sqlite3數(shù)據(jù)庫位于/var/lib/grafana/grafana.db。請(qǐng)?jiān)谏?jí)前備份這個(gè)數(shù)據(jù)庫。還可以使用MySQL或Postgres Grafana數(shù)據(jù)庫。
#地址欄輸入:http://10.1.1.103:3000/login
#默認(rèn)用戶和密碼:admin admin
官方網(wǎng)站:https://github.com/alexanderzobnin/grafana-zabbix
官網(wǎng)wiki:http://docs.grafana-zabbix.org/installation/
#獲取可用插件列表
grafana-cli plugins list-remote#安裝zabbix插件
grafana-cli plugins install alexanderzobnin-zabbix-app#安裝插件完成之后重啟garfana服務(wù)
service grafana-server restart#使用grafana-zabbix-app源,其中包含最新版本的插件
cd /var/lib/grafana/plugins/#克隆grafana-zabbix-app插件項(xiàng)目
git clone?https://github.com/alexanderzobnin/grafana-zabbix-app#注:如果沒有g(shù)it,請(qǐng)先安裝git
yum –y install git# 插件安裝完成重啟garfana服務(wù)
service grafana-server restart#注:通過這種方式,可以很容器升級(jí)插件
cd /var/lib/grafana/plugins/grafana-zabbix-app git pull service grafana-server restart 使用源碼包安裝#源碼安裝需要NodeJS,npm和Grunt支持
git clone https://github.com/alexanderzobnin/grafana-zabbix.git cd grafana-zabbix npm install npm install -g grunt-cli grunt#插件將建成dist/目錄。然后你可以將它復(fù)制到你的grafana插件目錄或在grafana配置文件中指定編譯插件的路徑
[plugin.zabbix]
path = /home/your/clone/dir/grafana-zabbix/dist
#如果需要更新,執(zhí)行下面命令
#重啟grafana服務(wù)
service grafana-server restart systemctl restart grafana-server 配置Grafana啟用插件#登錄到grafana上,移動(dòng)到grafana左側(cè)面板的插件,選擇應(yīng)用程序選項(xiàng)卡,然后選擇“配置”選項(xiàng)卡,打開Zabbix,啟用插件。
#配置Zabbix數(shù)據(jù)源
#添加新數(shù)據(jù)源,打開側(cè)面板Zabbix數(shù)據(jù)源,單擊“添加數(shù)據(jù)源并選擇從下拉列表Zabbix。
#注意紅線標(biāo)注的地方,Name自定義,Type選擇Zabbix,Url填寫訪問zabbix-web的url,加上zabbix-api的php文件,Zabbix details用戶名密碼需要在Zabbix-web頁面中設(shè)置,本文中用戶名:gafana,密碼:grafana,不想新建的話,可以使用Zabbix的初始用戶.設(shè)置完成點(diǎn)擊增加按鈕,彈出下圖:
#本教程的Zabbix版本為Zabbix-3.0.3,詳細(xì)配置教程請(qǐng)參考官方文檔:http://docs.grafana-zabbix.org/installation/configuration/
#常見錯(cuò)誤解決請(qǐng)參考:http://docs.grafana.org/installation/troubleshooting/
#可以使用度量字段中的正則表達(dá)式生成大量的項(xiàng)目的圖表。grafana使用JavaScript正則表達(dá)式來實(shí)現(xiàn)。例如,如果需要顯示的CPU時(shí)間(用戶、系統(tǒng)、iowait,等等)你可以使用正則表達(dá)式在項(xiàng)字段創(chuàng)建圖:
/CPU (?!idle).* time/
#使用正則表達(dá)式對(duì)不同主機(jī)的相同監(jiān)控項(xiàng)進(jìn)行比較,使用/.*/表示匹配全部,/^salt/匹配以salt開頭的選項(xiàng),以所有主機(jī)顯示CPU system time為例:
#創(chuàng)建一個(gè)圖像顯示MySQL查詢數(shù)據(jù)的統(tǒng)計(jì),選擇組,主機(jī),應(yīng)用,使用/MySQL .* operations/匹配不同的操作
通過設(shè)置Max data points的值(設(shè)為50),來調(diào)整圖形的顯示效果,下圖標(biāo)紅圈注的地方需要修改。
使用Singlestat和Gauges繪圖 查看全部的圖形效果圖 保存創(chuàng)建的儀表板 grafana插件安裝#插件鏈接:https://github.com/grafana/grafana
#安裝Panel
#使用grafana-cli工具在命令行下面安裝Clock
#安裝apps,Worldping
grafana-cli plugins install raintank-worldping-app#安裝Data source,以SimpleJson為例
grafana-cli plugins install grafana-simple-json-datasource#安裝完成,提示重啟grafana服務(wù)
/etc/init.d/grafana-server restart#插件使用及儀表板模板導(dǎo)入
#Worldping使用展示
#到此grafana-zabbix安裝及使用完成。
官方地址:http://docs.grafana-zabbix.org
項(xiàng)目Demo:http://play.grafana.org/
項(xiàng)目github:https://github.com/grafana/grafana
轉(zhuǎn)載于:https://www.cnblogs.com/linux130/p/5701596.html
總結(jié)
以上是生活随笔為你收集整理的Zabbix-3.0.3结合Grafana-3.1.0给你想要的绘图的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python-Django收集主机信息
- 下一篇: 集合框架(四)