> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/system-monitoring/how-to-see-my-traffic.md).

# Мониторинг трафика через VnStat

Это простая утилита, которая позволяет увидеть статистику нагрузки сетевых интерфейсов.

{% hint style="danger" %}

### Данные устарели

**База знаний переехала →** [**https://wiki.spacecore.pro/**](https://wiki.spacecore.pro/)

Эта вики больше не обновляется. Актуальные инструкции и статьи — на новом адресе.
{% endhint %}

{% content-ref url="<https://wiki.spacecore.pro/>" %}
<https://wiki.spacecore.pro/>
{% endcontent-ref %}

***

Вы можете установить **VnStat** следующими командами:

**Debian/Ubuntu**

```
apt install vnstat
```

**CentOS**

```
yum install vnstat
```

Готово. Идем дальше. Мы можем настроить информацию в CLI-интерфейсе утилиты при помощи конфига по пути `/etc/vnstat.conf`.

Например, можно указать сетевой интерфейс, который будет прослушиваться по умолчанию.

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2Fhgc7PAORm5eNpwGfE7up%2Fimage.png?alt=media\&token=0be011b4-5d69-4b8f-b6bd-1606a51bbc0f)

**VnStat** сохраняет базы данных статистики интерфейсов в `/var/lib/vnstat`.

При помощи команды `vnstat -i eth0` мы можем посмотреть общую статистику (если она накопилась) по нагрузке конкретного интерфейса или всех, если не указать параметр.

{% hint style="warning" %}
Вместо **eth0** укажите необходимый сетевой интерфейс.
{% endhint %}

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FtetvdWetBIJ3Sq6SxyKF%2Fimage.png?alt=media\&token=2b5c7037-eeba-494a-985e-8e3c18e840bb)

{% hint style="info" %}
Доступные аргументы:

* **-l** — сбор трафика в реальном времени.
* **-s** — краткий вывод информации.
* **-t** — вывод десяти дней, в которых нагрузка была самой большой.
* **-h** — информация за последний час.
* **-d** — за последний день.
* **-w** — за последнюю неделю.
* **-m** — за последний месяц.
  {% endhint %}

К примеру, если Вы хотите проверить текущую нагрузку канала сети Вашего сервера, то подойдет такая команда. Не забудьте указать корректный сетевой интерфейс.

```
vnstat -l -i eth0
```

![](https://1206415929-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LXbCSSBR0J1rX84BjWO%2Fuploads%2FX8HRnmHQuwQQSjvN0ypi%2Fimage.png?alt=media\&token=14f9eba2-0b21-4743-a1ee-ee869168e86f)

Подобный вывод информации позволяет определить, находится ли сервер под **DDoS-атакой**. Высокий входящий трафик и большое количество входящих пакетов не дают гарантии, что это именно атака такого типа, но обязательно стоит обратить внимание на услуги защиты от DDoS.

{% hint style="success" %}
На наших тарифах в **России**, **Германии** и **Франции** доступна атакоустойчивая защита от **DDoS**.
{% endhint %}
