forum.bitel.ru http://forum.bitel.ru/ |
|
Шейпинг для NetFlow + Static IP (CRM) http://forum.bitel.ru/viewtopic.php?f=44&t=9254 |
Страница 1 из 3 |
Автор: | LёLik [ 16 май 2014, 21:31 ] |
Заголовок сообщения: | Шейпинг для NetFlow + Static IP |
Помогите разобраться. Биллинг считает трафик по NetFlow, статические адреса. Отключение клиентов не настраивалось, поэтому Access сервера как есть "из коробки". Понадобилось настроить так, чтобы при выработке клиентом определённого объёма трафика за месяц, резалась скорость на сабинтерфейсе cisco. Подскажите, как к этому подступиться. |
Автор: | borisk [ 16 май 2014, 21:35 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Можно попробовать прикрутить решение из коробки. Либо SNMPServiceActivator, либо TelnetServiceActivator. Либо что-то свое написать. |
Автор: | LёLik [ 19 авг 2014, 23:08 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Вопрос, а возможно ли, чтобы статистика собиралась с одного устройства, а скорость ограничивалась на другом? И если кому не лень, объясните на пальцах или ссылку дайте, как пользоваться TelnetServiceActivator. В какие конфигурации что прописывать. |
Автор: | stark [ 20 авг 2014, 12:14 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): Вопрос, а возможно ли, чтобы статистика собиралась с одного устройства, а скорость ограничивалась на другом? Да. Нужно указать Код: flow.agent.link. Пример есть тут. Смотрите где скриншоты с устройством netflow source. LёLik писал(а): И если кому не лень, объясните на пальцах или ссылку дайте, как пользоваться TelnetServiceActivator. В какие конфигурации что прописывать. TelnetServiceActivator |
Автор: | LёLik [ 20 авг 2014, 21:47 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Если я правильно понял, то для того чтобы переключалась скорость для клиента нужно: - Завести опции в экземпляре inet с галочкой "пересечение в группе невозможно" - Завести типы трафиков Код: cisco-root-type cisco-source-type (являестся источником данных) cisco-swith-type (Обработчик активации сервисов: TelnetServiceActivator) - Завести устройства Код: +cisco-root-type:cisco-root (конфиг из мануала) | |---+ cisco-source-type:cisco-source (интерфейс -1) | # конфиг | ip.resource.category=1 | flow.agent.link={@deviceId}:-1 | |---+cisco-swith-type:cisco-swith (интерфейс которым нужно управлять) # конфиг #timeout соединения sa.command.timeout=10 #команды завершения соединения sa.command.exit=exit; exit #Команды, выполняемые при подключении к терминалу( например configure treminal для cisco) sa.command.connect=configure treminal; enable #Команды, выполняемые перед отключением от терминала. sa.command.disconnect=exit; exit #Команды включения сервиса на устройстве sa.command.serv.enable= #Команды выключения сервиса на устройстве sa.command.serv.disable= #Команды создания сервиса на устройстве. sa.command.serv.create= #Команды удаления сервиса с устройства. sa.command.serv.cancel= #Команды включения опций сервиса на устройстве(1 - это код опции). sa.command.inetOption.1.enable= #Команды выключения опций сервиса на устройстве(1 - это код опции). sa.command.inetOption.1.disable= #Команды включения соединения на устройстве sa.command.connection.enable= #Команды выключения соединения на устройстве sa.command.connection.disable= #Команды включения опций соединения на устройстве( 1 - код опции). sa.command.connection.inetOption.1.enable= #Команды включения опций соединения на устройстве( 1 - код опции). sa.command.connection.inetOption.1.disable= #Команды закрытия соединения на устройстве. sa.command.connection.close= #Команды на начало аккаунтинга (старта соединения). sa.command.onAccountingStart= #Команды на окончание аккаунтинга (стоп соединения). sa.command.onAccountingStop= #Корень опций Inet, с котороми происходит работа. sa.inetOption.root= #Нужно ли после смены состояния соединения сразу менять состояние в базе sa.command.connection.stateModify= - Нарисовать тарифный план с опциями - Повесить сервис на договор Нужно ли что-нибудь ещё? Обязательно ли прописывать все параметры, клиенты не будут отключаться впринципе. Как организовать ввод enable пароля? Если есть пример конфига, поделитесь пожалуйста. |
Автор: | stark [ 20 авг 2014, 22:16 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
команды управления опциями лучше заводить в типе устройства. Вдруг у вас будет еще одно устройство такого же типа. Чтобы не дублировать на каждом устройстве все команды. |
Автор: | LёLik [ 21 авг 2014, 14:49 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
А есть возможность руками переключать опции или что-то вроде того? Чтобы отлаживать всю эту хохлому. |
Автор: | stark [ 21 авг 2014, 15:10 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): А есть возможность руками переключать опции или что-то вроде того? Чтобы отлаживать всю эту хохлому. на сервисе можно установить опцию вручную. |
Автор: | LёLik [ 21 авг 2014, 22:28 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
А сеанс общения биллинга с cisco можно где-то посмотреть? |
Автор: | stark [ 22 авг 2014, 11:13 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): А сеанс общения биллинга с cisco можно где-то посмотреть? TelnetServiceActivator выводит в лог все команды и ответы от cisco. |
Автор: | LёLik [ 22 авг 2014, 15:22 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Валится у меня ошибка в лог access'а Код: ==> ./BGInetAccess/log/error.log <== connection 08-22/13:18:53 ERROR [sa-p-12-t-4] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: java.util.concurrent.TimeoutException ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:223) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 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: java.util.concurrent.TimeoutException at bitel.billing.server.util.terminal.TerminalManager.readFromInput(TerminalManager.java:74) at bitel.billing.server.util.terminal.TerminalManager.doCommand(TerminalManager.java:39) at bitel.billing.server.util.terminal.AbstractTerminalSession.doCommand(AbstractTerminalSession.java:107) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connectImpl(TelnetServiceActivator.java:85) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connect(TelnetServiceActivator.java:68) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197) ... 14 more Конфиг покачто выглядит так: Код: #timeout соединения sa.command.timeout=10 #команды завершения соединения sa.command.exit=exit #Команды, выполняемые при подключении к терминалу( например configure treminal для cisco) sa.command.connect=$setEndSequence(>);en;password;conf t #Команды, выполняемые перед отключением от терминала. sa.command.disconnect=exit Авторизация руками выглядит так: Цитата: Authorised access only! This system is the property of *** network. Disconnect IMMEDIATELY if you are not an authorised user! Contact *** for help. User Access Verification Username: *** Password: cisco>en Password: cisco#conf t Enter configuration commands, one per line. End with CNTL/Z. cisco(config)# Непонятно, как в конфиге прописать enable password |
Автор: | stark [ 22 авг 2014, 15:39 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): Авторизация руками выглядит так: Цитата: Authorised access only! This system is the property of *** network. Disconnect IMMEDIATELY if you are not an authorised user! Contact *** for help. User Access Verification Username: *** Password: cisco>en Password: cisco#conf t Enter configuration commands, one per line. End with CNTL/Z. cisco(config)# Непонятно, как в конфиге прописать enable password Нет ..все сложнее, вот так надо Код: #timeout соединения
sa.endSequence=> sa.command.timeout=10 #команды завершения соединения sa.command.exit=exit #Команды, выполняемые при подключении к терминалу( например configure treminal для cisco) sa.command.connect=$setEndSequence(:);en;$setEndSequence(#);password;conf t #Команды, выполняемые перед отключением от терминала. sa.command.disconnect=exit |
Автор: | stark [ 22 авг 2014, 15:47 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
вы еще в терминале exit-ы наберите. Там возможно при выходе из режима enable опять меняется конченый символ. |
Автор: | stark [ 22 авг 2014, 15:50 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Хотя с exit-ми не надо менять. Там асинхронно посылается. |
Автор: | stark [ 22 авг 2014, 15:54 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Все-таки из режима enable тоже надо выходить. Все-таки наберите все exit-ы в консоли и покажите вывод. |
Автор: | LёLik [ 22 авг 2014, 19:25 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Сломал мозг, т.к. явы не знаю, подскажите. В логах: Код: 08-22/17:21:18 INFO [sa-p-12-t-26] ServiceActivatorSet - Connecting to device 08-22/17:21:18 INFO [sa-p-12-t-26] TelnetServiceActivator - Connected 08-22/17:21:19 ERROR [sa-p-12-t-26] ServiceActivatorDeviceWorker - java.util.concurrent.TimeoutException ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:223) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 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: java.util.concurrent.TimeoutException at bitel.billing.server.util.terminal.TerminalManager.readFromInput(TerminalManager.java:74) at bitel.billing.server.util.terminal.TerminalManager.doCommand(TerminalManager.java:39) at bitel.billing.server.util.terminal.AbstractTerminalSession.doCommand(AbstractTerminalSession.java:107) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connectImpl(TelnetServiceActivator.java:88) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connect(TelnetServiceActivator.java:68) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197) ... 14 more В классе это описано так: Код: logger.info( "Connected" ); this.session = session; logger.info( session.doCommand( username ) ); logger.info( "Login entered" ); Судя по отсутствию "Login entered" в логах, затык происходит на "session.doCommand( username )" Чему там неработать я не знаю. Телнет с сервера руками проходит. |
Автор: | Amir [ 22 авг 2014, 20:04 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Какая версия? Файл TelnetServiceActivator не меняли? Строки в исключениях как будто не совпадают с текущими. В классе который у вас перед session.connect() есть session.setEndString( ":" );? Обычно такая ошибка, когда не может определить, что получил приглашение на ввод команды. |
Автор: | LёLik [ 22 авг 2014, 22:18 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Менял, пытался найти где затык. Сейчас поставил всё начисто. Ничего не изменилось. Access стартует вот так: Код: 08-22/20:15:07 INFO [main] DefaultServerSetup - Binding javax.jms.ConnectionFactory[org.apache.activemq.ActiveMQConnectionFactory@2f93c0cf] to java:comp/env/mq/connectionFactory 08-22/20:15:07 INFO [main] DefaultServerSetup - Init DB connection pools 08-22/20:15:07 INFO [main] DefaultServerSetup - Binding JDBC pool "master" to java:comp/env/jdbc/master 08-22/20:15:07 INFO [main] AnnotatedMBean - Register MBean ru.bitel.bgbilling.server.util:type=DatabaseConnectionPool,name=master 08-22/20:15:07 INFO [main] DefaultServerSetup - Init trash pools.. 08-22/20:15:11 INFO [sa-p-12-t-2] ServiceActivatorSet - Connecting to device 08-22/20:15:11 INFO [sa-p-12-t-2] TelnetServiceActivator - Connected 08-22/20:15:11 ERROR [sa-p-12-t-2] ServiceActivatorDeviceWorker - java.util.concurrent.TimeoutException ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:223) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 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: java.util.concurrent.TimeoutException at bitel.billing.server.util.terminal.TerminalManager.readFromInput(TerminalManager.java:74) at bitel.billing.server.util.terminal.TerminalManager.doCommand(TerminalManager.java:39) at bitel.billing.server.util.terminal.AbstractTerminalSession.doCommand(AbstractTerminalSession.java:107) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connectImpl(TelnetServiceActivator.java:85) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connect(TelnetServiceActivator.java:68) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197) ... 14 more 08-22/20:15:11 INFO [sa-p-12-t-2] ServiceActivatorSet - Disconnecting from device 08-22/20:15:11 INFO [sa-p-12-t-2] TelnetServiceActivator - execute: exit 08-22/20:15:11 ERROR [sa-p-12-t-2] ServiceActivatorSet - Device:3 - null java.util.concurrent.TimeoutException at bitel.billing.server.util.terminal.TerminalManager.readFromInput(TerminalManager.java:74) at bitel.billing.server.util.terminal.TerminalManager.doCommand(TerminalManager.java:39) at bitel.billing.server.util.terminal.AbstractTerminalSession.doCommand(AbstractTerminalSession.java:107) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.executeCommand(TelnetServiceActivator.java:147) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.AbstractTerminalServiceActivator.disconnect(AbstractTerminalServiceActivator.java:737) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.disconnect(TelnetServiceActivator.java:123) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.disconnect(ServiceActivatorSet.java:226) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:252) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 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) 08-22/20:15:11 ERROR [sa-p-12-t-2] EventWorker - class ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker: java.util.concurrent.TimeoutException ru.bitel.bgbilling.common.BGException: java.util.concurrent.TimeoutException at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:204) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:223) at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) 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: java.util.concurrent.TimeoutException at bitel.billing.server.util.terminal.TerminalManager.readFromInput(TerminalManager.java:74) at bitel.billing.server.util.terminal.TerminalManager.doCommand(TerminalManager.java:39) at bitel.billing.server.util.terminal.AbstractTerminalSession.doCommand(AbstractTerminalSession.java:107) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connectImpl(TelnetServiceActivator.java:85) at ru.bitel.bgbilling.modules.inet.dyn.device.terminal.TelnetServiceActivator.connect(TelnetServiceActivator.java:68) at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorSet.connect(ServiceActivatorSet.java:197) ... 14 more 08-22/20:15:11 INFO [sa-p-12-t-2] ServiceActivatorDeviceWorker - Execution error - waiting 60000ms for next try. Какой минимальный конфиг для устройства? Непонятно ... |
Автор: | LёLik [ 22 авг 2014, 23:06 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
sa.command.timeout видимо в милисекундах поставил 1000 всё изменилось Вылезло непонятное: Код: 08-22/21:28:30 INFO [sa-p-12-t-26] TelnetServiceActivator - execute: $setEndSequence(#) 08-22/21:28:30 INFO [sa-p-12-t-26] TelnetServiceActivator - $setEndSequence(#) ^ % Invalid input detected at '^' marker. Пример минимального конфига очень помог бы. |
Автор: | stark [ 23 авг 2014, 15:07 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): sa.command.timeout видимо в милисекундах поставил 1000 всё изменилось Вылезло непонятное: Код: 08-22/21:28:30 INFO [sa-p-12-t-26] TelnetServiceActivator - execute: $setEndSequence(#) 08-22/21:28:30 INFO [sa-p-12-t-26] TelnetServiceActivator - $setEndSequence(#) ^ % Invalid input detected at '^' marker. Пример минимального конфига очень помог бы. покажите свою конфигурацию с командами. Он почему-то пытается выпонить команду setEndSequence, хотя должен просто должен поменять ожидаемый символ и не ничего не выполнять. Может быть ошибка в командах или в самом обработчике. |
Автор: | LёLik [ 25 авг 2014, 15:38 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Код: sa.endSequence=>
#timeout соединения sa.command.timeout=1000 #команды завершения соединения sa.command.exit=exit #Команды, выполняемые при подключении к терминалу( например configure treminal для cisco) #sa.command.connect=en sa.command.connect.1=$setEndSequence(:) sa.command.connect.2=en\n sa.command.connect.3=$setEndSequence(#) sa.command.connect.4=pass\n sa.command.connect.5=conf t\n #Команды, выполняемые перед отключением от терминала. sa.command.disconnect=exit #Команды включения сервиса на устройстве #sa.command.serv.enable= #Команды выключения сервиса на устройстве #sa.command.serv.disable= #Команды создания сервиса на устройстве. #sa.command.serv.create= #Команды удаления сервиса с устройства. #sa.command.serv.cancel= #Команды включения опций сервиса на устройстве(1 - это код опции). sa.command.inetOption.3.enable=int $ifaceTitle; description enable #Команды выключения опций сервиса на устройстве(1 - это код опции). sa.command.inetOption.3.disable=int $ifaceTitle; description disable #Команды включения соединения на устройстве #sa.command.connection.enable= #Команды выключения соединения на устройстве #sa.command.connection.disable= #Команды включения опций соединения на устройстве( 1 - код опции). #sa.command.connection.inetOption.1.enable= #Команды включения опций соединения на устройстве( 1 - код опции). #sa.command.connection.inetOption.1.disable= #Команды закрытия соединения на устройстве. #sa.command.connection.close= #Команды на начало аккаунтинга (старта соединения). #sa.command.onAccountingStart= #Команды на окончание аккаунтинга (стоп соединения). #sa.command.onAccountingStop= #Корень опций Inet, с котороми происходит работа. #sa.inetOption.root= #Нужно ли после смены состояния соединения сразу менять состояние в базе #sa.command.connection.stateModify= |
Автор: | LёLik [ 25 авг 2014, 19:18 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
Методом проб и ошибок было установлено, что такой конфиг съедается нормально: Код: sa.endSequence=> #timeout соединения sa.command.timeout=1000 #команды завершения соединения #sa.command.exit= #Команды, выполняемые при подключении к терминалу( например configure treminal для cisco) #sa.command.connect= #sa.command.disconnect=exit;$setEndSequence(>);exit #sa.command.inetOption.3.enable=$setEndSequence(:);en;$setEndSequence(#);password;conf t sa.command.inetOption.3.enable.1=$setEndSequence(:) sa.command.inetOption.3.enable.2=en sa.command.inetOption.3.enable.3=$setEndSequence(#) sa.command.inetOption.3.enable.4=password sa.command.inetOption.3.enable.5=conf t sa.command.inetOption.3.enable.6=int $ifaceTitle sa.command.inetOption.3.enable.7=description ### option 1024 ### sa.command.inetOption.3.enable.8=exit sa.command.inetOption.3.disable.1=$setEndSequence(:) sa.command.inetOption.3.disable.2=en sa.command.inetOption.3.disable.3=$setEndSequence(#) sa.command.inetOption.3.disable.4=password sa.command.inetOption.3.disable.5=conf t sa.command.inetOption.3.disable.6=int $ifaceTitle sa.command.inetOption.3.disable.7=description ### no option ### sa.command.inetOption.3.disable.8=exit а в опциях sa.command.connect и sa.command.disconnect переменная $setEndSequence() не интерпретируется, что имхо баг. |
Автор: | stark [ 25 авг 2014, 19:22 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): а в опциях sa.command.connect и sa.command.disconnect переменная $setEndSequence() не интерпретируется, что имхо баг. Хорошо, посмотрим. |
Автор: | LёLik [ 25 авг 2014, 21:54 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
Вопрос, а можно где-нибудь увидеть, какая опция inet в данный момент на договоре? Ну и тарифный план во вложении будет работать или диапазон трафика по суммарному трафику сделать нельзя? Не нашёл справки по SnmpServiceActivator =( |
Автор: | stark [ 26 авг 2014, 10:53 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
LёLik писал(а): Вопрос, а можно где-нибудь увидеть, какая опция inet в данный момент на договоре? В редакторе сервиса на договоре вроде отображается. |
Автор: | stark [ 26 авг 2014, 10:54 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
LёLik писал(а): Не нашёл справки по SnmpServiceActivator =( Пока не написали. |
Автор: | LёLik [ 26 авг 2014, 15:15 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
stark писал(а): LёLik писал(а): Вопрос, а можно где-нибудь увидеть, какая опция inet в данный момент на договоре? В редакторе сервиса на договоре вроде отображается. Отображается, то что установил руками. То что ставится из тарифа нигде не видно, а было бы здорово. Не понятна логика работы. Наработка за месяц на договоре по входящему трафику 238Гб Изменяешь в договоре диапазон на 200Гб (или любой другой меньше наработки) и почему-то включается опция 1024 до тех пор пока не запустишь переобсчёт на договоре. Также скрипты по sa.command.inetOption.1.enable sa.command.inetOption.1.disable при переключении опций выполняются в каком-то своём порядке, хотя при переключении опций логичен бы был порядок: сначала выключилась одна опция, затем включилась другая. Тариф во вложении |
Автор: | stark [ 27 авг 2014, 12:05 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP |
LёLik писал(а): а в опциях sa.command.connect и sa.command.disconnect переменная $setEndSequence() не интерпретируется, что имхо баг. Да, действительно не интерпретируется. |
Автор: | LёLik [ 27 авг 2014, 18:33 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
С опциями поясните, на договоре 279.855 ГБ. А в тарифе меняешь диапазон и опция переключается на 270-271Гб Как-то странно. Гигабайты в тарифе и в личном кабинете по разному считаются что ли? |
Автор: | Amir [ 27 авг 2014, 18:45 ] |
Заголовок сообщения: | Re: Шейпинг для NetFlow + Static IP (CRM) |
Диапазон является счетчиком. Если в договоре уже есть наработка за месяц и просто установить тариф с диапазоном, то в счетчике диапазона будет 0, пока не появится новый трафик или пока не будет запущен переобсчет, если новый тариф затрагивает предыдущие дни. Тоже самое, если просто добавить новую ветку в тариф. Может быть в этом дело? |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |