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

Произошла ошибка. Информация о наличии логов недоступна
http://forum.bitel.ru/viewtopic.php?f=44&t=11486
Страница 1 из 1

Автор:  vdd [ 31 мар 2016, 13:52 ]
Заголовок сообщения:  Произошла ошибка. Информация о наличии логов недоступна

При попытке получить цветастую картинку в клеточку на закладке "Логи" появляется сообщение "Произошла ошибка. Информация о наличии логов недоступна"

Радиус и нетфлоу принимаются одним BGInetAccounting.
Радиус-запросы обрабатываются корректно, логи в Access/data/radius и Accounting/data/radius формируются, сессии открываются, завершаются.
Нетфлоу принимается, логи Accounting/data/flow формируются, трафик на сессии, инициированные радиус-запросами, заносится. Сессии с инициацией по трафику на соответствующих сервисах открываются, завершаются.

Не генерируется детализация сессий.
При попытке завершить любую сессию в "Мониторе" появляется сообщение "Таймаут ожидания ответа,возможно Accounting сервер не запущен".

В логах компонент ошибок не появляется.

В анамнезе была масса экспериментов с разным количеством и настройками BGInetAccounting.

Поиск по форуму дал:
https://forum.bitel.ru/viewtopic.php?f=44&t=9326 - не подходит: все компоненты на одном сервере
https://forum.bitel.ru/viewtopic.php?f=44&t=6882 - не подходит: обновления последние, Access и Accounting пишут "Local libraries already synchronized with BGBillingServer." при запуске update.sh
https://forum.bitel.ru/viewtopic.php?f=44&t=9677 - не подходит: accounting.deviceTypeIds указан в конфигурации модуля

Тип устройства id = 1
accounting.deviceTypeIds = 1
В дереве два устройства
Код:
папка с id = 1 и в ней
         роутер с id = 2, deviceTypeId = 1


BGInetAccess
Код:
<application context="access">
        <!-- Уникальное имя приложения -->
        <param name="app.name" value="BGInetAccess"/>
        <!-- Уникальный числовой id приложения -->
        <param name="app.id" value="10"/>
...
        <!-- id модуля -->
        <param name="moduleId" value="2"/>
        <!-- id корневого устройства -->
        <param name="rootDeviceId" value="1"/>


BGInetAccounting
Код:
<application context="accounting">
        <!-- Уникальное имя приложения -->
        <param name="app.name" value="BGInetAccounting"/>
        <!-- Уникальный числовой id приложения -->
        <param name="app.id" value="11"/>
...
        <!-- id модуля -->
        <param name="moduleId" value="2"/>
        <!-- id корневого устройства -->
        <param name="rootDeviceId" value="1"/>

        <!-- Брать задания на обработку логов -->
        <param name="processLogs" value="true" />


About
Код:
Информация о версии:

  Клиент: вер. 6.2.809 / 22.03.2016 17:12:01
    os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73
  Сервер: вер. 6.2.1038 / 28.03.2016 19:03:40
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77

  card: вер. 6.2.38 / 16.03.2016 17:09:24
  inet: вер. 6.2.645 / 21.03.2016 14:02:38
  npay: вер. 6.2.192 / 01.03.2016 18:22:14

Окружение:

  Клиент:
    os: Windows 7 amd64, 6.1
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_73
    jre home: C:\Program Files\Java\jre1.8.0_73
    default tz: 31.03.2016 11:45 SAMT +0400 (Europe/Samara)
    user tz: 31.03.2016 11:45 SAMT +0400 (Europe/Samara)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 3.10.0-327.el7.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77
    jre home: /opt/jdk1.8.0_77/jre
    default tz: 31.03.2016 11:45 SAMT +0400 (Europe/Samara)
    db time: 2016-03-31 11:45:44.0
    locale: en_US


Куда бежать, что проверять?

Автор:  vdd [ 31 мар 2016, 15:02 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

- Может ли быть терапевтичным фонарный столб?
- Пьяный за него держится и не падает - значит может.


Замена в inet-accounting.xml
Код:
<param name="rootDeviceId" value="1"/>
на
Код:
<param name="rootDeviceId" value="2"/>


все из перечисленного починила.

Не знаю только, как это согласуется с документацией вроде:
Цитата:
Итак настройка начинается с того, что заводится головное устройство с отдельным типом ( обычно тип и устройство называют access+accounting). Это устройство является общим, с него не собирают трафик, не дают через него доступ и т.п. Это все лишь корень дерева, который может содержать некоторые общие настройки.

И это тот корень, который должен быть прописан в rootDeviceId настроек access+accounting серверов.

Автор:  stark [ 31 мар 2016, 15:09 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Вы бы хоть дерево устройств свое показали. Так не понятно

Автор:  vdd [ 31 мар 2016, 15:17 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

stark писал(а):
Вы бы хоть дерево устройств свое показали. Так не понятно


В дереве два устройства.
Код:
папка с id = 1 и в ней
         роутер с id = 2, deviceTypeId = 1

Автор:  stark [ 31 мар 2016, 15:31 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

у вас корень устройства папка ? Поэтому наверное и не работает . Сделайте отдельный тип для корневого устройства.

Автор:  vdd [ 31 мар 2016, 15:47 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Переклинило, и решил почему то, что корень должен быть папкой. "На картинках же прям видел!!!"

Спасибо за "развидение".

Автор:  vdd [ 31 мар 2016, 15:57 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Сделал отдельный тип id = 3.
Указал его для корневого устройства id = 1.
Изменил rootDeviceId в Accounting на 1.
Перезапустил. Ошибка вернулась.

Добавил 3 в accounting.deviceTypeIds = 1
Код:
accounting.deviceTypeIds = 1,3

Перезапустил. Ошибка.

Изменил rootDeviceId в Accounting на 2.
Перезапустил. Работает.

Автор:  skyb [ 31 мар 2016, 16:08 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

подобная ошибка, скрин дерева, ничего чет не помогает. Где папка и netflow, это просто ip адреса с которых может падать флоулоги

Вложения:
Выделение_040.png
Выделение_040.png [ 4.44 КБ | Просмотров: 8366 ]

Автор:  skyb [ 31 мар 2016, 16:29 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

поменял на тот который приходит логи в данный момент - это последнее, все заработало но только для этого устройства 23,129 которое

Автор:  skyb [ 31 мар 2016, 16:34 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

я про переменную rootDeviceId
так же пробовал делать отдельным типом, как процесс груп, вместо папки, несработало, rootDeviceId через запятую не работает

Автор:  vdd [ 31 мар 2016, 16:38 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

В ActiveMQ вот такие селекторы попадаются
Код:
moduleId=2 AND (accountingRootDeviceId=1)

или
Код:
moduleId=2 AND (accountingRootDeviceId=2)

Может с этим как-то связано :?

Автор:  skyb [ 04 апр 2016, 12:20 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Апну, тема все ещё актуальна

Автор:  stark [ 04 апр 2016, 19:17 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

vdd писал(а):
Код:
accounting.deviceTypeIds = 1,3



Вы надеюсь без пробелов писали ?
Код:
accounting.deviceTypeIds=1,3

А зачем еще и 1 указывать ?
А в xml-ке accounting-а у вас по старинке не указан тоже этот параметр ?

Автор:  vdd [ 04 апр 2016, 19:28 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

stark писал(а):
Код:
accounting.deviceTypeIds = 1,3


Без пробелов.
stark писал(а):
А зачем еще и 1 указывать ?

Потому что два deviceTypeId, принимающих аккоунтинг. 1 и 3
stark писал(а):
А в xml-ке accounting-а у вас по старинке не указан тоже этот параметр ?

Не задан.

Автор:  stark [ 04 апр 2016, 19:35 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

vdd писал(а):
Потому что два deviceTypeId, принимающих аккоунтинг. 1 и 3


Вы меня запутали. У вас всего 2 устройства ? Одно из из корень, а второе нет ?
1)У корня id = 1, тип = 3.
2) Второе устройство - id = 2, тип = ?

accounting.deviceTypeIds - это не устройство принимающее accounting. Это тип устройства которое является accounting-сервером ( ТИП устройства на которое указывает rootDeviceId в accounting-сервере). У вас сколько accounting серверов? Один ? Тогда и в accounting.deviceTypeIds у вас должно быть один тип.

Автор:  stark [ 04 апр 2016, 19:36 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

показали бы скриншот своего дерева устройств и типов.

Автор:  vdd [ 04 апр 2016, 19:45 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Это вы сами себя запутали.

Зачем нужен параметр, в котором задается тип устройства, если он обязательно должен совпадать с типом устройства на которое указывает другой параметр? Считать тип устройства с указываемого устройства нельзя?

Автор:  Amir [ 04 апр 2016, 19:52 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Этот параметр использует также BGBillingServer, чтобы для сессии найти её InetAccess/InetAccounting (в том числе поэтому параметр перенесли из inet-access.xml в конфиг модуля, а кроме этого без этого параметра в конфиге модуля возникала проблема при большом кол-ве устройств в работе activemq).

Также Access и Accounting могут быть разными типами устройств - под одним Access могут быть несколько Accounting. Потому да, Access может не знать какого типа устройства Accounting'и, а должен знать, чтобы найти все устройства данного типа под собой, чтобы знать какому InetAccounting отправлять сообщение через activemq.

Автор:  vdd [ 04 апр 2016, 20:38 ]
Заголовок сообщения:  Re: Произошла ошибка. Информация о наличии логов недоступна

Понятно в общем. Не проходит сообщение с типом устройства через ActiveMQ. Фильтруется насмерть. Только в конфиге модуля и удается задать.

Работает и через корень теперь. Большое спасибо.

Не понятно, правда, почему два типа устройства в accounting.deviceTypeIds не мешали нормальной работе, если в inet-accounting.xml указывалось рутом устройство в поддереве и мешали, когда рутом указывалось корневое устройство.

Если какое-то устройство указано корневым в inet-accounting.xml, то ниже него по дереву не должно быть устройств с типом из перечисленных в accounting.deviceTypeIds?

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