forum.bitel.ru http://forum.bitel.ru/ |
|
Не получается заставить модуль Inet считать трафик NetFlow. http://forum.bitel.ru/viewtopic.php?f=44&t=8069 |
Страница 1 из 2 |
Автор: | LёLik [ 24 май 2013, 22:08 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Форумчане, помогите. Если нужны логи/скриншоты, я сделаю. Очень нужно заставить заработать тестовый сервер BGBilling'а чтобы считал трафик по NetFlow. |
Автор: | borisk [ 24 май 2013, 23:38 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Начну с банальностей: 1) На cisco netflow правильно настроен? 2) Порт netflow на centos не зафильтрован в iptables? 3) можете убедиться через tcpdump что данные на порт netflow поступают? 4) в каталоге сервера accounting data/flow появляются данные? 5) увидеть бы дерево устройств |
Автор: | LёLik [ 27 май 2013, 17:02 ] | ||||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | ||||
borisk писал(а): Начну с банальностей: 1) На cisco netflow правильно настроен? 2) Порт netflow на centos не зафильтрован в iptables? 3) можете убедиться через tcpdump что данные на порт netflow поступают? 4) в каталоге сервера accounting data/flow появляются данные? 5) увидеть бы дерево устройств 1,2,3) Запускал flow-tools данные идут 4) В каталоге /usr/local/BGInetAccounting/data/flow есть структура директорий типа: Код: ./source_2 ./2013 ./2013-05/2013-05-23 ./log_2013-05-23-16.000.bgdl ./log_2013-05-23-17.002.data ./log_2013-05-23-18.004.bgdl ./log_2013-05-23-19.003.data ... ./2013-05-24 ./log_2013-05-24-00.000.bgdl ./log_2013-05-24-02.003.bgdl ./log_2013-05-24-05.000.bgdl ... ... 5) В прикреплённых файлах. В ZIP архиве конфигурация устройств, всё остальное по умолчанию. По всей видимости я чего-то не понимаю в логике работы inet. Что должно быть в inet -> монитор ?
|
Автор: | borisk [ 27 май 2013, 17:08 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Ну пока из вашего описания я вижу одну ошибку - rootDeviceId в настройках access/accounting должен быть 1, а не 2. Поменяйте, перезапустите, проверьте - не поможет, будем дальше разбираться. |
Автор: | borisk [ 27 май 2013, 17:10 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
в inet->монитор вы должны видеть активные сессии |
Автор: | LёLik [ 28 май 2013, 01:53 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Поправил inet-accounting.xml => <param name="rootDeviceId" value="1"/> Перезапустил сервисы accounting и (bgbilling bgscheduler bgdataloader) особых изменений не заметил. В inet -> монитор -> договоры: пустой список договоров, хотя договор создан. В test_dogovor -> Отчёт: пустой список сервисов Может логи какие посмотреть? |
Автор: | borisk [ 28 май 2013, 10:36 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Покажите полную конфигурацию inet-access.xml и inet-accounting.xml а так же логи их старта |
Автор: | LёLik [ 28 май 2013, 14:22 ] | |||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | |||
borisk писал(а): Покажите полную конфигурацию inet-access.xml и inet-accounting.xml а так же логи их старта Сделал Код: tail -f ./* | tee /tmp/accounting.log при старте.всё во вложении access ещё не настраивал.
|
Автор: | borisk [ 28 май 2013, 15:00 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Ой, у вас там какая-то сборная солянка в которой черт ногу сломит. Но как минимум меня настораживает вот это: Цитата: accounting 05-28/12:16:48 ERROR [main] InetServRuntimeMap - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_period' doesn't exist ru.bitel.bgbilling.common.BGException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_period' doesn't exist у вас с базой точно все в порядке? |
Автор: | LёLik [ 28 май 2013, 15:17 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Сейчас буду разбираться. Не знаете будет ли работать база с дефолтными настройками или обязательно её настраивать по wiki статье "Рекомендации по настройке MySQL"? |
Автор: | LёLik [ 28 май 2013, 20:25 ] | ||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | ||
Переустановил всё начисто. Код: mq 05-28/18:19:03 ERROR [event-proc-p-2-t-1] InetServRuntimeMap - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_period' doesn't exist ru.bitel.bgbilling.common.BGException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_period' doesn't exist at ru.bitel.oss.systems.inventory.product.server.bean.ProductPeriodDao.list(ProductPeriodDao.java:228) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.load(ContractRuntime.java:463) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap.newRuntime(ContractRuntimeMap.java:237) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap.getContractRuntime(ContractRuntimeMap.java:175) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:409) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:885) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.onInetServModified(InetServRuntimeMap.java:825) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.onInetServModified(InetServRuntimeMap.java:794) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.notify(InetServRuntimeMap.java:563) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:344) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) 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) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_period' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2293) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) at ru.bitel.oss.systems.inventory.product.server.bean.ProductPeriodDao.list(ProductPeriodDao.java:217) ... 17 more Вылезает это. Таблицы действительно нет в БД.
|
Автор: | borisk [ 28 май 2013, 21:37 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
У меня есть доступ к 3 разным инсталляциям bgb - везде эта таблица есть. Налицо у вас какие-то проблемы с базой. Скорее всего при инстале база загружается не до конца. опцию max_allowed_packet для mysql прописывали? |
Автор: | LёLik [ 28 май 2013, 22:23 ] | ||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | ||
max_allowed_packet=50M Конфиг mysql прикреплён. Прогнал, идущий с биллингом, dump.sql через cat dump.sql | grep inv_product_period вывод пустой, таблица создаётся потом, по всей видимости. Завтра попробую переустановить заново, и выяснить не каком этапе начинает вылетать ошибка.
|
Автор: | Phricker [ 28 май 2013, 22:52 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Или создается при установке модуля Inet. |
Автор: | Amir [ 29 май 2013, 13:56 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Попробуйте обновить через update.sh. |
Автор: | LёLik [ 29 май 2013, 15:09 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
./update.sh Код: Starting libraries updating. Requesting to BGBillingServer lib info. 05-29/13:06:09 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@464c4975] to java:comp/env/mq/connectionFactory 05-29/13:06:09 INFO [main] DefaultServerSetup - Init DB connection pools 05-29/13:06:10 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 05-29/13:06:10 INFO [main] DefaultServerSetup - Init trash pools.. mq 05-29/13:06:10 INFO [EventProcessor-init] EventProcessor - Init EventProcessor MQ connection factory... May 29, 2013 1:06:11 PM org.apache.activemq.transport.failover.FailoverTransport doReconnect INFO: Successfully connected to tcp://localhost:61616 05-29/13:06:11 DEBUG [main] EventProcessor - Add ru.bitel.bgbilling.server.util.Setup$1@41217e67 to BG.Event.ru.bitel.bgbilling.kernel.event.events.system.ModuleConfigModifiedEvent mq 05-29/13:06:11 DEBUG [main] EventProcessor - Request, timeout 2000 : Event[bitel.billing.server.installer.event.GetLibrariesInfoEvent] moduleId: no; pluginId: no; cid: global; scid: -1; userId: -1; timestamp: -1 Local libraries is actual. 05-29/13:06:41 INFO [Thread-4] EventProcessor - Shutdown EventProcessor... Строчка "05-29/13:06:41 INFO [Thread-4] EventProcessor - Shutdown EventProcessor..." не появляется, пока в консоли "Enter" не нажмёшь. Таблица в базе не появилась. |
Автор: | Amir [ 29 май 2013, 15:12 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
update.sh в BGBillingServer. |
Автор: | LёLik [ 29 май 2013, 16:02 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Amir писал(а): update.sh в BGBillingServer. выполнил: ./update.sh для сервера Код: /etc/init.d/bginet_accounting stop /etc/init.d/bgdataloader stop /etc/init.d/bgscheduler stop /etc/init.d/bgbilling stop /etc/init.d/bgbilling start /etc/init.d/bgscheduler start /etc/init.d/bgdataloader start /etc/init.d/bginet_accounting start ./update.sh для BGInetAccounting Код: /etc/init.d/bginet_accounting stop /etc/init.d/bgdataloader stop /etc/init.d/bgscheduler stop /etc/init.d/bgbilling stop /etc/init.d/bgbilling start /etc/init.d/bgscheduler start /etc/init.d/bgdataloader start /etc/init.d/bginet_accounting start Таблицы нет, ошибка в логах Accounting та же. |
Автор: | Amir [ 29 май 2013, 16:09 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Попробуйте вручную создать, может быть не создается по какой-то причине: Цитата: CREATE TABLE `inv_product_period` (
`id` bigint(20) NOT NULL AUTO_INCREMENT, `contractId` int(11) NOT NULL, `accountId` int(11) NOT NULL, `productSpecId` int(11) NOT NULL, `productId` int(11) NOT NULL, `timeFrom` datetime NOT NULL, `timeTo` datetime DEFAULT NULL, KEY `id` (`id`), KEY `contract` (`contractId`), KEY `account` (`accountId`), KEY `product` (`productId`), KEY `period` (`timeFrom`,`timeTo`) ) /*!50100 PARTITION BY HASH (contractId) PARTITIONS 8 */; |
Автор: | LёLik [ 29 май 2013, 16:15 ] | ||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | ||
Код: mq 05-29/14:13:20 ERROR [event-proc-p-2-t-1] InetServRuntimeMap - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_spec' doesn't exist ru.bitel.bgbilling.common.BGException: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_spec' doesn't exist at ru.bitel.oss.systems.inventory.product.server.bean.ProductPeriodDao.list(ProductPeriodDao.java:228) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntime.load(ContractRuntime.java:463) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap.newRuntime(ContractRuntimeMap.java:237) at ru.bitel.bgbilling.kernel.contract.runtime.ContractRuntimeMap.getContractRuntime(ContractRuntimeMap.java:175) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:409) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:885) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.onInetServModified(InetServRuntimeMap.java:825) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.onInetServModified(InetServRuntimeMap.java:794) at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.notify(InetServRuntimeMap.java:563) at ru.bitel.bgbilling.kernel.event.AbstractConsumer.notify(AbstractConsumer.java:344) at ru.bitel.bgbilling.kernel.event.Consumer.notify(Consumer.java:1) at ru.bitel.bgbilling.kernel.event.Consumer.onMessage0(Consumer.java:112) at ru.bitel.bgbilling.kernel.event.Consumer$EventListenerRunnable.runImpl(Consumer.java:51) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) 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) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.inv_product_spec' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2293) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96) at ru.bitel.oss.systems.inventory.product.server.bean.ProductPeriodDao.list(ProductPeriodDao.java:217) ... 17 more список таблиц БД во вложении
|
Автор: | Amir [ 29 май 2013, 16:24 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Похоже при установке 6.0 с нуля проблема - не все таблицы создаются. Чтобы все стало нормально, нужно из ftp://bgbilling.ru/pub/bgbilling/6.0/update_6.0.zip применить для БД patch.sql. Или подождать обновления ядра 6.0 и обновиться. |
Автор: | LёLik [ 29 май 2013, 16:38 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Код: mysql --default-character-set=cp1251 -p bgbilling < patch.sql
Enter password: ERROR 1060 (42S21) at line 2: Duplicate column name 'tgid' |
Автор: | LёLik [ 31 май 2013, 17:50 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Установил обновлённую версию и ошибка с БД рассосалась. Считать по прежнему не считает, в /usr/local/BGInetAccounting/log/accounting.log валится следующее. Код: accounting 05-31/15:42:37 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). accounting 05-31/15:42:45 INFO [accwrkr-2-p-9-t-1] SessionFlushingManager - Flushed 1 sessions for 17(15) ms. accounting 05-31/15:42:57 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). accounting 05-31/15:43:05 INFO [accwrkr-2-p-9-t-1] SessionFlushingManager - Flushed 1 sessions for 6(4) ms. accounting 05-31/15:43:17 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). accounting 05-31/15:43:25 INFO [accwrkr-2-p-9-t-1] SessionFlushingManager - Flushed 1 sessions for 6(4) ms. accounting 05-31/15:43:37 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). accounting 05-31/15:43:45 INFO [accwrkr-2-p-9-t-1] SessionFlushingManager - Flushed 1 sessions for 5(3) ms. accounting 05-31/15:43:57 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). accounting 05-31/15:44:05 INFO [accwrkr-2-p-9-t-1] SessionFlushingManager - Flushed 1 sessions for 6(4) ms. accounting 05-31/15:44:17 INFO [accwrkr-1-p-10-t-1] InetApplication - inetServ[id=1] deviceState not active (accessCode=0). Может я поторопился с установкой 6-й версии, она используется кем нибудь на рабочих серверах? Мне нужно то всего настроить тестовый стенд чтобы понять насколько он отвечает нашим простеньким задачам и решить вопрос о внедрении. NetFlow + статические адреса, казалось бы проще некуда. PS: Когда заходишь в договор, вылетает ошибка "Ошибка параметров запроса" |
Автор: | Amir [ 31 май 2013, 20:33 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Можете дать доступ по ssh в личку? |
Автор: | Угрюмов Роман [ 03 июн 2013, 10:28 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Amir писал(а): Можете дать доступ по ssh в личку? Мы купили 6-версию, тоже пытаюсь настроить NetFlow+статические адреса. Пока безуспешно пытаюсь заставить считать трафик NetFlow. |
Автор: | LёLik [ 03 июн 2013, 14:43 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
Amir писал(а): Можете дать доступ по ssh в личку? Доступ к SSH в отправил в личку. Угрюмов Роман писал(а): Мы купили 6-версию, тоже пытаюсь настроить NetFlow+статические адреса. Пока безуспешно пытаюсь заставить считать трафик NetFlow. Не хотелось бы попасть в такую ситуацию, но очень нравиться возможность разнесения приложений биллинга по разным серверам, всё-таки сервис считает деньги и отказоустойчивость стоит на первом месте. Вопрос к представителям бител, проводятся ли у вас курсы или обучающие программы по биллингу? |
Автор: | Угрюмов Роман [ 04 июн 2013, 12:29 ] | |||
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl | |||
LёLik писал(а): Вопрос к представителям бител, проводятся ли у вас курсы или обучающие программы по биллингу? Было бы неплохо хоть вебинарчик по настройке какой-нибудь.... Какими-то манипуляциями удалось увидеть сессии по NetFlow, однако почему поля IP, С номера/на номер, Реалм - пустые? Почему сервис в состоянии "удален"? И никак не удается заставить считать наработку, тарифный план сделал по образцу в документации один-в один. (Решено наработку получил.) P.S. Идея задавать тарифный план в виде дерево - просто гениальна, ни у кого я не видел подобного. Но с ней надо "подружиться"!
|
Автор: | LёLik [ 04 июн 2013, 12:38 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
У меня такая же ситуация. В текущих. Точнее сказать не могу, стараюсь не трогать сервер пока Amir не посмотрит. |
Автор: | Угрюмов Роман [ 04 июн 2013, 12:43 ] |
Заголовок сообщения: | Re: Не получается заставить модуль Inet считать трафик NetFl |
LёLik писал(а): У меня такая же ситуация. В текущих. То есть во вкладке Монитор-Лог столбец IP - заполнен, а в Текущих - пустой? |
Страница 1 из 2 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |