Пошаговое руководство — Как установить Zabbix на Ubuntu 22

Если вы администратор IT-инфраструктуры или инженер по мониторингу, то вы, скорее всего, знакомы с Zabbix – одной из наиболее популярных систем мониторинга и управления сетью. Она предлагает множество полезных функций, таких как мониторинг производительности, анализ данных, автоматическое уведомление об ошибках и многое другое. В этой статье мы рассмотрим, как установить и настроить Zabbix на Ubuntu 22 – одной из самых распространенных операционных систем в корпоративном мире.

Прежде чем перейти к установке Zabbix, убедитесь, что ваш сервер Ubuntu 22 обновлен до последней версии и доступен в сети. Затем откройте терминал и выполните следующую команду:

sudo apt update

После обновления пакетного менеджера установите необходимые пакеты, включая Apache, PHP и MySQL, с помощью следующей команды:

sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql

После установки всех необходимых пакетов вы можете приступить к настройке базы данных MySQL путем выполнения следующей команды:

sudo mysql_secure_installation

Во время выполнения этой команды вам будет предложено создать пароль для пользователя root базы данных MySQL и настроить другие параметры безопасности. Установите сложный пароль и продолжайте установку.

Установка Zabbix на Ubuntu 22

  1. Установите необходимые пакеты, выполнив следующую команду в терминале:
  2. sudo apt-get install apache2 php mysql-server php-mysql

  3. Создайте базу данных MySQL для Zabbix:
  4. sudo mysql -u root -p
    CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';

  5. Скачайте и установите пакеты сервера Zabbix:
  6. wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu22.04_all.deb
    dpkg -i zabbix-release_5.4-1+ubuntu22.04_all.deb
    apt update
    apt install zabbix-server-mysql zabbix-frontend-php

  7. Импортируйте базу данных для Zabbix:
  8. zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

  9. Настройте файл конфигурации Zabbix:
  10. sudo nano /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password

  11. Перезапустите сервер Zabbix:
  12. sudo systemctl restart zabbix-server
    sudo systemctl enable zabbix-server

  13. Настройте веб-интерфейс для Zabbix:
  14. sudo nano /etc/zabbix/apache.conf
    php_value date.timezone Europe/Moscow

  15. Перезапустите веб-сервер:
  16. sudo systemctl restart apache2

  17. Откройте веб-браузер и перейдите по адресу http:///zabbix. Введите «Admin» в качестве логина и «zabbix» в качестве пароля.
  18. Поздравляю! Вы успешно установили Zabbix на Ubuntu 22!

Шаг 1: Подготовка операционной системы

Перед началом установки Zabbix на Ubuntu 22 необходимо выполнить несколько подготовительных действий:

  1. Убедитесь, что ваша операционная система обновлена до последней версии. Запустите команду sudo apt update для обновления списка пакетов.
  2. Установите необходимые пакеты, включая Apache, MySQL и PHP, которые будут использоваться вместе с Zabbix. Выполните команду sudo apt install apache2 mysql-server php для установки этих пакетов.
  3. Подготовьте базу данных для Zabbix. Запустите команду sudo mysql_secure_installation и следуйте инструкциям для настройки безопасности MySQL и создания пароля для root-пользователя.
  4. Установите пакеты PHP, необходимые для работы Zabbix: sudo apt install php7.4-mbstring php7.4-gd php7.4-xmlwriter php7.4-xml.

После завершения этих шагов ваша операционная система будет полностью подготовлена для установки Zabbix на Ubuntu 22.

Шаг 2: Установка необходимых пакетов

1. Откройте терминал и выполните следующую команду для обновления списка доступных пакетов:

sudo apt update

2. После завершения обновления выполните следующую команду для установки необходимых пакетов:

sudo apt install apache2 mysql-server mysql-client php libapache2-mod-php php-mysql php-gd php-bcmath php-xml php-mbstring

3. В процессе установки вам может быть предложено ввести пароль для пользователя root базы данных MySQL. Введите пароль и подтвердите его.

4. После установки пакетов запустите Apache и MySQL, используя следующие команды:

sudo systemctl start apache2
sudo systemctl start mysql

5. Чтобы эти сервисы запускались автоматически при загрузке системы, выполните команды:

sudo systemctl enable apache2
sudo systemctl enable mysql

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

Шаг 3: Создание и настройка базы данных

Для работы Zabbix требуется база данных, в которую будут сохраняться все собранные данные и настройки системы. В данном шаге мы создадим базу данных MySQL и настроим ее для использования с Zabbix.

1. Установите пакет MySQL Server, если его еще нет на вашей системе:

sudo apt-get install mysql-server

2. После установки MySQL Server вам будет предложено задать пароль для пользователя root базы данных. Установите пароль и запомните его.

3. Зайдите в систему MySQL с помощью команды:

mysql -u root -p

4. В открывшемся интерфейсе MySQL выполните следующие команды, чтобы создать базу данных, пользователя и задать ему пароль:

КомандаОписание
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;Создает базу данных «zabbix» с кодировкой UTF-8
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'пароль';Создает пользователя «zabbix» с указанным паролем
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';Предоставляет пользователю «zabbix» все права на базу данных «zabbix»
FLUSH PRIVILEGES;Применяет изменения в привилегиях

5. Выходите из интерфейса MySQL с помощью команды:

exit

Теперь база данных готова к использованию с Zabbix. Переходите к шагу 4 для продолжения установки.

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

После установки основных компонентов Zabbix, мы переходим к установке и настройке Zabbix сервера и агентов. Чтобы настроить сервер и агенты, выполните следующие шаги:

ШагОписание
Шаг 4.1Установите пакеты Zabbix сервера и агентов с помощью команды:
sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Шаг 4.2Запустите сервер базы данных MySQL:
sudo systemctl start mysql
Шаг 4.3Создайте новую базу данных и пользователя для Zabbix сервера:
sudo mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '<пароль>';
quit;
Шаг 4.4Импортируйте схему данных в базу данных Zabbix:
sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -uzabbix -p zabbix
Шаг 4.5Откройте файл конфигурации сервера Zabbix для редактирования:
sudo nano /etc/zabbix/zabbix_server.conf
Шаг 4.6Найдите и отредактируйте параметры в файле конфигурации сервера:
DBName=zabbix
DBUser=zabbix
DBPassword=<пароль>
Шаг 4.7Сохраните и закройте файл.
Шаг 4.8Запустите сервер Zabbix:
sudo systemctl start zabbix-server
Шаг 4.9Настройте автозапуск сервера Zabbix:
sudo systemctl enable zabbix-server
Шаг 4.10Откройте файл конфигурации агента Zabbix для редактирования:
sudo nano /etc/zabbix/zabbix_agentd.conf
Шаг 4.11Найдите и отредактируйте параметр в файле конфигурации агента:
Server=
Шаг 4.12Сохраните и закройте файл.
Шаг 4.13Запустите агент Zabbix:
sudo systemctl start zabbix-agent
Шаг 4.14Настройте автозапуск агента Zabbix:
sudo systemctl enable zabbix-agent

Теперь вы успешно установили и настроили Zabbix сервер и агенты! Можете перейти к следующему шагу.

Оцените статью