Установка vnStat на FreeBSD. Консольный монитор трафика

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

Инсталлируем из портов VnStat
[sourcecode language=»powershell»]# cd /usr/ports/net/vnstat && make install clean && rehash[/sourcecode]

Теперь надо чуть-чуть поправить конфиг, указав ваш интерфейс.
[sourcecode language=»powershell»]# mv /usr/local/etc/vnstat.conf.sample /usr/local/etc/vnstat.conf
# vi /usr/local/etc/vnstat.conf[/sourcecode]

В моём случае:
[sourcecode language=»powershell»]Interface "bge0"
MaxBandwidth 100[/sourcecode]

Создаём базу для интерфейса
[sourcecode language=»powershell»]# vnstat -u -i bge0
Error:
Unable to read database "/var/db/vnstat/bge0".
-> A new database has been created. [/sourcecode]

Далее добавляем в /etc/crontab следующие
[sourcecode language=»powershell»]# запускает vnstat update каждые 5 минут, если он установлен
*/5 * * * * if [ -x /usr/local/bin/vnstat ] && [ `ls -l /var/db/vnstat/ | wc -l` -ge 1 ]; then /usr/local/bin/vnstat -u; fi[/sourcecode]

Теперь можно посмотреть трафик
[sourcecode language=»powershell»]
# vnstat
Database updated: Tue Jun 8 10:05:00 2010

bge0

received: 1.79 GB (67.2%)
transmitted: 897.50 MB (32.8%)
total: 2.67 GB

rx | tx | total
————————+————+————
today 1.79 GB | 897.50 MB | 2.67 GB
————————+————+————
estimated 4.25 GB | 2.07 GB | 6.32 GB
[/sourcecode]

Посмотреть трафик по дням
[sourcecode language=»powershell»]# vnstat -d[/sourcecode]
Посмотреть трафик по месяцам
[sourcecode language=»powershell»]# vnstat -m[/sourcecode]
Посмотреть трафик по часам
[sourcecode language=»powershell»]# vnstat -h[/sourcecode]
Посмотреть top10 самых загруженных по трафику дней
[sourcecode language=»powershell»]# vnstat -t[/sourcecode]

Так же можно мониторить трафик онлайн
[sourcecode language=»powershell»]
#vnstat -l
Monitoring bge0… (press CTRL-C to stop)

rx: 3325.57 kB/s 3529 p/s tx: 1157.52 kB/s 3082 p/s

bge0 / traffic statistics

rx | tx
—————————————+—————————————-
bytes 35.45 MB | 17.28 MB
—————————————+—————————————-
max 3.25 MB/s | 1.25 MB/s
average 2.09 MB/s | 1.02 MB/s
min 1.76 MB/s | 925.35 kB/s
—————————————+—————————————-
packets 44665 | 40993
—————————————+—————————————-
max 3529 p/s | 3082 p/s
average 2627 p/s | 2411 p/s
min 2348 p/s | 2165 p/s
—————————————+—————————————-
time 17 seconds
[/sourcecode]

Related posts:

Установка vnStat на FreeBSD. Консольный монитор трафика: 1 комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *