Hi Joerg,

Please find attached my answers below.

Joerg Barfurth wrote:
> deepti vaidya schrieb:
>
>>>> Exported Interfaces
>>>>   -------------------
>>>>
>>>>     /var/svc/manifest/application/nagios.xml  -- SMF XML File -- 
>>>> Its Project Private and uncommittted. 
>>>
>>> Can't be both?!
>> SMF xml is private to the project not intended for other users and it 
>> may undergo slight changes later. 
>
> So it's Project Private
>
>> So may I know why can't it be
>>
>
> It certainly can't be Uncommitted (the interface taxonomy) at the same 
> time [*] as being Project Private. If you just mean that you don't 
> commit to keeping this compatible, then that is implied by Project 
> Private. In that case using the word "uncommitted" next to an 
> interface taxonomy is at least bound to cause confusion.
>
> [*] See http://sac.sfbay/cgi-bin/bp.cgi?NAME=interface_taxonomy.bp
>
>>>>    And the FMRI is, application/nagios:default
>>>
>>> This one needs a stability classification too. You should specify a 
>>> complete FMRI. Probably you meant svc:/application/nagios:default ?
>> DONE
>>>
>>>>     /usr/bin/nagios -- Executable file -- Its uncomitted.
>>>>     /usr/bin/nagiostats -- Executable file -- Its uncomitted.
>>>
>>> Are there man pages? Are just the file locations uncommitted or does 
>>> this extend to options and output?
>>>
>> There are no man pages. Nagios and nagiostats are having options.
>>>>     /etc/apache2/2.2/conf.d/nagios.conf -- It is used to 
>>>> authenticate the user -- Its uncomitted.
>>>
>>> Is there a man page? Do you actually export this file as *your* 
>>> interface for use by others?
>> nagios.conf is used by apache webserver to authenticate the user.
>>>
>>>>     /usr/apache2/2.2/bin/<cgi-scripts> -- Its uncomitted.
>>>
>>> I don't think you export this directory or its use for cgi-scripts?!
>>>
>>> It seems like you *import /etc/apache2/2.2/{conf.d,bin} as 
>>> interfaces, but is there anything you export here?
>>>
>> Nagios installation copies cgi files to this directory. These files 
>> are used by the web interface.
>>
>
> So you import these directories as interfaces, you don't export them.
>
> And the files you put there are probably Project Private.
>
> Reread the interface taxonomy: "Uncommitted" is a public stability and 
> means that you actually commit to not break the interface in patches 
> or ("micro") updates.
/etc/apache2/2.2/conf.d/nagios.conf and 
/usr/apache2/2.2/bin/<cgi-scripts> are created by the nagios 
installation only. We are not importing them from anywhere else. Its a 
part of nagios installation and its used by the webserver apache. So 
could you please clarify  how it is wrong if i consider them as being 
exported interfaces for webserver.
>
>>>> Imported Interfaces
>>>> -------------------
>>>>     SUNWapache2
>>>>     SUNWgd2
>>>>
>>>> Not An Interface --------------------
>>>>         /etc/nagios                       --  cfg files are copied 
>>>> here
>>>>         /etc/nagios/objects               --  cfg files are copied 
>>>> here
>>>
>>> Who copies cfg files here? Neither configuration files nor 
>>> directories to which configuration files can be added make sense 
>>> being Not An Interface. AFAICT the NRPE case tries to import this 
>>> interface by putting a config file there.
>> cfg files are copied to this directories by the nagios installation. 
>> Only nrpe.cfg is copied by NRPE installation but there are other cfg 
>> files copied by nagios
>>
>
> If users or future projects add additional nagios plugins, would they 
> also (have to) add files to this directory?
>
> - J?rg
Nagios-plugins gets installed under /usr/lib/nagios and not under 
/etc/nagios.

Thanks and Regards,
Deepti
>
>>>>     /usr/lib/nagios                  --  When the nagios-plugin is 
>>>> installed, plugins are copied here
>>>
>>> Same here. If plugin projects or users adding plugins need to use 
>>> this interface (again NRPE does), it can't be Not An Interface,
>>>
>> DONE
>>>>     /usr/share/nagios                 --  HTML files for web-UI
>>>>         /usr/share/nagios/contexthelp     --  HTML files for web-UI
>>>>         /usr/share/nagios/docs            --  Nagios Documentation 
>>>> files
>>>>         /usr/share/nagios/docs/images     --  Nagios Documentation 
>>>> images
>>>>         /usr/share/nagios/images          --  Nagios Web-UI 
>>>> realated images
>>>>         /usr/share/nagios/images/logos    --  Nagios Web-UI 
>>>> realaged logos          /usr/share/nagios/stylesheets     --  css 
>>>> files for UI
>>>>         /var/nagios                   --  Nagios generates files here
>>>>         /var/nagios/archives              --  Nagios log file gets 
>>>> created here         /var/nagios/rw             --  fifo File gets 
>>>> generated here by nagios
>>>>         /var/nagios/spool/checkresults       
>>>
>>> You probably mean these to be either Project Private or Volatile. If 
>>> noone uses a directory, it needn't be there. IME file system pathes 
>>> aren't good candidates to be Not An Interface.
>>>
>
>
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: nagios-arc.txt
URL: 
<http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20091117/2d93f910/attachment-0001.txt>

Reply via email to