CucTEMA.ucoz.ru


Категории каталога

Linux и BSD системы [6]
Windows системы [5]
Другое [1]
Apple MacOS [0]
Решение проблем , особенности операционной системы и работы в ней.
Администрирование. [2]

Наш опрос

Оцените сайт:
Всего ответов: 81

Каталог статей

Главная » Статьи » Linux и BSD системы

Установка и настройка vnstat в Linux.
Установка и настройка Vnstat .

Vnstat - это быстрая и лёгкая программа для подсчёта интернет трафика в Unix-подобных операциооных системах (network traffic monitor)

Vnstat работает в консольном режиме и не имеет официальной графической оболочки . Способен подсчитывать трафик со многих интерфейсов , в том чисте eth0 . Считывает весь входящий и исходящий трафик , несмотря на консольный интерфейс способен представлять трафик по дням , неделям , месяцам , а также в виде графика на координатной прямой. Вся считанная информация сохраняется в отдельную базу данных хранящуюся на жёстком диске . Программа работает и считывает трафик скрытно (не видна для глаз пользователя) , пользователь может обратится к ней в любое время открыв терминал и набрав команду vnstat.

Установка
Vnstat есть во многих репозитариях Fedora . Чтобы установить Vnstat в графическом режиме открываем в Gnome "Система =>Администрирование => Add/Remove Software" или набираем в консоли "gpk-application" . Далее набираем в строке поиска "vnstat" жмём Enter и ждём . Если пакет есть в подключенных репозитариях он появится в правой части окна программы "gpk-application", жмём на него , появится кнопка снизу окна , жмём Install (Установить) . И ждём не закрывая окна . Когда пакет установится , набираем в терминале "vnstat" . Если появился текст "bash: vnstat: команда не найдена" значит пакет не был установлен , а если что нибудь другое , например "eth0: Not enough data available yet" значит пакет установлен .

Установка с консоли выполняется командой " yum install vnstat " , при етом вы должны зайти как пользователь root .


Настройка
Интернет трафик в программе vnstat считается отдельно для каждого сетевого интерфейса. Чтобы начать подсчёт трафика проходящего через интерфейс eth0 , надо выполнить команду от пользователя:

vnstat -u -i eth0

Эта команда создаст базу данных для интерфейса eth0. Если данная команда не выполняется от пользователя , выполните её от пользователя root. Чтобы программа постоянно считала трафик и записывала в базу данных нужно изменить файл находящийся по адресу "/etc/cron.d/vnstat" . Для этого воспользуемся лёгким консольным текстовым редактором VI . Пишем в консоли "vi /etc/cron.d/vnstat" выйдет сообщение


"MAILTO=root

# to enable interface monitoring via vnstat remove comment on next line

# */5 * * * * vnstat /usr/sbin/vnstat.cron "


Это и есть файл находящиеся по адресу /etc/cron.d/vnstat

далее нажимаем " :-q " -Ето выход из текстового редактора . Заходим под пользователем root выполнив команду "su" , вводим пароль. Далее опять выполняем команду "vi /etc/cron.d/vnstat" . Для изменения файла нажимаем клавишу " i " , будте внимательны при етом должна стаять английская-EN или амриканская-USA , раскладка клавиатуры . В противном случае команды не будут выполнятся . Убираем "#" решётку с третьёй строчки файла , и выходим из режима редактирования нажав клавишу "Esc" . После редактирования файл должен выглядеть вот так:


MAILTO=root

# to enable interface monitoring via vnstat remove comment on next line

*/5 * * * * root /usr/sbin/vnstat.cron


Сохраняем изменюный файл командой " :w " и выходим из редактора командой " :q " .

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

vnstat -u -i название интерфейса , например " vnstat -u -i eth0 "
делее пишем " vnstat -u " или " /usr/bin/vnstat -u "

теперь закрываем консоль , лазеем по просторам интернета минут пять - десять потом открываем консоль и пишем от простого пользователя
" vnstat " если всё настроили правильно появится

[FedoraData@localhost ~]$ vnstat

Database updated: Thu Nov 13 17:15:01 2008


eth0


received: 8.70 GB (51.9%)

transmitted: 8.07 GB (48.1%)

total: 16.76 GB


rx | tx | total

----------------------- +------------+-----------

yesterday 4.03 GB | 4.00 GB | 8.03 GB

today 26.62 MB | 4.74 MB | 31.36 MB

-----------------------+------------+-----------

estimated 36 MB | 5 MB | 41 MB


Если не появилось , значит где то ошибка ,попробуйте настроить заново .


Использование

Чтобы узнать все функции vnstat , нужно набрать в консоли " man vnstat " . Чтобы выйти из MANa нажмите " q " .

Основные функции программы :

" $ vnstat -i интерфейс -m " -отображение статистики подсчета трафика по месяцам

" $ vnstat -i интерфейс -w " -отображение статистики подсчета трафика по неделям

" $ vnstat -i интерфейс -d " -отображение статистики подсчета трафика по дням

" $ vnstat -i интерфейс -h " -отображение статистики подсчета трафика по месяцам

Сброс статистики
Чтобы стереть или сбросить всю собранную статистику и начать отсчёт с нуля нужно выполнить в консоли:

" vnstat -i интерфейс -u -r --disable " -это остановит подсчёт статистики далее удаляем базу данных с собранной статистикой , находящуюся по адресу " /var/lib/vnstat/интерфейс " создаём новую базу данных с помощью команды " vnstat -u -i интерфейс " . Если всё сделали правильно сбор статистики начнётся заново .

Приятного использовония

Категория: Linux и BSD системы | Добавил: cuctema (27.01.2009)
Просмотров: 6822 | Комментарии: 8 | Рейтинг: 5.0/1 |

Статья защищена законом "Об авторском праве".Копирование информации запрещено и преследуется по закону.

Всего комментариев: 7
1 cuctema  
0
Нет нельзя- только оглавления.

2 cuctema  
0
Сквозная ссылка внизу статьи 3-5 WMZ в месяц, зависит от статьи, остальную информацию смотрите в разделе "Реклама на сайте".

3 crazyuser  
1
Исправь " $ vnstat -i интерфейс -h " - это часы, а не месяца!!!

4 Liska  
0
Все прикольно написано

5 gazels.ru  
0
Otlichno mne nravitsya.

6 HixEthestFeex  
0
Этот пост — одно из редких исключений, когда читаешь с интересом и что-то для себя выносишь. Спасибо Вам. Добавлю в избранное.

7 EasesToresony  
0
Надо запомнить :)


Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа

Поиск

Друзья сайта

Проект OpenNET

Яндекс цитирования