Странное ежедневное зависание устройства.

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.

Странное ежедневное зависание устройства.

Эта ветка закрыта для дальнейших ответов. Вы можете создать новую тему, чтобы поделиться своими идеями или задать вопросы.
Странное ежедневное зависание устройства.
Странное ежедневное зависание устройства.
2015-03-23 07:53:06
Аппаратная версия устройства: TL-ER604W v1.0
Версия прошивки: 1.1.0 Build 20141031 Rel.32628s
Ваша страна: Россия
Название провайдера: Мегафон/Вестколл
Тип подключения: Static IP/Static IP
Скорость по тарифу: 10 Мбит/с / 1 Мбит/с
Подключение с ПК по wifi или по кабелю?: Кабель/Wi-Fi
Если наблюдаются разрывы, то как часто?: Ежедневно
Наблюдается проблема, когда нет нагрузки?: Да
Что пишется в статусе Вашего подключения при проблеме?: Невозможно определить
Наблюдается ли проблема при подключении без роутера?: Нет
Ваша операционная система: от Win XP SP3 до Win 8.1 x64
Антивирусные программы и фаерволы: Dr.Web Enterprise Suite, фаервол отключен Логи оборудования: Кроме логов о входе в интерфейс логи не сохраняются. Добрый день.

Есть несколько проблем/вопросов по данному устройству.

1) Ежедневно наблюдается зависание устройства. Заключается оно изначально в отсутствии возможности входа в веб интерфейс ни из локальной сети, ни из WAN. При попытке входа белая страница и "крутится" индикатор загрузки страницы. Ни к какому результату это не приводит. Приходится подключаться телнетом и ребутить устройтво.

2) Вторая проблема вытекает, как понимаю, из первой. Т.к. происходит зависание именно устройства, то со временем этого "висения" происходит отключение от интернета. Не смотря на настроенный Link Backup, который точно работает при падении линка на первом WAN порту, переключения на резервный канал не происходит. В этот момент, т.е. в момент "полного" зависания, на роутер нельзя зайти даже телнетом. Приходится просить "специально обученного человека" подойти к устройству и физически выключить/включить.

Предыдущие 2 вопроса пришлось решать костылями в виде запланированных запусков скриптов. Один скрипт в независимости от состояния устройства подключается к нему в 5 утра через телнет и перезагружает его. Второй скрипт сначала проверяет доступность яндекса и гугла, и в случае отсутствия онлайна выполняет скрипт перезагрузки через телнет.
Зависание может происходить как и днем, в момент нагрузки рабочего офиса, так и глубокой ночью, когда никакие сервисы не могут нагружать его. Скажем так, до суток устройство работает нормально, а дальше рулетка, или еще один день отработает, или через пару часов зависнет.

3) Возвращаясь к вопросам по устройству. Не ведутся логи. На соответствующей странице логи отображаются только о входе на устройство и все. Думал что ограничение вебинтерфейса либо памяти устройста на запись логов. Специально поднял syslog server, но и на него приходят логи только о входе и все. Хотелось бы понять, что не так?

4) Отсутствуют подписи некоторых полей. В частности На страницах
Interface Traffic Statistics
IP Traffic Statistics
нет подписей над столбцами. Я так понимаю, что это "так и задумано" и есть описание этих столбцов в "Help", но как то каждый раз, когда возникает необходимость залезть и глянуть, кто же потребляет трафик приходится сначала посмотреть хелп, чтобы понять, какой столбец за что отвечает, а уже потом смотреть на значения.

5) На странице статистики трафика по IP отсутствует возможность сортировки иной, кроме как по IP. Хотя она по большей части наименее интересна. Более интересна была бы сортировка или по текущей исходящей/входящей скорости, либо по общему объему переданных данных, для того, чтобы можно было выявлять потребителей.

Наверняка будут еще вопросы, буду дополнять.

Сразу же скажу, что никаких "хитрых" настроек нет. Настроены 2 статических подключения по данным провайдера. По отдельности работают на обоих портах, Link Backup так же работает без проблем. В виртуальном сервере прописаны несколько перенаправлений портов. В офисе всего 35 человек и около 45 единиц техники, которая может выходить в сеть. За роутером стоит коммутатор HP 1910 48g, через который подключены все проводные клиенты. По воздуху к роутеру подключены единовременно не более 10 устройств.
  0      
  0      
#1
Опции
2 Ответить
Re: Странное ежедневное зависание устройства.
2015-03-24 11:31:13
По поводу поведения устройства, это вам лучше в техподдержку. А вот что за скриптик вы написали? Можете поделиться? Я думаю тут многим будет интересно =)
  0  
  0  
#1
Опции
Re: Странное ежедневное зависание устройства.
2015-03-24 11:43:40
В техподдержку уже тоже запрос направил с кратким описанием и со ссылкой на эту тему.

А скриптик нашел на просторах необъятного, в том числе и тут на форуме где то часть проскакивала, подрихтовал под себя, в частности телнет составляющую, и вроде работает.
Function PcOnline (strComputer)
'Check if the remote machine is online.
Dim objPing,objStatus
Dim TextStream, TimeVar
Dim fso, tf
Const ForReading = 1, ForWriting = 2, ForAppending = 8
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
ExecQuery("select Replysize from Win32_PingStatus where address = '" & strComputer & "'")
For Each objStatus in objPing
If IsNull(objStatus.ReplySize) Then
PcOnline=False
'Пишем Лог файл
Set fso = CreateObject("Scripting.FileSystemObject")
If (fso.FileExists("C:\Scripts\routerlog.txt")) Then
Set tf = fso.OpenTextFile("C:\Scripts\routerlog.txt",ForAppending, True)
tf.WriteLine(Now() & " " & strComputer & " is down ")
tf.Close()
Set fso = Nothing
Set tf = Nothing
Else
Set tf = fso.CreateTextFile("C:\Scripts\routerlog.txt",ForAppending, True)
tf.WriteLine(Now() & " " & strComputer & " is down ")
tf.Close()
Set fso = Nothing
Set tf = Nothing
End If
' Конец Лог файла
Else
PcOnline = True
'Wscript.Echo strComputer & " is responding to a ping "
End If
Next
Set objPing=Nothing
Set objStatus=Nothing
End Function
Dim fsot, tft
Const ForReading = 1, ForWriting = 2, ForAppending = 8
If PcOnline("www.ya.ru")_
OR PcOnline("www.google.com")_
Then
' если статус = 0, пустая строка — другое
'Wscript.Echo "all ok"
Set fsot = CreateObject("Scripting.FileSystemObject")
Set tft = fsot.OpenTextFile("C:\Scripts\routerlog.txt",ForAppending, True)
tft.WriteLine(Now() & " " & strComputer & " online ")
tft.Close()
Set fsot = Nothing
Set tft= Nothing
WScript.Quit 0
Else
'WScript.Echo "Reboot"
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.168.201"
WScript.Sleep 2000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "ВАШПАРОЛЬКУСТРОЙСТВУ" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "enable" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "sys reboot" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "y" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "^({]})q" & chr(13)
WScript.Quit 255
End If
Set fsot = CreateObject("Scripting.FileSystemObject")
Set tft = fsot.OpenTextFile("C:\Scripts\routerlog.txt",ForAppending, True)
tft.WriteLine(Now() & " " & strComputer & " online ")
tft.Close()
Set fsot = Nothing
Set tft= Nothing
Часть до Else отвечает за проверку доступности я ру и гугла, после него отвечает за перезагрузку. Собственно просто для ребута используется часть 'WScript.Echo "Reboot"
Set oShell = WScript.CreateObject("WScript.Shell")
oShell.Run "telnet.exe 192.168.168.201"
WScript.Sleep 2000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "ВАШПАРОЛЬКУСТРОЙСТВУ" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "enable" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "admin" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "sys reboot" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "y" & chr(13)
WScript.Sleep 2000
oShell.SendKeys "^({]})q" & chr(13)
WScript.Quit 255
  0  
  0  
#1
Опции