在zabbix的使用中桶唐,不知大家是否有遇到過這種場景——當(dāng)我們要給別人看圖表數(shù)據(jù)時(shí)會覺得不方便,因?yàn)閦abbix的圖表類型不夠豐富综芥,且同時(shí)只能展示一項(xiàng)數(shù)據(jù)(雖然可以創(chuàng)建聚合圖形力崇,但也不是很方便)爸黄,所以想掛一個(gè)大屏展示給別人看的時(shí)候就覺得不太合適了。我覺得這可能是因?yàn)閦abbix還是偏后端的監(jiān)控系統(tǒng)擎鸠,主要面向運(yùn)維人員自己看的缀磕。
為了彌補(bǔ)這個(gè)缺陷,我找到一個(gè)開源第三方dashboard系統(tǒng)——Grafana劣光,且官方原生支持zabbix數(shù)據(jù)輸出袜蚕。除了支持zabbix,還支持大量其他系統(tǒng)數(shù)據(jù)绢涡,詳情見Grafana官方插件庫牲剃。
本文將為大家介紹Grafana的搭建,與zabbix的對接以及創(chuàng)建dashboard雄可。
一凿傅、系統(tǒng)搭建(以Centos7為例)
因?yàn)槲覀兊闹饕康氖钦故緕abbix的數(shù)據(jù),所以建議大家直接在zabbix的服務(wù)器上搭建這個(gè)系統(tǒng)数苫,親測兩系統(tǒng)無沖突聪舒,這樣部署的好處是兩系統(tǒng)間的數(shù)據(jù)傳輸更快,前端展示加載速度也將更快虐急。
首先簡單粗暴點(diǎn)箱残,關(guān)閉防火墻,以免系統(tǒng)啟動的時(shí)候出問題止吁。
- 關(guān)閉防火墻
[root@localhost ~]# systemctl stop firewalld.service
- 關(guān)閉防火墻的開機(jī)自啟
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
- 替換防火墻參數(shù)
[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
- 查看防火墻狀態(tài)
[root@localhost ~]# grep SELINUX=disabled /etc/selinux/config
SELINUX=disabled
- 關(guān)閉當(dāng)前防火墻
[root@localhost ~]# setenforce 0
- 下載rpm源并安裝
wget https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm
yum localinstall grafana-5.4.2-1.x86_64.rpm
- 安裝插件(這里以zabbix插件為例被辑,其他插件可以去上面的插件庫鏈接里看燎悍,需要的再安裝)
grafana-cli plugins install alexanderzobnin-zabbix-app
由于天朝大局域網(wǎng)所限,有些地區(qū)可能無法直接在線安裝敷待,你可以到插件庫下載源文件并直接上傳到你的服務(wù)器插件目錄(/var/lib/grafana/plugins)中间涵。
- 最后啟動Grafana并添加開機(jī)啟動項(xiàng)即可。
systemctl start grafana-server
systemctl enable grafana-server
二榜揖、對接zabbix系統(tǒng)
-
首先打開grafana頁面勾哩,地址為:你的grafana服務(wù)器ip地址+3000端口(比如192.168.0.2:3000,你也可以給系統(tǒng)配個(gè)域名举哟,比如yaoniming:3000)思劳,然后我們就可以看到如下登錄界面:
login
帳號密碼均為admin
-
然后我們開始配置數(shù)據(jù)源,點(diǎn)擊add data source綠色按鈕:
添加數(shù)據(jù)源 -
數(shù)據(jù)源鏈接配置:
參數(shù)
1妨猩、選擇數(shù)據(jù)源為zabbix
2潜叛、添加zabbix接口
3、填寫zabbix的登錄帳號密碼(最好是管理員壶硅,我沒測試過其他權(quán)限的行不行威兜,應(yīng)該不行)
4、滾動到最下方點(diǎn)擊Save&Test
至此Grafana與Zabbix的對接就完成了庐椒,下面就可以開始創(chuàng)建Dashboard了椒舵。
三、創(chuàng)建Dashboard
這里有兩種方式约谈,第一是新建笔宿,第二是導(dǎo)入(這里我們只介紹常用的新建)。
-
在主頁上點(diǎn)擊Home建會看見一個(gè)藍(lán)色的New Dashboard棱诱,對泼橘,點(diǎn)一下。
New Dashboard -
選擇圖表類型(這里以最常用的二維線性圖表為例)
圖表 -
選擇圖表類型后會跳出一個(gè)原始圖表迈勋,在原始圖表上左鍵單擊一下即可選擇Edit對該圖表進(jìn)行編輯炬灭。
圖表配置
1、首先選擇數(shù)據(jù)源:zabbix
2靡菇、選擇zabbix內(nèi)的主機(jī)組
3重归、選擇主機(jī)
4、選擇應(yīng)用集
5镰官、選擇監(jiān)控項(xiàng)
6提前、給這一條數(shù)據(jù)添加一個(gè)名稱(將顯示在圖表下方,方便觀看者辨識每條曲線代表什么意思)
7泳唠、如果需要添加多條曲線點(diǎn)擊ADD Query狈网,然后循環(huán)2-6即可
8、完成后點(diǎn)擊右邊的白色叉叉即可展現(xiàn)出圖表,如下圖:
單個(gè)圖表效果圖 至此Grafana的安裝拓哺,配置勇垛,使用就全部完成了,這里不方便放出我的整個(gè)Dashboard效果圖士鸥,因?yàn)樯婕暗焦拘畔踩泄拢埓蠹覅⒖嘉恼缕^的效果圖吧,這個(gè)系統(tǒng)可玩性挺高烤礁,愿大家都做出自己漂亮的Dashboard讼积。