admin newbie seeking script assistance
Web Server forum
Back To The Forum Home!Search!Private Messaging System

Web Server Talk Web Server Talk > Unix and Linux reviews > Free Unix support > Unix administration > admin newbie seeking script assistance




  Last Thread   Next Thread Next
  Show Printable Version Email this Page Subscribe to this Thread      Post New Thread    Post A Reply      

    admin newbie seeking script assistance  
Brian Bouchard


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-02-04 10:57 PM

I just recently joined a group of system administrators, after working
for about 5 years in programming on OS/390.

I have been asked to write a PERL script to monitor httpd daemons over
time, initially worried about the Size field in a ps -efl

I started working on this by isolating what I wanted to look for with
the following command:

ps -efl | grep "httpd -k start"

which seems to be getting what I wanted, but while I was getting this
started, it occurred to me, there must be a billion other similar
scripts out there as to what I am about to start writing.

Does anyone have anything like this?  I realize it would actually be a
good learning for me to start this from scratch, but the script is
needed ASAP for aid in troubleshooting some production problems, and I
would rather not have to do this from scratch if someone else has
something that would work for our purposes and is relatively simple so
I could modify as needed.

Credit would be given to whomever helped me out.  I'm not looking to
impress anyone by getting it done faster than anticipated...  I just
want to have something soon so the guys working on the problem aren't
being held up by me trying to learn the ins and outs of a new
language/system.

Any and all help is appreciated





[ Post a follow-up to this message ]



    Re: admin newbie seeking script assistance  
Dave Hinz


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-02-04 10:57 PM

On 2 Aug 2004 09:05:46 -0700, Brian Bouchard <bbouch@mcio.org> wrote:
> I just recently joined a group of system administrators, after working
> for about 5 years in programming on OS/390.
>
> I have been asked to write a PERL script to monitor httpd daemons over
> time, initially worried about the Size field in a ps -efl

Well, I'd actually suggest using something like wget, lynx, or curl to
fetch the http served by the webserver, rather than the output of ps.
You can have processes that have gone stupid and still show up in
ps, but not be actually doing anything useful.

> ps -efl | grep "httpd -k start"
>
> which seems to be getting what I wanted, but while I was getting this
> started, it occurred to me, there must be a billion other similar
> scripts out there as to what I am about to start writing.

Yup.  Depending on what other things you want to do, you might consider
using a program that's already written and spend your time adapting
it.  Big Brother comes to mind - http://bb4.org/

> Does anyone have anything like this?  I realize it would actually be a
> good learning for me to start this from scratch, but the script is
> needed ASAP for aid in troubleshooting some production problems, and I
> would rather not have to do this from scratch if someone else has
> something that would work for our purposes and is relatively simple so
> I could modify as needed.

In that case, definately look at BigBrother.  About a half day to install
and config, assuming you have access to compilers.

> Credit would be given to whomever helped me out.  I'm not looking to
> impress anyone by getting it done faster than anticipated...  I just
> want to have something soon so the guys working on the problem aren't
> being held up by me trying to learn the ins and outs of a new
> language/system.

It'll be good to write a script well and quickly, maybe setting up a system
that can be extended for more than just that purpose would be even more
helpful to your organization and your reputation.  Worth considering,
anyway. But, if you want to roll your own, condider the wget, curl, or
lynx approach rather than the ps approach.

Dave Hinz






[ Post a follow-up to this message ]



    Re: admin newbie seeking script assistance  
Michael Heiming


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-02-04 10:57 PM

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
NotDashEscaped: You need GnuPG to verify this message

In comp.unix.admin Brian Bouchard <bbouch@mcio.org> suggested:
[..]

> I have been asked to write a PERL script to monitor httpd daemons over
> time, initially worried about the Size field in a ps -efl

Perl might be OTT for that.

> I started working on this by isolating what I wanted to look for with
> the following command:

> ps -efl | grep "httpd -k start"

ps -C httpd > /dev/null && echo "apache up" || echo "no apache"

Should AFAIK work with a UNIX95 compliant ps in bash/ksh. Adjust
to your needs.

--
Michael Heiming (GPG-Key ID: 0xEDD27B94)
mail: echo zvpunry@urvzvat.qr | PERL -pe 'y/a-z/n-za-m/'
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

 iD8DBQFBDng1AkPEju3Se5QRAvCVAKCQWEzYgPhj
ZsdSbAD6qFJDoyIpvwCdGHZB
4lvw9S2PWmzwPOeifYdPQTU=
=zIe4
-----END PGP SIGNATURE-----





[ Post a follow-up to this message ]



    Sponsored Links  




 





   All times are GMT. The time now is 11:29 AM.      Post New Thread    Post A Reply      
  Last Thread   Next Thread Next


Most Popular forums 

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 
Medical and Health forum | Computer Games Reviews | Graphics design forum

Back To The Top
Home | Usercp | Faq | Register