Любой язык - Поиск алерта и запуск триггера
-
Butunin Klim
Любой язык - Поиск алерта и запуск триггера
Есть тектовый фаил TXT
в нем есть некоторые строки по которым нужно сделать трегеры например запустить тут или иную программу для простоты возьмем простой net send
И так условие
Есть фаил Log.txt
в фаил пришутся данные при не верной работе программы в лог пишется сообщение "Error Alert"
Нужен парсер который парсил бы этот лог на поиск данной строки. НО при этом не реагировал на старые подобные алерты...
Не пойму как сделать?!
в нем есть некоторые строки по которым нужно сделать трегеры например запустить тут или иную программу для простоты возьмем простой net send
И так условие
Есть фаил Log.txt
в фаил пришутся данные при не верной работе программы в лог пишется сообщение "Error Alert"
Нужен парсер который парсил бы этот лог на поиск данной строки. НО при этом не реагировал на старые подобные алерты...
Не пойму как сделать?!
-
ferget
Re: Любой язык - Поиск алерта и запуск триггера
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000540 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ AutoLoad @ Эхономика - Хвост 2 AID=16 dur:0
00000540 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ AutoLoad @ Added to chain
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
ЕСЛИ dur: Больше 50 то условие...
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000540 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ AutoLoad @ Эхономика - Хвост 2 AID=16 dur:0
00000540 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ AutoLoad @ Added to chain
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
00000708 @ 20-06-2011, 09:11:27 @ @ PLAYER_IO @ XPch:0 getData @ EOD:pos=160576
ЕСЛИ dur: Больше 50 то условие...
-
amel27
Re: Любой язык - Поиск алерта и запуск триггера
Цитата Butunin Klim:
Есть фаил Log.txt
в фаил пришутся данные при не верной работе программы в лог пишется сообщение "Error Alert"
Нужен парсер который парсил бы этот лог на поиск данной строки. НО при этом не реагировал на старые подобные алерты
Код:
Цитата Butunin Klim:
ЕСЛИ dur: Больше 50 то условие...
не вижу связи с первым постом
Есть фаил Log.txt
в фаил пришутся данные при не верной работе программы в лог пишется сообщение "Error Alert"
Нужен парсер который парсил бы этот лог на поиск данной строки. НО при этом не реагировал на старые подобные алерты
Любой язык - Поиск алерта и запуск триггера
Код:
Код: Выделить всё
@echo off
if exist "%~n0.ini" set/p $n=<"%~n0.ini"
set/a "$i=0,$n+=0"
for /f "tokens=1* delims=[]" %%a in ('^<"Log.txt" find/n "Error Alert"') do if %%a gtr %$n% (set/a $i+=1
>"%~n0.ini" echo %%a)
if %$i% gtr 0 NET SEND %ComputerName% ALERT!Цитата Butunin Klim:
ЕСЛИ dur: Больше 50 то условие...
Любой язык - Поиск алерта и запуск триггера
не вижу связи с первым постом
-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
amel27 привет!
В который раз выручаешь ...
Есть мысли по поводу dur больше 50!?
В который раз выручаешь ...
Есть мысли по поводу dur больше 50!?
-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
Цитата Butunin Klim:
Есть мысли по поводу dur больше 50!?
Есть мысли по поводу dur больше 50!?
Любой язык - Поиск алерта и запуск триггера
Код: Выделить всё
@echo off
SetLocal EnableDelayedExpansion
for /f "delims=" %%a in ('^<"1.log" find " dur:"') do (set "$a=%%a"
set/a "$a=!$a:* dur:=!+0")
if %$a% gtr 50 echo dur больше 50^^!-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
На одну и туже надпись срабатывать будет при парсинге?!
Я имею ввиду если парсер будет бегать по файлу
Я имею ввиду если парсер будет бегать по файлу
-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
Цитата Butunin Klim:
На одну и туже надпись срабатывать будет при парсинге?!
на последнюю - поскольку других условий не задано, а в примере только одна
На одну и туже надпись срабатывать будет при парсинге?!
Любой язык - Поиск алерта и запуск триггера
на последнюю - поскольку других условий не задано, а в примере только одна
-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
Согласен, помоги тогда если таких dur за сутки встречается N количество.
Что бы срабатываний не было на старые записи
Что бы срабатываний не было на старые записи
-
Butunin Klim
Re: Любой язык - Поиск алерта и запуск триггера
Цитата Butunin Klim:
если таких dur за сутки встречается N количество
Цитата amel27:
на последнюю
если таких dur за сутки встречается N количество
Любой язык - Поиск алерта и запуск триггера
Цитата amel27:
на последнюю
Любой язык - Поиск алерта и запуск триггера