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

Как установить инструмент мониторинга Zabbix в Debian 11/10


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

Для разработчиков Zabbix поставляется с API, который обеспечивает доступ практически ко всем функциям, доступным в Zabbix. Он поддерживает простую двустороннюю интеграцию с любым программным обеспечением. Вы также можете использовать API для интеграции функций Zabbix в стороннее программное обеспечение.

Требования

  • Как установить минимальный сервер Debian 11 (Bullseye)
  • Как установить минимальный сервер Debian 10 (Buster)

В этом руководстве показано, как установить и настроить последнюю версию инструмента мониторинга с открытым исходным кодом Zabbix в Debian 11 и Debian 10 с MySQL. база данных для хранения данных, PHP и веб-сервер Apache в качестве основного веб-интерфейса.

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

1. Чтобы установить Zabbix, сначала вам необходимо установить Apache и PHP вместе с некоторыми необходимыми модулями PHP, как следует.

apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php

2. В процессе установки установщик запускает systemd для автоматического запуска службы Apache, а также позволяет ей автоматически запускаться при загрузке системы. . Вы можете проверить, работает ли он, с помощью команды systemctl.

systemctl status apache2

Ниже приведены некоторые полезные команды systemctl для управления службами Apache в systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Шаг 2. Установите сервер и клиент MariaDB

3. Для хранения данных Zabbix требуется система управления базой данных. По умолчанию он поддерживает MySQL, но в этом руководстве мы установим MariaDB в качестве замены MySQL.

apt install mariadb-server mariadb-client

4. После завершения установки служба MariaDB запускается автоматически и включается для автоматического запуска при запуске системы. Чтобы проверить, работает ли он, используйте следующую команду.

systemctl status mariadb

5. Далее вам необходимо защитить установку базы данных сервера MariaDB. Установленный пакет поставляется со сценарием, который необходимо запустить и следовать рекомендациям по безопасности.

mysql_secure_installation

Он попросит вас определить действия по удалению анонимных пользователей, удаленному отключению root-входа, удалению тестовой базы данных и доступа к ней, а также применить все изменения.

6. После того, как сервер базы данных будет защищен, вам необходимо создать базу данных для Zabbix. Сначала войдите в базу данных, чтобы получить доступ к оболочке MariaDB, как показано ниже.

mysql -u root -p

7. Затем выполняет следующие команды SQL для создания необходимой базы данных (не забудьте установить безопасный пароль).

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;

Шаг 3. Установка и настройка Zabbix сервера

8. Чтобы установить Zabbix, вам необходимо включить Официальный репозиторий Zabbix, содержащий пакеты Zabbix, как показано ниже.

wget --no-check-certificate https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb
dpkg -i zabbix-release_5.4-1+debian11_all.deb
apt update

9. Теперь установите Zabbix-сервер, веб-интерфейс и пакеты агента, используя следующую команду.

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

10. Если установка пакета прошла успешно, импортируйте исходную схему и данные в базу данных Zabbix, которую вы создали на предыдущем шаге.

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

11. Затем настройте демон сервера Zabbix на использование созданной вами базы данных, отредактировав файл /etc/zabbix/zabbix_server.conf.

vim /etc/zabbix/zabbix_server.conf

Найдите следующие параметры конфигурации и обновите их значения, чтобы они отражали настройки вашей базы данных. Обратите внимание, что вам необходимо раскомментировать все закомментированные параметры и установить их правильные значения.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1

Затем сохраните новые изменения в файле и выйдите из него.

12. Вам также следует настроить PHP для правильной работы с интерфейсом Zabbix, указав свой часовой пояс в файле /etc/zabbix/apache.conf.

vim /etc/zabbix/apache.conf

Найдите раздел конфигурации для вашей версии PHP, например PHP 7.x. Затем раскомментируйте следующую строку (удалив символ “# ” в начале), чтобы включить часовой пояс для вашего сервера, как показано на снимке экрана.

php_value date.timezone Africa/Kampala

Сохраните изменения и закройте файл.

13. Теперь перезапустите сервер Apache, чтобы применить последние изменения.

systemctl restart apache2

14. Благодаря идеальной настройке среды вы теперь можете запускать процессы сервера Zabbix и агента, позволяя им автоматически запускаться при загрузке системы, как показано.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

15. Затем обязательно проверьте состояние сервера Zabbix, используя следующую команду.

systemctl status zabbix-server

16. Также убедитесь, что процесс агента Zabbix запущен и работает, проверив его статус, как показано. Помните, что запущенный вами агент работает и контролирует локальный хост. Если вы хотите отслеживать удаленные серверы, установите и настройте на них агенты (см. соответствующие статьи в конце руководства).

systemctl status zabbix-agent

17. Прежде чем вы сможете получить доступ к веб-интерфейсу Zabbix, как показано в следующем разделе, если у вас запущена служба брандмауэра UFW, вам необходимо открыть порт 80(HTTP) и 17.443(HTTPS), чтобы разрешить трафик на сервер Apache.

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

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

18. Прежде чем вы сможете начать использовать веб-интерфейс Zabbix для мониторинга, вам необходимо настроить его с помощью веб-установщика. Чтобы получить доступ к установщику, откройте веб-браузер и укажите следующий URL-адрес.

http://SERVER_FQDM/zabbix
OR
http://SERVER_IP/zabbix

19. После того, как вы нажмете «Перейти» или нажмите Ввод, вы попадете на страницу приветствия, как показано на следующем снимке экрана. Нажмите Следующий шаг, чтобы начать процесс установки.

20. Затем установщик проверит предварительные требования, как показано на снимке экрана. Если все необходимые модули PHP и параметры конфигурации в порядке (прокрутите вниз, чтобы просмотреть дополнительные требования), нажмите «Следующий шаг», чтобы продолжить.

21. Затем введите настройки подключения к базе данных для интерфейса Zabbix, который будет связываться с базой данных. Выберите тип базы данных (это должен быть MySQL), укажите хост базы данных, порт базы данных, имя базы данных, пользователя базы данных и пароль пользователя, как показано на снимке экрана.

22. Затем введите данные сервера Zabbix (имя хоста или IP-адрес хоста и номер порта хост-сервера). При необходимости задайте имя для установки.

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

24. Теперь нажмите «Готово», и вы будете перенаправлены на страницу входа, как показано на следующем снимке экрана.

25. Для входа введите имя пользователя Admin и пароль zabbix.

26. После входа в систему вы увидите панель мониторинга раздела «Мониторинг». В глобальном представлении будет отображаться образец информации о системе, проблемы по степени серьезности, проблемы, местное время и т. д., как показано на снимке экрана.

27. Важным шагом является изменение пароля учетной записи администратора по умолчанию. Для этого перейдите в раздел Администрирование ==> Пользователи.

В списке пользователей в разделе Псевдоним нажмите Администратор, чтобы открыть сведения о пользователе. На странице сведений о пользователе найдите поле Пароль и нажмите «Изменить пароль». Затем установите безопасный пароль и подтвердите его. И нажмите Обновить, чтобы сохранить пароль.

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

  • Как настроить «Мониторинг Zabbix» для отправки оповещений по электронной почте на учетную запись Gmail
  • Как установить и настроить агенты Zabbix в удаленных системах Linux
  • Как установить агент Zabbix и добавить хост Windows в мониторинг Zabbix

Вот и все! В этой статье мы узнали, как установить последнюю версию программного обеспечения Zabbix для мониторинга на ваш сервер Debian 11/10. Более подробную информацию вы можете найти в документации Zabbix.