EVR: 4.3.10-1.fc17 Name: xymon Version: 4.3.10 Release: 1 srpm: in/xymon-4.3.10-1.fc17.src.rpm %changelog * Mon Aug 06 2012 Japheth Cleaver 4.3.10-1 - update to 4.3.10 release - removed eight upstreamed patches, updated rundir patch - note: trunk builds for EL4/EL5 are likely to be unstable due to sqlite error handling * Tue Jul 31 2012 Japheth Cleaver 4.3.9-4 - fix: gcc warning in xymond_filestore mkdir patch - fix: ifstat not working for F17 (ifstat patch for F17 from John Horne) - use /sbin/service in logrotate script and redirect output to null (thanks Mike Grozak) * Mon Jul 30 2012 Japheth Cleaver 4.3.9-3.1 - final EL5 SELinux fixes (hopefully!) * Mon Jul 30 2012 Japheth Cleaver 4.3.9-3 - use upstreamed version of showgraph null tmpdir patch - SEL: EL5 fix: use httpd_cache_t type for /var/cache/xymon/ - SEL: add var_lib_t to allowed fping output files type - SEL: fix tmp_t permission on /var/lib/xymon/tmp not being removed - EL5 x86_64 built on RHEL * Fri Jul 27 2012 Japheth Cleaver 4.3.9-2 - fix: don't segfault when tmpdir (rundir) is not accessible by showgraph.cgi - fix: allow compile trunk w/ ssl disabled - fix: blank XYMONSERVERHOSTNAME value on new server installs - fix: use list_dir_perms in SELinux for EL5 - fix: don't build EL4 with SELinux - roll back scope of lber-redux patch - add contest_oldopenssl, osslinc, notshellscript, and xymoncfg from 4.3.10 branch - require the httpd path rather than the package name (for 7.3) * Wed Jul 25 2012 Japheth Cleaver 4.3.9-1 - update to 4.3.9 - fix wrong client homedir set on new installs (thanks Colin Coe) - fix semanage not listed as a Require, leading to files with incorrect SELinux contexts if policyutils-python wasn't installed - don't pre-package client's $XYMONHOME/local directory as /usr/local/share/xymon-client (cf: RHBA-2012:0843-1, BZ#732799) - remove version >= 3 requirement for fping - add x509_name patch for building on ancient openssl - add lber-redux and usrlibs patches for building on el3 - fix pre scriptlet failing with empty if statement - extraordinarily old versions of sed can't in-place edit, and we're already using perl elsewhere, so just use perl... - remove upstreamed patches: - .xymsrvoops - .combostatus - now rpmlint error free! * Tue Jul 17 2012 Japheth Cleaver 4.3.8-0.56 - add xymon.combostatus.patch - upstreamed FPING xymonserver.cfg build patch - move usr-ldap patch from trunk to 4.3.x * Mon Jul 16 2012 Japheth Cleaver 4.3.8-0.5 - TEST update release version to 4.3.8, trunk to 7090 - don't chgrp /var/log/messages if --without logreader - rhel3 support: add --with facl build conditional - remove largemem patch (only affects new installs) - remove the following upstreamed patches: - .sha2 - .nl - .gcc296 - .dispinclude - .xymservers - .crondate - .rrdnospace - .closefh - .string - .hostsvcinfolinks - .badhttpnl - .rrd-sprintf - .rrdprocessortabs - .enableinode - .inode - .maxmsg - .clearok - .normstatlines - .refreshonerr - .usermsg - .adminconfig - .stderrcgi - .workerlocatorseq - .clientbuild (trunk) * Mon Jul 09 2012 Japheth Cleaver 4.3.7-26.85 - update trunk to 7018 * Thu Jun 21 2012 Japheth Cleaver 4.3.7-26.81 - add 'source' and '.' as aliases for 'include' in env config files for increased shell compatibility (systemd unit files) * Mon Jun 11 2012 Japheth Cleaver 4.3.7-26.1 - fix buffer overflows in rrd processing - patch updates for trunk - add 'rotate' option to client init script (thanks Mike Grozak) and more init script LSB compliance * Wed May 23 2012 Japheth Cleaver 4.3.7-25 - quiet install if xymonserver.cfg doesn't already exist - single source rpm now contains both trunk and non-trunk patch files - trunk: gcc 4.7 (F17) compatibility for DSO link changes - trunk: client now requires zlib and openssl for building - trunk: ensure configure.client build brings in zlib/ssl - trunk: dietlibc disabled (static build errors, see BZ 807050) - rpmlint: add bb and bbcmd man pages as symlinks * Mon May 14 2012 Japheth Cleaver 4.3.7-24.2 - print warnings from verify script properly - print to correct filehandle when CGI freopen() fails - pathname rewrite for FHS compat - fix: message seq numbers not incrementing when locator svc used - remove --no-cache from xymond_rrd * Sat May 12 2012 Japheth Cleaver 4.3.7-24 - selinux/rpmlint: loosen permissions on /var/cache/xymon - selinux/rpmlint: use rundir for rrdctl sockets - selinux: restrict httpd access to /var/lib/xymon/tmp - rpmlint: remove unneeded dangling /tmp symlinks - fix segfault when failing to open cgierror.err - unless XYMONCGILOGDIR set, send CGI errors to stderr - adminsenders allowed to download configs (xymond_client needs it) * Sat May 12 2012 Japheth Cleaver 4.3.7-23.8 - mark html man pages as documentation - remove duplicate specification of logdir in server package - create rundir in init scripts if missing * Mon May 07 2012 Japheth Cleaver 4.3.7-23 - CGI-generated files (/rep and /snap) moved to /var/cache/xymon for better SELinux control and fewer rpmlint warnings - /web templates moved to /etc/xymon/web for the same reason - hosts.cfg man page updated - 'store' tag in hosts.cfg converted to 'data' and 'datasvc' tags - cannot be applied to trunk * Sun May 06 2012 Japheth Cleaver 4.3.7-22 - reworked recipient patch - fix duplicate messages sent to localhost by xymond_client - web templates now marked as config so local changes don't get overwritten - server package no longer modifies permissions on /var/log/messages automatically. (client package is unchanged) * Wed May 02 2012 Japheth Cleaver 4.3.7-21.1.1 - strip '\r\n' from bad HTTP error messages instead of '\n' - update some patches for recent trunks - xymon can read a message from XYMMSG for use when Bernstein chaining * Mon Apr 30 2012 Japheth Cleaver 4.3.7-21 - facls aren't handled by logrotate properly thanks to BZ#666677, 683622, and 683626; use supplemental adm group for xymon client - restorecon was not being run on updates, leading to incorrect selinux lables on some files - update xymon.1 manpage for norecip patch - updated README.redhat - spec file cleanup * Fri Apr 27 2012 Japheth Cleaver 4.3.7-20 - remove xymonping in favor of fping3 - add fping to SELinux policy - use comprehensive staticwww patch - no pthreads for client with dietlibc - missing description for client-orca package * Fri Apr 27 2012 Japheth Cleaver 4.3.7-19 - fix missing user channel stats to xymond report - fix 'notes' messages mishandled in xymond_filestore - fix 'trends' svc refresh loop when using locator service - fix rpmlint/selinux: move apache-writable critical.cfg to xymonvar - tmpfs: move 'notes' and periodic html reports from www to xymonvar - tmpfs: recreate missing subdirs in www and xymonvar - tmpfs: specify location of 'help' for xymongen - add autorefresh to html error pages - add verifyscript to check xymon facl/read privs on /var/log/messages * Wed Apr 25 2012 Japheth Cleaver 4.3.7-18 - compile with -pthread (instead of D_REENTRANT) - trunk: require fping >= 3.0 and remove tarballed version - trunk: annotate patch sources - remove public domain xymon-rclient scripts - move ocraxymon to optional sub-package * Fri Apr 20 2012 Japheth Cleaver 4.3.7-17.3 - correct xymonlaunch.pid location on server - clear client reports (eg, when no defined procs tests) should be 'ok' - files/msgs test status lines made like others * Thu Apr 19 2012 Japheth Cleaver 4.3.7-17.1 - remove lsb from Requires - really fix client SELinux policy * Wed Apr 18 2012 Japheth Cleaver 4.3.7-16 - patch filename cleanup - respect all vendor/rpm cflags - all config files marked noreplace - dietlibc client binary building now works - server-side client can run when xymond is off in tasks * Mon Apr 09 2012 Japheth Cleaver 4.3.7-15 - on new server installs, configure client for reporting to localhost - include selinux policy files for client and server - add selinux context to histlogs directory - fix crash with blank storehttpdata col name - remove sgid logfetch in favor of facls * Thu Apr 05 2012 Japheth Cleaver 4.3.7-14 - add storehttpdata patch to allow http test data to be saved - tweak vmstat launch line in client to pipe commands to sh - merge some spec formating changes from trunk - add selinux policy from Viliam Pucik - use facls for syslog permissions instead of a sgid logfetch * Fri Feb 24 2012 Japheth Cleaver 4.3.7-13 - add httpheaders patch * Wed Jan 25 2012 Japheth Cleaver 4.3.7-12.3 - add xymond-download-closefilehandle.patch - fix crondate parsing - fix rrd spacing - cleaner vmstat invocation - update patch references * Wed Jan 18 2012 Japheth Cleaver 4.3.7-11.1 - more missing newlines in errprintf statements caught - move automated reports from cron to xymonlaunch control - remove Requires for crontabs - inode 'section' client patched into client script - sar 'section' client removed - all configs now marked noreplace - note: crondate parsing appears broken * Sat Jan 14 2012 Japheth Cleaver 4.3.7-9 - include task file for xymon-rclient * Fri Jan 13 2012 Japheth Cleaver 4.3.7-8 - patch for two more compile errors on gcc-2.96-113 (RedHat 7.3) - assume recipients are in the env if not declared on command line - keep all xymonclient-*.sh scripts on server - package xymon-rclient on server * Thu Jan 12 2012 Japheth Cleaver 4.3.7-7.1 - remove unusued localclient.cfg from --local server invocations - xymongen was not following dispinclude lines properly - xymond wasn't following net/disp includes - disable rrd caching by default -- still not working - enable inode section checking on linux * Mon Jan 09 2012 Japheth Cleaver 4.3.7-6.2 - ensure client symlinks are handled properly during upgrades - add breakout directories for alerts.d and analysis.d - because the /var/run/ directory is removed tasks.cfg is NOT marked config(noreplace) on servers during this upgrade - remove inode and mounts patches and replace with section scripts - sar script included as client extra * Fri Jan 06 2012 Japheth Cleaver 4.3.7-5 - logrotate script was looking at an incorrect directory - replace perl with %%{__perl} -p in scriptlets - fix lots of rpmlint warnings - move static HTML (gifs, help, menu) out of /var/www/xymon and compress html-ized man pages - add Default-Start/Stop to init scripts - use tmpdir for runtime info (F15 compliance for tmpfs /var/run/) * Wed Jan 04 2012 Japheth Cleaver 4.3.7-4 - build requires net-snmp-devel for experimental snmp support - client now installs to /usr/share/xymon-client - remove all clientupdate and orcaxymon references - clients don't need xymoncfg installed - remove unusued client tmp directory - add 'sections' plugin directory for packaged client scripts * Tue Jan 03 2012 Japheth Cleaver 4.3.7-3 - use build conditionals for extra clients, dietlibc, and alt shells - add /usr/local/share/xymon-client for local pre-fab client scripts - modify CGI scripts when using alternative shell (eg, /bin/dash) - rename dfinodes report (from patch) to match what xymond_rrd expects - fix dietlibc x86_64 builds with updated sha2 libs - include strings.h when needed - add upstart flags to init scripts - remove legacy runclient.sh and xymon.sh startup scripts - remove unused xymonclient-$os scripts * Thu Dec 29 2011 Japheth Cleaver 4.3.7-1 - patch xymond_rrd to delimit stdout streams with tabs - create combos.d and protocols.d directories for server - add PIE compilation for security - add rrd_rec patch for RH7's gcc - update license to GPLv2 - clean up misc rpmlint warnings * Tue Dec 13 2011 Japheth Cleaver 4.3.7-0 - upgrade to 4.3.7 * Mon Nov 07 2011 Japheth Cleaver 4.3.5-2 - 2 patches were failing due to fuzz being stricter in RHEL6 * Tue Oct 11 2011 Japheth Cleaver 4.3.5-1 - upgrade to 4.3.5 - bug: xymonrun left trailing DIR in replacement * Tue Aug 03 2011 Japheth Cleaver 4.3.4-0 - upgrade to 4.3.4 - remove minor rrd patch until can be re-tested on old rh7.3 box * Sun May 08 2011 Japheth Cleaver 4.3.3-0 - upgrade to 4.3.3 * Thu Apr 14 2011 Japheth Cleaver 4.3.2-0 - upgrade to 4.3.2 * Thu Mar 24 2011 Japheth Cleaver 4.3.0-0.959 - add pre-upgrade script to convert client sysconfig to new variable names * Wed Mar 23 2011 Japheth Cleaver 4.3.0-0.958 - remove "-l" in second useradd call (oops) - clean up several patches that were succeeding due to fuzziness but were failing on fedora 14 - add useLogReaderGrp flag in .spec - add /usr/bin/xymon{,cmd} symlinks in client package - remove gcc-c++ BuildRequires; seems to no longer be needed * Fri Mar 18 2011 Japheth Cleaver 4.3.0-0.956 - remove "-l" in useradd call (allow legacy rh builds) - alwaysXYMONSERVERS: don't place localhost into xymonclient.cfg (oops) * Thu Mar 17 2011 Japheth Cleaver 4.3.0-0.955 - update to 4.3.0 release - several init script typo fixes - remove sar and yum check scripts (to be packaged separately); also remove Requires: perl - add ghost /etc/xymon/xymon{passwd,groups} files - replace localhost entries in default hosts.cfg with hostname * Mon Feb 14 2011 Japheth Cleaver 4.3.0-RC1-0.900 - massive spec file cleanup - update to 4.3.0-RC1, with most files and variables removing references to 'hobbit' anywhere - remove patches integrated upstream - replacement init scripts now parsed by Makefile with variables - add upstream xymonreports.sh to cron; Requires: crontabs, logrotate - /etc/sysconfig/xymon on server is now a ghost config - rename /etc/xymon-client/launch.d/ to client.d * Fri Jul 9 2010 Japheth Cleaver 4.3.0_beta2-0.6 - slight spec file clean up - hobbitgraph.cfg now broken out into a directory (taken from Mandrake's RPM) - user creation in scriptlets done per Fedora standards * Tue Mar 16 2010 Japheth Cleaver 4.3.0_beta2-0.5.4 - add inodes check to hobbitclient-linux.sh * Tue Sep 01 2009 Japheth Cleaver 4.3.0_beta2-0.5.3 - add perl to Requires due to use in hobbitclient-sar - bugfixes in sample yum check-update script * Mon Aug 24 2009 Japheth Cleaver 4.3.0_beta2-0.5.2 - fix sadc version determiniation for alternate arguments - add hobbitd_rrd.rec.patch for RH7 * Fri Jul 31 2009 Japheth Cleaver 4.3.0_beta2-0.5.1 - apply bbcombotest patch - re-add (unused) clientupdate man page to client-passive rpm - bbcmd: hush when using default environment file unless in debug mode - client: submit data from /proc/mounts along with the mount command's version - bb: --both switch to append any STDIN after the msg on the command line - add sysstat checks if available (in 1m intervals) - remove sleep in hobbitclient.sh for vmstat (and sar) calls - initscripts clean up both temp vmstat and sadc data files * Fri Jul 17 2009 Japheth Cleaver 4.3.0_beta2-0.4.1 - disable hobbitd_rrd caching - data loss in high channel loads - remove superfluous "exit" in hobbitclient-sh to make easier to patch - add xymon.do_ncv.offbyone.patch - add hobbitgraph-ff3.5.zoom.patch * Wed Jul 08 2009 Japheth Cleaver 4.3.0_beta2-0.4 - add client-passive package w/o user or service files - minor spec file cleanup - bug in hobbit -> xymon httpd.conf rewrite rule * Fri Jun 12 2009 Japheth Cleaver 4.3.0_beta2-0.3 - fix perms on both server AND client logfetch tool packages - split clientlaunch.cfg into /etc/xymon-client/launch.d/ on clients - move pidfile for msgcache daemon on client to /var/run where it belongs - improved README.redhat doc * Fri Jun 12 2009 Japheth Cleaver 4.3.0_beta2-0.2.3 - back out dependency patch pending further review, rename hobbitd to _hobbitd inside launch.d/ to work around - add hobbitlaunch_newline patch for the above error condition - leave BBTMP in place throughout, since we now differentiate between client and server at the environment variable level - allow other users to execute logfetch tool, for remote execution * Thu Jun 11 2009 Japheth Cleaver 4.3.0_beta2-0.2.1 - bug: /var/lib/xymon/tmp (for the server) was not apache-writable; hobbitgraph.sh was exiting immediately - include sample sysconfig files on server as well - don't require dependencies in hobbitlaunch.cfg to be in any specific order * Thu May 28 2009 Japheth Cleaver 4.3.0_beta2-0.2 - add xymonClientRoot to client-core to prevent bbcmd errors * Mon Apr 27 2009 Japheth Cleaver 4.3.0_beta2-0.1 - update to beta2, remove upstreamed patches - insert new server variable for pid location: BBRUNDIR * Mon Apr 20 2009 Japheth Cleaver 4.3.0_beta1-0.97.1 - add xymon.hobbitd_buflen patch * Fri Apr 17 2009 Japheth Cleaver 4.3.0_beta1-0.97 - remove sar files (will create separate extensions package) - bb/bbcmd broken off into a client-core package for non-daemon installs * Thu Apr 9 2009 Japheth Cleaver 4.3.0_beta1-0.965 - ensure load from client-runtime.cfg file in hobbitserver.cfg - reduce sadc report frequency from 30s to 2m * Fri Mar 27 2009 Japheth Cleaver 4.3.0_beta1-0.964 - bugfixes in xymon-sadc.sh - FIXME: double-check using right /tmp directories between sadc scripts and hobbitclient-linux reader * Fri Mar 27 2009 Japheth Cleaver 4.3.0_beta1-0.963 - increase default MAXMSG_* to at least 512K - add xymon-sadc.sh and xymon-sardata.sh for better sar integration on clients - server-side script to take data reports and make status reports coming soon - data module enabled by default on server (until rrd integration done) * Thu Mar 26 2009 Japheth Cleaver 4.3.0_beta1-0.962 - add bb-sar script to client (and client on server); Requires: sysstat - ensure HOBBITCLIENTHOME is defined in hobbitclient.cfg so that bbcmd has a valid environment on clients even when not being run by an init script - redirect /hobbit in apache config instead of just /hobbit/ - if using xymon, add mod_rewrites for the older "hobbit" locations * Wed Mar 25 2009 Japheth Cleaver 4.3.0_beta1-0.96 - bbcmd looks in both the server and client configs for its default environment instead of just the server - the client running on the server now loads /etc/sysconfig/xymon-client like the standalone client does (so we can report our local status to an additional xymon server besides ourself) - touch an empty hobbit-holidays.cfg file - logfetch is now chmod 2700 (sgid) with a configurable group for reading /var/log/messages (normally the 'daemon' group) * Tue Mar 24 2009 Japheth Cleaver 4.3.0_beta1-0.95 - switch client's tmpdir to /dev/shm to ensure it can continue to run even when /tmp and /var/tmp are full. - move out unused runclient.sh and hobbit.sh scripts and replace with symlinks to the init scripts - convert hobbitlaunch's config to seperate files in /etc/xymon/launch.d - hobbitlaunch patch: ignore .rpm files - hobbitlaunch patch: don't segfault on empty configs * Thu Mar 05 2009 Japheth Cleaver 4.3.0_beta1-0.92 - replace BBSERVERLOGS, BBVAR, BBTMP in server hobbitlaunch.cfg * Wed Mar 04 2009 Japheth Cleaver 4.3.0_beta1-0.91 - add four patches from hobbitmon list - add lsbrelease.patch and Requires: lsb - add README.redhat describing package changes - per Fedora guidelines, no longer delete user/group on uninstall - chmod perms on /var/log/messages to allow 'daemon' group to read - client: launch pid now stored in /var/run/xymon/hobbitlaunch.pid - server: tmpdir moved from /var/lib/xymon/tmp to /var/tmp/xymon - server: web templates moved from /etc/xymon/web to /usr/share/xymon/web * Tue Mar 03 2009 Japheth Cleaver 4.3.0_beta1-0.6 - update package name, service name, and user/groups created from hobbit to xymon - rewrite large portions of spec file for clarity - make alternate shell configurable in the package - tighten a few permissions throughout - clean up vmstat files lying around upon service stop * Wed Nov 19 2008 Japheth Cleaver 4.2.0-14 - Add BuildRequires: gcc-c++ * Mon Aug 04 2008 Japheth Cleaver 4.2.0-13 - fix integer bug in relver determiniation in init scripts * Thu Jun 05 2008 Japheth Cleaver 4.2.0-11 - make sure we exclude scripts run during install from our sh -> ash search * Wed Mar 05 2008 Japheth Cleaver 4.2.0-10 - rebuild * Thu Oct 12 2006 Japheth Cleaver 4.2.0-9 - print summaries on bb2 page * Fri Oct 6 2006 Japheth Cleaver 4.2.0-8 - update to use most recent all-in-one patch - replace all occurances of dig in bb-hosts to dns - cleaner killing of vmstat and other processes hanging around after initscript: stop - add Obsoletes for big brother * Wed Oct 4 2006 Japheth Cleaver 4.2.0-7 - update to use most recent all-in-one patch - use ash in more places, if package is compiled to use it - better error given if reload attempted when server is not running * Mon Oct 2 2006 Japheth Cleaver 4.2.0-6 - $PATH in initscripts now set by init.d/functions, with libexec added * Thu Sep 28 2006 Japheth Cleaver 4.2.0-5 - additional released patches from distribution - minor package cleanup * Mon Aug 21 2006 Japheth Cleaver 4.2.0-4 - lots of patches from distribution - initscript: runtimefile was not being created on cond restart * Thu Aug 10 2006 Japheth Cleaver 4.2.0-1 - updated to release version