Любой язык - Поиск алерта и запуск триггера

Ответить
 • Просмотры: 1
Аватара пользователя
Butunin Klim

Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

Есть тектовый фаил TXT

в нем есть некоторые строки по которым нужно сделать трегеры например запустить тут или иную программу для простоты возьмем простой net send



И так условие

Есть фаил Log.txt

в фаил пришутся данные при не верной работе программы в лог пишется сообщение "Error Alert"



Нужен парсер который парсил бы этот лог на поиск данной строки. НО при этом не реагировал на старые подобные алерты...

Не пойму как сделать?!
Аватара пользователя
ferget

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение ferget »

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 то условие...
Аватара пользователя
amel27

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение amel27 »

Цитата Butunin Klim:



Есть фаил 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: Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

amel27 привет!

В который раз выручаешь ...

Есть мысли по поводу dur больше 50!?
Аватара пользователя
Butunin Klim

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

Цитата Butunin Klim:



Есть мысли по поводу 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 »

На одну и туже надпись срабатывать будет при парсинге?!

Я имею ввиду если парсер будет бегать по файлу
Аватара пользователя
Butunin Klim

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

Цитата Butunin Klim:



На одну и туже надпись срабатывать будет при парсинге?!
Любой язык - Поиск алерта и запуск триггера




на последнюю - поскольку других условий не задано, а в примере только одна
Аватара пользователя
Butunin Klim

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

Согласен, помоги тогда если таких dur за сутки встречается N количество.

Что бы срабатываний не было на старые записи
Аватара пользователя
Butunin Klim

Re: Любой язык - Поиск алерта и запуск триггера

Сообщение Butunin Klim »

Цитата Butunin Klim:



если таких dur за сутки встречается N количество
Любой язык - Поиск алерта и запуск триггера





Цитата amel27:



на последнюю
Любой язык - Поиск алерта и запуск триггера
Ответить

Вернуться в «Скриптовые языки администрирования Windows»