Среди множества приложений, занимающихся учетом сетевого трафика, есть простая и главное, надежная утилита VNSTAT.
Она устанавливается как сервис, и с ее помощью можно организовать отсылку статистики в виде графической картинки по email.
Делается это по нижеследующей инструкции.
1. Подключаем репозитарий EPEL:
yum install epel-release
2. Устанавливаем пакет VNSTAT:
yum install vnstat
3. Создаем базу VNSTAT для необходимого интерфейса:
vnstat -u -i eth0
4. Обеспечиваем автозапуск VNSTAT:
chkconfig vnstat on
5. Запускаем VNSTAT:
service vnstat start
6. Установливаем MUTT
yum install mutt
и отвечаем 'yes'
7. Запускаем MUTT, чтобы он создал почтовый каталог:
mutt
и ответить 'yes'
8. Создаем в каталоге /root каталог /bin
mkdir /root/bin
9. Назначить каталогу /bin права 700
chmod 700 /root/bin
10. Создать в каталоге /bin каталог /vnstat_report
mkdir /root/bin/vnstat_report
11. Назначить каталогу /root/bin/vnstat_report права 700
chmod 700 /root/bin/vnstat_report
12. Создаем в каталоге /root/bin/vnstat_report
файл vnstat_report.sh со следующим содержанием:
13. Задаем скрипту vnstat_report.sh права 700
chmod 700 /root/bin/vnstat_report/vnstat_report.sh
14. Создать в каталоге /root/bin/vnstat_report
файл vnstat-report.html со следующим содержанием:
15. Копируем оригинальный /etc/vnstat.conf в папку со скриптом и
для наглядности данных модифицируем его -
/root/bin/vnstat_report/etc/vnstat.conf
используя следующие корректировки:
Заменить
и
HeaderFormat "%x %H:%M"
на
HeaderFormat "%d %B %Y %H:%M"
16. Проверяем работу скрипта:
/root/bin/vnstat_report/vnstat_report.sh
17. Вносим в CRON правку для ежесуточной отправки в 00:02
crontab -e
2 0 * * * /root/bin/vnstat_report/vnstat_report.sh
18. Enjoy!
Последние комментарии