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

来源:https://www.cnblogs.com/l-hh/archive/2019/02/17/10366137.html
-Advertisement-
Play Games

1. 老套路先來個Zabbix簡介: Zabbix是一個企業級的、開源的、分散式的監控套件; Zabbix可以監控網路和服務的監控狀況. Zabbix利用靈活的告警機制,允許用戶對事件發送Email、微信、釘釘等等的告警方式. 這樣可以保證快速的對問題作出相應. Zabbix可以利用存儲數據提供傑出 ...


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就安裝完成了,後續會更新常用監控項和模板的應用。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • docker出來也有很多年了,但用到的公司其實並不是很多,docker對傳統開發是一個革命性的,幾乎顛覆了之前我們傳統的開發方法和部署模式,而大多 公司保守起見或不到萬不得已基本上不會去變更現有模式。 一:Docker出現之前我們都有哪些困惑 1. 應用依賴多,系統參數配置雜,部署起來麻煩 這句話怎 ...
  • 什麼是SpringCloud? SpringCloud是一個分散式的整體解決方案。SpringCloud為開發者提供了在分散式系統中快速構建的工具,使用SpringCloud可以快速的啟動服務或構建應用、同時能夠快速和雲平臺資源進行對接。 SpringCloud分散式開發五大常用組件 服務發現——N ...
  • 前段時間有寫過一個計算多邊形角度的代碼,這裡給它整理整理,留給自己也送給萌新。 看左下圖,這是一個多環的多邊形,一個外環(內部為多邊形內部區域),一個內環(外部為多邊形內部區域),同時多邊形中任意一個角不等於零角(等於 0° 的角)或周角(等於 360° 的角)。註意:本文下文所討論的多邊形求角度不 ...
  • 電子畫板開發需求 教師端需求: 教師登錄後能創建房間(教室) 學生加入房間後有通知提醒 教師能夠解散房間 基本的畫板功能 學生端需求: 能夠切換不同線上的房間 能夠收到新建房間的通知 能夠收到房間解散的通知 基本的畫板同步功能 本文原文地址:https://www.limitcode.com/det ...
  • 嗨咯,小編在此祝大家新年快樂財多多! 今天我們來盤一盤人臉註冊、人臉識別等相關操作,這是一個簡單入門教程。 話不多說,我們進入主題: 完成人臉識別所需的步驟: 1、註冊百度賬號api,創建自己的應用 註冊地址: https://login.bce.baidu.com/ 註冊登錄之後,在“產品服務” ...
  • 對比 準備數據 實體類: 定義: 使用DataContractJsonSerializer 幫助類: 用法: 輸出: 使用JavaScriptSerializer 使用Silverlight 使用JSON.NET 輸出: ...
  • 一.主鍵 鍵用作每個實體實例的主要唯一標識符。 使用關係資料庫時,這會映射到主鍵的概念。 還可以配置不是主鍵的唯一標識符。按照約定,名為 Id 或 <type name>Id 的屬性會配置為實體的鍵。例如下麵二個示例: 除了上面講到的約定,還可以用數據註釋將單個屬性配置為實體的鍵,下麵示例使用數據註 ...
  • 資料庫 use masterif exists (select * from sysdatabases where name='SuperMark')drop database SuperMarkcreate database SuperMarkon PRIMARY(name='SuperMark_ ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...