WindowsMacПрограммное обес..НастройкиБезопасностьПродуктивностьЛинуксАндроид (Androi.. Все

Как установить и настроить Zabbix на Debian

Отредактировано 2 Несколько недель назад от ExtremeHow Редакционная команда

ДебианZabbixМониторингНастройка сервераЛинуксОткрытый исходный кодАдминистрирование системыКомандная строкаИТПрограммное обеспечение

Как установить и настроить Zabbix на Debian

Перевод обновлен 2 Несколько недель назад

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

Предварительные условия

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

Шаг 1: Обновите вашу систему

Первый шаг в установке любого программного обеспечения — убедиться, что ваша система обновлена. Обновлённая система гарантирует, что все системные пакеты являются самыми новыми и, как правило, наиболее безопасными из доступных. Используйте следующую команду для обновления вашей системы Debian:

sudo apt update sudo apt upgrade

Это получит обновлённый список пакетов и обновит текущие устаревшие пакеты до самых последних доступных версий.

Шаг 2: Установите Apache, MySQL и PHP

Zabbix требует веб-сервер, систему управления базами данных и PHP. В этом руководстве мы будем использовать Apache, MySQL и PHP, которые вместе называются "LAMP стек". Вот как их установить:

Установка Apache

Для установки Apache выполните команду:

sudo apt install apache2

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

sudo systemctl status apache2

Установка MySQL

MySQL будет использоваться для управления данными Zabbix. Установите его с помощью следующего:

sudo apt install mysql-server

После установки защитите установку MySQL:

sudo mysql_secure_installation

Следуйте инструкциям на экране, чтобы установить пароль root и защитить вашу базу данных.

Установка PHP

Zabbix требуется PHP для своего веб-интерфейса. Давайте установим PHP и часто используемые расширения PHP:

sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd

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

sudo nano /etc/php/7.3/apache2/php.ini

Убедитесь, что следующие конфигурации указаны как показано:

max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (замените UTC на ваш временной пояс)

Шаг 3: Создание базы данных MySQL для Zabbix

Чтобы хранить данные Zabbix, настройте базу данных MySQL и пользователя. Войдите в MySQL:

sudo mysql -u root -p

Затем выполните SQL-команду ниже. Вы можете заменить «your_db_password» на пароль по вашему выбору:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'your_db_password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

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

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

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb sudo apt update

Шаг 5: Установка Zabbix сервера, фронтенда и агента

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

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Шаг 6: Настройте и импортируйте базу данных Zabbix

Чтобы импортировать структуру базы данных и начальные данные в базу данных, выполните следующую команду. Замените «zabbixuser» и «your_db_password» на ваши ранее установленные учетные данные MySQL.

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

Шаг 7: Настройте сервер Zabbix

После того, как база данных настроена, настройте сервер, как показано ниже. Отредактируйте файл конфигурации сервера Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Найдите и настройте следующие параметры:

DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password

Шаг 8: Создайте конфигурацию Apache для Zabbix

Файл конфигурации Apache для Zabbix необходимо отрегулировать, прежде чем его можно будет использовать через браузер. Отредактируйте конфигурацию, как показано ниже:

sudo nano /etc/zabbix/apache.conf

Установите временную зону PHP в соответствии с вашими потребностями. Например:

php_value date.timezone Europe/London

Шаг 9: Запуская сервер и Apache

Чтобы Zabbix одновременно запускался с запуском системы, включите и запустите службы сервера Zabbix и агента:

sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

Шаг 10: Выполните начальную настройку Zabbix через веб-интерфейс

Откройте ваш веб-браузер и посетите http://ваш_адрес_сервера/zabbix. Следуйте пошаговому руководству, предлагаемые Zabbix, чтобы завершить дальнейшую настройку и проверки подключения.

По умолчанию учетные данные администратора и пароль Zabbix:

Заключение

Поздравляем, если вы дошли до этой точки, у вас теперь работает полностью работоспособный сервер Zabbix на системе Debian. Этот инструмент теперь может помочь вам в мониторинге как аппаратных, так и программных систем в вашей сети. С широкими возможностями настройки и поддержкой активного сообщества Zabbix является мощным союзником в управлении ИТ-инфраструктурой.

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии