forum.bitel.ru http://forum.bitel.ru/ |
|
Несколько вопросов по коллектору и управлению шлюзом http://forum.bitel.ru/viewtopic.php?f=7&t=2658 |
Страница 1 из 1 |
Автор: | Yagoda [ 30 июл 2009, 12:58 ] |
Заголовок сообщения: | Несколько вопросов по коллектору и управлению шлюзом |
Прошу прощения, но честно искал. Если уже есть, то плиз, ткните ссылкой. 1. При повторной обработке логов коллектор удаляет старые данные в базе или обновляет? Имею ввиду команду коллектора isload. Т.е. если стереть старые логи, положить на их место совершенно другие, то и итоги получим по новым логам? 2. Это скорее пожелание... При обсчете логов по "isload", на слабой (или сильно чем-то занятой) машине, возможны плохие глюки. Если за период между "isload" коллектор не успевает обработать, то задания начинают накапливаться. В результате нагрузка на машину длительное время близка к 100%. Ну и т.д., вплоть до полного зависа. Было 2 раза ночью... Хорошо бы перед занесением в базу нового задания проверять - а может уже есть задание на этот час... А может даже уже выполняется... 3. Есть ли какой-то метод "внешнего" воздействия на состояние шлюза. Открыт/закрыт/заблокирован и т.д. Пусть это будет HTTP запрос, команда, изменения данных в БД... И если только через БД, то можно ли инициировать изменение немедленно? |
Автор: | Администратор [ 31 июл 2009, 11:07 ] |
Заголовок сообщения: | |
Цитата: 1. При повторной обработке логов коллектор удаляет старые данные в базе или обновляет? Имею ввиду команду коллектора isload. Т.е. если стереть старые логи, положить на их место совершенно другие, то и итоги получим по новым логам? Да, итоги получите по новым логам. Сначала удаляет - потом вставляет. Цитата: 3. Есть ли какой-то метод "внешнего" воздействия на состояние шлюза. Открыт/закрыт/заблокирован и т.д. Пусть это будет HTTP запрос, команда, изменения данных в БД...
И если только через БД, то можно ли инициировать изменение немедленно? Как минимум вы можете повторить HTTP запрос, который отправляет клиент серверу биллинга. Запустите bgbilling_debug.bat и смотрите запросы в файле log. |
Автор: | Yagoda [ 03 авг 2009, 05:40 ] |
Заголовок сообщения: | |
Администратор писал(а): Как минимум вы можете повторить HTTP запрос, который отправляет клиент серверу биллинга. Запустите bgbilling_debug.bat и смотрите запросы в файле log.
Есть там кое что... НО. Отказываться от проверки прав не хочется, а без имени/пароля ответ сервера один: "Нет параметра(ов) user и/или pswd". В запросе клиента фигурирует параметр "BGBillingSecret". Для каждого запроса он разный. И генерируется, как я понял, из предыдущего ответа сервера "secret" + логин + пароль. Может что-то еще. Врядли получится это использовать не зная алгоритма обмена этими ключами. |
Автор: | stark [ 03 авг 2009, 12:41 ] |
Заголовок сообщения: | |
Yagoda писал(а): Администратор писал(а): В запросе клиента фигурирует параметр "BGBillingSecret". Для каждого запроса он разный. И генерируется, как я понял, из предыдущего ответа сервера "secret" + логин + пароль. Может что-то еще. Врядли получится это использовать не зная алгоритма обмена этими ключами. он нужен только клиенту , если вы его не бужите передавать , то все равно будет работать |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |