User Tools

Site Tools


notes:zabbix4-ubuntu16-install

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
notes:zabbix4-ubuntu16-install [2018/09/03 15:04]
admin
notes:zabbix4-ubuntu16-install [2018/09/07 10:13] (current)
admin [Install Zabbix 4 Local Agent]
Line 1: Line 1:
 ====== 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**// ​--
-//Tested with **Ubuntu 16.04 (Xenial) LTS** and **Zabbix Server 4.0 beta 1** on **September 2018**//+
  
  
Line 13: Line 12:
    
 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 Zabbix 4 Server =====
Line 20: Line 19:
   apt-get install mysql-server zabbix-server-mysql zabbix-release   apt-get install mysql-server zabbix-server-mysql zabbix-release
  
- +Secure your Mysql/​MariaDB installation with 
-  mysql_secure_installation+  ​sudo mysql_secure_installation
  
 default answers (see below) are fine for a normal setup default answers (see below) are fine for a normal setup
Line 32: Line 31:
   Reload privilege tables now? [Y/n] --> Y   Reload privilege tables now? [Y/n] --> Y
  
- +Now login on mysql as root with the password just choosen 
-  $ mysql -uroot -p<​password>​+  $ 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)]>​ create database zabbix character set utf8 collate utf8_bin;
-  MariaDB [(none)]>​ grant all privileges on zabbix.* to zabbix@localhost identified by '<zabbix-user-password>';​+  MariaDB [(none)]>​ grant all privileges on zabbix.* to zabbix@localhost identified by '<mysql-zabbix-password>';​
   MariaDB [(none)]>​ flush privileges;   MariaDB [(none)]>​ flush privileges;
   MariaDB [(none)]>​ quit;   MariaDB [(none)]>​ quit;
  
-zcat /​usr/​share/​doc/​zabbix-server-mysql/​create.sql.gz | mysql -uzabbix -p zabbix +Import initial schema and data for the Zabbix server with: 
-enterr ​zabbix ​pwd+  ​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 Now install Zabbix web frontend
-  apt-get install zabbix-frontend-php zabbix-get+  ​sudo apt-get install zabbix-frontend-php zabbix-get
  
-Remember to set the [[http://​php.net/​manual/​en/​timezones.php|right timezone]] for you (mine is Europe/​Rome)+Set the [[http://​php.net/​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   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   sudo a2enconf zabbix-local
  
-and restart Apache+and restart Apache ​and Zabbix Server
   sudo systemctl restart apache2   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.
  
-http://​chicago.linuxconsulting.mn.it/​zabbix/​setup.php+==== 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.1535987080.txt.gz · Last modified: 2018/09/03 15:04 by admin