Поиск по сайту:

Как установить инструмент мониторинга Zabbix на Ubuntu 18.04 LTS


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Шаг 1. Установите веб-сервер Apache
  2. Шаг 2. Установите пакеты PHP
  3. Шаг 3. Установка и настройка сервера MariaDB
  4. Шаг 4. Установка и настройка Zabbix
    1. Добавить репозиторий и установить Zabbix
    2. Импорт схемы базы данных Zabbix
    3. Настройка сервера Zabbix
    4. Настройка агента Zabbix
    5. Перезапустите веб-сервер Apache2.

    Zabbix — это инструмент мониторинга с открытым исходным кодом для сетевых служб, сетевого оборудования, серверов и приложений. Он предназначен для отслеживания и мониторинга состояния вашей системы и серверов. Zabbix обеспечивает поддержку многих систем баз данных, включая MySQL, PostgreSQL, SQLite и IBM DB2, для хранения данных. Бэкэнд Zabbix написан на C, а интерфейс написан на PHP.

    В этом руководстве мы покажем вам, как установить Zabbix 4.4 на сервер Ubuntu 18.04. Мы установим Zabbix с веб-сервером Apache, PHP и сервером MariaDB на текущем сервере Ubuntu 18.04.

    Требования

    В этом руководстве мы установим Zabbix на Ubuntu 18.04 Bionic Beaver с 4 ГБ ОЗУ и 50 ГБ дискового пространства с 4 процессорами. Вам также потребуются root-права на сервере.

    Что мы будем делать?

    • Установите веб-сервер Apache
    • Установка и настройка пакетов PHP
    • Установка и настройка сервера MariaDB
    • Установка и настройка Zabbix
    • После установки веб-интерфейса Zabbix

    Шаг 1. Установите веб-сервер Apache.

    Сначала мы установим веб-сервер Apache на Ubuntu 18.04.

    Обновите все списки репозиториев Ubuntu и установите пакеты Apache с помощью приведенной ниже команды apt.

    sudo apt update
    sudo apt install apache2

    После этого запустите службу Apache и добавьте ее в загрузку системы.

    systemctl start apache2
    systemctl enable apache2

    И служба Apache запущена и работает, проверьте это с помощью следующей команды.

    systemctl status apache2

    В результате установка веб-сервера Apache на Ubuntu 18.04 завершена.

    Шаг 2 — Установите пакеты PHP

    На этом этапе мы установим и настроим PHP в соответствии с требованиями Zabbix. Мы установим и будем использовать версию PHP по умолчанию, предоставленную репозиторием Ubuntu, PHP 7.2.

    Установите пакеты PHP с помощью приведенной ниже команды apt.

    sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php

    После завершения установки перейдите в каталог конфигурации PHP и отредактируйте файл php.ini.

    Перейдите в каталог \/etc/php/7.2\.

    cd /etc/php/7.2/

    Отредактируйте файл конфигурации \php.ini\ как для PHP Apache2, так и для CLI.

    vim apache2/php.ini
    vim cli/php.ini

    Измените конфигурацию деталей, как показано ниже.

    date.timezone = Asia/Jakarta
    max_execution_time = 600
    max_input_time = 600
    memory_limit = 256M
    post_max_size = 32M
    upload_max_filesize = 16M

    Сохранить и закрыть.

    Затем перезапустите службу Apache, чтобы применить новую конфигурацию PHP.

    systemctl restart apache2

    Убедитесь, что нет ошибки, и в результате установка и настройка PHP для Zabbix завершена.

    Шаг 3 — Установите и настройте сервер MariaDB

    На этом этапе мы установим пакеты MariaDB, настроим корневой пароль MariaDB и создадим нового пользователя и базу данных для Zabbix.

    Установите пакеты сервера MariaDB, используя приведенную ниже команду apt.

    sudo apt install mariadb-server mariadb-client

    После этого запустите службу MariaDB и добавьте ее в загрузку системы.

    systemctl start mariadb
    systemctl enable mariadb

    Служба MariaDB запущена и работает, теперь запустите команду mysql_secure_installation ниже, чтобы настроить пароль root для MariaDB.

    mysql_secure_installation

    И вам будет предложено ввести новый пароль root для MariaDB, введите надежный пароль и введите y для всех вопросов.

    Set a 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

    Теперь вы установили пароль root для MariaDB.

    Далее войдите в оболочку MySQL и создайте новую базу данных и пользователя для Zabbix.

    Войдите в оболочку MySQL с помощью приведенной ниже команды.

    mysql -u root -p

    Теперь создайте новую базу данных и пользователя с именем zabbix с паролем [email , используя следующие запросы.

    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to ';
    flush privileges;

    Введите exit, чтобы выйти из оболочки MySQL, и в результате установка и настройка сервера MariaDB завершены. И вы установили пароль root для MariaDB и создали базу данных для установки Zabbix.

    Шаг 4 - Установите и настройте Zabbix

    Теперь мы установили стек LAMP в системе Ubuntu и создали базу данных и пользователя для Zabbix. На этом этапе мы установим Zabbix на сервер Ubuntu 18.04.

    Добавить репозиторий и установить Zabbix

    Сначала мы добавим репозиторий Zabbix для Ubuntu 18.04 Bionic Beever, а затем установим пакеты Zabbix в систему.

    Загрузите и установите репозиторий Zabbix с помощью команды ниже

    wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
    dpkg -i zabbix-release_4.4-1+bionic_all.deb

    Затем обновите списки репозиториев Ubuntu и установите пакеты Zabbix с помощью следующей команды apt.

    sudo apt update 
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

    В результате были установлены пакеты Zabbix для Ubuntu 18.04.

    Импорт схемы базы данных Zabbix

    После установки пакетов Zabbix мы импортируем образец схемы базы данных Zabbix в базу данных zabbix.

    Импортируйте схему базы данных Zabbix в базу данных zabbix, используя приведенную ниже команду.

    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    Введите пароль для пользователя zabbix (в этом руководстве использовался пароль [email ).

    И схема базы данных Zabbix была импортирована в базу данных zabbix.

    Настроить Zabbix-сервер

    Отредактируйте конфигурацию Zabbix Server /etc/zabbix/zabbix_server.conf с помощью редактора vim.

    vim /etc/zabbix/zabbix_server.conf

    Раскомментируйте следующие параметры базы данных и измените пароль на свой.

    DBHost = localhost
    DBPassword =

    Сохранить и закрыть.

    Далее запустите службу Zabbix Server и добавьте ее в загрузку системы.

    systemctl start zabbix-server
    systemctl enable zabbix-server

    После этого проверьте статус Zabbix Server с помощью приведенной ниже команды.

    systemctl status zabbix-server

    В результате сервер Zabbix запущен и работает на Ubuntu 18.04.

    Настройка агента Zabbix

    В этом разделе мы настроим агент Zabbix.

    Отредактируйте конфигурацию агента Zabbix /etc/zabbix/zabbix_agentd.conf с помощью редактора vim.

    vim /etc/zabbix/zabbix_agentd.conf

    Раскомментируйте и измените следующие значения, как показано ниже.

    Server = 127.0.0.1
    ServerActive = 127.0.0.1

    Hostname = zabbix18

    Сохранить и закрыть.

    Далее запустите службу агента Zabbix и добавьте ее в загрузку системы.

    systemctl start zabbix-agent
    systemctl enable zabbix-agent

    После этого проверьте службу агента Zabbix с помощью приведенной ниже команды.

    systemctl status zabbix-agent

    В результате служба агента Zabbix запущена и работает в системе Ubuntu.

    Перезапустите веб-сервер Apache2.

    После настройки сервера и агента Zabbix мы должны перезапустить службу Apache.

    systemctl restart apache2

    В итоге установка и настройка Zabbix на Ubuntu 18.04 завершена.

    Шаг 5 - После установки интерфейса Zabbix

    Откройте веб-браузер и введите IP-адрес сервера, следуя URL-адресу /zabbix.

    http://10.5.5.30/zabbix/

    Теперь вы получите приветственное сообщение для установки Zabbix.

    Нажмите кнопку «Следующий шаг», чтобы продолжить.

    Теперь Zabbix проверит все требования для установки Zabbix Frontend. Убедитесь, что все требования имеют зеленую индикацию OK.

    Нажмите кнопку «Следующий шаг», чтобы продолжить.

    Для настройки базы данных выберите базу данных MySQL и введите пароль для базы данных и пользователя zabbix.

    Нажмите кнопку Следующий шаг еще раз.

    Для получения подробной информации о сервере Zabbix введите IP-адрес и имя хоста вашего сервера, затем снова нажмите кнопку «Следующий шаг».

    Теперь снова нажмите кнопку «Следующий шаг», чтобы подтвердить все настройки для установки веб-интерфейса Zabbix.

    После завершения установки вы получите сообщение с поздравлением, как показано ниже.

    Нажмите кнопку «Готово», и вы будете перенаправлены на страницу входа в Zabbix.

    Введите пользователя Zabbix по умолчанию как Admin с паролем zabbix, затем нажмите кнопку Войти.

    Теперь вы получите панель мониторинга Zabbix, как показано ниже.

    В результате установка Zabbix 4.4 на Ubuntu 18.04 Server успешно завершена.

    Ссылка

    • https://www.zabbix.com/documentation/current/