Results 1 to 15 of 174

Thread: Установка RRDTool и CRON на роутер

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Да, с путями там накосячено, странно только, что я как то автоматом сделал правильно, хотя и делал по этой статье . Но, надо признаться, ошибся в другом месте. Теперь вроде все работает. Ждать 15 минут советуют наверное для чистоты эксперимента, на самом деле не больше пяти минут, на практике меньше.

    Интерес к этой штуке как-то пропал, она делает не совсем то что нужно, вернее, совсем не то, что нужно Ну какой смысл в этих красивых картинках, зачем нужен отчет о загрузке интерфейсов... Мне (да и не только мне наверное) нужен простенький отчет, сколько внешнего трафика на какого клиента ушло. Под внешним имеется в виду не любой трафик с WAN интерфейса, а только тот, который через VPN (то есть за который берут деньги). Результат нужен в виде простого текста, что-то типа этого (графический модуль вообще, как я понимаю, не нужен):

    ************************************************
    IP in out
    ************************************************
    192.168.1.2 4564654 6545
    192.168.1.3 454654 874
    192.168.1.4 76787 3434
    ************************************************

    Отчет об внутреннем трафике совершенно не нужен. Разумеется, решение скорее всего есть, только у меня не хватает ума

  2. #2

    Вот, для примера...

    В аналогичной ситуации я делал вот что...

    Посредством post-firewall добавляем в iptables следующие правила
    # simple traffic counter
    # 192.168.0.2
    iptables -I FORWARD 4 -i ppp0 -d 192.168.0.8/32 -j RETURN
    # 192.168.0.8
    iptables -I FORWARD 4 -i ppp0 -d 192.168.0.2/32 -j RETURN

    А в крон пихал скриптик, который делал
    iptables -L FORWARD -nvx
    ...и регулярным выражением выбирал колонку с байтами, ушедшими на ppp0... Делил на 1024 и т.п.... А потом писал все в файлик на винте...

  3. #3
    Я наверное совсем тупой, но как это сделать полностью на роутере? Под виндами бы я выкрутился, то есть написал бы программу-парсер на той же дельфе, но тут...
    Опять же как это будет работать при вырубании/перезагрузке роутера? По моему я видел такое решение: ничего не подсчитывается, просто периодически в лог добавляется новая информация, после чего цепочки каким то образом очищаются (чтобы не заносить одни и те же данные повторно) и так далее. В результате потом можно вытащить этот файл на компутер и устоить подсчет в уже привычной обстакановке, то бишь под виндами Как это провернуть?

    # 192.168.0.2
    iptables -I FORWARD 4 -i ppp0 -d 192.168.0.8/32 -j RETURN - то есть если у меня клиент имеет адрес 192.168.1.3 то мне писать iptables -I FORWARD 4 -i ppp0 -d 192.168.1.3/32 -j RETURN и так далее для каждого клиента?

    А darkstat и rrd, по моему, - стрельба из пушки по воробьям...
    Last edited by dizzy128; 20-04-2007 at 20:46.

  4. #4
    Я сделал как ты советовал, все работает. Правда, у меня все упрощено, просто срабатывает каждые пять минут такой скрипт:

    date >> /opt/var/log/trafcount.log
    iptables -L FORWARD -nvx >> /opt/var/log/trafcount.log

    Как сделать так, чтобы туда писался только трафик за последние пять минут, то есть иными словами как очистить цепочки (обнулить) после каждой записи? А то такой метод, как у меня имеет недостаток: если роутер перезагрузится а после этого трафика будет потрачено больше, чем в последней записи, то тогда будет непонятно, перезагружался он или нет... Я понимаю, что занимаюсь фигней, наверняка есть более правильные способы с применением скриптов для подсчета, но меня устраивает и так, на первое время, пока я слабо разбираюсь в линуксе...

  5. #5
    Join Date
    Feb 2008
    Location
    Украина Запорожье
    Posts
    351
    у меня есть страница с отчетом по трафику а вот картинок почему-то нет....

    мне лог /opt/var/log/rrdtool.log пишет
    /opt/bin/run-parts: /opt/etc/cron.5mins/rrdrun.sh: 2: /opt/usr/bin/rrdtool.sh: Permission denied
    Не забываем сделать его исполняемым:
    chmod +x rrdrun.sh - так не выходит
    chmod +x /opt/etc/cron.5mins/rrdrun.sh - так сделал...
    Last edited by колбаскин; 12-08-2008 at 07:07.
    устройство должно решать проблема - а не создавать их!
    WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
    TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
    Огромный респект Олегу и vectorm

  6. #6
    Join Date
    Feb 2008
    Location
    Украина Запорожье
    Posts
    351
    Вроде все запустил...
    только вот у человека - так рисует а у меня почему-то линией...

    как сделать чтобы зарисовывало?
    Attached Images Attached Images  
    устройство должно решать проблема - а не создавать их!
    WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
    TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
    Огромный респект Олегу и vectorm

  7. #7
    Join Date
    Feb 2008
    Location
    Украина Запорожье
    Posts
    351
    теперь вообще не рисует ничего....
    в логе /opt/var/log/rrdtool.log
    пишет
    Code:
    /opt/usr/bin/rrdtool.sh: /opt/usr/bin/rrdtool.sh: 136: rrdupdate: not found
    /opt/usr/bin/rrdtool.sh: /opt/usr/bin/rrdtool.sh: 137: rrdupdate: not found
    /opt/usr/bin/rrdtool.sh: /opt/usr/bin/rrdtool.sh: 138: rrdupdate: not found
    2 выставляю время
    [root]$ date 081211502008
    Tue Aug 12 11:50:00 UCT 2008

    и через время оно сбрасывается ....
    устройство должно решать проблема - а не создавать их!
    WL-500W, WRT610N v2 + WD 250Gb 2.5" Отправка смс + шаринг на openbox x730
    TwonkyMedia + dbhub_0.450 + lighttpd+ssl+auth + dlengine + NOD32 update server
    Огромный респект Олегу и vectorm

  8. #8
    Join Date
    May 2006
    Location
    Екатеринбург
    Posts
    182
    Quote Originally Posted by колбаскин View Post
    Вроде все запустил...
    Работало ведь? Ищите где накосячили.

Similar Threads

  1. torrent'ы вешают роутер
    By velsi in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 87
    Last Post: 29-04-2013, 08:38
  2. Проблема Роутер сам выключается
    By muxeu in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 2
    Last Post: 27-12-2008, 15:47
  3. Помогите! Виснет роутер примерно раз в неделю!
    By denver_83 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 22
    Last Post: 10-11-2008, 09:32

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •