Page 11 of 12 FirstFirst ... 9101112 LastLast
Results 151 to 165 of 174

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

  1. #151
    Держать своп не обязательно, т.к. потребление памяти хоть увеличивается, но незначительно. Посмотрите на ежечасные всплески: на графике Max=27,87Mb.

    А вот нагрузка на процессор в течение первых 60 секунд каждого часа хорошая.

    Может просто камень перегревается или БП не держит нагрузки? У HDD отдельный блок питания?
    Last edited by ryzhov_al; 18-12-2010 at 19:06.

  2. #152
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    В процессах висит transmission - своп обязателен, если память не перепаивалась.
    Если общая загрузка роутера без работы rrdtool выше 80%, то вполне может подвисать - rrdtool очень жаден до ресурсов.

  3. #153
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by ryzhov_al View Post
    Держать своп не обязательно, т.к. потребление памяти хоть увеличивается, но незначительно. Посмотрите на ежечасные всплески: на графике Max=27,87Mb.
    Не факт.
    Данные в базу rrd заносит нормально и без свопа, а вот для рисования картинок своп может понадобиться (зависит от сложности генерируемого графика).

    Quote Originally Posted by twiceman View Post
    Прошивка 1.9.2.7-10 от Олега. Роутер WL500g v2
    Если работает скрипт rrdtool по расписанию то роутер виснет примерно каждый час, помогает только ребут.
    Если графика генериться ежечасно -- своп нужен однозначно.

  4. #154
    поставил вчера своп файл поздно вечером, вроде пока работает все без сбоев, спасибо за советы

    друг еще посоветовал добавить в крон на всякий случай free и выводить в файл, для диагностики проблемы

    винт без доп питания, роутер не апгрейдил никак
    в роутер вставлен винт WD пасопрт на 320 гигов и флэшка на 2 гига под свам и опт
    Скрипт rrd стандартный взят как по инструкции, в крон добавлен 5 минут

    все равно начал подвисать роутер, но уже реже
    один раз по команде ps -afx заметил повисший процесс связанный с rrd который пытался сгенерировать картинку png, я как то не обратил внимание и ребутнулся

    кто что может подсказать еще??

    \_ /opt/sbin/cron
    583 ? Ss 0:00 \_ /bin/sh -c run-parts /opt/etc/cron.5mins
    584 ? S 0:00 \_ /bin/sh /opt/bin/run-parts /opt/etc/cron.5mins
    587 ? S 0:00 \_ /bin/sh /opt/bin/run-parts /opt/etc/cron.5mins
    588 ? S 0:00 \_ /bin/sh /opt/usr/bin/rrdtool.sh
    662 ? R 0:02 \_ rrdtool graph /opt/share/www/rrd//lanweek.png.new -a PNG -s -604800 -w 550 -h 240 -v bytes/s DEF:ds1=/opt


    вот что у меня в процессах подвисает
    Last edited by Omega; 09-02-2012 at 16:42. Reason: fixed

  5. #155
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by twiceman View Post
    \_ /opt/sbin/cron
    583 ? Ss 0:00 \_ /bin/sh -c run-parts /opt/etc/cron.5mins
    584 ? S 0:00 \_ /bin/sh /opt/bin/run-parts /opt/etc/cron.5mins
    587 ? S 0:00 \_ /bin/sh /opt/bin/run-parts /opt/etc/cron.5mins
    588 ? S 0:00 \_ /bin/sh /opt/usr/bin/rrdtool.sh
    662 ? R 0:02 \_ rrdtool graph /opt/share/www/rrd//lanweek.png.new -a PNG -s -604800 -w 550 -h 240 -v bytes/s DEF:ds1=/opt


    вот что у меня в процессах подвисает
    У меня не подвисало, но при таких размерах графики генерация отчетов на 25 машин занимала слишком много времени, в течении которого роутер очень даже заметно тормозил.
    Для себя остановился на размере 576х35. И просчитывает на порядок быстрее и тормоза практически незаметны.

  6. #156
    Quote Originally Posted by ceramic View Post
    У меня не подвисало, но при таких размерах графики генерация отчетов на 25 машин занимала слишком много времени, в течении которого роутер очень даже заметно тормозил.
    Для себя остановился на размере 576х35. И просчитывает на порядок быстрее и тормоза практически незаметны.
    вот то что тормозит согласен, даже трафик заметно хуже через себя начинает пропускать, у меня сейчас предположение что именно при нагрузке трафика и генерации отчетов он и подвисет, то есть когда я активно пользуюсь интернетом, попробую график уменьшить

    роутер все равно продолжает подвисать, вытащил из него usb винтчестер WD на 320 гигов, подвисать перестал, получается дело в питании??

    Или может что то криво с файловой системой?
    у меня винт разбит на 2 части ext3 и fat32

    еще флэка постоянно воткнута на ней ext3 и свап
    Last edited by Omega; 09-02-2012 at 16:44. Reason: fixed

  7. #157
    Join Date
    Jun 2009
    Location
    Нижний Новгород
    Posts
    30
    Quote Originally Posted by dizzy128 View Post
    Скрипт, запускающий DDRTool можно взять http://www.macsat.com/rrdtool.sh
    Очепятка. Забавно, что никто не заметил раньше

  8. #158
    Quote Originally Posted by Vollsky View Post
    Для тех, кто хотел контролировать интернет-трафик предлагаю скриптик:
    Code:
    #!/bin/sh
    
    # Controlled address 
    ADDR1=192.168.1.2
    ADDR2=192.168.1.3
    ADDR3=192.168.1.10
    
    # Address discardable from internet traffic (network of provider)
    ADDRLOCAL=10.0.0.0/8
    
    # Maximum traffic in bytes/month
    MAXTRAFF=200000000
    
    # Reset counter
    DAILY=01
    HOUR=00
    MINUTE=00
    
    # Directory for storing RRD Databases
    RRDDATA=/opt/var/lib/rrd/
    
    # Directory for storing webpages / images
    RRDIMG=/opt/share/www/graph/
    
    #======================================
    
    # Changes to iptables
    if [ "`iptables -L FORWARD -nvx | grep $ADDR1 | awk '{print ($9)}'`" != "$ADDR1" ];
    	then 
    	iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR1/32 -j RETURN
    fi
    if [ "`iptables -L FORWARD -nvx | grep $ADDR2 | awk '{print ($9)}'`" != "$ADDR2" ];
    	then 
    	iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR2/32 -j RETURN
    fi
    if [ "`iptables -L FORWARD -nvx | grep $ADDR3 | awk '{print ($9)}'`" != "$ADDR3" ] ;
    	then 
    	iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR3/32 -j RETURN
    fi
    #====================================
    if [ ! -d "${RRDDATA}" ]
    	then
    		mkdir -p "${RRDDATA}"
    fi
    
    
    INETRRD="${RRDDATA}itraffic.rrd"
    
    CreateRRD ()
    {	
    	rrdtool create "${1}" \
    	DS:1:GAUGE:600:0:"${2}" \
    	DS:2:GAUGE:600:0:"${2}" \
    	DS:3:GAUGE:600:0:"${2}" \
    	RRA:LAST:0.5:1:576 \
    	RRA:LAST:0.5:6:672 \
    	RRA:LAST:0.5:24:732 \
    	RRA:LAST:0.5:144:1460
    }
    
    	if [ ! -f "${INETRRD}" ]
            then
    		CreateRRD "${INETRRD}" "${MAXTRAFF}"
    	fi
    TRAFF1=`iptables -L FORWARD -nvx |grep $ADDR1 | awk '{print ($2)}'`
    TRAFF2=`iptables -L FORWARD -nvx |grep $ADDR2 | awk '{print ($2)}'`
    TRAFF3=`iptables -L OUTPUT -nvx |grep $ADDR4 | awk '{print ($2)}'`
    
    # Update the Databases
    `rrdupdate "${INETRRD}" -t 1:2:3 N:"${TRAFF1}":"${TRAFF2}":"${TRAFF3}"`
    
    # $1 = ImageFile , $2 = Time in secs to go back , $3 = RRDfil , $4 = GraphText 
    CreateGraphInet ()
    {
      rrdtool graph "${1}.new" -a PNG --base 1024 -s -"${2}" -w 1000 -h 340 -v "Traffic" \
      'DEF:ds1='${3}':1:LAST' \
      'DEF:ds2='${3}':2:LAST' \
      'DEF:ds3='${3}':3:LAST' \
      'LINE2:ds1#00FF00:'${5}'' \
      GPRINT:ds1:LAST:"  Internet traffic %6.2lf %s" \
      'LINE2:ds2#1F90FF:'${6}' ' \
      GPRINT:ds2:LAST:"Internet traffic %6.2lf %s" \
      'LINE2:ds3#FF0000:'${7}' ' \
      GPRINT:ds3:LAST:"Internet traffic %6.2lf %s" \
      -t "${4}"
      mv -f "${1}.new" "${1}"
    }
    
    # Set time-variables
    MTIME=`date "+%M"`
    HTIME=`date "+%H"`
    DTIME=`date "+%d"`
    # Update Daily graphs every 10 mins 
    	#if [ "${MTIME}" = 00 ] || [ "${MTIME}" = 10 ] || [ "${MTIME}" = 20 ] || [ "${MTIME}" = 30 ] || [ "${MTIME}" = 40 ] || [ "${MTIME}" = 50 ];
    		#then
    		CreateGraphInet "${RRDIMG}inetday.png" 86400 "${INETRRD}" INET "${ADDR1}" "${ADDR2}" "${ADDR4}"
    	#fi
    
    # Update Weekly graph once an hour
    	if [ "${MTIME}" = 40 ];
    		then
    		CreateGraphInet "${RRDIMG}inetweek.png" 604800 "${INETRRD}" INET "${ADDR1}" "${ADDR2}" "${ADDR4}"
    	fi
    
    # Update  Monthly and Yearly graphs once a day (maby twice a day on 12h settings)
    	if [ "${HTIME}" = 05 ] && [ "${MTIME}" = 05 ];
    		then
    		CreateGraphInet "${RRDIMG}inetmonth.png" 2678400 "${INETRRD}" INET "${ADDR1}" "${ADDR2}" "${ADDR4}"
    		CreateGraphInet "${RRDIMG}inetyear.png" 31536000 "${INETRRD}" INET "${ADDR1}" "${ADDR2}" "${ADDR4}"
    	fi
    	if [ "${DTIME}" = $DAILY ] && [ "${HTIME}" = $HOUR ] && [ "${MTIME}" = $MINUTE ] ;
    		then
    		iptables -D FORWARD  -i vlan1 -s ! $ADDRLOCAL -d $ADDR1/32 -j RETURN
    		iptables -D FORWARD  -i vlan1 -s ! $ADDRLOCAL -d $ADDR2/32 -j RETURN
    		iptables -D FORWARD  -i vlan1 -s ! $ADDRLOCAL -d $ADDR3/32 -j RETURN
    		iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR1/32 -j RETURN
    		iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR2/32 -j RETURN
    		iptables -I FORWARD 1 -i vlan1 -s ! $ADDRLOCAL -d $ADDR3/32 -j RETURN
    	fi
    В начале ставить свои данные. Это до #==============
    Данные графиков обнуляются в начале каждого месяца. # Reset counter
    Адреса для контроля трафика.# Controlled address
    Локальная сеть провайдера для исключения из трафика.# Address discardable .....
    Максимальный трафик за учетный период.# Maximum traffic in bytes/month
    Вопрос такой - куда этот скриптик ставить?!

  9. #159
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by TikiTak View Post
    Вопрос такой - куда этот скриптик ставить?!
    Не имеет значения, где он будет лежать. Главное запускать его через каждые 5 мин.
    Ознакомитесь с топиком ещё раз (всего 5 страниц). Разжевано все весьма подробно. Если не понятно -- начинайте с тем для новичков, FAQ, начальной настройки, ...

  10. #160
    Quote Originally Posted by ceramic View Post
    Не имеет значения, где он будет лежать. Главное запускать его через каждые 5 мин.
    Ознакомитесь с топиком ещё раз (всего 5 страниц). Разжевано все весьма подробно. Если не понятно -- начинайте с тем для новичков, FAQ, начальной настройки, ...
    Спасибо за ответ!
    Разжевано много, а вот насчет того что rrdtools будет считать трафик - только здесь.
    И еще один, возможно глупый вопрос - я так понимаю просто создать скрипт и положить его в cron?

  11. #161
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by TikiTak View Post
    Разжевано много, а вот насчет того что rrdtools будет считать трафик - только здесь.
    Quote Originally Posted by TikiTak View Post
    И еще один, возможно глупый вопрос - я так понимаю просто создать скрипт и положить его в cron?
    Ошибаетесь, это далеко не самая подробная и полная ветка, посвящённая rrdtools. Воспользуйтесь поиском.
    Quote Originally Posted by TikiTak View Post
    И еще один, возможно глупый вопрос - я так понимаю просто создать скрипт и положить его в cron?
    Вопрос действительно глупый. Потому, что ответ на него есть в первом посте.
    Просто-непросто -- это кому как. Можно и в cron, но обычно в cron ложат только маленький скрипт, запускающий основной. Прочтите все-таки хотя-бы ветку в которой пишите.

  12. #162

    поделитесь pls скриптом для rrd и mrtg

    стандартный ррд рисует мало
    тот что тут выложен в архиве чето не работает
    ррдсторм тоже((( может есть у кого рабочий скрипт на gpv2, выложите пожалуйста

    и еще мртг хочется чтоб все показывало а не только 3 графика

  13. #163
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by dramnbass View Post
    стандартный ррд рисует мало
    Ху из "стандартный ррд"???
    Стандартный RRD -- это циклическая баз данных. Вы сами определяете какие данные как часто заносить в базу и в каком виде представлять графическое/текстовое отображение этой/этих баз.

    Quote Originally Posted by dramnbass View Post
    тот что тут выложен в архиве чето не работает
    Тут это где? На форуме есть с десяток вариантов использования RRD.

    Quote Originally Posted by dramnbass View Post
    хочется чтоб все показывало а не только 3 графика
    Выводите хоть сто. Я, например, вывожу графики потребления трафика по каждому из компов за прошлый_месяц/текущий_месяц/текущие_сутки, графики загрузки интерфейсов, текстовую сводную таблицу по всем компом за разные промежутки времени.
    Очень толковый мануал по RRD на оф. сайте.
    Attached Images Attached Images      

  14. #164

    Мониторинг через RRDtool

    Создал новый тред, т.к. вроде бы данная тема не освещена.

    Есть RT-n16, на котором установлен в том числе RRDtool, который рисует симпатичные графики. Есть ли готовое решение, которое позволяло бы показывать в виде таблицы данные по потреблению трафика по IP-адресам (например, 192.168.100.*) , а не в виде графиков, на основании данных БД RRDtool. Заводить 100 графиков в iplist в настройках rrdtool - не вариант, да и смотреть неудобно.

    Отдельное рабочее решение есть здесь, http://wl500g.info/showthread.php?t=22673
    но хотелось бы не грузить роутер по сути дублирующим функционалом и всю информацию получать из БД RRDtool

    Заранее всем спасибо

  15. #165
    Join Date
    Jul 2008
    Location
    Kiev
    Posts
    557
    Quote Originally Posted by zlodei2000 View Post
    Есть ли готовое решение, которое позволяло бы показывать в виде таблицы данные по потреблению трафика по IP-адресам (например, 192.168.100.*) , а не в виде графиков, на основании данных БД RRDtool.
    Данные, в виде текста, из БД вытягиваются командой PRINT ( http://rrdtool.mirror.graemef.net/do..._graph.en.html ).
    А вот организовать из в виде таблицы придется самому.

Page 11 of 12 FirstFirst ... 9101112 LastLast

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
  •