Zabbix: Установка и обновление
Информация на этой странице находится в доработке. Информация может добавляться и изменяться.
В этой заметке я устанавливаю Zabbix на ОС Debian с немного изменённым списком пакетов. Вместо Nginx я использую его форк Angie.
Экспорт параметров
- Экспортировать заранее подготовленные параметры в переменные окружения:
Репозиторий
- Скачать и установить ключ репозитория:
- Создать файл репозитория
/etc/apt/sources.list.d/zabbix.sources
:
|
|
Zabbix Server
Установка Zabbix состоит из следующих этапов:
- Установка пакетов.
- Настройка базы данных.
- Настройка конфигурации Nginx (в данном случае Angie).
- Настройка конфигурации PHP-FPM.
Установка пакетов
Необходимо установить пакеты для Angie, PHP, PostgreSQL, TimescaleDB и самого Zabbix. Пакет zabbix-nginx-conf
не нужен, так как мы воссоздадим его конфигурацию на Angie.
- Добавить репозиторий и установить пакеты Angie по материалу Angie: Установка и настройка.
- Добавить репозиторий и установить пакеты PHP-FPM по материалу PHP: Установка и настройка.
- Добавить репозиторий и установить пакеты PostgreSQL по материалу PostgreSQL: Установка и настройка.
- Добавить репозиторий и установить пакеты TimescaleDB по материалу TimescaleDB: Установка.
- Установить пакеты сервера Zabbix:
Настройка базы данных
- Создать пользователя и базу данных
zabbix
, импортировать схему для базы данныхzabbix
:
- Добавить расширение, импортировать схему TimescaleDB для базы данных
zabbix
:
- Открыть файл
/etc/zabbix/zabbix_server.conf
и отредактировать параметр:
Настройка Angie
- Создать файл
/etc/angie/http.d/zabbix.conf
со следующим содержанием:
|
|
Настройка PHP-FPM
- Создать файл
/etc/php/<VER>/fpm/pool.d/zabbix.conf
со следующим содержанием:
|
|
Запуск мастера установки
- Перезапустить сервер Zabbix и сопутствующие службы:
- Включить автоматический запуск сервера Zabbix и сопутствующих служб:
- Для запуска мастера установки, необходимо в браузере открыть домен, указанный в конфигурации Angie.
Резервное копирование
- Создать резервную копию базы данных
zabbix
:
Восстановление
- Удалить существующую базу данных
zabbix
:
- Создать новую базу данных
zabbix
с владельцемzabbix
:
- Создать расширение
timescaledb
для базы данныхzabbix
:
- Остановить процессы
timescaledb
в базе данныхzabbix
перед восстановлением:
- Восстановить информацию в базе данных
zabbix
из файлаzabbix.backup.sql.xz
:
- Запустить процессы
timescaledb
после восстановления базы данныхzabbix
:
- Запустить Vacuum после восстановления базы данных
zabbix
:
Обновление
Обновление Zabbix состоит из двух этапов:
- Остановка сервера Zabbix, обновление пакетов и запуск сервера Zabbix.
- Остановка сервера Zabbix, обновление схемы TimescaleDB и запуск сервера Zabbix.
Обновление пакетов
- Остановка служб Zabbix:
- Обновление пакетов Zabbix:
- Запуск служб Zabbix:
Обновление TimescaleDB
- Остановка служб Zabbix:
- Обновление схемы TimescaleDB:
- Запуск служб Zabbix:
Zabbix Agent
Установка и настройка Zabbix Agent.
Установка
- Установить пакеты:
Настройка
- Настроить IP-адреса серверов Zabbix (
s
) и hostname клиента (h
):
Категории
Смотрите также
- Установка и настройка Asterisk
- Переход Debian между релизами
- Установка ядра XanMod в Debian
- Установка Vivaldi в Debian
- Чёрный экран с курсором при старте GDM
- Proxmox VE: Установка на Debian 11 (Bullseye)
- Debian: Wired Networks are Unmanaged
- Распаковка пакетов DEB / RPM
- Отключение установки дополнительных пакетов в Debian APT
- dhclient отправляет 36-значный идентификатор вместо MAC