03 октября | 2024г. | 04:45:26


АвторТема: про плагин для подсчета траффика  (Прочитано 1316 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн vlad8077Автор темы

  • Падаван
  • *
  • Сообщений: 49
  • Поблагодарили: 6
  • Уважение: 0
здравствуйте, подскажите-возможность прикрутить к данному девайсу какой нить плагин для подсчета траффика модема? перерыл гугл-нашел только это
возможно такое прикрутить к данному апарату?

Оффлайн kuttel

  • Джедай
  • ***
  • Сообщений: 377
  • Поблагодарили: 370
  • Уважение: +12
про плагин для подсчета траффика
« Ответ #1: 08 августа | 2011г. | 21:57:06 »
0
есть у меня вот такой вот скриптик:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.показывает траффик через интерфейс eth и uptime (время работы реса)
"прикрутить" его можно к user run gui

Оффлайн vlad8077Автор темы

  • Падаван
  • *
  • Сообщений: 49
  • Поблагодарили: 6
  • Уважение: 0
про плагин для подсчета траффика
« Ответ #2: 09 августа | 2011г. | 18:19:49 »
0
вроде неплохой скрипт-а что еще можно сделать что б результат работы скрипта записывался в ресивер? желательно по числам?
и еще какие полезные команды можно прикрутить?

Оффлайн Alxndr

  • Падаван
  • *
  • Сообщений: 13
  • Поблагодарили: 3
  • Уважение: 0
про плагин для подсчета траффика
« Ответ #3: 07 октября | 2011г. | 14:33:25 »
0
Я раньше ставил такую вещь с детализацией по годам, месяцам, числам и сессиям, писало во вложенные папки во флэш реса, короче флэш забивалась, да и не очень информативно, большей частью этой записанной информации не пользовался.
Сам нашел скриптик на каком-то Линуховском форуме, чуть поправил - работает.
Ппоказывает траффик через интерфейс ppp0, то есть если поднято соединение точка-точка 3g-плагином, для интерфейса eth, нужно поправить скрипт.
Это в автозапуск:


#!/bin/sh
# by banda 2009 $Id: trafbil, v 0.2 2009-03-22
# Скрипт учета трафика на ppp0 с защитой от перезаписи и сбоев питания
 
T=`eval date +%Y`
T0=`eval date +%m`
T2=`eval date +%H%M%S`
DIR=/var/trafbil/log/$T/$T0/`eval date +%d`
mv $DIR/ppp.out $DIR/$T2.out 2> /dev/null
mv $DIR/ppp.in $DIR/$T2.in 2> /dev/null
 
# главный цикл, на каждой 8-й секунде фиксировать трафик от ррр0
while :; do
    # FLAG у меня не работал. Может он у вас работает. Он служит для единой
    # копии запуска скрипт
    #FLAG=~/$(basename $0); if [ -e $FLAG ]; then echo уже запущено 1>&2; exit 1; fi
 
    TMPVALUE=`/sbin/ifconfig | awk '/^ppp0 /{print $1}' ` # проверяем, запущен ли ррр0
    if [ "" = "$TMPVALUE" ]
    then
        mv $DIR/ppp.out $DIR/$T2.out 2> /dev/null
        mv $DIR/ppp.in $DIR/$T2.in 2> /dev/null
    else
 
        # если pppd запущен, ведем учет
        # Лог файлы создаются по годам, месяцам, дням и по сессиям. Все записи
        # будут находится в директории пользователя - .trafbil/log
 
        T=`eval date +%Y`
        T0=`eval date +%m`
        T2=`eval date +%H%M%S`
        DIR=/var/trafbil/log/$T/$T0/`eval date +%d`
        DIR1=/var/trafbil/log/$T/$T0
        DIR2=/var/trafbil/log/$T
        mkdir -p $DIR
        PPP_IN=$(/sbin/ifconfig  ppp0 | sed -ne 's/.*RX bytes:\([0-9]*\).*/\1/p')
        PPP_OUT=$(/sbin/ifconfig  ppp0 | sed -ne 's/.*TX bytes:\([0-9]*\).*/\1/p')
        echo $PPP_OUT > $DIR/ppp.out 
        echo $PPP_IN > $DIR/ppp.in 
        PPP_IN_DAY_SUM=$(cat $DIR/*.in | awk '{s+=$1}END{print s}')
        PPP_OUT_DAY_SUM=$(cat $DIR/*.out | awk '{s+=$1}END{print s}')
        echo $PPP_IN_DAY_SUM > $DIR.in
        echo $PPP_OUT_DAY_SUM > $DIR.out
        PPP_IN_MONTH_SUM=$(cat $DIR1/*.in | awk '{s+=$1}END{print s}')
        PPP_OUT_MONTH_SUM=$(cat $DIR1/*.out | awk '{s+=$1}END{print s}')
        echo $PPP_IN_MONTH_SUM > $DIR1.in
        echo $PPP_OUT_MONTH_SUM > $DIR1.out
        PPP_IN_YEAR_SUM=$(cat $DIR2/*.in | awk '{s+=$1}END{print s}')
        PPP_OUT_YEAR_SUM=$(cat $DIR2/*.out | awk '{s+=$1}END{print s}')
        echo $PPP_IN_YEAR_SUM > $DIR2.in
        echo $PPP_OUT_YEAR_SUM > $DIR2.out
    fi
 
    # отдохнем 8 секунд (если вам цпу и винт (флэш) не жалько можно и без слипа)
    sleep 8
    # rm -f $FLAG
done

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
162 Ответов
86342 Просмотров
Последний ответ 25 октября | 2018г. | 09:46:54
от Godfather007
4 Ответов
3880 Просмотров
Последний ответ 07 февраля | 2011г. | 18:54:06
от shubeyka
16 Ответов
19689 Просмотров
Последний ответ 07 ноября | 2020г. | 09:03:28
от Vlsergei
12 Ответов
6827 Просмотров
Последний ответ 05 мая | 2011г. | 22:51:03
от chebnc
35 Ответов
41573 Просмотров
Последний ответ 20 июля | 2016г. | 17:03:40
от Sova197033



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!