Вход
Русский
USD
Цены в иностранной валюте приведены информационно

Установка Zabbix на Ubuntu Server 16.04

Установка системы мониторинга

Zabbix - это система мониторинга с открытым исходным кодом. Система состоит из сервера и клиента.

Установка Zabbix 3.2

Мы будем проводить все действия на виртуальном сервере под управлением чистой операционной системы Ubuntu Server 16.04. Можно так же предустановить LAMP. Сначала обновите все пакеты: 
sudo apt update

При отсутствии LAMP переходим к установке базы данных MySQL и веб-сервера Apache. Наберите в командной строке:
sudo apt install mysql-server mysql-client apache2

Теперь нужно установить все необходимые пакеты:
sudo apt install php-mbstring php-bcmath php-xml

После этого, необходимо скачать из репозитория Zabbix. На момент написания статьи актуальной является версия 3.2.0:
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-server-mysql_3.2.0-1+xenial_amd64.deb
wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-frontend-php_3.2.0-1+xenial_all.deb

Устанавливаем deb пакеты:
sudo dpkg -i zabbix-server-mysql_3.2.0-1+xenial_amd64.deb
При необходимости также проведите инсталляцию всех зависимостей:
apt-get -f install
Для второго пакета нужно сделать тоже самое:
sudo dpkg -i zabbix-frontend-php_3.2.0-1+xenial_all.deb
sudo apt-get -f install

После этого необходимо перезапустить сервер:
sudo service apache2 reload

Далее требуется отредактировать файл конфигурации с помощью текстового редактора:
sudo apt-get install nano
sudo nano /etc/apache2/conf-available/zabbix.conf

Внутри нужно убрать знак #(комментария) в строках:
# php_value date.timezone Europe/Riga

Теперь перейдите в базу данных:
sudo mysql -u root -p

Создайте базу данных с именем "zabbix":
CREATE DATABASE zabbix;

 Теперь нужно создать нового пользователя "zabbix" с паролем "passzabbpass" для базы данных "zabbix". Ему нужно предоставить права:

GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'passzabbpass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit;

После этого наполняйте базу таблицами:
cd /usr/share/doc/zabbix-server-mysql
sudo gzip -d create.sql.gz

Подождите немного, пока данные наполнит базу:
mysql -u zabbix -p zabbix < create.sql

Если по умолчанию язык системы английский, то вы можете сменить его на русский с помощью:
sudo locale-gen ru_RU

Теперь перезапустите веб-сервер:
sudo service apache2 reload

Переходим в панель с помощью любого браузера по адресу http://ip-сервера/zabbix/ для продолжения установки:

После завершения установки через веб-браузер придется внести правки в файл конфигурации:
sudo nano /etc/zabbix/zabbix_server.conf

Нужно раскомментировать и указать свои значения для таких полей:

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=passzabbpass


Проверяем наличие всех модулей.

Вводим данные для доступа к базе данных.

Порт по умолчанию 10051.

Проверяем правильность данных.

Конфигурация закончена.

Входим используя логин admin и пароль zabbix:

На стартовую страницу будет выводится различная информацию после подключения хостов.

Первым делом изменяем пароль пользователя. Так же можно выбрать иной язык интерфейса.

Что бы добавить хост переходим в "Настройка-->Узлы сети-->Создать узел сети"

Обязательно заполняем "Имя узла сети" и данные "интерфейса агента".

Теперь нужно всего лишь установить агент на хосте. После Zabbix автоматически начнёт его мониторить.

Опубликовано: Январь 19, 2017