1. 圖形亂碼的解決
默認監測圖形中存在亂碼:
需要我們替換zabbix web默認使用的字體,因爲它不支持中文。可以到Windows中找到支持中文的字體,找到字體後把默認的 graphfont.ttf
替換掉即可。首先得找到字體的位置:
# 跳轉到zabbix web界面的php下
[root@Zabbix-server ~]# cd /usr/share/zabbix/
# 再跳轉字體資源路徑下
[root@Zabbix-server zabbix]# cd assets/fonts/
# 可以查看到zabbix web界面使用的字體,這個字體默認是個軟鏈接
[root@Zabbix-server fonts]# ls
graphfont.ttf
[root@Zabbix-server fonts]# pwd
/usr/share/zabbix/assets/fonts
將字體上傳到zabbix server服務器的 /usr/share/zabbix/assets/fonts
目錄下:
thanlon@thanlon:~$ scp simhei.ttf root@10.0.0.2:/usr/share/zabbix/assets/fonts
在zabbix server服務器執行替換操作:
[root@Zabbix-server fonts]# \mv simhei.ttf graphfont.ttf
[root@Zabbix-server fonts]# ls
graphfont.ttf
亂碼修改成功:
2. grafana的安裝
# 下載grafana
[root@Zabbix-server ~]# axel https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-7.0.0-2.x86_64.rpm
# 本地安裝grafana
[root@Zabbix-server ~]# yum localinstall grafana-7.0.0-2.x86_64.rpm
# 開機自啓
[root@Zabbix-server ~]# systemctl enable grafana-server
# 啓動grafana
[root@Zabbix-server ~]# systemctl start grafana-server
3. grafana插件的安裝
# 查看所有的遠程插件
[root@Zabbix-server ~]# grafana-cli plugins list-remote
# 過濾找到grafana的zabbix插件
[root@Zabbix-server ~]# grafana-cli plugins list-remote|grep zabbix
id: alexanderzobnin-zabbix-app version: 3.12.0
# 根據id來安裝插件,如果因爲下載不了安裝不上應該是網絡的原因
[root@Zabbix-server ~]# grafana-cli plugins install alexanderzobnin-zabbix-app
# 重啓grafana
[root@Zabbix-server ~]# systemctl restart grafana-server
4. grafana的登錄
grafana默認運行在3000端口,使用默認的用戶名和密碼都是:admin
可以修改密碼也可以跳過:
默認是Dark主題,你可以修改爲Light主題:
可以使用Docker啓用漢化版的grafana!
啓用Zabbix插件:
5. 添加Zabbix數據源
我們的Zabbix和Grafama安裝在同一臺服務器上,所以URL部分輸入localhost就可以。然後還需要輸入Zabbix的用戶名和密碼:
6. 添加Dashboards
直接導入grafana中默認已經存在的三個模板:
首先從官網下載一個Dashboards:https://grafana.com/grafana/dashboards?orderBy=name&direction=asc,從文件或Grafana.com導入Dashboards:
下載這個儀表板:
選擇zabbix源:
沒有相應的監控項,所有沒有數據,應該是使用配套的模板來支持。另外你還可以選擇自定義置Dashboards的顯示樣式: