Установка Базы Данных
- Включить онлайн репозиторий в файле: /etc/apt/sources.list
# Закомментировать строку
# локальный репозиторий
deb [trusted=yes] file:///mnt/repo ./
# Добавить строку:
# репозиторий где-то на сервере
deb http://deb.debian.org/debian bookworm main contrib - Обновить репозиторий
apt update- Установить пакет СУБД mariadb-server
apt install mariadb-server -yУстановка Zabbix
- Откройте официальный сайт Zabbix на странице загрузки
2. https://www.zabbix.com/download - Выберите Zabbix Packages
- Версия: 7.0
- OS: Debian 12
- Server, Frontend, Agent
- MySQL
- Apache
- После установки zabbix репозитория в файле /etc/apt/sources.list.d/zabbix.list
# /etc/apt/sources.list.d/zabbix.list
# раскомментировать "стабильные"
deb https://repo.zabbix.com/zabbix/7.0/debian bookworm main
deb-src https://repo.zabbix.com/zabbix/7.0/debian bookworm main- Следуйте инструкциям описанным в шаге два
- Открыть в браузере
http://localhost- Если вы увидели стартовую страницу Apache, то добавьте к url страницы:
/zabbix - Должно открыться меню предварительной настройки zabbix
- Следуйте его приглашениям и вводите необходимые данные из прошлых шагов
- Если вы увидели стартовую страницу Apache, то добавьте к url страницы:
- Войдите в Zabbix консоль указав логин и пароль по умолчанию:
Admin/zabbix
Настройка Zabbix
-
Чтобы добавить группу хостов нужно зайти в Data collection далее в Host group
- Справа сверху Create host group
-
Чтобы добавить хост нужно зайти в Data collection далее в Hosts
- Справа сверху Create host
Hostname - Имя устройства для системы
Visible name - Отображаемое имя
Templates - шаблон
Host groups - группа хостов
interfaces - тип проверки- После создания хоста он должен появиться в инвентаре, если нет, то можно Monitoring > hosts
Настройка SNMPv3
- Выбрать в intefaces snmp
- Назначить ip хоста
- Назначить Security name т.е. имя пользователя для подключения
- Выбрать Security level - authPriv
- Настройка SHA
- Выбрать SHA обычно SHA256
- Указать пароль AuthPass
- Настройка AES
- Выбрать AES обычно AES256
- Указать пароль PrivPass
Настройка карты
Карта настраивается в Monitoring > Maps
Настройка уведомлений
Data collection -> Hosts -> создаем пустой хост DMZ1
Web:
Data collection -> Hosts -> У DMZ1 выбираем колонку WEB
Create web scenario -> даем ему название
Steps -> add:
Name -> даем имя
URL -> <https://www.billund.lego.dk>
Trigger:
Data collection -> Hosts -> У DMZ1 выбираем колонку Triggers
Create trigger:
Name - даем имя ( будет имя ошибки )
Expression -> add:
Item -> Failed step of scenario "web".
Result = 1
Email:
Alerts -> Media types -> create media types:
Name -> имя
Type -> Email
SMTP server -> mail.lego.dk
Email -> zabbix@lego.dk
SMTP helo -> lego.dk
Message templates:
Add -> тыкаем add
Alert:
Alerts -> Actions -> Trigger Actions -> create action:
Name -> имя
Conditions -> add:
Type -> Trigger
Triggers -> имя тригера
Operations:
Operations -> add:
Send to users -> Admin
User:
Admin -> Media -> add:
Type -> Email (или по другому)
send to -> admin@lego.dk
Log: ( не работает )
Data collection -> Hosts -> У DMZ1 выбираем колонку Items
create item:
Name -> имя
Key -> log[/monitor/webalert.log]