forum.bitel.ru
http://forum.bitel.ru/

Не работает проверка Uptime устройства
http://forum.bitel.ru/viewtopic.php?f=44&t=7356
Страница 1 из 1

Автор:  barguzin2 [ 29 окт 2012, 21:39 ]
Заголовок сообщения:  Не работает проверка Uptime устройства

Есть цыска 7206. Завел её в биллинг, назначил обработчик управления устройством стандартный SnmpDeviceManager, однако он валит ошибку

Код:
connection 10-29/23:38:11 ERROR [sa-p-11-t-17] DeviceManageWorker - Check uptime error for device:2 - waiting 120000ms for nex
t try. uk.co.westhawk.snmp.stack.AgentException: Timed out
ru.bitel.bgbilling.common.BGException: uk.co.westhawk.snmp.stack.AgentException: Timed out
        at ru.bitel.bgbilling.kernel.network.snmp.SnmpClient.get(SnmpClient.java:460)
        at ru.bitel.bgbilling.modules.inet.dyn.device.snmp.SnmpDeviceManager.uptime(SnmpDeviceManager.java:86)
        at ru.bitel.bgbilling.modules.inet.access.manage.DeviceManageWorker.uptime(DeviceManageWorker.java:295)
        at ru.bitel.bgbilling.modules.inet.access.manage.DeviceManageWorker.runImpl(DeviceManageWorker.java:84)
        at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98
)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:1
80)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
        at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
Caused by: uk.co.westhawk.snmp.stack.AgentException: Timed out
        at uk.co.westhawk.snmp.stack.Pdu.setErrorStatus(Pdu.java:760)
        at uk.co.westhawk.snmp.stack.Pdu.handleNoAnswer(Pdu.java:824)
        at uk.co.westhawk.snmp.stack.Pdu.transmit(Pdu.java:693)
        at uk.co.westhawk.snmp.stack.Pdu.transmit(Pdu.java:669)
        at uk.co.westhawk.snmp.stack.Transmitter.run(Transmitter.java:80)
        at java.lang.Thread.run(Thread.java:662)



хотя при этом включаю tcpdump и жду очередную проверку
Код:
23:36:33.727140 IP (tos 0x0, ttl  64, id 0, offset 0, flags [DF], proto: UDP (17), length: 66) x.x.x.19.32922 > x.x.x.10.161:  { SNMPv1 C=public { GetRequest(25) R=32  .1.3.6.1.2.1.1.3.0 } }
23:36:33.728236 IP (tos 0x0, ttl 255, id 24580, offset 0, flags [none], proto: UDP (17), length: 70) x.x.x.10.161 > x.x.x.32922:  { SNMPv1 C=public { GetResponse(29) R=32  .1.3.6.1.2.1.1.3.0=48995754 } }

Как видно есть запрос и есть на него ответ

плюс к этому вручную аптайм тоже получаю.
Код:
 snmpget -v1 -c public x.x.x.10 1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (48954787) 5 days, 15:59:07.87

Автор:  Amir [ 30 окт 2012, 18:21 ]
Заголовок сообщения:  Re: Не работает проверка Uptime устройства

Может быть iptables не пропускает ответ?

Автор:  barguzin2 [ 30 окт 2012, 18:46 ]
Заголовок сообщения:  Re: Не работает проверка Uptime устройства

фаервол это первое дело которое сразу настроил. плюс пробовал отключать совсем. я потому и привел вывод snmpget, если бы iptables фильтровал, то я бы не увидел ответа.

Тьфу блин, вот что значит к ночи ближе тестировать. Проверил сейчас - не про то устройство он ругается :) Вопрос снимается.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/