пятница, 8 февраля 2013 г.

система мониторинга для ubuntu с вэб интерфесом

// The other option is to periodically dump the vnstat interface data to

// variable is set then vnstat is called directly from the PHP script

// There are two possible sources for vnstat data. If the $vnstat_bin

В этом файле надо обратить обратить внимание на эту часть

Скачать его можно отсюда . Вы скачаете архив из php файлов которые обеспечивают работу графического интерфейса. Создайте новый виртуальных хост в Apache или скопируйте эту папку в домашнюю папку уже существующего хоста и введите адрес в браузер, допустим http://site1.ru/nvStat вы попадёте на страницу статистики, но скорее всего вам будет показана нулевая статистика. Надо всё настроить, конфигурация интерфейса происходит через файл config.php, Вы его скачали вместе с другими файлами vnstat PHP frontend.

Так же доступны параметры -d, -w, -m который выводят статистику по дням, неделям и месяцам соответственно. Ещё доступен параметр -l выводит трафик в настоящее время типа live. Можно состовлять свои запросы к базе данных об этом можно почитать в мануале. Всё это конечно хорошо но для удобного восприятия данных было бы не плохо иметь графический интерфейс, он есть, есть gui web-интерфейс от производителей, он написан на CGI-скриптах, а есть vnstat PHP frontend интерфейс разработанный каким-то добрым человеком на PHP. Я пользуюсь интерфейсом на PHP, про него я и расскажу.

Выведет статистику по часам, выглядит это так

estimated - ожидаемый

tx входящий трафик

rx исходящий трафик

результат этой команды будет выглядеть следующим образом.

Для просмотра общей статистики трафика через интерфейс eth0 выполните команду

Этой команды vnStat создаёт базу данных трафика для интерфейса eth0, лежать она будет в каталоге /var/lib/vnstat и называться просто eth0. Так же эта команда обновляет статистику по интерфейсу eth0(-u значит update). Вообще статистика сама обновляется с какой-то периодичностью.

Для того чтобы сказать vnstat’у чтобы он отслеживал трафик через интерфейс eth0 надо выполнить команду

Вы увидите мануал по vnStat, в принципе, там всё подробно написано. Но напишу пару подсказок как всё работает.

После установки vnStat готов к работе, без всяких дополнительных настроек зайдите в терминал и выполните команду

Ставится одной командой

VnStat простая консольная утилита, но можно к ней прикрутить Web-интерфейс, и удобно смотреть сколько мегабайт было получено или отправлено на том или ином сетевом интерфейсе. Вот скриншот. Я аналогов этой утилиты не знаю но уверен они точно есть.

В своём цикле статей про мониторинг серверов я уже написал про и про . В этот статье я познакомлю Вас с системой мониторинга трафика vnStat.

Установка и настройка VnStat под Ubuntu.

Комментариев нет:

Отправить комментарий