Zabbix давно уже стала стандартом де-факто в мире мониторинга IT-систем. Помимо того, что это очень удобный и функциональный инструмент для отслеживания изменения всевозможных параметров самого широкого спектра устройств и операционных систем, также она имеет открытый исходный код и распространяется под лицензией GNU (GPL).

💡 Присоединяйтесь к нашим сообществам!

Будьте в курсе новых статей, обновлений и полезных материалов:

Установка и первичная настройка Zabbix 5.0 LTS в Proxmox VE

Рассмотрим установку и настройки Zabbix 5.0 LTS в контейнере LXC на базе системы виртуализации Proxmox VE (в нашем случае это будет v6.2). В предыдущих статьях мы рассказывали, как установить и настроить Proxmox VE. В качестве платформы для работы будем использовать контейнер LXC, а шаблон debian-10.0-standard. Работа контейнера потребляет намного меньше ресурсов, чем работа виртуальной машины.

1. Устанавливаем и настраиваем контейнер LXC в Proxmox VE

1.1. Переходим в панель управления Proxmox VE (https://ip-сервера:8006) и вводим логин и пароль:

Вход в панель управления Proxmox VE

1.2. Выбираем раздел, который у нас предназначен для хранения шаблонов контейнеров и iso-образов операционных систем:

Хранилище шаблонов контейнеров в Proxmox VE

1.3. Переходим в раздел «Содержимое» и нажимаем кнопку «Шаблоны». В диалоговом окне выбираем шаблон debian-10.0-standard:

Выбор шаблона debian-10.0-standard

1.4. Нажимаем кнопку «Загрузка» и дожидаемся скачивания шаблона для нашего контейнера:

Загрузка шаблона контейнера

1.5. Проверяем наличие шаблона в хранилище:

Шаблон контейнера в хранилище Proxmox VE

1.6. Нажимаем кнопку «Создать CT» и переходим к диалогу создания контейнера:

Создание контейнера LXC в Proxmox VE

Указываем ID, название хоста и вводим пароль для root. Нажимаем кнопку «Далее».

1.7. Выбираем хранилище и шаблон:

Выбор хранилища и шаблона для контейнера

1.8. Указываем хранилище, где будет храниться наш контейнер, и размер выделяемого дискового пространства:

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

1.9. Задаем число выделяемых ядер процессора для контейнера:

Выделение ядер процессора для контейнера

1.10. Задаем параметры выделяемой памяти:

Параметры выделяемой памяти контейнера

1.11. Указываем параметры сети, в которой будет работать наш контейнер:

Сетевые параметры контейнера

1.12. Указываем параметры DNS-серверов сети, в которой будет работать наш контейнер:

Параметры DNS-серверов для контейнера

1.13. Проверяем указанные параметры (при необходимости их можно исправить) и нажимаем кнопку «Готово»:

Проверка параметров контейнера

1.14. Дожидаемся создания контейнера:

Процесс создания контейнера LXC

1.15. Выбираем контейнер в списке и запускаем его:

Запуск контейнера LXC

1.16. Подключаемся к контейнеру через панель управления или по ssh:

Подключение к контейнеру LXC

1.17. Вводим логин, пароль и устанавливаем последние обновления системы:

apt-get update
apt-get dist-upgrade

1.18. Теперь наша система готова к установке и настройке Zabbix. Желательно на этом этапе зафиксировать состояние контейнера и сделать снимок. Это позволит нам вернуться к контрольной точке настройки контейнера в случае неудачи. Для этого выбираем раздел «Снимки» и нажимаем кнопку сделать снимок. В диалоговом окне указываем название снимка и комментарий и нажимаем кнопку «Создать снимок»:

Создание снимка контейнера LXC

2. Устанавливаем Zabbix 5.0 согласно инструкции

2.1. Установка Zabbix очень подробно описана в инструкции на официальном сайте. Переходим на официальный сайт и выбираем раздел «Скачать»:

Раздел «Скачать» на сайте Zabbix

2.2. В разделе 1 указываем параметры нашего контейнера, который мы подготовили:

Указание параметров контейнера на сайте Zabbix

2.3. В разделе 2 появится краткая инструкция по установке и настройке Zabbix. Следуем ее указаниям.

2.3.1. Устанавливаем репозиторий Zabbix:

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

2.3.2. Устанавливаем Zabbix сервер, веб-интерфейс и Zabbix агент:

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

2.3.3. Устанавливаем сервер баз данных:

apt-get install mariadb-server

2.3.4. Создаем базу данных:

# mysql -uroot -p
Enter password: (в нашем случае он совпадает с паролем root)
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> create user zabbix@localhost identified by 'password'; (указываем пароль для пользователя базы данных zabbix)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
MariaDB [(none)]> quit

2.3.5. Импортируем начальную схему и данные в созданную базу данных:

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

2.3.6. Настраиваем базу данных для Zabbix. Для этого необходимо отредактировать файл конфигурации /etc/zabbix/zabbix_server.conf. Я предпочитаю использовать редактор mcedit. Для этого устанавливаем mc:

apt-get install mc

2.3.7. Вводим команду для редактирования файла конфигурации:

mcedit /etc/zabbix/zabbix_server.conf

Находим параметр DBPassword=password и указываем пароль пользователя zabbix@localhost, который мы задали ранее. Сохраняем изменения (клавиша F2).

2.3.8. Настраиваем PHP для веб-интерфейса. Для этого вводим:

mcedit /etc/zabbix/apache.conf

Находим строку #php_value date.timezone Europe/Riga, убираем символ комментирования # и указываем свой часовой пояс (в моем случае это Moscow):

php_value date.timezone Europe/Moscow

Сохраняем изменения (клавиша F2).

2.3.9. Запускаем процессы Zabbix сервера и агента. Для этого в командной строке вводим:

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

Первичная установка Zabbix 5.0 LTS выполнена. Переходим к настройке веб-интерфейса Zabbix.

3. Настройка веб-интерфейса Zabbix

3.1. Запускаем браузер и вводим адрес панели: http://ip-адрес контейнера/zabbix (в нашем случае это: http://192.168.1.50/zabbix) и приступаем к настройке веб-панели:

Начало настройки веб-панели Zabbix

3.2. Нажимаем кнопку «Next step» и проверяем параметры установки веб-панели:

Проверка параметров веб-панели Zabbix

3.3. Указываем параметры подключения к базе данных:

Параметры подключения к базе данных Zabbix

3.4. Указываем параметры хоста, порт подключения и имя сервера:

Параметры хоста и имя сервера Zabbix

3.5. Проверяем параметры установки:

Проверка параметров установки Zabbix

3.6. Заканчиваем настройку веб-интерфейса:

Завершение настройки веб-интерфейса Zabbix

3.7. Переходим к входу в панель управления и вводим логин Admin и пароль zabbix:

Страница входа в веб-панель Zabbix

3.8. Установка веб-панели Zabbix закончена:

Главная страница веб-панели Zabbix

4. Смена первичного пароля администратора системы

После того как мы установили веб-панель управления Zabbix, необходимо сменить пароль администратора.

4.1. Переходим в раздел Administration → Users:

Раздел Users в административной панели Zabbix

4.2. Выбираем пользователя Admin:

Выбор пользователя Admin в Zabbix

4.3. Нажимаем кнопку Change password и производим смену пароля:

Смена пароля администратора в Zabbix

4.4. Нажимаем кнопку Update. И заходим в систему с новыми параметрами.

5. Добавляем русскую локализацию в веб-панели управления Zabbix

5.1. В консоли запускаем на выполнение команду:

dpkg-reconfigure locales

5.2. В появившемся диалоге выбираем необходимые языковые пакеты и нажимаем Ok:

Выбор языковых пакетов при настройке локали

5.3. Выбираем локаль по умолчанию:

Выбор локали по умолчанию

5.4. Перезапускаем веб-сервер apache:

systemctl restart apache2

5.5. Переходим в веб-панель управления Zabbix. Входим под пользователем Admin. И переходим в раздел Administration → Users. Выбираем пользователя Admin и в выпадающем окне Language выбираем Russian (ru_RU):

Выбор русского языка в настройках Zabbix

5.6. Нажимаем кнопку «Update» и наблюдаем результат:

Русский интерфейс веб-панели Zabbix

Теперь серверная часть Zabbix 5.0 LTS настроена и готова к работе.

Источники

🚀 Понравилась статья?

Подписывайтесь на наши соцсети, чтобы не пропустить новые полезные материалы!

Следующая запись Предыдущая запись