[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Program for watching running programs



Hello Brian,

Thanks for your help!
The script works fine !
Do you have a 3-minute similar script for watching tcp/ip connectivity
(based on fping or ping) ?

Thanks and regards

Jose

----- Original Message -----
From: Brian Candler <B.Candler at pobox.com>
To: Joseph Begumisa <begj at cfi.co.ug>
Cc: Jose Pereira Van-Dunem <jvd at ebonet.net>; AFNOG <afnog at afnog.org>
Sent: Friday, June 21, 2002 5:55 PM
Subject: Re: Program for watching running programs


> > > I am running Red Hat Linux 7.2.
> > > Do anybody know where can i find a script or a program that can keep
> > > watching all or some running programs and send a warning  email to the
root
> > > everytime a program stop running ?
>
> Where I work we have little scripts to do this. They are shell scripts,
but
> perl is more flexible. Here's a 3-minute example:
>
> --------------------------------------------------------------------------
> #!/usr/bin/perl -w
> use strict;
>
> my  at processes = (
> '/usr/local/sbin/radiusd',
> '/usr/sbin/sendmail',
> );
>
> my $res;
> open F, "ps auxwww |" or die "ps: $? $!";
> while (<F>) { $res .= $_ };
> close F;
>
> my $err;
> foreach my $p ( at processes) {
> unless ($res =~ $p) {
> $err .= "Monitored process '$p' is not running\n";
> }
> }
>
> if ($err) {
> my $host = `hostname`;
> chomp $host;
> open S, "| /usr/sbin/sendmail -t";
> print S <<END;
> To: alerts\ at example.com
> Subject: $host alert
>
> $host: error detected
> $err
> END
> close S;
> }
>
> Untested, use at your own risk! But in this way you can develop a script
> which also, for example, looks at the output of 'df -i' and reports when
> partitions get more than 90% full or use more than 90% of available
inodes.
>
> Regards,
>
> Brian.
>
> -----
> This is the afnog mailing list, managed by Majordomo 1.94.5
>
> To send a message to this list, e-mail afnog at afnog.org
> To send a request to majordomo, e-mail majordomo at afnog.org and put
> your request in the body of the message (i.e use "help" for help)
>
> This list is maintained by owner-afnog at afnog.org


-----
This is the afnog mailing list, managed by Majordomo 1.94.5

To send a message to this list, e-mail afnog at afnog.org
To send a request to majordomo, e-mail majordomo at afnog.org and put
your request in the body of the message (i.e use "help" for help)

This list is maintained by owner-afnog at afnog.org