Ubuntu16.04快速安裝Zabbix3.2

Zabbix Server 3.2 安裝

環境:Ubuntu16.04

1.下載配置zabbix 3.2 apt源

# wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
# dpkg -i zabbix-release_3.2-1+xenial_all.deb
# apt-get update

2.安裝zabbix server 3.2

# apt-get install zabbix-server-mysql zabbix-frontend-php
  • 1
  • 2

3.創建zabbix數據庫和zabbix用戶

mysql

mysql> create database zabbix default character set utf8;

mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456';

mysql> flush privileges;

mysql> exit;

注:123456 爲zabbix數據庫密碼,可隨意更改
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

4.導入zabbix表

# cd /usr/share/doc/zabbix-server-mysql
# zcat create.sql.gz | mysql -uroot -p zabbix

5.修改zabbix_server.conf文件

# vi /etc/zabbix/zabbix_server.conf  修改以下內容

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

6.開啓zabbix-server服務

# service zabbix-server start
  • 1
  • 2

7.添加zabbix的php支持

# vi /etc/php/7.0/apache2/php.ini

date.timezone=Asia/Shanghai
  • 1
  • 2
  • 3
  • 4

8.重啓apache2服務

# service apache2 restart
  • 1
  • 2

9.Ubuntu16.04需要安裝zabbix的php依賴包

# apt-get install php-bcmath php-mbstring php-xml
  • 1
  • 2

10.瀏覽器打開

http://zabbix_ip/zabbix

先安裝,安裝完成後登錄 用戶名:admin 密碼:zabbix

打開網頁如果出現以下錯誤

這裏寫圖片描述

處理:

root@zabbix:~# php -i | grep "php.ini"
PHP Warning:  Module 'bcmath' already loaded in Unknown on line 0
Configuration File (php.ini) Path => /etc/php/7.0/cli
Loaded Configuration File => /etc/php/7.0/cli/php.ini

root@zabbix:~# vi /etc/php/7.0/cli/php.ini
 extension=bcmath.so

重啓apache   service apache2 restart
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

11.agent端安裝

# apt-get install zabbix-agent
  • 1
  • 2

12.修改agent配置文件

vi /etc/zabbix/zabbix_agentd.conf
Server= 192.168.0.210           //服務端ip (server端寫127.0.0.1)
ServerActive=192.168.0.210      //服務端ip (server端寫127.0.0.1)
Hostname=192.168.0.210          //這裏寫在web上添加主機的名字就可以
  • 1
  • 2
  • 3
  • 4
  • 5

13.在web上添加主機

14、啓用中文

# vi /usr/share/zabbix/include/locales.inc.php
  • 1
  • 2

把zh_CN後面參數寫true

然後去選擇語言吧。

如果,去選擇語言的時候,你發現還是不能選擇。。。。 提示:

You are not able to choose some of the languages, because locales for them are not installed on the web server.
  • 1
  • 2

是因爲你係統裏沒中文環境 那麼:設置中文環境 第一步,安裝中文包:

# apt-get install language-pack-zh-hant language-pack-zh-hans
  • 1
  • 2

第二步,配置相關環境變量:(這一步可以不做)

# sudo vi /etc/environment   在文件中增加語言和編碼的設置:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
  • 1
  • 2
  • 3
  • 4
  • 5

第三步,重新設置本地配置:(這一步可以不做)

# sudo dpkg-reconfigure locales
  • 1
  • 2

現在重啓一下apache,就可以選擇中文了。

這裏寫圖片描述

15、但是我發現翻譯的好爛,幸虧有大神做了更好的翻譯(這一步可以不做)

https://github.com/echohn/zabbix-zh_CN
先進入

#cd /usr/share/zabbix/locale/zh_CN/LC_MESSAGES
  • 1
  • 2

下載

# wget https://github.com/echohn/zabbix-zh_CN/archive/master.zip
  • 1
  • 2

解壓

unzip master.zip
用包裏的文件替換裏面的文件,其實就.mo就可

16、看圖時候,如果有中文,會亂碼 調整圖像裏的中文亂碼

# wget http://dx.sc.chinaz.com/Files/DownLoad/font2/dd.rar
  • 1
  • 2

解壓縮文件

然後執行rar驗證是否安裝成功。

rar e aa.rar 將aa.rar壓縮文件解壓到當前目錄,aa文件中原包含的目錄全沒有。
rar x aa.rar 將aa.rar壓縮文件解壓到aa目錄下,並保持原來壓縮之前aa文件的目錄組織結構。

把解壓縮出來的msyh.ttf放到/usr/share/zabbix/fonts目錄下面
然後修改/usr/share/zabbix/include/defines.inc.php

找到
define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
修改成:
define('ZBX_GRAPH_FONT_NAME', 'msyh'); // font file name
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章