Date: Thu, 03 Aug 2006 10:12:11 -0600 From: Matt Craig <matcraig@nmsu.edu> To: freebsd-ports@freebsd.org Subject: munin-node install problems Message-ID: <44D2205B.2010404@nmsu.edu>
next in thread | raw e-mail | index | archive | help
FreeBSD 6.1 STABLE Installing munin-node from packages using portupgrade does not successfully install. I have one of my FreeBSD servers set up as a NFS server serving some FreeBSD NFS clients. The NFS server exports the usr/src/, usr/obj, and usr/ports directories to the NFS clients. This way, I only need to recompile the src on one machine. It also allows me to build packages using portupgrade on the NFS server and install them on the NFS clients, so I don't have to download the src for each package on each separate machine. When I install the munin-node on the NFS server, I get no problems and everything works. However, when I install munin-node on the NFS clients, not even one install works. It doesn't install the munin-node.sh in /usr/local/etc/rc.d, and the process will not start. Below are the details of the install. I copy pasted from "You need a group "munin"." to "Would you like me to set up log rotation [y]? y" for both installs. As you can see, they are quite different. Note the "./+INSTALL: /usr/local/etc/rc.d/munin-node.sh: not found" from the install on the NFS Client. Using portupgrade -NfPP on a NFS client. ----------------------------------------------------------------------------------------------------------------- You need a group "munin". Would you like me to create it [y]? y Done. Initializing new plugins..done. ./+INSTALL: /usr/local/etc/rc.d/munin-node.sh: not found Would you like me to set up log rotation [y]? y ----------------------------------------------------------------------------------------------------------------- Using portupgrade -Nfp on NFS server. Also saw same install when you do a make install. ----------------------------------------------------------------------------------------------------------------- You need a group "munin". Would you like me to create it [y]? y Done. ===> Generating temporary packing list mkdir -p /usr/local/etc/munin/plugins mkdir -p /usr/local/etc/munin/plugin-conf.d mkdir -p /usr/local/share/munin/plugins mkdir -p /usr/local/sbin mkdir -p /usr/local/lib/perl5/site_perl/5.8.8/Munin/Plugin mkdir -p /var/log mkdir -p /var/run/munin mkdir -p /usr/local/var/munin/plugin-state chgrp munin /usr/local/var/munin/plugin-state chmod 775 /usr/local/var/munin/plugin-state chmod 755 /usr/local/etc/munin/plugin-conf.d ./install-sh -m 0755 build/node/munin-node /usr/local/sbin/ ./install-sh -m 0755 build/node/munin-node-configure /usr/local/sbin/ test -f "/usr/local/etc/munin/munin-node.conf" || ./install-sh -m 0644 build/node/munin-node.conf /usr/local/etc/munin/ ./install-sh -m 0755 build/node/munin-run /usr/local/sbin/ ./install-sh -m 0755 build/node/munin-node-configure-snmp /usr/local/sbin/ echo Done. Done. for p in build/node/node.d.freebsd/* build/node/node.d/*; do \ if test -f "$p" ; then \ family=`sed -n 's/^#%# family=\(.*\)$/\1/p' $p`; \ test "$family" || family=contrib; \ if echo "auto manual contrib snmpauto" | grep $family >/dev/null; then \ test -f "/usr/local/share/munin/plugins/`basename $p`" \ || ./install-sh -m 0755 $p /usr/local/share/munin/plugins/; \ fi; \ fi \ done ./install-sh -m 0644 build/node/plugins.history /usr/local/share/munin/plugins/ #TODO: #configure plugins. install -o root -g wheel -m 555 /usr/ports/sysutils/munin-node/work/munin-node.sh /usr/local/etc/rc.d/munin-node.sh install -o root -g wheel -m 444 /usr/ports/sysutils/munin-node/work/munin-1.2.4/build/node/munin-node.conf /usr/local/etc/munin/munin-node.conf.sample install -o root -g wheel -m 444 files/plugins.conf /usr/local/etc/munin/plugin-conf.d/plugins.conf.sample ******************************************************************** Unless this file already existed, a sample configuration file has been placed in /usr/local/etc/munin/munin-node.conf. Please edit it according to your needs. ******************************************************************** The Munin client will *not* be started automatically. To allow it to start, put this line in /etc/rc.conf: munin_node_enable="YES" Then, it will be started on the next boot. If this line is already present, the client will be started now. Otherwise, edit /etc/rc.conf and execute this command: /usr/local/etc/rc.d/munin-node.sh start ******************************************************************** Initializing new plugins..done. Starting munin_node. Would you like me to set up log rotation [y]? y ----------------------------------------------------------------------------------------------------------------- Doing a make install on the NFS clients works just fine, but this is not the optimal solution for me, as it defeats the purpose of my NFS setup. I don't know if it is the munin-node port or if it has something to do with FreeBSD or portupgrade, so I am posting this on both mailing lists.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44D2205B.2010404>