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.瀏覽器打開
先安裝,安裝完成後登錄 用戶名: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