部署Zabbix需要LAMP环境(Linux、Apache、MySQL、PHP),所以首先要安装Apache(当然,nginx也可以)、MySQL和PHP。在Ubuntu 16.04下只有php7.0而没有php5

#安装apahce2
sudo apt-get install apache2 
#安装mysql
sudo apt-get install mysql-server
#安装php
sudo apt-get install php7.0 php7.0-gd libapache2-mod-php7.0   php7.0-mysql php7.0-bcmath php7.0-mbstring php7.0-xml

以上完成了基本环境的安装,接下来安装zabbix

#获取3.4zabbix安装包
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
#使用dpkg安装3.4deb包
dpkg -i zabbix-release_3.4-1+xenial_all.deb
#更新apt
apt update
#安装zabbix web程序
apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
#拷贝web程序到apache2
sudo cp -r /usr/share/zabbix /var/www/html/zabbix


建立zabbix的库表,并导入数据

mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;



导入表结构和数据,官网的/usr/share/doc/zabbix-server-mysql*/create.sql.gz目录是错误的,并不是doc下

zcat /usr/share/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix


之后还要修改zabbix_server.conf文件

sudo nano /etc/zabbix/zabbix_server.conf


配置参考如下,主要是修改密码

DBHost=localhost
DBName=zabbix 
DBUser=zabbix  
DBPassword=zabbix12345

完成以上配置后,重启zabbix-server

sudo /etc/init.d/zabbix-server restart


 把zabbix 加入开机启动

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2