Шаг 1: Подготовка системы Debian
Прежде чем приступить к установке Zabbix, необходимо убедиться, что ваша система Debian обновлена. Этого можно добиться, выполнив следующие команды:
sudo apt update && sudo apt upgrade
Этот процесс обновляет список доступных пакетов и их версии, а затем устанавливает более новые версии имеющихся пакетов. После обновления также стоит установить некоторые зависимости, которые потребуются Zabbix:
sudo apt install apache2 libapache2-mod-php \
php php-mysql php-ldap php-bcmath php-mbstring php-gd php-xml php-pear php-cgi
Обновление часового пояса в файле конфигурации php /etc/php/PHP_VERSION/apache2/php.ini. Как показано ниже:
[Date]
; http://php.net/date.timezone
date.timezone="Asia/Kolkata"
Шаг 2: Установка сервера Zabbix
Zabbix недоступен в стандартных репозиториях Debian. Однако вы можете добавить официальный репозиторий Zabbix в свою систему:
wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1+debian$(lsb_release -sr)_all.deb
sudo dpkg -i zabbix-release_6.4-1+debian$(lsb_release -sr)_all.deb
sudo apt update
После добавления репозитория и обновления списка пакетов вы можете установить сервер, фронтенд и агент Zabbix:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Шаг 3: Настройка базы данных MySQL для Zabbix
Для хранения данных Zabbix требуется база данных. Здесь мы настроим базу данных MySQL для Zabbix:
- Сначала защитите установку MySQL:
sudo mysql_secure_installation
- Затем войдите в MySQL и создайте базу данных и пользователя Zabbix:
CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES;
- Импортируйте исходную схему и данные на хост сервера Zabbix. Во время этого процесса вам нужно будет ввести пароль, который вы недавно создали. Выполните следующую команду:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
- После успешного импорта схемы базы данных необходимо отключить функцию
log_bin_trust_function_creators
в целях безопасности. Для этого войдите в MySQL под именем root:mysql -uroot -p
При появлении запроса введите пароль MySQL root.
- Затем выполните следующие команды в приглашении MySQL:
SET GLOBAL log_bin_trust_function_creators = 0; QUIT;
Это обеспечит
log_bin_trust_function_creators
настройка будет безопасно настроена после импорта.
Шаг 4: Настройка сервера Zabbix
Теперь пришло время настроить Zabbix на использование этой базы данных:
- Отредактируйте файл конфигурации сервера Zabbix (
/etc/zabbix/zabbix_server.conf
), задав имя базы данных, пользователя и пароль.DBName=zabbix DBUser=zabbix DBPassword=your_password
- Перезапустите сервер Zabbix, чтобы применить эти изменения:
sudo systemctl restart zabbix-server
Шаг 5: Настройка фронтенда Zabbix
Веб-фронтенд Zabbix позволяет управлять сервером Zabbix через веб-браузер. Настройте фронтенд PHP для Zabbix, отредактировав файл конфигурации PHP (/etc/php/PHP_VERSION/apache/php.ini
) и настройте необходимые параметры, такие как `max_execution_time`, `memory_limit`, и `post_max_size`.
Затем перезапустите веб-сервер Apache.
sudo systemctl restart apache2.service
Шаг 6: Доступ к веб-интерфейсу Zabbix
Наконец, вы можете получить доступ к веб-интерфейсу Zabbix, перейдя по адресу http://your_server_ip/zabbix
в вашем веб-браузере.
http://your_server_ip/zabbix
Мастер настройки Zabbix проведет вас через последние шаги настройки.
- Экран приветствия при настройке Zabbix:Это экран приветствия веб-установщика Zabbix. Перейдите вперед, нажав на кнопку следующий кнопка.
- Проверьте наличие предварительных требований:Проверьте, есть ли в вашей системе все необходимые пакеты, если все в порядке, нажмите кнопку далее.
- Настройте подключение к БД:Введите данные базы данных, созданной на шаге № 4, и нажмите кнопку далее продолжить.
- Подробности о сервере Zabbix:Это хост и порт запущенного сервера Zabbix. Поскольку ваш сервер Zabbix работает на том же хосте, сохраните эти значения без изменений. Вы можете дать имя своему экземпляру.
- Краткое описание предустановки:На этом шаге будет показана сводка, которую вы ввели на предыдущих шагах, поэтому просто нажмите кнопку далее.
- Установите Zabbix:Если все прошло правильно, вы увидите сообщение об успешной установке на этой странице. Здесь же появится сообщение о созданном файле конфигурации.
- Экран входа в Zabbix:Войдите в Zabbix, используя учетные данные по умолчанию.
- Имя пользователя: Admin
- Пароль: zabbix
- После успешного входа в систему вы получите приборную панель Zabbix, как показано ниже.
Заключение
Поздравляем! Вы успешно установили Zabbix Server на Debian. Эта установка не только расширяет ваши возможности мониторинга сети, но и предоставляет масштабируемое и надёжное решение для управления ИТ-инфраструктурой. С помощью Zabbix и Debian вы сможете эффективно контролировать состояние сети, обеспечивая оптимальную производительность и время работы. Помните, что регулярное обслуживание и обновления как Zabbix, так и вашей системы Debian – это ключ к поддержанию безопасной и эффективной среды мониторинга.
Теперь, когда настройка Zabbix завершена, вы готовы предпринять следующие шаги по улучшению системы мониторинга. Для получения дальнейших рекомендаций изучите наши предстоящие статьи об установке агента Zabbix и добавлении хоста в Zabbix Server. В этих ресурсах вы найдете подробные инструкции по расширению и оптимизации возможностей мониторинга Zabbix.