Jump to content
Калькуляторы

Lanbilling 2.0 - Структура таблицы billing.month Ошибка Table 'billing.month' doesn't exist

Всем привет !

 

Lanbilling 2.004.

Подключил дополнительно к агенту Radius кабельного агента ULOG (для протоколирования кто куда ходил).

Всё работает, всё супер, но LBcore каждую секунду пишет в лог ошибку:

"09.01.2016 19:16:30 ERROR 0x7f8cbace5710 [lb2] Table 'billing.month' doesn't exist

09.01.2016 19:16:31 ERROR 0x7f8cbace5710 [lb2] Table 'billing.month' doesn't exist

09.01.2016 19:16:32 ERROR 0x7f8cbace5710 [lb2] Table 'billing.month' doesn't exist"

 

Посмотрите, пожалуйста, у кого есть - структуру этой таблицы billing.month чтобы ручками её добавить в MySQL.

Я у себя в шаблонах .sql почему-то её не обнаружил ...

Желательно в виде Create TABLE и т.д.

 

Спасибо! Всех с Новым Годом !

Share this post


Link to post
Share on other sites

Только что посмотрел в личном кабинете LB с их сайта "Описание структуры базы данных АСР" - нет там такой таблицы. :(

Сразу ставили 2.004 или обновлялись до нее?

Share this post


Link to post
Share on other sites

ЛБ 2.0 006

 

mysql>  describe month;
+---------------+---------------------+------+-----+------------+-------+
| Field         | Type                | Null | Key | Default    | Extra |
+---------------+---------------------+------+-----+------------+-------+
| id            | int(11)             | NO   | MUL | 0          |       |
| timefrom      | date                | NO   |     | 0000-00-00 |       |
| vg_id         | int(11)             | NO   | MUL | 0          |       |
| ip            | int(10) unsigned    | NO   | MUL | 0          |       |
| cin           | bigint(20) unsigned | NO   |     | 0          |       |
| cout          | bigint(20) unsigned | NO   |     | 0          |       |
| amount        | double              | NO   |     | 0          |       |
| tar_id        | int(11)             | NO   |     | 0          |       |
| cat_idx       | int(11)             | NO   |     | 0          |       |
| size_discount | int(11)             | NO   |     | 0          |       |
| time_discount | int(11)             | NO   |     | 0          |       |
| rent          | tinyint(1)          | NO   |     | 0          |       |
| uid           | int(11)             | NO   | MUL | 0          |       |
| agrm_id       | int(11)             | NO   | MUL | 0          |       |
| oper_id       | int(11)             | NO   | MUL | 0          |       |
+---------------+---------------------+------+-----+------------+-------+
15 rows in set (2.00 sec)

 

Видимо это какая-то древняя таблица, неиспользуемая текущими версиями ЛБ, т.к. несмотря на

mysql> select count(*) from month;
+----------+
| count(*) |
+----------+
|     1884 |
+----------+
1 row in set (0.00 sec)

последняя запись в этой таблице у меня датирована июнем 2012 года.

Share this post


Link to post
Share on other sites

Сразу ставили 2.004 или обновлялись до нее?

 

Сразу такая стояла. Ранее всё работало без ошибок. Сие полезло после включения LBucd.

 

ЛБ 2.0 006

 

Видимо это какая-то древняя таблица, неиспользуемая текущими версиями ЛБ, т.к. несмотря на

mysql> select count(*) from month;
+----------+
| count(*) |
+----------+
|     1884 |
+----------+
1 row in set (0.00 sec)

последняя запись в этой таблице у меня датирована июнем 2012 года.

 

Боюсь сморозить какую-нибудь глупость, но может быть это справочная таблица, то есть данные в неё не пишутся, а читаются из неё. Потому и записей нет. А июнь 2012 - дата установки экземпляра Lanbilling...

Share this post


Link to post
Share on other sites

Боюсь сморозить какую-нибудь глупость, но может быть это справочная таблица, то есть данные в неё не пишутся, а читаются из неё. Потому и записей нет. А июнь 2012 - дата установки экземпляра Lanbilling...

Судя по структуре похоже на какую-то статистику за месяц по трафику для агента LBucd(Ethernet, NetFlow, SFlow) как вариант попробовать запустить агента LBucd ночью в режиме отладки и посмотреть что еще в логи пишется помимо этой ошибки. А Ваших абонентов есть платный трафик?

Share this post


Link to post
Share on other sites

Это и есть таблицы статы месячных. Удивлён, что в новых версиях её нет

Почти уверен, что эти таблицы там есть. У меня последняя запись датирована 2012 годом, т.к. похоже именно тогда у меня последний абонент, ранее сидевший на помегабайтом тарифе, перешел на безлимит. С той поры новых записей в эту таблицу и не попадало.

Share this post


Link to post
Share on other sites

Структуру таблицы н-н-н-ада?

 

CREATE TABLE billing.month (
 id int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор агента',
 timefrom date NOT NULL DEFAULT '0000-00-00' COMMENT 'Первое число отчетного месяца',
 vg_id int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор учетной записи, которой принадлежит трафик (0 для нераспределенного трафика)',
 uid int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор пользователя, которому принадлежит уч. запись',
 agrm_id int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор договора, с которого списаны средства',
 oper_id int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор оператора, оказавшего услугу',
 ip int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'IP адрес, которому принадлежит трафик (только для услуг ШПД)',
 cin bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Входящий трафик в байтах (секунды для услуг временного типа)',
 cout bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Исходящий трафик в байтах',
 amount double NOT NULL DEFAULT 0 COMMENT 'Списания за трафик в валюте тарифа',
 tar_id int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор тарифа',
 cat_idx int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор категории тарифа',
 size_discount int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор скидки по объему (0, если нет скидки)',
 time_discount int(11) NOT NULL DEFAULT 0 COMMENT 'Идентификатор скидки по времени (0, если нет скидки)',
 rent tinyint(1) NOT NULL DEFAULT 0 COMMENT 'Трафик включен в абон. плату (флаг)',
 cntin int(11) NOT NULL DEFAULT 0 COMMENT 'Количество входящих вызовов для учетной записи за день',
 cntout int(11) NOT NULL DEFAULT 0 COMMENT 'Количество исходящих вызовов для учетной записи за день',
 INDEX agrm_id (agrm_id),
 INDEX id (id, timefrom),
 INDEX ip (ip),
 INDEX oper_id (oper_id),
 INDEX uid (uid),
 INDEX vg_id (vg_id)
)
ENGINE = INNODB
AVG_ROW_LENGTH = 1489
CHARACTER SET utf8
COLLATE utf8_general_ci
COMMENT = 'Общая статистика, агрегированная за месяц';

 

Share this post


Link to post
Share on other sites

К стати да, в 2.0.14 похоже эта таблица выпилена. У нас в этой таблице последние данные тоже от 2012 г. Видимо какой-то рудимент.

Share this post


Link to post
Share on other sites

К стати да, в 2.0.14 похоже эта таблица выпилена. У нас в этой таблице последние данные тоже от 2012 г. Видимо какой-то рудимент.

 

Megahertz0, СПАСИБО !!!

 

Добавлю, надеюсь после первой ложки LB вторую не попросит :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.