Как установить Zabbix Server 5.0 на Ubuntu 20.04

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

В этом руководстве мы расскажем, как установить сервер Zabbix на систему Ubuntu 20.04 LTS.

Pre-Requsities

Мы предполагаем, что у вас запущена система Ubuntu 20.04 с доступом к привилегированной учетной записи sudo. Выполните следующие шаги, чтобы установить сервер Zabbix на вашу систему Ubuntu.

Шаг 1 – Настройка LAMP

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

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

Далее необходимо установить надежный пароль для пользователя MySQL root. Выполните следующую команду и следуйте инструкциям. После выполнения нижеприведенной команды у вас будет пароль для корневой учетной записи сервера баз данных MySQL.

sudo mysql_secure_installation

Обновите переменные конфигурации PHP. Отредактируйте файл конфигурации PHP /etc/php/7.4/apache2/php.ini для Apache и измените часовой пояс в соответствии с вашими требованиями.

vim /etc/php/7.4/apache2/php.ini
memory_limit 256M
upload_max_filesize 16M
post_max_size 16M
max_execution_time 300
max_input_time 300
max_input_vars 10000
date.timezone="Asia/Kolkata"

Шаг 2 – Настройка репозитория Zabbix

Официальная команда Zabbix предоставляет репозитории пакетов Apt для системы на базе Debian. Используйте следующие команды, чтобы добавить репозиторий в систему Ubuntu.

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb sudo dpkg -i zabbix-release_5.0-1+focal_all.deb

Шаг 3 – Установка сервера Zabbix

После того как вы добавили репозиторий Apt, используйте следующие команды для установки пакетов сервера Zabbix. Здесь zabbix-server-mysql пакет включает в себя сервер Zabbix с поддержкой MySQL. . zabbix-frontend-php пакет предоставляет веб-интерфейс для сервера Zabbix.

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

Шаг 4 – Создание базы данных и пользователя Zabbix

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

mysql -u root -p CREATE DATABASE zabbixdb character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES;

После создания базы данных загрузите в нее схему Zabbix по умолчанию.

cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbix -p zabbixdb

Шаг 5 – Обновление конфигурации Zabbix

Отредактируйте файл конфигурации сервера Zabbix /etc/zabbix/zabbix_server.conf в вашем любимом текстовом редакторе и обновите следующие конфигурации базы данных. Они будут использоваться сервером Zabbix для подключения к базе данных.

sudo vi /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbixdb
  DBUser=zabbix
  DBPassword=password

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

sudo systemctl enable zabbix-server sudo systemctl restart zabbix-server

Пакет Zabbix также создает свой собственный файл конфигурации Apache, т. е. /etc/zabbix/apache.conf, и делает ссылку на каталог конфигурации Apache. Давайте воспользуемся следующей командой для перезапуска службы Apache.

sudo systemctl restart apache2

Теперь ваша система готова к установке Zabbix. Просто зайдите в программу веб-установки Zabbix и завершите установку.

Шаг 6 – Настройка брандмауэра для Zabbix

Далее вам нужно разрешить порты Zabbix 10050 и 10051. и HTTP-сервис через firewalld. Вы можете разрешить их с помощью следующей команды:

sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-port=10050/tcp sudo firewall-cmd --permanent --add-port=10051/tcp

Теперь перезагрузите службу firewalld, чтобы внести изменения:

sudo firewall-cmd --reload

Шаг 7 – Запуск веб-установщика Zabbix

Веб-установщик Zabbix можно запустить на сайте /zabbix URL подкаталога на IP-адресе или домене вашего сервера. Например, host.tecadmin.net указывает на мой сервер Zabbix. Теперь зайдите на Zabbix, используя следующий URL. Вы должны изменить FQDN в соответствии с вашими настройками.

https://server.tecadmin.net/zabbix/

И выполните шаги, как показано на скриншотах ниже.

Теперь откройте ваш любимый веб-браузер и введите URL http://your-server-ip/zabbix. Вы будете перенаправлены к мастеру установки Zabbix на следующем экране:

Мастер установки Zabbix в Ubuntu 20.04

Нажмите на кнопку Следующий шаг кнопка. Вы увидите следующую страницу:

Убедитесь, что все требования выполнены сервером. Затем нажмите на кнопку Следующий шаг кнопка. Вы увидите следующую страницу:

Введите учетные данные базы данных, созданные в описанных выше шагах, и нажмите на кнопку Следующий шаг кнопка. Вы увидите следующую страницу:

 

Укажите данные своего сервера Zabbix и нажмите кнопку. Убедитесь, что все параметры конфигурации указаны правильно, и нажмите кнопку Следующий шаг. После успешного завершения установки вы увидите следующую страницу:

Нажмите на кнопку Завершить. Вы будете перенаправлены на страницу входа в Zabbix, как показано ниже:

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

Username: Admin
Password: zabbix

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

Заключение

Поздравляем! Вы успешно установили сервер Zabbix на систему Ubuntu 20.04 LTS. Теперь вы можете начать изучать панель Zabbix для получения более подробной информации и добавить клиента для мониторинга.

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

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