Предлагаю Вашему вниманию набор скриптов для сбора статистики трафика и нагрузки на 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. Надеюсь больше ничего не забыл
Установка клиентской части: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. Надеюсь больше ничего не забыл
PS: еще в клиентской части лежит скрипт /root/scripts/speed.sh
где можно посмотреть текущую скорость Upstream и Downstream выбранного интерфейса
Usage: ./speed.sh <interface>
вот скриншоты:Статистика трафика в килобитах, где красная кривая - Downstream, а зеленая - Upstream
Статистика по загрузке CPU, белые надписи это количество ppp соединений
Интерфейс