| 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. 
 
 |