BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 03:42

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 16:45 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Добрый день,
есть два сервера, на них по одному радиус Access+Accounting. Оба аккаунтинга не открывают порт для аккаунтинга.
при этом в статус выдают что контекст запущен, но принятых пакетов естественно по нулям:

Код:
# ./accounting_status.sh
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_45] /usr/java/jdk1.8.0_45/jre
  Runtime name: 6392@localhost
  Java endorsed dirs: /lib/endorsed:/usr/java/latest/lib/endorsed
  OS: Linux 2.6.32-642.15.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=121856k  free=119316k  max=1791488k
Kernel version 7.0.1194 / 16.02.2017 20:16:11
Inet version 7.0.727 / 16.02.2017 19:54:16

Radius:
  accounting-requests per minute start: 0; stop: 0; update: 0
  access-requests per minute accept: 0; reject: 0
  ignore per minute access-request: 0; accounting-update: 0
# netstat -anp | grep 1818
#

Код:
<?xml version="1.0" encoding="UTF-8"?>
<application context="accounting">
        <param name="app.name" value="BGInetAccounting"/>
        <param name="app.id" value="18"/>
        <param name="db.driver" value="com.mysql.jdbc.Driver"/>
        <param name="db.url" value="jdbc:mysql://XXX/bgbilling?useUnicode=true&amp;characterEncoding=UTF-8&amp;allowUrlInLocalInfile=true&amp;zeroDateTimeBehavior=convertToNull&amp;jdbcCompliantTruncation=false&amp;queryTimeoutKillsConnection=true&amp;connectTimeout=1000"/>
        <param name="db.user" value="XXX"/>
        <param name="db.pswd" value="XXX"/>
        <param name="db.validationTimeout" value="10"/>
        <param name="mq.url" value="failover:(tcp://XXX:61616)"/>
        <param name="mq.user" value="XXX"/>
        <param name="mq.pswd" value="XXX"/>
        <param name="moduleId" value="20"/>
        <param name="rootDeviceId" value="517"/>
        <param name="processLogs" value="true" />
        <param name="commonIdentifierName" value="rootDeviceId"/>
        <param name="datalog.radius.dir" value="data/radius" />
        <param name="datalog.radius.chunk.size" value="524288" />
        <param name="datalog.radius.compression.type" value="1" />
        <param name="datalog.flow.dir" value="data/flow" />
        <param name="datalog.flow.chunk.size" value="524288" />
        <param name="datalog.flow.compression.type" value="1" />
        <bean name="accounting" class="ru.bitel.bgbilling.modules.inet.accounting.Accounting"/>
        <context name="radius">
                <bean name="radiusProcessor" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusProcessor"/>
                <scheduledExecutorService name="hrlydtlggr" corePoolSize="1"/>
                <bean name="radiusDataLogger" class="ru.bitel.bgbilling.modules.inet.radius.RadiusHourlyDataLogger">
                        <param name="scheduledExecutor">hrlydtlggr</param>
                </bean>
                <bean name="radiusListener" class="ru.bitel.bgbilling.modules.inet.radius.InetRadiusListener">
                        <constructor>
                                <param name="host" value="XXX"/>
                                <param name="port" value="1818"/>
                                <param name="recvBufferSize">1 * 1024 * 1024</param>
                                <param name="soRCVBUF"></param>
                                <param name="threadCount">10</param>
                                <param name="maxQueueSize">200</param>
                                <param name="processor">radiusProcessor</param>
                                <param name="mode">RadiusListener.Mode.accounting</param>
                                <param name="setup">setup</param>
                                <param name="dataLogger">radiusDataLogger</param>
                        </constructor>
                </bean>
        </context>
</application>


в логах не вижу ничего, на что бы он ругался. любое другое приложение (например создать контекст Access сервера на этом порту) спокойно начинает на нем работать.
куда еще посмотреть? что могло поломаться?


Последний раз редактировалось Dog 27 июл 2017, 18:06, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 16:56 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В логах пишет, что открыл порт?
Цитата:
radius 07-27/15:51:01 INFO [main] DatagramChannelListener - Open socket [0.0.0.0/0.0.0.0:1816]
radius 07-27/15:51:01 INFO [main] DatagramChannelListener - ru.bitel.bgbilling.modules.inet.radius.InetRadiusListener socket init ok.
В netstat его точно нет? (netstat -lnu)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 17:34 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Код:
# netstat -lnu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
udp        0      0 127.0.0.1:123               0.0.0.0:*
udp        0      0 0.0.0.0:123                 0.0.0.0:*
udp        0      0 0.0.0.0:1812                0.0.0.0:*
udp        0      0 0.0.0.0:1813                0.0.0.0:*
udp        0      0 0.0.0.0:1814                0.0.0.0:*
udp        0      0 0.0.0.0:1815                0.0.0.0:*
udp        0      0 0.0.0.0:1816                0.0.0.0:*
udp        0      0 0.0.0.0:1817                0.0.0.0:*
udp        0      0 0.0.0.0:161                 0.0.0.0:*
udp        0      0 0.0.0.0:55981               0.0.0.0:*
udp        0      0 10.254.254.19:53            0.0.0.0:*
udp        0      0 127.0.0.1:53                0.0.0.0:*
udp        0      0 0.0.0.0:10171               0.0.0.0:*
udp        0      0 0.0.0.0:10172               0.0.0.0:*
udp        0      0 0.0.0.0:10173               0.0.0.0:*
udp        0      0 0.0.0.0:10178               0.0.0.0:*
udp        0      0 0.0.0.0:67                  0.0.0.0:*
udp        0      0 127.0.0.1:18120             0.0.0.0:*
udp        0      0 fe80::215:17ff:fe58:d982:123 :::*
udp        0      0 fe80::215:17ff:fe58:d982:123 :::*
udp        0      0 fe80::215:17ff:fe58:d982:123 :::*
udp        0      0 ::1:123                     :::*
udp        0      0 :::123                      :::*


# cat *.log | grep DatagramChannelListener
тихо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 17:38 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Код:
# cat *.log | grep InetRadiusListener
radius 07-27/14:28:56  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.inet.radius:type=InetRadiusListener
radius 07-27/14:28:56  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.inet.radius:type=InetRadiusListener
07-27/14:28:56  INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.modules.inet.radius:type=InetRadiusListener


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 17:41 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
В access.out ничего нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 18:00 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
Код:
# cat accounting.out
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=192m; support was removed in 8.0
Java Runtime: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM [1.8.0_45] /usr/java/jdk1.8.0_45/jre
  Runtime name: 8266@localhost
  Java endorsed dirs: /lib/endorsed:/usr/java/latest/lib/endorsed
  OS: Linux 2.6.32-642.15.1.el6.x86_64 [amd64], file.encoding: UTF-8, user.name: root
  Heap sizes: current=121856k  free=118046k  max=1864192k
Starting CommandPortListener on port 1960
июл 27, 2017 2:28:54 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect
INFO: Successfully connected to tcp://XXX:61616
#


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 19:03 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Изменений в библиотеках никаких не делали? В 2015 было изменение, что InetRadiusListener стал имплиментировать ExtendedLifecycle.init(), соответственно при старте ru.bitel.bgbilling.kernel.application.server.Application (класс ядра) сначала вызывает InetRadiusListener.init(), а затем уже InetRadiusListener.start().
Сейчас у вас как-будто InetRadiusListener.init() не вызывается, как если бы kernel.jar был очень старый, а inet.jar - новый, но по судя статусу это не так.
Может быть какая-то старая .jar лежит в lib кроме новых?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 19:12 
Не в сети
Клиент

Зарегистрирован: 21 сен 2009, 13:01
Сообщения: 835
Откуда: Москва
Карма: 15
нет, не делал. на тех же серверах стоят еще по одной копии Access+Accounting (Для сервисов циски). Я уже оттуда копию рабочего аккаунтинга сделал и все равно не поднимает порт:

Код:
# ls -l
итого 12268
-rw-r--r--. 1 root root  340356 Фев 20 11:24 bill.jar
-rw-r--r--. 1 root root   71124 Фев 20 11:24 bonus.jar
-rw-r--r--. 1 root root  233707 Фев 20 11:24 card.jar
-rw-r--r--. 1 root root  161814 Фев 20 11:24 crm.jar
-rw-r--r--. 1 root root   25803 Фев 20 11:24 dba.jar
-rw-r--r--. 1 root root  352002 Фев 20 11:24 dialup.jar
-rw-r--r--. 1 root root  155117 Фев 20 11:24 dispatch.jar
-rw-r--r--. 1 root root   56378 Фев 20 11:24 drweb.jar
-rw-r--r--. 1 root root 1629047 Фев 20 11:24 inet.jar
-rw-r--r--. 1 root root  585774 Фев 20 11:24 ipn.jar
-rw-r--r--. 1 root root 5728321 Фев 20 11:24 kernel.jar
-rw-r--r--. 1 root root  317908 Фев 20 11:24 mps.jar
-rw-r--r--. 1 root root  161131 Фев 20 11:24 npay.jar
-rw-r--r--. 1 root root   50792 Фев 20 11:24 paymaster.jar
-rw-r--r--. 1 root root   49714 Фев 20 11:24 rentsoft.jar
-rw-r--r--. 1 root root  795839 Фев 20 11:24 reports.jar
-rw-r--r--. 1 root root   56046 Фев 20 11:24 rscm.jar
-rw-r--r--. 1 root root   48564 Фев 20 11:24 trayinfo.jar
-rw-r--r--. 1 root root 1692692 Фев 20 11:24 tv.jar
-rw-r--r--. 1 root root    6441 Фев 20 11:24 weblogin.jar


единственное что сейчас у нас происходит - это перезд биллинга на виртуалки. перестало писать логи 17 июля. в этот день перетаскивали базу данных на новый сервер. перенастраивал приложения, перезапускал и видимо с этого момента проблема. но сейчас ради проверки натравил его на старый сервер базы данных - все равно порт не открывает.

можем в рамках ТП покопать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Inet Accounting не открывает порт radius
СообщениеДобавлено: 27 июл 2017, 20:05 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Да, доступ нужен.


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

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


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

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


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

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