На тесте установил Zabbix 3.4 в Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.04 LTS.
Ссылки на другие версии Zabbix можно найти на официальном сайте www.zabbix.com или тут http://repo.zabbix.com/zabbix/.
Например Zabbix 3.4 для Ubuntu находится тут http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/.
После установки Zabbix, перенес в него данные со старого сервера Zabbix 2.2, просто экспортировав сначала шаблоны, потом узлы сети, карты сеты и комплексные экраны.
Приступим к установке, добавим в систему официальный источник пакетов (пример для Ubuntu 14.04 LTS (trusty)):
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb sudo dpkg -i zabbix-release_3.4-1+trusty_all.deb sudo apt update
Для Ubuntu 16.04 LTS (xenial):
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
Для Ubuntu 18.04 (Bionic Beaver):
wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+bionic_all.deb sudo dpkg -i zabbix-release_3.4-1+bionic_all.deb sudo apt-get update
Выполним установку Zabbix:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Подключимся к MySQL серверу и создадим базу данных:
mysql -uroot -p create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'ПАРОЛЬ'; quit;
Импортируем в созданную базу стандартные данные:
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -uroot -p zabbix
Откроем например в текстовом редакторе nano файл конфигурации Zabbix сервера (в nano клавиши Ctrl+X для выхода, y/n для сохранения или отмены изменений):
sudo nano /etc/zabbix/zabbix_server.conf
Укажем имя MySQL базы, имя пользователя и пароль:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=ПАРОЛЬ
Запустим процесс Zabbix сервера:
sudo service zabbix-server start
Нужно поправить конфигурацию PHP для Zabbix. Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/apache2/conf.d/zabbix или /etc/apache2/conf-enabled/zabbix.conf. Некоторые минимальные параметры конфигурации PHP там уже заданы:
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Kiev
Перезапустим веб-сервер чтобы применить изменения:
sudo service apache2 restart sudo service zabbix-server restart
Убедимся что Zabbix агент и Zabbix сервер запускаются при старте системы, и при необходимости включим:
sudo systemctl is-enabled zabbix-agent.service sudo systemctl is-enabled zabbix-server.service sudo systemctl enable zabbix-agent.service sudo systemctl enable zabbix-server.service
Веб-интерфейс Zabbix доступен через браузер по адресу http://ХОСТ/zabbix.
По умолчанию имя пользователя для входа через веб-интерфейс — admin или Admin, пароль — zabbix
Смотрите также:
Установка и настройка Zabbix агента в Ubuntu