I want to check all the log files in a particular directory then grep if any of the log files have "SYSTEM ERROR" and "ERROR" string and then have to send email to the group.
I am trying to do a shell script to check a folder and see if files are passing through.
Now if a file did not pass through in the last 1 hour send an email.
ftp----------> folder to monitor ----------->ftp
Now the script that moves the file runs every sec in cron, so i do not know if i... (0 Replies)
Hi All,
I have a question and hope someone will have an answer to that. I'm looking for a way to monitor log files being generated on a windows machine for some specified string and if its occurrence is found, raise an alarm though email. The log file size keeps on increasing and after a... (2 Replies)
this is the format of the log file in my system
xxxxx_xxx_xxxx_xxxxx_09_10_2009_170457.log
xxxx_xxx_2_0_09_10_2009_163834.log
xxx_xxxxxxxxx_25_10_2009_045020.log
xxx_xxxxxxx_08_11_2009_055728.log
the path of this logs file in on for example
/dellxmax/application/log
what i want to do... (5 Replies)
I have just started UNIX administration..I want to monitor files with a specific extensions..
ie, I want to monitor .doc or .DOC files created in particular directory..The script should display (every minute) a list of those filenames created after the previous display. (1 Reply)
Hi ,
Please help me getting this done.
Write an automated shell program(s) that can create, monitor the log files and report the issues for matching pattern.
(i) Conditions for creating log files.
Log file is created with date (example 2010_03_27.log). If the log file size is 10 Mb for... (1 Reply)
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
Write an automated shell program(s) that can create, monitor the log files and report the issues for matching... (0 Replies)
AM in need of some plugin/script that can monitor HP-UX file "/var/opt/resmon/log/event.log" .
Have written a scrip in sh shell that is working fine for syslog.log and mail.log as having standard format, have interrogated that to Nagios and is working as I required .
But same script failed to... (3 Replies)
Hi,
I need to amend an existing ksh script so that it runs a process (stop weblogic) and in parallel needs to monitor a log file (startup.log) in the background for a certain string (e.g. unable to stop weblogic). If the string appears in the log i need to kill the stop weblogic process.
... (5 Replies)
is there a way to efficiently monitor logfiles that do not have a date or time format? i have several logs on several different servers that need to be monitored. but i realized writing a script for this would be very complex and time consuming giving the variety of things i need to check for i.e.... (2 Replies)
Hi,
I need to grep a pattern in the log file of a process and send a mail if pattern found.But I am not able to figure out how do I detect when the process comes UP,it is started several times a day and each time it is started I need to perform this action. Please suggest something. (3 Replies)
Discussion started by: vishal bhargava
3 Replies
LEARN ABOUT DEBIAN
log::handler::output::email
Log::Handler::Output::Email(3pm) User Contributed Perl Documentation Log::Handler::Output::Email(3pm)NAME
Log::Handler::Output::Email - Log messages as email (via Net::SMTP).
SYNOPSIS
use Log::Handler::Output::Email;
my $email = Log::Handler::Output::Email->new(
host => "mx.bar.example",
hello => "EHLO my.domain.example",
timeout => 120,
debug => 0,
from => 'bar@foo.example',
to => 'foo@bar.example',
subject => "your subject",
buffer => 0
);
$email->log(message => $message);
DESCRIPTION
With this output module it's possible to log messages via email and it used Net::SMTP to do it. The date for the email is generated with
"Email::Date::format_date".
Net::SMTP is from Graham Barr and it does it's job very well.
METHODS
new()
Call "new()" to create a new Log::Handler::Output::Email object.
The following opts are possible:
host
With this option you has to define the SMTP host to connect to.
host => "mx.host.com"
# or
host => [ "mx.host.example", "mx.host-backup.example" ]
hello
Identify yourself with a HELO. The default is set to "EHLO BELO".
timeout
With this option you can set the maximum time in seconds to wait for a response from the SMTP server. The default is set to 120
seconds.
from
The sender address (MAIL FROM).
to The receipient address (RCPT TO).
Additional options are cc and bcc.
subject
The subject of the mail.
The default subject is "Log message from $progname".
buffer
This opts exists only for security. The thing is that it would be very bad if something wents wrong in your program and hundreds of
mails would be send. For this reason you can set a buffer to take care.
With the buffer you can set the maximum size of the buffer in lines. If you set
buffer => 10
then 10 messages would be buffered. Set "buffer" to 0 if you want to disable the buffer.
The default buffer size is set to 20.
debug
With this option it's possible to enable debugging. The information can be intercepted with $SIG{__WARN__}.
log()
Call "log()" if you want to log a message as email.
If you set a buffer size then the message will be pushed into the buffer first.
Example:
$email->log(message => "this message will be mailed");
If you pass the level then its placed into the subject:
$email->log(message => "foo", level => "INFO");
$email->log(message => "bar", level => "ERROR");
$email->log(message => "baz", level => "DEBUG");
The lowest level is used:
Subject: ERROR: ...
You can pass the level with "Log::Handler" by setting
message_pattern => '%L'
flush()
Call "flush()" if you want to flush the buffered lines.
sendmail()
Call "sendmail()" if you want to send an email.
The difference to "log()" is that the message won't be buffered.
validate()
Validate a configuration.
reload()
Reload with a new configuration.
errstr()
This function returns the last error message.
DESTROY
"DESTROY" is defined and called "flush()".
PREREQUISITES
Carp
Email::Date
Net::SMTP
Params::Validate
EXPORTS
No exports.
REPORT BUGS
Please report all bugs to <jschulz.cpan(at)bloonix.de>.
If you send me a mail then add Log::Handler into the subject.
AUTHOR
Jonny Schulz <jschulz.cpan(at)bloonix.de>.
COPYRIGHT
Copyright (C) 2007-2009 by Jonny Schulz. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-11-21 Log::Handler::Output::Email(3pm)