forum.bitel.ru
http://forum.bitel.ru/

Набор скриптов для сбора статистики трафика и нагрузки насов
http://forum.bitel.ru/viewtopic.php?f=25&t=4405
Страница 1 из 1

Автор:  Sets [ 07 авг 2010, 20:09 ]
Заголовок сообщения:  Набор скриптов для сбора статистики трафика и нагрузки насов

Предлагаю Вашему вниманию набор скриптов для сбора статистики трафика и нагрузки на CPU с насов
в архиве 2 папки:
client - клиенсткая часть - располагается на насах
server - серверная часть, располагается либо на отдельном сервере у меня например на биллинге

требования для клиентской части:
Linux, awk, sed, bash, bc, sqlite2, ssh
Требования для серверной части:
apache, php5, php5-gd, php5-sqlite, sshd

Принцип работы:
Один раз в минуту на клиентской стороне в файл базы sqlite вносятся данные о трафике и нагрузке на cpu
каждый час эти файлы сбрасываются на сервер где анализируются данные, сервер отображает все это в виде графиков

Установка серверной части:
1. Распаковываем архив
2. Переносим папку var в корень(если там находятся страницы apache)
3. Создаем пользователя stat (adduser stat)
4. Передаем в пользование пользователию stat папку /var/www/stat/db (chown -R stat:root /var/www/stat/db)
5. Правим /var/www/stat/config.php где нужно указать логин и пароль админа а так же нужные Вам имена NASов и расположение их баз на сервере
6. Надеюсь больше ничего не забыл :D

Установка клиентской части:
1. Распаковать архив
2. перенести папку root в корень файловой системы ()
3. Делаем авторизацию по ключу (http://belgorod.lug.ru/wiki/index.php/S ... 1%87%D1%83)
для того чтобы пользователю stat можно было без пароля через ssh сбрасывать статистику на сервер где это будет анализироваться
4. Изменяем интерфейс в /root/scripts/speed/speed_db.sh на тот который смотрит в интернет
5. Проверяем чтобы в /root/scripts/crontab/cron было все верно где первая строка это сбор раз в минуту статистики, а вторая сброс статистики на сервер
в частности стоит проверить ip адрес сервера и папку куда будет скидываться статистика
6. Надеюсь больше ничего не забыл :D

PS: еще в клиентской части лежит скрипт /root/scripts/speed.sh
где можно посмотреть текущую скорость Upstream и Downstream выбранного интерфейса
Usage: ./speed.sh <interface>

вот скриншоты:
Изображение
Статистика трафика в килобитах, где красная кривая - Downstream, а зеленая - Upstream

Изображение
Статистика по загрузке CPU, белые надписи это количество ppp соединений

Изображение
Интерфейс

Автор:  skyb [ 08 авг 2010, 05:29 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

Красивые гафики :).....мы все это дело по rrd делаем....данные берем с оидов snmp вот :)

Автор:  Sets [ 08 авг 2010, 12:15 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

спасибо, старался :) чет не подумал по поводу snmp когда писал скрипты, ну по сути тоже самое получилось :)

Автор:  snark [ 23 авг 2010, 19:41 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

Sets писал(а):
Предлагаю Вашему вниманию набор скриптов для сбора статистики трафика и нагрузки на CPU с насов

Принцип работы:
Один раз в минуту на клиентской стороне в файл базы sqlite вносятся данные о трафике и нагрузке на cpu
каждый час эти файлы сбрасываются на сервер где анализируются данные, сервер отображает все это в виде графиков

ZOMG! проделать такой, без преувеличения, титанический труд вместо того чтобы запустить net-snmp и спокойно собирать данные чем угодно, да хоть тем же mrtg, не говоря уже о более мощных инструментах (кактус, заббикс и т.д. и т.п.) ...

Sets писал(а):
в клиентской части лежит скрипт /root/scripts/speed.sh
где можно посмотреть текущую скорость Upstream и Downstream выбранного интерфейса
Usage: ./speed.sh <interface>

откройте для себя nload который будет Вам показывать данную инфу онлайн ;)

Изображение

Автор:  Sets [ 26 авг 2010, 17:30 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

snark, Сейчас еще выложу в отдельной ветке свеженаписаный скрипт SMS предупреждения падения узлов, надеюсь не окажется очередным велосипедом :)

Автор:  skyb [ 26 авг 2010, 18:15 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

вообще неокажется...супер респектую...побольше бы такого

Автор:  JIoIIIaDka [ 24 сен 2010, 14:30 ]
Заголовок сообщения:  Re: Набор скриптов для сбора статистики трафика и нагрузки насов

А не проще к munin, к примеру, модуль написать для обсчета числа ppp ? остальное он как бы кажет и есть уже готовые самописные модули (и это не считая заббиксов и т.п.).

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/