In PowerShell, it's pretty easy to get back the last line of a file and compare 
it to a search string.  I think you could wrap the following in a batch file 
that calls PowerShell - assuming you have or can have PowerShell installed on 
your ServersAlive box. 

 

$file = $args[0] 

$pattern = $args[1] 

if ((Get-Content $file | Select-Object -Last 1) -match $pattern) { 

                exit 1 

} 

 

The script as is would take 2 arguments: 1.) the file you want to query and 2.) 
the string to look for.  I don't have a quick/easy means of testing this on an 
SA installation but it seems as though that would work as an external check - 1 
for failure and 0 for success. 

 

-- 
Thanks,

Marcus L. Farmer
Bounce10
Director of Systems & Networking · 865-540-4242 x103· 
865-755-0652 (cell) · marcus.far...@bounce10.com 
(mailto:marcus.far...@bounce10.com)
Advancing eCommerce · Building eBusiness· Creating eCustomers
a KBX Group, Inc. company 

 

From: Servers Alive Discussion List [mailto:sal...@woodstone.nu] On Behalf Of 
Jason Passow
Sent: Monday, July 20, 2009 3:06 PM
To: Servers Alive Discussion List
Subject: [SA-list] File Last Line check 

 

I have a mail server that writes entries to the end of a file.   I need to 
monitor the last record in that file and if it contains a matching string send 
alert with that string.   Is there a check written for this or how much would 
it cost me to have someone write a com check for this?

Jason Passow
Mississippi Welders Supply
http://www.mwsco.com
jas...@mwsco.com
ph: (507) 494-5178
fax: (507) 454-8104



To unsubscribe send a message with UNSUBSCRIBE in the subject line to 
salive@woodstone.nu
If you use auto-responders (like out-of-the-office messages), make sure that 
they are not sent to the list nor to individual members. Doing so will cause 
you to be automatically removed from the list. 

To unsubscribe send a message with UNSUBSCRIBE in the subject line to 
salive@woodstone.nu
If you use auto-responders (like out-of-the-office messages), make sure that 
they are not sent to the list nor to individual members. Doing so will cause 
you to be automatically removed from the list. 

Reply via email to