您的位置:首页 > 其它

Ubuntu16.04快速安装Zabbix3.2

2018-03-30 14:56 405 查看
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
[/code]

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
[/code]

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
[/code]

6.开启zabbix-server服务

# service zabbix-server start
1
2
[/code]

7.添加zabbix的php支持

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

date.timezone=Asia/Shanghai
1
2
3
4
[/code]

8.重启apache2服务

# service apache2 restart
1
2
[/code]

9.Ubuntu16.04需要安装zabbix的php依赖包

# apt-get install php-bcmath php-mbstring php-xml
1
2
[/code]

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
[/code]

11.agent端安装

# apt-get install zabbix-agent
1
2
[/code]

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
[/code]

13.在web上添加主机

14、启用中文

# vi /usr/share/zabbix/include/locales.inc.php
1
2
[/code]

把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
[/code]

是因为你系统里没中文环境 那么:设置中文环境 第一步,安装中文包:

# apt-get install language-pack-zh-hant language-pack-zh-hans
1
2
[/code]

第二步,配置相关环境变量:(这一步可以不做)

# sudo vi /etc/environment   在文件中增加语言和编码的设置:

LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh:en_US:en"
1
2
3
4
5
[/code]

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

# sudo dpkg-reconfigure locales
1
2
[/code]

现在重启一下apache,就可以选择中文了。



15、但是我发现翻译的好烂,幸亏有大神做了更好的翻译(这一步可以不做)

https://github.com/echohn/zabbix-zh_CN

先进入

#cd /usr/share/zabbix/locale/zh_CN/LC_MESSAGES
1
2
[/code]

下载

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

解压

unzip master.zip

用包里的文件替换里面的文件,其实就.mo就可

16、看图时候,如果有中文,会乱码 调整图像里的中文乱码

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

解压缩文件

然后执行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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu16.04 zabbix3.2