On the test I will install Zabbix Server 3.4 in Ubuntu Server 16.04.
First of all, we will install a repository with Zabbix 3.4 version for Ubuntu 16.04, as the old version is available in the official Ubuntu repository:
sudo wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb sudo dpkg -i zabbix-release_3.4-1+xenial_all.deb sudo apt update
Now run the Zabbix Server and Zabbix Agent installation command:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Connect to MySQL:
mysql -uroot -p
Create the database and the user:
create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'PASSWORD'; quit;
I import the tables into the created database:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Open the configuration file in a text editor and where “DBPassword” is the password for the database:
sudo nano /etc/zabbix/zabbix_server.conf
Open the configuration file in a text editor and where “DBPassword” write the password to the database:
systemctl restart zabbix-server zabbix-agent systemctl enable zabbix-server zabbix-agent
To restart it is still possible so:
sudo service zabbix-server start
In php.ini, specify the date.timezone, for example Europe/Kiev, or uncomment it in /etc/zabbix/apache.conf if it is copied to the web server configuration:
sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf
Or we will make the link where we need:
sudo ln -s /usr/share/zabbix/ /var/www/html/
Open the web interface at http://SERVER/zabbix/ and follow the prompts for further installation.
By default, the user name for logging in through the web interface is admin, the password is zabbix.
See also my article:
Installing and Configuring Zabbix Server on Linux Ubuntu