daemon restart scripts

Andreas Ericsson ae at op5.se
Thu Jan 13 21:23:41 CET 2005


Eric Loyd wrote:
> Hard to answer.  Here's what we do.
> 
> Most of our checks are done on remote hosts as active checks that we 
> wrap in an SSH tunnel first.  Therefore, we know that on machine X, 
> service Y failed.  So our restart script (which is the same script for 
> all event handlers) uses the service name to figure out what the daemon 
> is that failed, SSHs to the remote machine and executes a local copy of 
> itself with parameters that tell it what service failed.
> 
> Now, the remote machine (still running the same script) knows what to do 
> - the script has logic telling it what steps to take to restart service 
> X, service Y, and service Z.  When it finishes, the SSH runnel ends, the 
> restart script on the Nagios box looks at some return codes, populates 
> an Oracle tracking database, and ends execution.
> 
> End result?  All services can be restarted by one modular event 
> handler.  If a new service is added that needs a new series of restart 
> steps, then a function is added to the restart script to do the work, 
> and all else just "works."
> 

This would be easier still if the service_description is the same as the 
name of the init script.

> So the answer to your question is:  The easiest way to implment restart 
> scripts depends on what you're restarting.  :-)
> 
> 
> Fred Blaise wrote:
> 
>> Hello all
>>
>> What would be the easiest way to implement restart scripts, for when a
>> daemon is down, to try to bring it back up?
>>
>> Any pointers greatly appreciated.
>>
>> Thanks.
>>
>>     ))fred
>>  
>>
> 

-- 
Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Lead Developer


-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list