zabbix mariadb-server

Установка Базы Данных

  1.  Включить онлайн репозиторий в файле: /etc/apt/sources.list
# Закомментировать строку 
# локальный репозиторий
deb [trusted=yes] file:///mnt/repo  ./
 
 
# Добавить строку:
# репозиторий где-то на сервере
deb http://deb.debian.org/debian bookworm main contrib 
  1. Обновить репозиторий
apt update
  1. Установить пакет СУБД mariadb-server
apt install mariadb-server -y

Установка Zabbix

  1. Откройте официальный сайт Zabbix на странице загрузки
    2. https://www.zabbix.com/download
  2. Выберите Zabbix Packages
    1. Версия: 7.0
    2. OS: Debian 12
    3. Server, Frontend, Agent
    4. MySQL
    5. Apache
  3. После установки 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
  1. Следуйте инструкциям описанным в шаге два
  2. Открыть в браузере http://localhost
    1. Если вы увидели стартовую страницу Apache, то добавьте к url страницы: /zabbix
    2. Должно открыться меню предварительной настройки zabbix
    3. Следуйте его приглашениям и вводите необходимые данные из прошлых шагов
  3. Войдите в Zabbix консоль указав логин и пароль по умолчанию: Admin/zabbix

Настройка Zabbix

  1. Чтобы добавить группу хостов нужно зайти в Data collection далее в Host group

    • Справа сверху Create host group
  2. Чтобы добавить хост нужно зайти в Data collection далее в Hosts

    • Справа сверху Create host
Hostname - Имя устройства для системы
Visible name - Отображаемое имя
 
Templates - шаблон
Host groups - группа хостов
interfaces - тип проверки
  1. После создания хоста он должен появиться в инвентаре, если нет, то можно Monitoring > hosts

Настройка SNMPv3

  1. Выбрать в intefaces snmp
  2. Назначить ip хоста
    1. Назначить Security name т.е. имя пользователя для подключения
  3. Выбрать Security level - authPriv
  4. Настройка SHA
    1. Выбрать SHA обычно SHA256
    2. Указать пароль AuthPass
  5. Настройка AES
    1. Выбрать AES обычно AES256
    2. Указать пароль 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]