BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 июн 2025, 16:39

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с SNMP (Тип шлюза Switch)
СообщениеДобавлено: 17 янв 2008, 10:05 
Не в сети

Зарегистрирован: 01 ноя 2007, 15:52
Сообщения: 33
Карма: 0
Здравствуйте.

Продолжаю разбираться с Вашим биллингом и наткнулся на проблему с snmp.

Настроил bgbilling так, что он отключает порт на шлюзе (тип Switch) если кончились деньги у клиента. Посмотрел, все работало (порт включается/выключается в зависимости от баланса клиента).

Но спустя порядка 8 часов (проверка шлюза раз в 1 минуту) заметил в логе (server/log/scheduler.log) следующее:
Код:
ERROR  17.01.2008 10:52:00  Gate unaccesible - 192.168.231.12
ERROR  17.01.2008 10:52:00  -------------------------
ERROR  17.01.2008 10:52:00  error: Socket problem Too many open files
java.io.IOException: Socket problem Too many open files
   at uk.co.westhawk.snmp.net.StandardSocket.create(StandardSocket.java:80)
   at uk.co.westhawk.snmp.stack.AbstractSnmpContext.<init>(AbstractSnmpContext.java:143)
   at uk.co.westhawk.snmp.stack.AbstractSnmpContext.<init>(AbstractSnmpContext.java:108)
   at uk.co.westhawk.snmp.stack.SnmpContext.<init>(SnmpContext.java:85)
   at bitel.billing.server.ipn.SwitchGateWorker.doSync(SwitchGateWorker.java:54)
   at bitel.billing.server.ipn.GateWorker.run(GateWorker.java:61)

Cоответственно биллинг перестал блокировать должников (и открывать тех у кого баланс > 0) на шлюзе.

Посмотрел на количество файлов (и сокетов) которые открыты scheulder'ом:
Код:
[10:57 ~]$ ps ax | grep Task
 6700 ?        Sl     3:31 /usr/lib/java/bin/java -Xmx256m -cp .:./lib/*: bitel.billing.server.TaskExecuter -estart
[10:35 ~]$ ls -l /proc/6700/fd/ | wc -l
1024
[10:53 ~]$ ls -l /proc/6700/fd/ | grep socket | wc -l
978

Т.е. получается, что кто-то (судя по логам функция bitel.billing.server.ipn.SwitchGateWorker.doSync) не закрывают за собой socket (или даже два, так как 8ч*60=480, а колличество открытых сокетов 978, что двое больше) после работы с шлюзом по snmp.

Заранее благодарен за помощь в решении проблемы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 17 янв 2008, 14:57 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Ставьте обновление IPN модуля, исправлено.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 18 янв 2008, 02:10 
Не в сети

Зарегистрирован: 01 ноя 2007, 15:52
Сообщения: 33
Карма: 0
установил (bg_installer ipn_4.3_24!) модуль http://bgbilling.ru/v4.3/download/ipn/ipn_4.3_24.zip

проблема не исчезла.

Ситуация повторяятся один в один.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 21 янв 2008, 11:58 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Снова поправил. Попробуйте еще раз, пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 26 янв 2008, 14:19 
Не в сети

Зарегистрирован: 01 ноя 2007, 15:52
Сообщения: 33
Карма: 0
Проблема сохраняется.

Подпробнее отписал в личку.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.035s | 25 Queries | GZIP : On ]