1. 程式人生 > >Zabbix3.4 安裝詳細和修改web界面中文出現的亂碼

Zabbix3.4 安裝詳細和修改web界面中文出現的亂碼

一個 快速 pos 降級 amp -h ati 分享 監控項

1. 老套路先來個Zabbix簡介:

Zabbix是一個企業級的、開源的、分布式的監控套件;

Zabbix可以監控網絡和服務的監控狀況. Zabbix利用靈活的告警機制,允許用戶對事件發送Email、微信、釘釘等等的告警方式. 這樣可以保證快速的對問題作出相應. Zabbix可以利用存儲數據提供傑出的報告及圖形化方式. 這一特性將幫助用戶完成容量規劃;

Zabbix支持polling和trapping兩種方式. 所有的Zabbix報告都可以通過配置參數在WEB前端進行訪問. Web前端將幫助你在任何區域都能夠迅速獲得你的網絡及服務狀況. Zabbix可以通過盡可能的配置來扮演監控你的IT基礎框架的角色,而不管你是來自於小型組織還是大規模的公司;

Zabbix是零成本的. 因為Zabbix編寫和發布基於GPL V2協議. 意味著源代碼是免費發布的; Zabbix公司也提供商業化的技術支持;

2. 開始幹活,配置本地yum源

[root@localhost ~]# mkdir  /mnt/cdrom           # 創建掛載點
[root@localhost ~]# mount  /dev/cdrom  /mnt/cdrom/    # 掛載到本地掛載
[root@localhost ~]# vim    /etc/yum.repos.d/dvd.repo   # 創建yum配置文件
----------------------------yum配置如下------------------------------
[aa]
name
=aa baseurl=file:///mnt/cdrom enabled=1 gpgcheck=0

3. 配置zabbix源

[root@localhost~]#rpm -ivh https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm    

4. 下載atomic源並安裝

[root@zabbix-master ~]#wget http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/RPMS/atomic-release-1.0-21.el7.art.noarch.rpm                                       
[root@zabbix-master ~]# rpm -ivh atomic-release-1.0-21.el7.art.noarch.rpm

5. 安裝zabbix相關包

[root@zabbix-master ~]# yum install zabbix-server-mysql zabbix-proxy-mysql  zabbix-web-mysql zabbix-get zabbix-agent  -y

技術分享圖片

6. LAMP環境配置

6.1 安裝數據庫:

[root@zabbix-master ~]# yum install mariadb-server mariadb -y  
  • 註:在中文,我們一般啟用的編碼都是utf8,建議在啟動之前去修改一下它的編碼,再去啟動mariadb服務,並加入到開機啟動。
[root@zabbix-master ~]# vim /etc/my.cnf   

技術分享圖片

6.2 啟動數據庫服務:

[root@zabbix-master ~]# systemctl start mariadb       # 啟動數據庫 
[root@zabbix-master ~]# systemctl enable mariadb     # 開機自啟

6.3 創建zabbix庫:

[root@ zabbix-master ~]# mysql                   # 登錄數據庫  
MariaDB [(none)]> create database zabbix;        # 創建一個名叫 Zabbix數據庫
MariaDB [(none)]> show databases;                # 查看數據庫 

6.4 授權數據庫:

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by zabbix; 
MariaDB [(none)]> quit;        # 完成!退出 

6.5 初始化數據庫:

[root@zabbix-master ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.14/      # 進入目錄Zabbix數據目錄
[root@zabbix-master zabbix-server-mysql-3.4.14]# ls

技術分享圖片

[root@zabbix-master zabbix-server-mysql-3.4.14]# zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix    # 上傳Zabbix數據

6.6 進入zabbix數據庫檢查:

[root@ zabbix-master ~]# mysql -uzabbix -pzabbix     # 登錄MySQL 
 MariaDB [(none)]> use zabbix;                       # 進入zabbix庫    
 MariaDB [zabbix]> show tables;                # 查看庫裏的所以表
----------------------- 省略輸出信息 --------------------
140 rows in set (0.00 sec)
......

6.7 更改zabbix主配置文件:

[root@zabbix-master ~]# vim /etc/zabbix/zabbix_server.conf 
---------------------需修改的配置信息如下----------------------   
91   DBHost=localhost   # 數據庫所在的服務器
101  DBName=zabbix      # 數據庫的名字
117  DBUser=zabbix      # 使用什麽用戶名連接
125  DBPassword=zabbix  # 登錄數據庫密碼

6.8 修改時區:

[root@zabbix-master ~]# vim /etc/httpd/conf.d/zabbix.conf  

技術分享圖片

6.9 啟動所有相關的服務:

# 啟動http
[root@zabbix-master ~]# systemctl restart httpd [root@zabbix-master ~]# systemctl enable httpd
# 啟動zabbix [root@zabbix
-master ~]# systemctl restart zabbix-server [root@zabbix-master ~]# systemctl enable zabbix-server
# 啟動MySQL [root@zabbix
-master ~]# systemctl restart mariadb [root@zabbix-master ~]# systemctl enable mariadb
  • 註:您可以會遇到的問題,如果您的系統是Centos7.1以上的版本可能會導致zabbix重啟失敗,是因為Centos7.1以上的版本中 gnutls.x86_64版本過高,需要降級版本,詳情請看我的博客,鏈接如下: https://www.cnblogs.com/l-hh/p/9903077.html

7. 打開瀏覽器測試

技術分享圖片

7.1 點擊連續兩個下一步之後,在此界面輸入數據庫密碼:

技術分享圖片

7.2 名稱隨便起不影響

技術分享圖片

7.3 單擊‘Finish’跳轉(中間可能會省略一些步驟,因為簡單就不一一說步驟了):

技術分享圖片

7.4 配置完成,登陸web主頁:

  • 註:初始用戶名密碼為:‘Admin/zabbix‘

技術分享圖片

7.5 修改成語言:

技術分享圖片

技術分享圖片

8. zabbix 管理界面中文亂碼解決方法

  • 註:Zabbix安裝好之後切換中文時,監控圖形頁面中會出現字符集亂碼,如下圖:

技術分享圖片

8.1 解決方法:

1、復制本地電腦C:\Windows\Fonts\simkai.ttf(楷體)上傳到zabbix服務器網站目錄的fonts目錄下。

技術分享圖片

2、zabbix網站目錄fonts目錄查找如下:

[root@zabbix-master ~]# whereis zabbix          
---------------- 查找結果如下 --------------------- zabbix:
/usr/lib/zabbix /etc/zabbix /usr/share/zabbix
[root@zabbix-master ~]# cd /usr/share/zabbix/fonts/ 

技術分享圖片

3、graphfont.ttf是zabbix默認字符集,現在需要把PC拿到的字體上傳到/usr/share/zabbix/fonts/ 這個目錄下才可以

  • 註:這裏要留意拷貝進入的字體的權限,最好給777,不然可能會影響到zabbix圖形顯示異常。

技術分享圖片

4、切換至/etc/alternatives,就可以看到默認軟鏈接指向的字符集。

[root@zabbix-master fonts]# ll /etc/alternatives/ 

技術分享圖片

5、刪除默認軟鏈接的字符集,指向新安裝的字符集

[root@zabbix-master fonts]# rm -rf /etc/alternatives/zabbix-web-font 
[root@zabbix-master fonts]# ln -s /usr/share/zabbix/fonts/simsun.ttf /etc/alternatives/zabbix-web-font  
[root@zabbix-master fonts]# ll /etc/alternatives/

技術分享圖片

6、重啟zabbix-server服務,再次查看是否成功

[root@zabbix-master ~]# systemctl restart zabbix-server.service  

技術分享圖片

  • 註:到此Zabbix就安裝完成了,後續會更新常用監控項和模板的應用。

Zabbix3.4 安裝詳細和修改web界面中文出現的亂碼