ВЫПУЩЕН

OpenVPN Exporter Prometheus Мониторинг

Профессиональный Prometheus экспортер для мониторинга OpenVPN сервера с дашбордами Grafana, функциями безопасности, и комплексными метриками.

openvpn-exporter@monitoring:~$
$ curl -sSL https://raw.githubusercontent.com/B4DCATs/openvpn_exporter/main/quick-start.sh | bash
🚀 Запуск настройки OpenVPN Exporter...
📊 Метрики доступны по адресу: http://localhost:9176/metrics
$ docker ps
✅ openvpn-exporter запущен!
$ _

Превью дашборда

Профессиональный мониторинг с Grafana

OpenVPN Exporter Grafana Dashboard

Мониторинг в реальном времени

Живые метрики OpenVPN сервера и статистика клиентов

Возможности

Мониторинг корпоративного уровня

📊

Метрики в реальном времени

Мониторинг подключенных клиентов, статистики трафика и состояния сервера в реальном времени

🔒

Функции безопасности

Контроль доступа по IP, ограничение скорости и безопасное логирование для производственных сред

📈

Дашборд Grafana

Готовый профессиональный дашборд с трендами трафика и аналитикой подключений

🐳

Готовность к Docker

Развертывание одной командой с Docker Compose и проверками здоровья

Быстрый старт

Запустите мониторинг за секунды с автоматизированными скриптами настройки

🔧

Мульти-сервер

Мониторинг нескольких OpenVPN серверов из одного экземпляра экспортера

Быстрый старт

Запустите мониторинг за секунды

🚀

Настройка одной командой

Автоматическая установка и конфигурация

curl -sSL https://raw.githubusercontent.com/B4DCATs/openvpn_exporter/main/quick-start.sh | bash
✅ Метрики доступны по адресу: http://localhost:9176/metrics
🐳

Docker Compose

Ручная настройка с Docker

curl -O https://raw.githubusercontent.com/B4DCATs/openvpn_exporter/main/docker-compose.yml
docker compose up -d
✅ Контейнер запущен на порту 9176

Полный стек мониторинга

Запустите Prometheus + Grafana + OpenVPN Exporter вместе

curl -O https://raw.githubusercontent.com/B4DCATs/openvpn_exporter/main/examples/config/docker-compose.full.yml
docker compose -f docker-compose.full.yml up -d
Prometheus: http://localhost:9090
Grafana: http://localhost:3000
Метрики: http://localhost:9176/metrics

Метрики

Комплексный мониторинг OpenVPN сервера

Метрики сервера

openvpn_up

Статус OpenVPN сервера (1=работает, 0=не работает)

openvpn_server_client_count

Количество подключенных клиентов

Метрики клиентов

openvpn_server_client_received_bytes_total

Общее количество полученных байт на клиента

openvpn_server_client_sent_bytes_total

Общее количество отправленных байт на клиента

openvpn_server_client_connection_time

Временная метка подключения клиента

Примеры PromQL запросов

Общее количество подключенных клиентов:
sum(openvpn_server_client_count)
Топ 5 клиентов по трафику:
topk(5, openvpn_server_client_received_bytes_total + openvpn_server_client_sent_bytes_total)
Длительность подключения клиента:
time() - openvpn_server_client_connection_time

Функции безопасности

Готовность к производству для корпоративных сред

🛡️

Контроль доступа по IP

Ограничьте доступ к метрикам для определенных IP адресов

ALLOWED_IPS="192.168.1.100,10.0.0.50,monitoring-server.local"

Ограничение скорости

Защита от злоупотреблений и DDoS атак

🔍

Валидация входных данных

Все входные данные проверены и очищены

🚫

Защита от обхода путей

Предотвращает атаки обхода каталогов

📝

Безопасное логирование

Структурированное логирование с защитой конфиденциальных данных

👤

Контейнер без root

Запускается как непривилегированный пользователь в Docker