Files
2026-09-23 14:31:30 +00:00

49 lines
2.8 KiB
Markdown

# Мониторинг AmneziaWG в Zabbix
Красивый и структурированный шаблон для мониторинга **AmneziaWG** с возможностью автообнаружения (LLD) туннелей.
## Инструкция по установке
### Шаг 1. Импорт шаблона
1. Перейдите в веб-интерфейс Zabbix: **Data collection** → **Templates** (Сбор данных → Шаблоны).
2. Нажмите кнопку **Import** (Импорт) в правом верхнем углу.
3. Выберите файл шаблона `zbx_export_templates.json` и подтвердите импорт.
### Шаг 2. Размещение скриптов на сервере AmneziaWG
Перенесите скрипты мониторинга на целевой сервер в директорию `/etc/zabbix/`:
* `/etc/zabbix/amnezia_zabbix.sh` — основной bash-скрипт для работы с агентом.
* `/etc/zabbix/amnezia_stats.py` — python-скрипт для парсинга метрик AmneziaWG.
### Шаг 3. Настройка прав доступа
Сделайте bash-скрипт исполняемым, выполнив команду в терминале сервера:
```bash
sudo chmod +x /etc/zabbix/amnezia_zabbix.sh
```
### Шаг 4. Настройка Zabbix-агента
Добавьте в конфигурационный файл агента (обычно `/etc/zabbix/zabbix_agent2.conf` или отдельный файл в `/etc/zabbix/zabbix_agent2.d/`) следующие параметры **UserParameter**:
```ini
UserParameter=amnezia.discovery,/etc/zabbix/amnezia_zabbix.sh discovery
UserParameter=amnezia.rx[*],/etc/zabbix/amnezia_zabbix.sh rx $1
UserParameter=amnezia.tx[*],/etc/zabbix/amnezia_zabbix.sh tx $1
UserParameter=amnezia.handshake[*],/etc/zabbix/amnezia_zabbix.sh handshake $1
```
### Шаг 5. Перезапуск службы агента
Примените изменения, перезапустив Zabbix-агент:
```bash
systemctl restart zabbix-agent2
```
### Шаг 6. Привязка шаблона
1. В интерфейсе Zabbix откройте настройки нужного узла сети (**Hosts**).
2. Вкладка **Templates** → начните вводить имя импортированного шаблона и выберите его.
3. Нажмите **Update** (Обновить).
---
## Использование и метрики
Для вывода информации на дашборды или создания кастомных графиков используйте ключевой элемент данных:
* **`AmneziaWG: Connected users`** — отображает текущее количество активных пользователей в сети.