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>