Мониторинг системы
- Мониторинг сетевого трафика на шлюзе (Ubuntu & pfSense)
Для мониторинга трафика на шлюзе существует несколько типов утилит: от легковесных консольных инструментов до мощных аналитических систем с графическим интерфейсом. Эти инструменты позволяют в реальном времени отслеживать работу интерфейсов (например, `awg0` и `enp6s19`).
---
- 1. Консольные утилиты
- Идеальны для быстрой диагностики напрямую через SSH-терминал.*
- **nload** — Визуализация графиков
Самый наглядный инструмент для отображения текущей нагрузки. Рисует входящий и исходящий трафик в виде ASCII-графика.
- **Установка:**
```bash sudo apt update && sudo apt install nload -y ```
- **Запуск:**
```bash nload ```
- **Навигация:** Используйте стрелки **влево/вправо** для переключения между сетевыми интерфейсами.
- **bmon** — Групповой обзор
Позволяет видеть список всех активных интерфейсов на одном экране с мини-графиками для каждого.
- **Установка:**
```bash sudo apt update && sudo apt install bmon -y ```
- **Запуск:**
```bash bmon ```
- **iptraf-ng** — Детальный анализ
Инструмент для глубокого анализа: показывает конкретные IP-адреса, порты и протоколы, которые создают нагрузку.
- **Установка:**
```bash sudo apt update && sudo apt install iptraf-ng -y ```
- **Запуск:**
```bash sudo iptraf-ng ```
---
- 2. Графические панели (Web-интерфейс)
- **Netdata**
Индустриальный стандарт для мониторинга в реальном времени. Детализированные интерактивные диаграммы с историей. Автоматически распознает VPN-туннели (AmneziaWG) и локальные сети.
- **Установка одной командой:**
```bash wget -O /tmp/netdata-kickstart.sh [1](https://get.netdata.cloud/kickstart.sh) && sh /tmp/netdata-kickstart.sh ```
- **Доступ к панели:** Откройте браузер по адресу: `http://<IP_вашего_шлюза>:19999`
---
- Сравнение инструментов
| Утилита | Тип | Наглядность | Глубина анализа | Особенности | | :--- | :--- | :--- | :--- | :--- | | **nload** | Консоль | ⭐⭐⭐ | Низкая | Удобные графики скорости | | **bmon** | Консоль | ⭐⭐ | Средняя | Обзор всех карт сразу | | **iptraf-ng** | Консоль | ⭐ | Высокая | Анализ соединений и портов | | **Netdata** | Web | ⭐⭐⭐⭐ | Максимальная | История, алерты, дашборды |
> **Совет:** Для отладки маршрутизации между интерфейсами `enp6s19` (локальная сеть) и `awg0` (VPN) рекомендуется одновременно запустить `nload` в двух окнах терминала, чтобы видеть синхронность потоков.