27-09-05 10:00
Obavijesti emailom o sistemskim događajima
piše BORIS TROJAN
Jedna od najosnovnijih automatizacija kod održavanja sustava trebala bi biti pravovremeno obavještavanje administratora o određenih sistemskim događajima. Ovdje ćemo opisati dva komandnolinijska alata koji nam omogućuju izradu sustava obavještavanja mail porukom za određeni EventID unutar Event Viewera: Blat i eventtrigers.exe.
Blat je Win32 komandnolinijski alat za slanje e-mail poruka SMTP ili NNTP protokolom. Autori su odobrili slobodno korištenje ovog alata.
Komandnolinijski sistemski alat eventtrigger.exe nalazi se u direktoriju %windir\system32 i služi za prikaz i konfiguraciju okidača događaja koji se unutar Event Viewera označavaju ID brojevima.
Kombinacijom ova dva alata dobivamo funkcionalan sustav koji će administratoru poslati e-mail poruku kada se željeni događaj pojavi unutar Event Viewera.
Konfiguracija okidača događaja
Osnovna konfiguracija eventtriggers.exe alata je sljedeća:
eventtriggers /create /tr "Security ID 528 svchost" /l Security /eid 528 /tk
H:\tbed\cmd\Blat240\Blat240\full\sendEvent.cmd
Parametri:
/create Stvaranje novog okidača
/tr imeokidača Prepoznatljivo ime okidača
/l [APPLICATION] [SYSTEM] [SECURITY] Ime eventloga koji se nadgleda
/eid broj Identifikacijski broj događaja
/tk imeskripte Ime aplikacije ili skripte koja se pokreće
U našem primjeru pokrećemo komandnolinijsku skriptu send.cmd koja konfigurira i pokreće blat.exe.
Ostali zanimljivi parametri:
/s imeračunala Ime ili IP adresa udaljenog računala
/d opis Detaljni opis stvorenog okidača
/delete /tid broj Brisanje stvorenih okidača prema broju okidača
Konfiguracija SMTP klijenta Blat
Ovaj alat nudi pregršt konfiguracijskih parametara i kao takav predstavlja se kao ozbiljan SMTP klijent.
Osnovna konfiguracija blat.exe alata je sljedeća:
blast - -body "Ovo je poruka" -server ime.servera.hr -to ime@domena.hr -f ime@domena.hr -subject "Naslov poruke" -u login -p password
Parametri:
-body Tekst poruke
-server Ime SMTP servera
-to E-mail adresa primaoca
-f E-mail adresa pošiljaoca
-subject Naslov poruke
-u Korisničko ime na SMTP serveru
-p Password na SMTP serveru
Ostali zanimljivi parametri:
-log <ime datoteke> Log datoteka zapisuje osnovne podatke o slanju
-debug Stvara log datoteku o komunikaciji sa SMTP serverom
-tf <ime datoteke> Datoteka sadrži listu primaoca (odvojeno zarezom)
U cilju brzog uređivanja podataka, batch skripta koju pozivamo alatom eventtrigger.exe može izgledati i ovako:
@echo off
:::::::::::::: varijable ::::::::::::::
set eMail=-to ime@domena.hr
set body=-body "Test"
set from=-f "admin@domena.hr"
set subj=-subject "Test Blat"
set server=-server ime.domena.hr
set x=-x "X-Header-Test: Blat SMTP client v2.4"
set debug=-debug -log smtplog.log -timestamp
set log=-log blatlog.txt
set auth=-u login -p password
::::::::::::::::: pokreni Blat! :::::::::::::::::
blat - %body% %server% %email% %from% %subj% %log% %debug% %auth%
Na žalost, Blat podržava samo logon metode SMTP AUTH, AUTH PLAIN i AUTH GSS-API, a ne podržava Microsoftov AUTH NTLM. Ako želite poslati poruku preko Microsoft SMTP servera koji zahtijeva autentikaciju, morat ćete na serveru aktivirati opciju Basic Authentication i smanjiti razinu sigurnosti. No, ako poruku šaljete samo na lokalnu podmrežu samom sebi, ne morate brinuti o autentikaciji.
|