forum.bitel.ru http://forum.bitel.ru/ |
|
В мониторе INET перестали отображаться радиус логи http://forum.bitel.ru/viewtopic.php?f=44&t=9761 |
Страница 1 из 1 |
Автор: | ok-2004 [ 25 сен 2014, 18:48 ] |
Заголовок сообщения: | В мониторе INET перестали отображаться радиус логи |
Последний раз обновлялся 10.09.14. До обновления всё было нормально.После обновления всплыло вот это: 1. Если попытаться получить DHCP/Radius log-и в окнах для "текущих" соединений и в окне "Логов" то сервер через некий таймаут ругается :"Ошибка ожидания ответа", при этом на Access/Accounting серверах ошибок нет ,но в ихних mq.log-ах появляются фразы типа: "09-25/16:00:09 INFO [event-proc-p-2-t-1] BGDataLogReader - Create direct buffer with size=65552" 2. Но если попытаться получить DHCP/Radius log в окнах для "ошибок" соединений , то сервер мнгновенно выдаёт окно:"javax.xml.ws.soap.SOAPFaultException: java.lang.NullPointerException" при этом в server.error.log вот это: Код: server 09-25/15:54:40 ERROR ["http-bio-/0.0.0.0-8080"-exec-2] AbstractJaxWsHandler - java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:102) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:202) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.access$1(JaxWsHandler.java:1) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$2.run(JaxWsHandler.java:336) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:330) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:314) at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150) at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261) at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162) at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:396) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.api.server.service.RequestLogServiceImpl.authErrorLog(RequestLogServiceImpl.java:169) Сервер БЖБ и сервер Access/Accounting - на разных машинах, но проблем со связностью между ними нету. Радиус-обмен сервера Access/Accounting осуществляется с микротиком в виде pptp-сервера вот с таким конфигом: Код: access.group=1 accounting.tariffication.checkPrice=0 accounting.worker.1.event.tracking.1.batchSize=500 accounting.worker.1.event.tracking.1.delay.millis=200 accounting.worker.1.serv.tracking.1.accountingPeriodActivate=1 accounting.worker.1.serv.tracking.1.batchSize=100 accounting.worker.1.serv.tracking.1.delay=20 accounting.worker.1.serv.tracking.1.servTypeIds=3 accounting.worker.1.tariffication.1.batchSize=1000 accounting.worker.1.tariffication.1.delay=10 accounting.worker.1.tariffication.1.minDeltaAmount=0 accounting.worker.1.thread.count=4 accounting.worker.1.tracking.1.batchSize=1000 accounting.worker.1.tracking.1.delay=10 accounting.worker.2.flushing.1.batchSize=500 accounting.worker.2.flushing.1.delay=20 accounting.worker.2.flushing.1.minDeltaAccount=0 accounting.worker.2.flushing.1.minDeltaAmount=0 accounting.worker.2.thread.count=1 accounting.worker.3.finishing.1.batchSize=500 accounting.worker.3.finishing.1.delay=20 accounting.worker.3.thread.count=1 add.mppe.enc.types.and.policy=0 card.activate.serviceIds=33 card.moduleId=9 connection.auto.minDuration=600 connection.close.timeout=900 connection.close.timeout.forceClose=1 connection.start.fromAccept=0 connection.start.fromUpdate=1 connection.suspend.timeout=900 connector.http=*:80,*:8080 connector.https=*:8443 context.path=/bgbilling contract.status.active.codes=0 contract.status.suspend.codes=3,4 db.maxActive=300 db.maxIdle=20 db.validationTimeout=10 deviceId=18 nas.radius.connection.checkDuplicate=2 nas.radius.deviceTypeIds=6 nas.radius.inetOption.1.attributes=Mikrotik-Rate-Limit=100000k/100000k nas.radius.inetOption.11.attributes=Mikrotik-Rate-Limit=100000k/50000k nas.radius.inetOption.16.attributes=Mikrotik-Rate-Limit=100000k/6000k nas.radius.inetOption.17.attributes=Mikrotik-Rate-Limit=100000k/11000k nas.radius.inetOption.22.attributes=Mikrotik-Rate-Limit=100000k/4000k nas.radius.inetOption.3.attributes=Mikrotik-Rate-Limit=100000k/10000k nas.radius.inetOption.4.attributes=Mikrotik-Rate-Limit=100000k/15000k nas.radius.inetOption.6.attributes=Mikrotik-Rate-Limit=100000k/20000k nas.radius.inetOption.7.attributes=Mikrotik-Rate-Limit=100000k/30000k nas.radius.inetOption.8.attributes=Mikrotik-Rate-Limit=100000k/40000k nas.radius.port=1700 nas.radius.realm.default.ipCategories=27 nas.radius.servSearchMode=0 nas.radius.username.removeDomain=1 port.admin=2005 radius.connection.checkDuplicate=2 radius.deviceTypeIds=6 radius.inetOption.1.attributes=Mikrotik-Rate-Limit=100000k/100000k radius.inetOption.11.attributes=Mikrotik-Rate-Limit=100000k/50000k radius.inetOption.16.attributes=Mikrotik-Rate-Limit=100000k/6000k radius.inetOption.17.attributes=Mikrotik-Rate-Limit=100000k/11000k radius.inetOption.22.attributes=Mikrotik-Rate-Limit=100000k/4000k radius.inetOption.3.attributes=Mikrotik-Rate-Limit=100000k/10000k radius.inetOption.4.attributes=Mikrotik-Rate-Limit=100000k/15000k radius.inetOption.6.attributes=Mikrotik-Rate-Limit=100000k/20000k radius.inetOption.7.attributes=Mikrotik-Rate-Limit=100000k/30000k radius.inetOption.8.attributes=Mikrotik-Rate-Limit=100000k/40000k radius.port=1700 radius.realm.default.ipCategories=27 radius.servSearchMode=0 radius.username.removeDomain=1 sa.connection.closeInsteadModify=1 serv.disableOnTariffError=0 serv.login.chars=1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz serv.login.chars.description=Логин может содержать только цифры и латинские буквы и нижний прочерк serv.password.length.auto=6 session.close.timeout=120 session.split.onDeviceState=1 session.split.onTariffOption=1 session.suspend.timeout=60 web.menuItem1=Отчет по сессиям Inet web.menuItem3=Отчет по трафикам Inet Конфиги и стартовые скрипты Access/Accounting сервера: Код: # cat /usr/local/BGInetAccounting/accounting.sh: #!/bin/sh export JAVA_HOME=/opt/java/jdk cd ${0%${0##*/}}. . ./setenv.sh APP_HOME=. CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/bgcommon-boot.jar COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Dboot.info=1 -Dapp.name=BGInetAccounting -Djava.endorsed.dirs=${APP_HOME}/lib/endorsed:${JAVA_HOME}/lib/endorsed" LOG_PARAMS="-Dlog.dir.path=log/ -Dlog4j.configuration=log4j-accounting.xml" NAME=inet-accounting NAME_SHORT=accounting ADMIN_PORT=1952 MEMORY=-Xmx1024m if [ "$1" = "start" ]; then nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${LOG_PARAMS} ${MEMORY} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} > ./log/${NAME_SHORT}.out 2>&1 & echo $! > .run/${NAME_SHORT}.pid & else if [ "$1" = "debug" ]; then #starting in debug mode nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${MEMORY} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} -enableassertions -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5589,server=y,suspend=n ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} > ./log/${NAME_SHORT}.out 2>&1 & echo $! > .run/${NAME_SHORT}.pid else #execute command ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} "$@" fi fi # cat /usr/local/BGInetAccounting/inet-accounting.xml: <?xml version="1.0" encoding="UTF-8"?> <application context="accounting"> <param name="app.name" value="BGInetAccountingVPN"/> <param name="app.id" value="5"/> <param name="db.driver" value="com.mysql.jdbc.Driver"/> <param name="db.url" value="jdbc:mysql://192.168.120.211/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKillsConnection=true&connectTimeout=1000"/> <param name="db.user" value="xxx"/> <param name="db.pswd" value="xxxx"/> <param name="db.validationTimeout" value="10"/> <param name="mq.url" value="failover:(tcp://192.168.120.211:61616)"/> <param name="mq.user" value="xxx"/> <param name="mq.pswd" value="xxxx"/> <param name="moduleId" value="10"/> <param name="rootDeviceId" value="11"/> <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="0" /> <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=""/> <param name="port" value="1815"/> <param name="recvBufferSize">1 * 1024 * 1024</param> <param name="soRCVBUF">512 * 1024</param> <param name="threadCount">20</param> <param name="maxQueueSize">400</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> # cat /usr/local/BGInetAccess/access.sh: #!/bin/sh export JAVA_HOME=/opt/java/jdk cd ${0%${0##*/}}. . ./setenv.sh APP_HOME=. CLASSPATH=$APP_HOME:$APP_HOME/lib/ext/bgcommon-boot.jar #COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Dboot.info=1 -Dapp.name=BGInetAccessVPN -Djava.endorsed.dirs=${BGBILLING_SERVER_DIR}/lib/endorsed:${JAVA_HOME}/lib/endorsed" COMMON_PARAMS="-Dnetworkaddress.cache.ttl=3600 -Djava.net.preferIPv4Stack=true -Dboot.info=1 -Dapp.name=BGInetAccess -Djava.endorsed.dirs=${APP_HOME}/lib/endorsed:${JAVA_HOME}/lib/endorsed" LOG_PARAMS="-Dlog.dir.path=log/ -Dlog4j.configuration=log4j-access.xml" NAME=inet-access NAME_SHORT=access ADMIN_PORT=1951 MEMORY=-Xmx1024m if [ "$1" = "start" ]; then nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${LOG_PARAMS} ${MEMORY} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} > ./log/${NAME_SHORT}.out 2>&1 & echo $! > .run/${NAME_SHORT}.pid & else if [ "$1" = "debug" ]; then #starting in debug mode nohup ${JAVA_HOME}/bin/java ${COMMON_PARAMS} ${MEMORY} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} -enableassertions -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5589,server=y,suspend=n ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} > ./log/${NAME_SHORT}.out 2>&1 & echo $! > .run/${NAME_SHORT}.pid else #execute command # ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} $1 $2 $3 $4 $5 $6 ${JAVA_HOME}/bin/java ${COMMON_PARAMS} -Dadmin.port=$ADMIN_PORT -cp ${CLASSPATH} ru.bitel.common.bootstrap.Boot ru.bitel.bgbilling.kernel.application.server.Application ${NAME} "$@" fi fi # cat /usr/local/BGInetAccess/inet-access.xml: <?xml version="1.0" encoding="UTF-8"?> <application context="access"> <param name="app.name" value="BGInetAccessVPN"/> <param name="app.id" value="4"/> <param name="db.driver" value="com.mysql.jdbc.Driver"/> <param name="db.url" value="jdbc:mysql://192.168.120.211/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false&queryTimeoutKillsConnection=true&connectTimeout=1000"/> <param name="db.user" value="xxxx"/> <param name="db.pswd" value="xxxxxx"/> <param name="db.validationTimeout" value="10"/> <param name="mq.url" value="failover:(tcp://192.168.120.211:61616)"/> <param name="mq.user" value="xxx"/> <param name="mq.pswd" value="xxxxxx"/> <param name="moduleId" value="10"/> <param name="rootDeviceId" value="11"/> <param name="accounting.deviceTypeIds" value="5"/> <param name="commonIdentifierName" value="rootDeviceId"/> <param name="datalog.radius.dir" value="data/radius" /> <param name="datalog.radius.chunk.size" value="65536" /> <param name="datalog.radius.compression.type" value="0" /> <param name="datalog.dhcp.dir" value="data/dhcp" /> <param name="datalog.dhcp.chunk.size" value="131072" /> <param name="datalog.dhcp.compression.type" value="1" /> <bean name="access" class="ru.bitel.bgbilling.modules.inet.access.Access" /> <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=""/> <param name="port" value="1814"/> <param name="recvBufferSize">512 * 1024</param> <param name="soRCVBUF"></param> <param name="threadCount">30</param> <param name="maxQueueSize">400</param> <param name="processor">radiusProcessor</param> <param name="mode">RadiusListener.Mode.authentication</param> <param name="dataLogger">radiusDataLogger</param> </constructor> </bean> </context> </application> Сами радиус-логи вродь тоде есть: Код: # ls -al /usr/local/BGInetAccess/data/radius/source_18/2014/2014-09/2014-09-25|tail -n 20: -rw-r--r-- 1 root staff 127 Sep 25 15:05 log_2014-09-25-14.002.bgdl -rw-r--r-- 1 root staff 327760 Sep 25 15:05 log_2014-09-25-14.002.data -rw-r--r-- 1 root staff 127 Sep 25 15:29 log_2014-09-25-15.000.bgdl -rw-r--r-- 1 root staff 327760 Sep 25 15:29 log_2014-09-25-15.000.data -rw-r--r-- 1 root staff 103 Sep 25 15:29 log_2014-09-25-15.001.bgdl -rw-r--r-- 1 root staff 196656 Sep 25 15:29 log_2014-09-25-15.001.data -rw-r--r-- 1 root staff 91 Sep 25 15:33 log_2014-09-25-15.002.bgdl -rw-r--r-- 1 root staff 131104 Sep 25 15:33 log_2014-09-25-15.002.data -rw-r--r-- 1 root staff 91 Sep 25 15:53 log_2014-09-25-15.003.bgdl -rw-r--r-- 1 root staff 131104 Sep 25 15:53 log_2014-09-25-15.003.data -rw-r--r-- 1 root staff 115 Sep 25 15:53 log_2014-09-25-15.004.bgdl -rw-r--r-- 1 root staff 262208 Sep 25 15:53 log_2014-09-25-15.004.data -rw-r--r-- 1 root staff 91 Sep 25 16:02 log_2014-09-25-15.005.bgdl -rw-r--r-- 1 root staff 131104 Sep 25 16:02 log_2014-09-25-15.005.data -rw-r--r-- 1 root staff 139 Sep 25 16:33 log_2014-09-25-16.000.bgdl -rw-r--r-- 1 root staff 393312 Sep 25 16:33 log_2014-09-25-16.000.data -rw-r--r-- 1 root staff 127 Sep 25 16:39 log_2014-09-25-16.001.bgdl -rw-r--r-- 1 root staff 327760 Sep 25 16:39 log_2014-09-25-16.001.data -rw-r--r-- 1 root staff 79 Sep 25 16:44 log_2014-09-25-16.002.bgdl -rw-r--r-- 1 root staff 65552 Sep 25 16:44 log_2014-09-25-16.002.data ls -al /usr/local/BGInetAccounting/data/radius/source_18/2014/2014-09/2014-09-25|tail -n 20: -rw-r--r-- 1 root staff 79 Sep 25 15:29 log_2014-09-25-15.002.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 15:29 log_2014-09-25-15.002.data -rw-r--r-- 1 root staff 79 Sep 25 15:32 log_2014-09-25-15.003.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 15:32 log_2014-09-25-15.003.data -rw-r--r-- 1 root staff 79 Sep 25 15:45 log_2014-09-25-15.004.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 15:45 log_2014-09-25-15.004.data -rw-r--r-- 1 root staff 79 Sep 25 15:53 log_2014-09-25-15.005.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 15:53 log_2014-09-25-15.005.data -rw-r--r-- 1 root staff 79 Sep 25 16:02 log_2014-09-25-15.006.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 16:02 log_2014-09-25-15.006.data -rw-r--r-- 1 root staff 79 Sep 25 16:09 log_2014-09-25-16.000.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 16:09 log_2014-09-25-16.000.data -rw-r--r-- 1 root staff 79 Sep 25 16:25 log_2014-09-25-16.001.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 16:25 log_2014-09-25-16.001.data -rw-r--r-- 1 root staff 79 Sep 25 16:33 log_2014-09-25-16.002.bgdl -rw-r--r-- 1 root staff 524304 Sep 25 16:33 log_2014-09-25-16.002.data -rw-r--r-- 1 root staff 67 Sep 25 16:33 log_2014-09-25-16.003.bgdl -rw-r--r-- 1 root staff 0 Sep 25 16:33 log_2014-09-25-16.003.data -rw-r--r-- 1 root staff 67 Sep 25 16:40 log_2014-09-25-16.004.bgdl -rw-r--r-- 1 root staff 0 Sep 25 16:40 log_2014-09-25-16.004.data Таблица вродь тоже есть: Код: select * from connection_log_entry_10_201409 limit 10 18 5 16 854844 1455670 2014-09-01 00:00:00 813cfa33 2 0 1 16 -1 -1 -1 45 4 16 856252 0 2014-09-01 00:00:03 1 0 1 16 0 1 209 93 4 16 856253 0 2014-09-01 00:00:08 1 0 1 376 0 1 569 161 4 16 856254 0 2014-09-01 00:00:21 1 0 1 736 0 1 929 225 4 16 856255 0 2014-09-01 00:00:26 1 0 1 1096 0 1 1289 287 4 16 856256 0 2014-09-01 00:00:31 1 0 1 1456 0 1 1649 304 5 16 828182 1451784 2014-09-01 00:00:34 813c9389 2 0 1 595 -1 -1 -1 319 5 16 739267 1451725 2014-09-01 00:00:36 813b46a8 2 0 1 793 -1 -1 -1 321 5 16 739267 1451725 2014-09-01 00:00:36 813b46a8 2 0 1 986 -1 -1 -1 326 4 16 856257 0 2014-09-01 00:00:37 1 0 1 1816 0 1 2009 Версия: Код: Клиент: вер. 6.0 сборка 1342 от 05.09.2014 13:41:16 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 Сервер: вер. 6.0 сборка 1785 от 09.09.2014 14:07:49 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_45 bill вер. 6.0 сборка 344 от 09.09.2014 14:07:48 card вер. 6.0 сборка 228 от 05.09.2014 13:41:15 dialup вер. 6.0 сборка 405 от 09.09.2014 14:08:06 drweb вер. 6.0 сборка 98 от 10.04.2014 19:28:24 email вер. 6.0 сборка 187 от 05.02.2014 15:53:45 inet вер. 6.0 сборка 1434 от 09.09.2014 20:42:10 ipn вер. 6.0 сборка 277 от 19.08.2014 18:05:49 mps вер. 6.0 сборка 218 от 08.09.2014 15:32:50 npay вер. 6.0 сборка 226 от 11.06.2014 17:27:01 payonline вер. 6.0 сборка 94 от 26.08.2014 13:01:50 reports вер. 6.0 сборка 221 от 03.09.2014 16:39:20 ru.bitel.bgbilling.plugins.crm вер. 6.0 сборка 218 от 08.07.2014 17:18:39 ru.bitel.bgbilling.plugins.dispatch вер. 6.0 сборка 147 от 27.08.2014 17:03:43 ru.bitel.bgbilling.plugins.documents вер. 6.0 сборка 201 от 08.09.2014 15:32:50 ru.bitel.bgbilling.plugins.helpdesk вер. 6.0 сборка 209 от 12.05.2014 13:07:11 trayinfo вер. 6.0 сборка 176 от 05.02.2014 15:55:51 voiceip вер. 6.0 сборка 232 от 12.05.2014 16:41:36 wm вер. 6.0 сборка 191 от 05.02.2014 15:56:42 yamoney вер. 6.0 сборка 81 от 02.06.2014 14:51:09 Смиренно бью челом и прошу помощи..... |
Автор: | Amir [ 25 сен 2014, 19:09 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
А в InetAccess/InetAccounting при этом ошибок нет? |
Автор: | Amir [ 25 сен 2014, 19:25 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Устройств у вас много? |
Автор: | ok-2004 [ 25 сен 2014, 19:35 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
нет в access/accounting ошибок нет устройств такого типа - 10 . Для каждого в data/radius - свой каталог: Код: # ls -al /usr/local/BGInetAccess/data/radius/
drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_14 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_15 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_16 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_17 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_18 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_19 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_20 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_21 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_22 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_23 ls -al /usr/local/BGInetAccounting/data/radius/: drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_14 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_15 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_16 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_17 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_18 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_19 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_20 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_21 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_22 drwxr-sr-x 3 root staff 4096 Jan 17 2014 source_23 |
Автор: | Amir [ 25 сен 2014, 20:10 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
applicationId в InetAccess/InetAccounting не меняли? |
Автор: | ok-2004 [ 26 сен 2014, 08:41 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Конфиги не какие не менял. 10-го сентября сделал тока 2 вещи: 1.Почистил mysql-базу ( дропнул все таблицы помесячных логов с 1-го по 6-ой месяц, оставив за 7 и 8-ой месяцы ) 2. Обновился. |
Автор: | ok-2004 [ 26 сен 2014, 10:01 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Ну вообщем написал в HD... (№ 5295) P.S. Кстати в новой версии HD все время всплывает "ошибка: undefined" . Поэтому пользовался старой версией |
Автор: | stark [ 26 сен 2014, 14:59 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
время у вас на серверах одинаковое ? (сервер биллинга, activemq, accounting)? Иногда возникает проблема из-за того, что время разное. |
Автор: | ok-2004 [ 26 сен 2014, 15:56 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
разница менее мин, навсякий случай просинхронизировался, теже яйцы.... |
Автор: | ok-2004 [ 10 окт 2014, 13:54 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Вообщем прошла неделя, после моего общения с разработчиками в HD по этой проблеме (ID: #5295) Основная причина подобной ошибки по мнению уважаемого Амира заключалась сильном разбаланме системных часов на серверах. Всё таки меня гложет сомнение на этот счёт, потому как все экперименты с синхронизацией времени прошли неудачно. Неужели такая ошибка в логах сервера вызвана разбалансом времени : Код: server 10-10/11:17:58 ERROR ["http-bio-/0.0.0.0-8080"-exec-5] AbstractJaxWsHandler -
java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:102) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:202) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.access$1(JaxWsHandler.java:1) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler$2.run(JaxWsHandler.java:336) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:330) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:314) at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150) at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261) at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162) at ru.bitel.common.server.JaxWSAdapter.handle(JaxWSAdapter.java:396) at bitel.billing.server.Executer.doPost(Unknown Source) <------------------------------------------------!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:662) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.api.server.service.RequestLogServiceImpl.authErrorLog(RequestLogServiceImpl.java:169) |
Автор: | Угрюмов Роман [ 10 окт 2014, 14:00 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Присоединюсь к вопросу, периодически неожиданно (1 раз в месяц) accounting сервер останавливается без сообщений в логах об ошибках, или я не знаю куда смотреть. Тогда тоже перестают отображаться логи в INET. Лечится простым запуском accounting. Если подскажете куда копать, то попытаюсь отследить эту ситуацию и сообщить разработчикам. |
Автор: | Amir [ 10 окт 2014, 14:01 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
При отправке сообщения в mq в некоторых случаях (как при запросе RADIUS/DHCP логов) в сообщении устанавливается timeToLive. Если время различается, то mq или то приложение, которому предназначалось сообщение, считает что сообщение уже устарело сразу при получении и не обрабатывает его. Ошибка - NullPointerException - это уже некорректная обработка ситуации, когда ответ не пришел. |
Автор: | Amir [ 10 окт 2014, 14:03 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
2 Угрюмов Роман: у вас другая ситуация, создайте лучше отдельную тему. При остановке не появляются файлы hs_err_pid...log? |
Автор: | Угрюмов Роман [ 10 окт 2014, 14:13 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
Amir писал(а): 2 Угрюмов Роман: у вас другая ситуация, создайте лучше отдельную тему. При остановке не появляются файлы hs_err_pid...log? Нет не появляются, как только случится, обязательно создам новую тему. |
Автор: | Amir [ 10 окт 2014, 14:16 ] |
Заголовок сообщения: | Re: В мониторе INET перестали отображаться радиус логи |
OracleJDK? Просто так останавливаться не должно. Сохраните логи, когда случится. Может быть в /var/log/messages что-нибудь будет. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |