Page 3 of 6 FirstFirst 12345 ... LastLast
Results 31 to 45 of 80

Thread: Зависание вэб-морды роутера

  1. #31
    Quote Originally Posted by iDiver View Post
    Вопрос: как можно ограничить скорость WAN программными средствами?
    Ну хорошо, я конечно АБСОЛЮТНО НЕ ВЕРЮ, что зависание роутера вызванно именно превышением скорости в 10Мбит, но если вам хочется копать в этом направлении то вам нужно копать про robocfg

  2. #32
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    SMI, cпасибо. Поищу, попробую.
    А если вы не верите в мои доводы, какие еще могут быть мысли? Куда еще можно копать?
    Может, надо что-то спросить у провайдера, но что?
    Может, что-то еще можно проверить на рутере, но что?
    По-моему, я уже и так все посмотрел...

    Кстати, UPnP включен. И его выключать я еще не пробовал. Сейчас попробую. А как это может отражаться на работе рутера?
    Да, так мне теперь придется вручную прописывать переадресацию портов на ноут, раб. станцию и т.д.? А IP при этом им тоже надо фиксировать?
    Last edited by iDiver; 03-08-2009 at 15:34.
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  3. #33
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    Quote Originally Posted by iDiver View Post
    SMI, Кстати, UPnP включен
    К сожалению, отключение UPnP не помогло. Падения продолжаются.
    Хотя и не обязательно на скоростях около 10 Мбит/с, но явно на загрузке канала выше средней... Так что, видимо, ограничение ширины канала программными средствами не поможет...

    Есть еще какие-то мысли что можно попробовать?
    Может все-таки можно что-то логировать? Все простые вещи уже явно испробовали
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  4. #34
    Quote Originally Posted by iDiver View Post
    К сожалению, отключение UPnP не помогло. Падения продолжаются.
    Еще не плохо было бы почистить, от того что UPnP могло намусорить! Например так Оказывается проблема была в UPnP UPnP - с виду удобно, но местами глючно и большая дыра, т.к. секурности никакой! VirtualServer - надежно и совсем не сложно

    Quote Originally Posted by iDiver View Post
    Хотя и не обязательно на скоростях около 10 Мбит/с, но явно на загрузке канала выше средней... Так что, видимо, ограничение ширины канала программными средствами не поможет...
    Вот и я о том же.

    Quote Originally Posted by iDiver View Post
    Есть еще какие-то мысли что можно попробовать?
    Может все-таки можно что-то логировать? Все простые вещи уже явно испробовали
    1. У вас лог куда пишется? Если в сандартное место, то перенастройте, чтобы на диск писал.
    2. После падения неплохо было бы посмотреть лог, может отуда будет ясно, что происходило перед падением, для этого и нужен п.1 иначе лог стирается!
    3. Я бы еще зашел на роутер по ssh/telnet, запустил бы там top и не закрывал бы его до падения. Может после падения будет видно, что к.л. процесс скушал 100% CPU, т.к. мне кажется, что это не падения, а именно какой то процесс пожирающий CPU.
    4. Понаблюдал бы за изменением ip connection track, ну чтобы совсем исключить его, текущее количество соединений можно получить так:
    Code:
    cat /proc/net/ip_conntrack | awk '{concount+=1} END {print concount}'
    или вообще сделать скриптик и настроить cron, чтобы вызывал его раз в минуту:
    Code:
    #!/bin/sh
    cat /proc/net/ip_conntrack | awk '{concount+=1} END {system("logger connections="concount)}'
    Тогда в лог будет раз в минуту писаться connections=хххх и потом можно будет посмотреть динамику изменения:
    Code:
    grep connections syslog.log
    Для начала наверное хватит.

  5. #35
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    лог пишется в память. Давно хочу писать на диск, но как это сделать - не знаю... Подскажите как это можно сделать.
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  6. #36
    Quote Originally Posted by iDiver View Post
    лог пишется в память. Давно хочу писать на диск, но как это сделать - не знаю... Подскажите как это можно сделать.
    У меня из post-mount вызывается скрипт такого содержания
    Code:
    #!/bin/sh 
    PATH=/opt/bin:/opt/sbin:/opt/local/bin:/sbin:/bin:/usr/bin:/usr/sbin 
    
    # Copy ram syslog and create symlink to new point
    if [ ! -L /tmp/syslog.log ]; then 
      cat /tmp/syslog.log >> /opt/var/log/syslog.log 
      rm /tmp/syslog.log
      ln -s /opt/var/log/syslog.log /tmp/syslog.log 
    fi 
    
    # Restart syslogd
    [ -n "`pidof syslogd`" ] && killall syslogd 2> /dev/null 
    /sbin/syslogd -m 0 -O "/opt/var/log/syslog.log" -S -l 7 -s 0

  7. #37
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    отлично! С логом получилось - пишет на диск.
    А вот с cron я пока не продвинулся - он у меня не был установлен, я сделал как сказано вот здесь Не работает cron.Помогите
    Но что-то он у меня не запускается - вываливается с ошибкой
    Code:
    Aug  4 23:30:38 /opt/sbin/cron[216]: (CRON) STARTUP (V5.0)
    Aug  4 23:30:38 /opt/sbin/cron[216]: (*system*) BAD FILE MODE (/opt/etc/crontab)
    вроде этот файл имеет разрешения 666, как рекомендуют в том топике.
    Но не работает.
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  8. #38
    Quote Originally Posted by iDiver View Post
    Но что-то он у меня не запускается - вываливается с ошибкой
    Code:
    Aug  4 23:30:38 /opt/sbin/cron[216]: (CRON) STARTUP (V5.0)
    Aug  4 23:30:38 /opt/sbin/cron[216]: (*system*) BAD FILE MODE (/opt/etc/crontab)
    вроде этот файл имеет разрешения 666, как рекомендуют в том топике.
    Но не работает.
    Можно глянуть вывод комманд:
    ls -l /opt/etc/crontab
    и
    cat /opt/etc/crontab

  9. #39
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Quote Originally Posted by iDiver View Post
    отлично! С логом получилось - пишет на диск.
    А вот с cron я пока не продвинулся - он у меня не был установлен, я сделал как сказано вот здесь Не работает cron.Помогите
    Но что-то он у меня не запускается - вываливается с ошибкой
    Code:
    Aug  4 23:30:38 /opt/sbin/cron[216]: (CRON) STARTUP (V5.0)
    Aug  4 23:30:38 /opt/sbin/cron[216]: (*system*) BAD FILE MODE (/opt/etc/crontab)
    вроде этот файл имеет разрешения 666, как рекомендуют в том топике.
    Но не работает.
    Должно быть 600

    -rw------- 1 admin root 506 2009-08-02 21:19 /opt/etc/crontab

  10. #40
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    Сделал разрешения 600 - теперь cron запускается.
    но не выполняет коммандник, который доложен запускать.
    Code:
    [admin@asr root]$ ls -l /opt/etc/crontab
    -rw------- 1 admin root 524 Aug  4 20:52 /opt/etc/crontab
    [admin@asr root]$ cat /opt/etc/crontab
    SHELL=/bin/sh
    PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin
    MAILTO=""
    HOME=/
    # ---------- ---------- Default is Empty ---------- ---------- #
    # Syntax for lines is : minute hour day month dayofweek command #
    */1 * * * * root run-parts /opt/etc/cron.1min
    */5 * * * * root run-parts /opt/etc/cron.5mins
    01 * * * * root run-parts /opt/etc/cron.hourly
    02 4 * * * root run-parts /opt/etc/cron.daily
    22 4 * * 0 root run-parts /opt/etc/cron.weekly
    42 4 1 * * root run-parts /opt/etc/cron.monthly
    
    [admin@asr root]$ ls -l /opt/etc/cron.1min/test.sh
    -rwx------    1 admin    root          103 Aug  4 20:29 /opt/etc/cron.1min/test.sh
    
    [admin@asr root]$ cat /opt/etc/cron.1min/test.sh
    #!/bin/sh
    cat /proc/net/ip_conntrack | awk '{concount+=1} END {system("logger connections="concount)}'
    Т.е. в логе есть только сообщение о запуске сервиса, но нет результатов работы
    Aug 5 10:57:14 /opt/sbin/cron[228]: (CRON) STARTUP (V5.0)
    Aug 5 11:35:37 /opt/sbin/cron[242]: (CRON) STARTUP (V5.0)
    Aug 5 12:39:15 ntp client: Synchronizing time with time.nist.gov ...
    Хотя при запуске вручную коммандника /opt/etc/cron.1min/test.sh в логе появляются необходимые строки вида
    Code:
    Aug  5 13:17:49 admin: connections=869
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  11. #41
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Может имя сменить у Вас в crontab root а у меня
    # ---------- ---------- Default is Empty ---------- ---------- #
    # Syntax for lines is : minute hour day month dayofweek command #
    */1 * * * * admin run-parts /opt/etc/cron.1mins
    */5 * * * * admin run-parts /opt/etc/cron.5mins
    01 * * * * admin run-parts /opt/etc/cron.hourly
    02 4 * * * admin run-parts /opt/etc/cron.daily
    22 4 * * 0 admin run-parts /opt/etc/cron.weekly
    42 4 1 * * admin run-parts /opt/etc/cron.monthly

  12. #42
    OlegaVB дело говорит, у вас имя пользователя admin, а в crontab прописан root

  13. #43
    Join Date
    Jan 2008
    Location
    Moscow Zelenograd
    Posts
    40
    определенно помогло с началом запуска. Теперь в логе есть строки о запуске cron по расписанию, но нет результата выполнения команды.
    Code:
    Aug  5 14:24:01 /opt/sbin/cron[242]: (*system*) RELOAD (/opt/etc/crontab)
    Aug  5 14:25:01 /opt/sbin/cron[292]: (admin) CMD (run-parts /opt/etc/cron.5mins)
    Aug  5 14:25:01 /opt/sbin/cron[293]: (admin) CMD (run-parts /opt/etc/cron.1min)
    Aug  5 14:26:01 /opt/sbin/cron[297]: (admin) CMD (run-parts /opt/etc/cron.1min)
    Это просто что-то!
    Когда государство начинает убивать, оно всегда называет себя Родиной.
    Юхан Стриндберг, шведский писатель

  14. #44
    Join Date
    Jul 2009
    Location
    Челябинск
    Posts
    236
    Попробуйте попроще /opt/etc/cron.1min/test.sh например так:
    #!/bin/sh

    date >> /tmp/crontest.txt
    Пишет дату, время в /tmp/crontest.txt

  15. #45
    Quote Originally Posted by iDiver View Post
    Теперь в логе есть строки о запуске cron по расписанию, но нет результата выполнения команды.
    Попробуйте изменить test.sh так:
    Code:
    #!/bin/sh
    /bin/cat /proc/net/ip_conntrack | /usr/bin/awk '{concount+=1} END {system("/usr/bin/logger connections="concount)}'

Page 3 of 6 FirstFirst 12345 ... LastLast

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
  •