I wrote a script for checking first, then reloading nagios. It's pretty simple:<div><br></div><div><snip></div><div><div>#!/bin/bash</div><div><br></div><div>cd /etc/nagios</div><div>/usr/bin/nagios -v nagios.cfg</div>
<div>RETVAL=$?</div><div>if [ "$RETVAL" = "0" ]</div><div>then</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>service nagios reload</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>exit 0</div>
<div>else</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>echo "#########   ERROR IN CONFIG   ##############"</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>echo "# Please fix the above issue and try again #"</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>echo "############################################"</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>exit 1</div><div>fi</div>
</div><div><br></div><div></snip></div><div><br></div><div><br><div class="gmail_quote">On Fri, Jul 1, 2011 at 11:08 AM, Edwin Zoeller <span dir="ltr"><<a href="mailto:Edwin.Zoeller@ama-assn.org">Edwin.Zoeller@ama-assn.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Also, if on Linux OS, make it a service and all you have to do is issue:<br>
service Nagios reload<br>
<div><div></div><div class="h5"><br>
<br>
-----Original Message-----<br>
From: Jim Avery [mailto:<a href="mailto:jim@jimavery.me.uk">jim@jimavery.me.uk</a>]<br>
Sent: Friday, July 01, 2011 10:49 AM<br>
To: Nagios Users List<br>
Subject: Re: [Nagios-users] Reloading configuration on-the-fly<br>
<br>
On 1 July 2011 16:22, nag ios <<a href="mailto:nagiostool@gmail.com">nagiostool@gmail.com</a>> wrote:<br>
> can u let me know the on-fly process in detail.....????<br>
<br>
<br>
You can send a HUP signal to the Nagios daemon to tell it to re-read the<br>
configuration.<br>
<br>
Make sure you verify the configs first though:<br>
<br>
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg<br>
<br>
Then:<br>
<br>
kill -1 `cat /usr/local/nagios/var/nagios.lock`<br>
<br>
------------------------------------------------------------------------<br>
------<br>
All of the data generated in your IT infrastructure is seriously<br>
valuable.<br>
Why? It contains a definitive record of application performance,<br>
security threats, fraudulent activity, and more. Splunk takes this data<br>
and makes sense of it. IT sense. And common sense.<br>
<a href="http://p.sf.net/sfu/splunk-d2d-c2" target="_blank">http://p.sf.net/sfu/splunk-d2d-c2</a><br>
_______________________________________________<br>
Nagios-users mailing list<br>
<a href="mailto:Nagios-users@lists.sourceforge.net">Nagios-users@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/nagios-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/nagios-users</a><br>
::: Please include Nagios version, plugin version (-v) and OS when<br>
reporting any issue.<br>
::: Messages without supporting info will risk being sent to /dev/null<br>
<br>
------------------------------------------------------------------------------<br>
All of the data generated in your IT infrastructure is seriously valuable.<br>
Why? It contains a definitive record of application performance, security<br>
threats, fraudulent activity, and more. Splunk takes this data and makes<br>
sense of it. IT sense. And common sense.<br>
<a href="http://p.sf.net/sfu/splunk-d2d-c2" target="_blank">http://p.sf.net/sfu/splunk-d2d-c2</a><br>
_______________________________________________<br>
Nagios-users mailing list<br>
<a href="mailto:Nagios-users@lists.sourceforge.net">Nagios-users@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/nagios-users" target="_blank">https://lists.sourceforge.net/lists/listinfo/nagios-users</a><br>
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.<br>
::: Messages without supporting info will risk being sent to /dev/null<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Gary Every<br>"Pay it Forward!"<br><br>
</div>