BNComplex: Контекстное меню для файлов *.log - быстрый вызов типовых действий - BNComplex - Каталог файлов - Эффективная навигация с М2М
17.05.2012
Эффективная Навигация М2М
Меню сайта
Категории раздела
CityBus [3]
Файлы посвященные работе в CityBus
BNComplex [9]
CyberFleet [8]
Прочее [2]
Прочее, что не вошло в другие разделы
Форма входа
E-mail:
Пароль:
Главная » Файлы » BNComplex

BNComplex: Контекстное меню для файлов *.log - быстрый вызов типовых действий
[ Скачать с сервера (187.3Kb) ] 28.04.2011, 11:05


С
о временем накопилось достаточное количество скриптов, позволяющие так или иначе выбирать информацию из логов BNC.
И восхотелось сделать так, что бы упростить использование данных скриптов, сделав "обертку", которая бы позволяла бы выбирать какой скрипт для лога запустить, и спрашивала бы нужные параметры. Причем для разных log-ов (TCP, MW и так далее) - разный набор команд...

Скрипт реализован на vbs, вся настройка производится через ini файл (пример в архиве). Читаем doc из архива для настройки, установки.

При желании, данный срипт можно использовать и для других типов файлов, после определенной адаптации ini
Вот что получилось в итоге - см. рисунки 
 

Инструкция по установке, настройке, и работе находится внутри архива
В своей работе утилита основана на выдаче результатов посредством утилиты grep 

Все приложенные скрипты ИЩУТ grep по пути C:\BNComplex\Util\grep\grep\bin\grep.exe - его нужно создать заранее
Файл BNCLogAnalise.ini "заточен" под пути BNComplex, для использования на произвольных файлах следует вносить изменения, например вот так
[Start]
Count Log=1 ; количество форматов файлов 
; каждый формат образует отдельную секцию LOG с номером
%BNCPath%=c:\BNComplex
%BNCLoggerPath%=%BNCPath%\BN Logger\LoggerService.ini

[Files]
TCPGate=.*

[LOG1]
Service=TCPGate ; название области
Path To Ini=BNCLogAnalise.ini ; путь к файлу ini где хранятся настройки на пути сохранения файлов 
Section =Files  ; название секции в данном пути
Key = TCPGate ; название ключа в данном пути


[TCPGate]
Count CMD= 7 ; количество команд для данного лога

[TCPGate1]
NameCMD = Поиск <b>шаблона</b>; Название для пункта - название кнопки
Description = Ищет строки по совпадению введеному <b>шаблону</b>; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG поиск строки.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка (или №Прибора) ; название параметра 1
Param1Def=[[]{1}00056000[]]{1} ; значение параметра 1 по умолчанию

[TCPGate2]
NameCMD = Поиск DSM=2 ; Название для пункта
CMD =  %PathScript%command\TCPG DSM=2.cmd; строка запуска команды, с параметрами
Param Count=0

[TCPGate3]
NameCMD = Conn closing forced; Название для пункта - название кнопки
Description = Connection closing forced by client; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Connection closing forced by client.cmd; строка запуска команды, с параметрами
Param Count=0 ; количество параметров

[TCPGate4]
NameCMD = Поиск <b>[ID]</b> Команды; Название для пункта - название кнопки
Description = Ищет строки по подстроке + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG поиск номера команды.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка aka [номеркоманды] ; название параметра 1
Param1Def=[[]{1}111111111.+[]]{1} ; значение параметра 1 по умолчанию


[TCPGate5]
NameCMD = Поиск по <b>IMSI</b>; Название для пункта - название кнопки
Description = Ищет строки по <b><u>IMSI</u></b> + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG IMSI.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=строка aka IMSI ; название параметра 1
Param1Def=0025001750037335 ; значение параметра 1 по умолчанию


[TCPGate6]
NameCMD = Поиск Login АТ; Название для пункта - название кнопки
Description = Ищет <u>Login reqvest</u> <b>[№ТС]</b> + доп строки сверху и снизу; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Login reqvest.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=№прибора aka [00056000] ; название параметра 1
Param1Def=[[]{1}00056000[]]{1} ; значение параметра 1 по умолчанию

[TCPGate7]
NameCMD = Conf comm ID; Название для пункта - название кнопки
Description = Ищем строки Подтверждения команды по <b>№IDКоманды</b> + 1 строка; описание пунка - описание возле кноки
CMD = %PathScript%command\TCPG Conf comm ID.cmd ; строка запуска команды, с параметрами
Param Count=1 ; количество параметров
Param1Name=№Команды (шаблон) ; название параметра 1
Param1Def=111111111.+ ; значение параметра 1 по умолчанию

в этом файл будет считать только одного типа, и будет использован блок для TCPGate (7 команд)


Категория: BNComplex | Добавил: logoff | Теги: контекстное меню, логи, анализ, BNComplex
Просмотров: 421 | Загрузок: 24 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Поиск
Наш опрос
Как установлен у вас КиберФлит?
Всего ответов: 9
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
LogOff © 2012
Сайт создан в системе uCoz