<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.24">
<TITLE>Distributed nagios system</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Arial">Hi all !!</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I've had to implement a distributed systemand I have gone through some docs</FONT>
<BR><FONT SIZE=2 FACE="Arial">I found on sourceforge. </FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I'll briefly mention what I have done:</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">slave nagios</FONT>
<BR><FONT SIZE=2 FACE="Arial">1. Installed the nsca pack</FONT>
<BR><FONT SIZE=2 FACE="Arial">2. put send_nsca.cfg  -> /etc</FONT>
<BR><FONT SIZE=2 FACE="Arial">3. modified entry for ocsp_sommand in nagios,cfg</FONT>
<BR><FONT SIZE=2 FACE="Arial">4. enabled obesess over services</FONT>
<BR><FONT SIZE=2 FACE="Arial">5. enable_notifications set to 0</FONT>
<BR><FONT SIZE=2 FACE="Arial">6. Defined a command called submit_check_result in my minimal.cfg</FONT>
<BR><FONT SIZE=2 FACE="Arial">7. Written submit_check_result script and placed it in ../libexec</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">server side:</FONT>
<BR><FONT SIZE=2 FACE="Arial">1. Installed nsca pack</FONT>
<BR><FONT SIZE=2 FACE="Arial">2. nsca,cfg -> /usr/local/nagios/etc</FONT>
<BR><FONT SIZE=2 FACE="Arial">3. active service checks 1 for services checked from main nagios</FONT>
<BR><FONT SIZE=2 FACE="Arial">      set to 0 for service checked from slave nagios</FONT>
<BR><FONT SIZE=2 FACE="Arial">4. externetl commands checks enabled</FONT>
<BR><FONT SIZE=2 FACE="Arial">5. passive service checks enabled</FONT>
<BR><FONT SIZE=2 FACE="Arial">6. nsca -> /usr/local/nagios/bin</FONT>
<BR><FONT SIZE=2 FACE="Arial">7. check existance of  /usr/local/nagios/var/rw/nagios.cmd</FONT>
<BR><FONT SIZE=2 FACE="Arial">8. wrote nsca script in  /etc/xinetd.d</FONT>
<BR><FONT SIZE=2 FACE="Arial">9. added entry in /etc/services  called NSCA</FONT>
<BR><FONT SIZE=2 FACE="Arial">10. restarted xinetd</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">Problem.</FONT>
<BR><FONT SIZE=2 FACE="Arial">When I send info from slave to main nagios by hand, it is sent and</FONT>
<BR><FONT SIZE=2 FACE="Arial">reported by the main nagios, correctly.</FONT>
<BR><FONT SIZE=2 FACE="Arial">When I remove /usr/local/nagios/libexec/submit_check_result, I get an error indicating that the slave</FONT>
<BR><FONT SIZE=2 FACE="Arial">    nagios is trying to execute a non-existing script.</FONT>
<BR><FONT SIZE=2 FACE="Arial">When I re-instate the submit_check_result script, nothing happens. No error in any log.</FONT>
<BR><FONT SIZE=2 FACE="Arial">I do not see any attempt on the network ( tcpdump) that the slave is trying to contact the main</FONT>
<BR><FONT SIZE=2 FACE="Arial">nagios.</FONT>
<BR><FONT SIZE=2 FACE="Arial">I have also added a little echo statement in the submit_check_result script that writes to a file.</FONT>
<BR><FONT SIZE=2 FACE="Arial">This way I can see that the script was executed. This does not happen which means the </FONT>
<BR><FONT SIZE=2 FACE="Arial">submit_check_result script is not executed.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Can someone help , please ??</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">John</FONT>
</P>

</BODY>
</HTML>