Do find the updated ARC case attached. The summary of the changes is as 
follows:

- updated the file layout as per Darren's suggestion.
- included collectdmon as suggested.
- added include files in the file layout which I had missed out.

I am not sure as yet if we need to deliver only one collectd package i.e 
SUNWcollectd?. As I mentioned earlier, I have followed the lead of 
apache, lighttpd. mysql etc. all of which deliver a separate root and 
usr package.

Regards
Amit
On 11/06/09 22:39, Amit Gupta wrote:
> On 11/06/09 15:13, Darren J Moffat wrote:
>> Jyri Virkki wrote:
>>> 2.      Technical issues
>>>
>>>         2.1. Key objects
>>>
>>>         /usr/collectd4/lib/collectd
>>>             From collectd's man page:
>>>             collectd is a daemon that receives system statistics and 
>>> makes
>>>             them available in a number of ways. The main daemon itself
>>>             doesn't have any real functionality apart from loading,
>>>             querying and submitting to plugins.
>>
>> Is collectd really that huge and important that it deserves its own 
>> place under /usr ?  Do Linux distros do this (I doubt it because the 
>> FHS and LSB both very much frown on the new dirs in /usr).
>> Can this be:
>>
>>     /usr/lib/collectd4 instead ?
> I have followed lighttpd, apache, mysql, tomcat, php, etc. all of 
> which install into separate directories under /usr.  It does seem to 
> make sense to move it under /usr/lib as /usr/lib/collectd4.
>>>         Do note that this project won't deliver collectdmon. This
>>>         wrapper will not be required since SMF will take care of
>>>         starting and monitoring the collectd daemon.
>>
>> Seems reasonable but is it worth delivering it anyway incase someone 
>> needs to start it outside of SMF for some reason ?
> Yes, it is possible for other projects to embed collectd and mange its 
> lifecycle outside of SMF in which case collectdmon will be useful. I 
> will modify ARC case accordingly.
>>>         * ZFS ARC
>>
>> What ZFS interfaces are consumed to gather this information ?
> As per plugin documentation 
> (http://collectd.org/wiki/index.php/Plugin:ZFS_ARC), *ZFS ARC plugin* 
> collects information about the /Adaptive Replacement Cache/ (ARC) of 
> the /Zeta File-System/ (ZFS). It uses kstat for the same.
>
>>>         2.4 Directory Naming and Structure
>>>
>>>         The proposed directory layout for collectd is:
>>>
>>>         /usr/collectd4
>>>                          /lib
>>>                          /man
>>>                          /share
>>
>> Hidding the man pages away outside of /usr/share/man isn't good, man 
>> pages should always be in /usr/share/man unless there are multiple 
>> incompatible versions of something installed at the same time.
>>
>> Do we know we will have collectd4 and collectd5 both installed ?
> It is possible that collectd4 and collectd5 will both be installed at 
> the same time.
>>   If not I highly recommend the man pages go in /usr/share/man, the 
>> shared stuff for collectd would go in /usr/share/collectd4 and the 
>> lib stuff in /usr/lib/collectd4
> Given that collectd's major versions are incompatible, does it make 
> sense to ship man pages under /usr/share/collectd4/man?
>>>         2.6 Log File
>>>
>>>         The log File will be located in /var/collectd4/logs and will
>>>         be named collectd.log. The default log level is info and can
>>>         be changed by modifying the main configuration file.
>>
>> What uid/gid owns the logs directory ?
> root:bin
>>
>>> 4.      Packaging and Delivery
>>>
>>>         We propose to package collectd under the following packages:
>>>
>>>         SUNWcollectd4u - [usr] Server package (including collectd 
>>>                         daemon, loadable plugins, man pages)
>>>         SUNWcollectd4r - [root] (config files, smf files) 
>>
>> As I've said in other cases lets stop pretending we need split usr 
>> and root packages unless the project is going to be delivered in 
>> Solaris 10 as well as OpenSolaris.
> Again, we have followed the lead of apache, lighttpd. mysql etc. all 
> of which deliver a separate root and usr package.
>>
>>>         5.3. Exported Interfaces
>>>
>>>         NAME                                STABILITY        NOTES
>>>         
>>> -----------------------------------------------------------------------
>>>         SUNWcollectd4r                      Committed        package
>>>         SUNWcollectd4u                      Committed        package
>>
>> These need to be Volatile as they are going to change before Solaris 
>> Next delivers and even on OpenSolaris 2010.03 there will be a single 
>> SUNWcollectd4 package.
> Will do.
>
> Regards
> Amit
> ------------------------------------------------------------------------
>
> _______________________________________________
>
>
> webstack-discuss mailing list
> webstack-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss
>   

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: collectd-arc.txt
URL: 
<http://mail.opensolaris.org/pipermail/opensolaris-arc/attachments/20091111/b7acd669/attachment.txt>

Reply via email to