User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
notes:zabbix4-ubuntu16-install [2018/09/03 14:23]
admin created
notes:zabbix4-ubuntu16-install [2018/09/07 10:13] (current)
admin [Install Zabbix 4 Local Agent]
Line 1: Line 1:
-Tested with **Ubuntu 16.04 (Xenial) LTS** and **Zabbix Server 4.0 beta 1** on **September 2018** 
 ====== Install Zabbix 4.0 Server on Ubuntu 16.04 (Xenial) LTS ====== ====== Install Zabbix 4.0 Server on Ubuntu 16.04 (Xenial) LTS ======
 +-- //Tested with **Ubuntu 16.04 (Xenial) LTS** and **Zabbix Server 4.0 beta 1** on **September 2018**// --
-Edit ''/​etc/​apt/​sources.list.d/​zabbix.list''​ and paste the following lines+==== Add Zabbix 4 Repository =====
-  ​deb http://​​zabbix/​2.2/debian/ wheezy ​main contrib non-free +Add Zabbix 4 repository (beta is version still numbered as 3.5) 
-  deb-src main contrib non-free+  echo "deb http://​​zabbix/​3.5/ubuntu xenial ​main" | sudo tee /etc/apt/sources.list.d/zabbix4.list > /dev/null
-Then add the gpg key +Add the missing public ​key for repository with 
-  ​gpg --keyserver ​ --recv ​D13D58E479EA5ED4 +  ​sudo apt-key adv --keyserver ​ --recv-keys 082AB56BA14FE591 
-  gpg --export --armor D13D58E479EA5ED4 | sudo apt-key add -+ 
 and update the apt package list with and update the apt package list with
-  apt-get update+  ​sudo apt-get update 
 +==== Install Zabbix 4 Server =====
 Install the Zabbix server (if //mysql// has not been installed before, please note down the //root// password!) Install the Zabbix server (if //mysql// has not been installed before, please note down the //root// password!)
   apt-get install mysql-server zabbix-server-mysql zabbix-release   apt-get install mysql-server zabbix-server-mysql zabbix-release
-If everything went wellwe can also add the Zabbix ​Web UI (not needed but really, really useful) with +Secure your Mysql/​MariaDB installation with 
-  apt-get install zabbix-frontend-php+  sudo mysql_secure_installation 
 +default answers (see below) are fine for a normal setup 
 +  Enter current password for root (enter for none): --> should be emptyjust press Enter 
 +  Set root password? [Y/n] --> Y 
 +  Remove anonymous users? [Y/n] --> Y 
 +  Disallow root login remotely? [Y/n] --> ​ Y 
 +  Remove test database and access to it? [Y/n] --> Y 
 +  Reload privilege tables now? [Y/n] --> Y 
 +Now login on mysql as root with the password just choosen 
 +  $ mysql -uroot -p 
 +and create a database (and a user) for Zabbix 
 +  MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; 
 +  MariaDB [(none)]>​ grant all privileges on zabbix.* to zabbix@localhost identified by '<​mysql-zabbix-password>';​ 
 +  MariaDB [(none)]>​ flush privileges;​ 
 +  MariaDB [(none)]>​ quit; 
 +Import initial schema and data for the Zabbix server ​with: 
 +  ​zcat /​usr/​share/​doc/​zabbix-server-mysql/​create.sql.gz | mysql -uzabbix -p zabbix 
 +(when asked, type the <​mysql-zabbix-password>​) 
 +Edit /​etc/​zabbix/​zabbix_server.conf and set 
 +  DBPassword=<​mysql-zabbix-password>​ 
 +Now install Zabbix web frontend 
 +  sudo apt-get install zabbix-frontend-php ​zabbix-get 
 +Set the [[http://​​manual/​en/​timezones.php|right timezone]] for you (mine is Europe/​Rome) 
 +  echo -e "<​Directory \"/​usr/​share/​zabbix\">​\n ​  ​php_value date.timezone Europe/​Rome\n</​Directory>"​ | sudo tee /​etc/​apache2/​conf-available/​zabbix-local.conf 
 +  sudo a2enconf zabbix-local 
 +and restart Apache and Zabbix Server 
 +  sudo systemctl restart apache2 
 +  sudo systemctl restart zabbix-server 
 +==== Install Zabbix 4 Local Agent ===== 
 +This step it is not mandatory, but really useful for monitoring the server itself through Zabbix. Follow the [[notes:​install-zabbix4-agent-on-ubuntu16-debian9|instructions posted here]] to install the Agent. Then, proceed with this guide. 
 +==== Configure Web UI ===== 
 +Now point your browser to 
 +  http://​your-webserver/​zabbix/​ 
 +and follow the wizard to configure Zabbix frontend and its access to the Mysql database .
-Now edit ''/etc/apache2/conf.d/zabbix''​, uncomment the ''date.timezone''​ line and set the correct timezone. Mine looks like +Finally, when presented the Zabbix “Welcome” screen, enter the user name '//Admin//' ​with password ​'//zabbix//' ​to log in as a Zabbix superuser for the first time(then change immediately the password!)
-    php_value date.timezone Europe/Rome+
notes/zabbix4-ubuntu16-install.1535984589.txt.gz · Last modified: 2018/09/03 14:23 by admin