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

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

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

Содержание:

  1. Устанавливаем и настраиваем контейнер LXC в Proxmox VE
  2. Устанавливаем Zabbix 5.0 согласно инструкции
  3. Настройка Веб-интерфейса Zabbix
  4. Смена первичного пароля администратора системы
  5. Добавляем русскую локализацию в Веб-панели управления Zabbix



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

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

Вход в панель Proxmox VE

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

Хранение шаблонов и iso-образов

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

Загрузка шаблона в Proxmox VE

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

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

Proxmox VE шаблон в хранилище

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

Proxmox VE. Создание контейнера из шаблона.

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



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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

1.10. Задаем параметры выделяемой памяти:
Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

Proxmox VE. Создание контейнера из шаблона.

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

# apt-get update
# apt-get dist-upgrade

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

Proxmox VE. Создание контейнера из шаблона.

 

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

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

Zabbix. Официальный сайт.

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

Zabbix. Выбор параметров установки.



2.3. В разделе 2 появится краткая инструкция по установке и настройке Zabbix. Следуем ее указаниям:
a. Устанавливаем репозиторий 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

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

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

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

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

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

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

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

# apt-get install mc

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

# mcedit /etc/zabbix/zabbix_server.conf

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

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

# mcedit /etc/zabbix/apache.conf

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

php_value date.timezone Europe/Moscow

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

g. Запускаем процессы 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:

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

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

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

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

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

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

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

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

#dpkg-reconfigure locales

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

Русификация Веб-панели управления Zabbix

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

Русификация Веб-панели управления Zabbix



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 настроена и готова к работе yess .

Источники:

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

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

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Мы в соцсетях

  • RSS
  • Twitter
    Visit Us
    Follow Me
  • Youtube
    Youtube
  • ВКонтакте