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

Приветствую вас! Один из частых вопросов — как установить систему мониторинга Zabbix server 3.2 на Ubuntu. Предлагаю сегодня в этом разобраться.

В прошлых статьях я уже рассматривал:

В данной статье рассмотрим, как на имеющийся Ubuntu Server 16.04 установить систему мониторинга Zabbix.

Прежде чем устанавливать zabbix server, я настоятельно рекомендую обновить все пакеты на вашем сервер командой:

sudo apt-get update -y
sudo apt-get upgrade -y

Подготовка у установке

Прежде чем нам установить сам zabbix server, нам необходимо подготовить наш сервер. Для этого нам необходимо установить MySQL для базы данных сервера и Apache, чтобы мы имели возможность заходить на сервер.

Установка MySQL

Данной командой устанавливаем MySQL сервер:

sudo apt install mysql-server mysql-client -y

Во время установки нас попросят придумать пароль для пользователя root пользователя mysql

Пароль пользователя root mysql

Вводим пароль и нажимаем Enter, нас просят его повторить. Повторяем и снова нажимаем Enter.

Теперь заходим в командную строку mysql сервера:

sudo mysql -u root -p

Нас попросят ввести пароль нашего пользователя root, который мы только что придумали.

Теперь нам необходимо создать базу и пользователя для нашего сервера, для этого в консоли mysql вводим (точка с запятой (;) в конце каждой строчки обязательна!):

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

Установка Apache2

Наш следующий этап — установка и подготовка Apache2 к работе. Начнем с установки:

sudo apt install apache2 -y

Установим PHP зависимости, они нам пригодятся:

sudo apt install php-mbstring php-bcmath php-xml -y

Перезапускаем Apache2:

sudo service apache2 reload

Пока на этом все, позже вернемся к его дальнейшей настройке. Переходим к непосредственной установке zabbix server’a.

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

Перед установкой, нам необходимо подключить репозиторий с zabbix сервером:

sudo wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb
sudo apt-get update

Устанавливаем сервер и Web морду для него

sudo apt-get install zabbix-server-mysql
sudo apt-get install zabbix-frontend-php -y

Теперь устанавливаем временной пояс в настройках PHP.

sudo mcedit /etc/apache2/conf-available/zabbix.conf

Приводим его к следующему виду:

<IfModule mod_php5.c>
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/Moscow
</IfModule>
<IfModule mod_php7.c>
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/Moscow
</IfModule>

Перегружаем апач:

sudo service apache2 reload

Импортируем базу данных:

cd /usr/share/doc/zabbix-server-mysql
sudo gzip -d create.sql.gz
mysql -u zabbix -p zabbix < create.sql

Вводим пароль zabbix и ожидаем пока пройдет импорт базы.

Далее редактируем файл настроек zabbix сервера /etc/zabbix/zabbix_server.conf и приводим данные параметры к такому виду:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

Запускаем службу zabbix-server:

sudo service zabbix-server start

Осталось зайти на сам сервер, набрав в адресной строке http://ip-сервера/zabbix

Заключение

Вот так не хитро была произведена установка zabbix server на Ubuntu Server 16.04. Я надеюсь что выполнив пошагово данную инструкцию, у вас все получилось сделать.

Теперь можно установить zabbix-agent на наш сервер. Я уже писал как это сделать в этой статье — Установка zabbix agent на Ubuntu Server 16.04

Установка Zabbix 3.2 на Ubuntu Server 16.04: 6 комментариев

  • Уведомление: Установка и настройка Zabbix Proxy на CentOS 7

  • 18.10.2017 в 23:48
    Permalink

    cd /usr/share/doc/zabbix-server-mysql
    sudo gzip -d create.sql.gz
    mysql -u zabbix -p zabbix < create.sql
    ——————————————
    нет такой базы, ее нет ни по указанному пути, ни при поиске

    Ответ
    • 18.10.2017 в 23:50
      Permalink

      sudo mcedit /etc/apache2/conf-available/zabbix.conf
      и здесь тоже пусто
      есть только файлик zabbix-frontend-php.conf
      в котором есть только один блок

      Ответ
  • 13.11.2017 в 17:16
    Permalink

    подтверждаю данную проблему. Все делал как написано, ни шагу влево , либо вправо.

    Ответ
    • 18.11.2017 в 18:10
      Permalink

      Проблема не актуальна. Нужно дождаться распаковки БД. Тогда все норм.

      Ответ
  • 18.11.2017 в 18:11
    Permalink

    Проблема не актуальна. Нужно дождаться распаковки БД. Тогда все норм.

    Ответ

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *