<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Nagios-users] Generating Nagios LDAP Schema</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I'm curious to what LDAP server you running.  In your previous email, you included a URL to a Nagios schema that I then imported into my openldap setup.  With a little more work on the script that I posted, I don't see how it would be difficult to actually store Nagios configuration data in LDAP.  There would need to be minor changes to the schema to make it work all situations, but then again, that would trivial.  </FONT></P>

<P><FONT SIZE=2>The question is, do you create a process to generate Nagios configurations, or do you create a Nagios LDAP xdata backend?  I would be inclined to wait on the latter seeing as how Nagios 2 is nearing completion.  </FONT></P>

<P><FONT SIZE=2>-----Original Message-----</FONT>
<BR><FONT SIZE=2>From: Luke A. Kanies [<A HREF="mailto:luke@madstop.com">mailto:luke@madstop.com</A>] </FONT>
<BR><FONT SIZE=2>Sent: Friday, January 09, 2004 9:39 AM</FONT>
<BR><FONT SIZE=2>To: nagios-users@lists.sourceforge.net</FONT>
<BR><FONT SIZE=2>Subject: RE: [Nagios-users] Generating Nagios LDAP Schema</FONT>
</P>

<P><FONT SIZE=2>I agree, it is nearly trivial to get the LDAP data.  However, I'm</FONT>
<BR><FONT SIZE=2>interested in generating the LDAP schema itself, not just the data.</FONT>
</P>

<P><FONT SIZE=2>For instance, the code you sent won't work because my LDAP server doesn't</FONT>
<BR><FONT SIZE=2>know anything about the objectclasses or attributes in question.</FONT>
</P>

<P><FONT SIZE=2>The people storing their configs in SQL have a similar problem:  How do we</FONT>
<BR><FONT SIZE=2>get a valid SQL schema for any data we might end up storing?  Their</FONT>
<BR><FONT SIZE=2>current solution is that someone has written a script which just creates</FONT>
<BR><FONT SIZE=2>the schema, but if Nagios's configs ever change, this script will have to</FONT>
<BR><FONT SIZE=2>be changed.</FONT>
</P>

<P><FONT SIZE=2>I'm in the process of writing a (rather stupid) script to just generate</FONT>
<BR><FONT SIZE=2>the LDAP schema (i.e., something that will be imported by the ldap server</FONT>
<BR><FONT SIZE=2>at startup) based on simple parsing of the code, but it will quite likely</FONT>
<BR><FONT SIZE=2>break if the code it's generating from changes at all.</FONT>
</P>

<P><FONT SIZE=2>Luke</FONT>
</P>

<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>    SCSI is *not* magic. There are fundamental technical reasons</FONT>
<BR><FONT SIZE=2>    why it is necessary to sacrifice a young goat to your SCSI chain</FONT>
<BR><FONT SIZE=2>    now and then.</FONT>
</P>
<BR>

<P><FONT SIZE=2>-------------------------------------------------------</FONT>
<BR><FONT SIZE=2>This SF.net email is sponsored by: Perforce Software.</FONT>
<BR><FONT SIZE=2>Perforce is the Fast Software Configuration Management System offering</FONT>
<BR><FONT SIZE=2>advanced branching capabilities and atomic changes on 50+ platforms.</FONT>
<BR><FONT SIZE=2>Free Eval! <A HREF="http://www.perforce.com/perforce/loadprog.html" TARGET="_blank">http://www.perforce.com/perforce/loadprog.html</A></FONT>
<BR><FONT SIZE=2>_______________________________________________</FONT>
<BR><FONT SIZE=2>Nagios-users mailing list</FONT>
<BR><FONT SIZE=2>Nagios-users@lists.sourceforge.net</FONT>
<BR><FONT SIZE=2><A HREF="https://lists.sourceforge.net/lists/listinfo/nagios-users" TARGET="_blank">https://lists.sourceforge.net/lists/listinfo/nagios-users</A></FONT>
<BR><FONT SIZE=2>::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. </FONT>
<BR><FONT SIZE=2>::: Messages without supporting info will risk being sent to /dev/null</FONT>
</P>

</BODY>
</HTML>