System Configuration Collector in short SCC, collects configuration data of systems in snapshots. The structure of the snapshot allows SCC to compare a snapshot with the previous one and detect changes in the configuration.
Upon detecting changes, scc adds the differences to a logbook. The snapshot and the logbook are converted to HTML for local inspection. Optionally, the SCC-files can be send to a system running the SCC server software. On the server, summaries of the SCC-data are generated and search/compare operations on the snapshots and logbooks are available via a web-interface.
The logbook is a starting point in case a system "suddenly" does not work correctly and the administrator is wondering what he/she has changed in the last weeks or months. As most of us know by experience, configuration changes can have accidental side-effects on (other) systems.
By examining the entries in the logbooks and considering the consequences, the cause of an actual problem might be found more easily than by just trying to remember the changes that were performed.
The snapshots can be used to compare the configuration of two systems. Imagine systems, that are supposed to be identical, but behave differently. Comparing parts of the snapshots of the two systems can indicate the cause of the difference in behavior.
Product's homepage
What's New in This Release: [ read full changelog ]
general:
· FSF address corrected to satisfy rpmlint.
· Changed contact information to sourceforge support page of SCC.
· pkg_files: the directory hierarchy has been corrected in the comments.
· pkg_files: all URL's of the packages refer to the main project page at sourceforge.
build:
· Replace Ctrl-M character with octal escape sequence.
· Avoid unknown macro in manual pages.
pkg_files/BSDinstall:
· Reduce the number of lock/signal files during install/upgrade.
pkg_files/debian-gen-scc:
· Version schema of rpm, deb and pisi packages has been changed.
pkg_files/doinst:
· Reduce the number of lock/signal files during install/upgrade.
pkg_files/hpux-gen-scc:
· Avoid warning by providing umask with file-permissions (contributed by Hendrik Visage).
pkg_files/pisi-gen-scc:
· New version schema did not work for Pardus.
· Version schema of rpm, deb and pisi packages has been changed.
pkg_files/postin:
· Reduce the number of lock/signal files during install/upgrade.
· Streamline the check for the lock-file.
· Copying of the default stylesheet has been moved from the postinstall to scc-log.
· The --upgrade option has been added to scc-log and all other options now have a long version too.
pkg_files/prein:
· Reduce the number of lock/signal files during install/upgrade.
pkg_files/puppy-gen-scc:
· Streamline the check for the lock-file.
pkg_files/relocate:
· Extended comments for relocation directories.
· Support command line options to alter the SCC directories.
pkg_files/rpm-gen-scc:
· Accomodate rpmbuild on Fedora.
· Version schema of rpm, deb and pisi packages has been changed.
· Correct the License to satisfy rpmlint.
· Do not set executable bit for config files in /etc/opt/scc/newconfig.
· More adjustments to satisfy rpmlint.
· Extensions to avoid rpmlint complaining about the description and the changelog.
· The rpm build process has been streamlined to work in the current directory.
· Removed top-level directories from %files section of the spec-file.
· Remove unused variables.
pkg_files/scc-fedora.spec:
· New: spec-file specific for Fedora.
pkg_files/scc-install:
· Avoid the use of find (for distro's like LPS) during the install of the software.
pkg_files/ttylinux-gen-scc:
· Streamline the check for the lock-file.
scc:
· Extended the manual page concerning the transfer of the files to scc-srv.
· Add subject when transmitting data via smtp.
· Long option names have been implemented.
scc-collect:
· Avoid message for write-only /proc/sys files for /bin/sh on Bohdi.
scc-localize:
· More adjustments to satisfy rpmlint.
scc-log:
· Reduce the number of lock/signal files during install/upgrade.
scc-log2html:
· Use the --standalone option to embed the stylesheet and avoid externel links to snapshot and index.html.
· Additional clarification of the --standalone option.
· The reporting of the option in the manual page and the syntax report are now consistent with the options in scc-log.
· Updated the QNH website URL's in the generated html.
· Avoid messages from Total Validator for logbook.
scc-log:
· Perform remote compare for systems without diff.
· Correct the check for presence of diff.
· Reduce the minimal index.html on the client to snapshot and logbook.
· Copying of the default stylesheet has been moved from the postinstall to scc-log.
· The --upgrade option has been added to scc-log and all other options now have a long version too.
· Extended the main index.html file.
scc_modules/scc_0100_s_boot:
· Add detailed data from systemd.
scc_modules/scc_0200_s_hardware:
· Ignore stderr from fdisk -l for smartctl.
· Check for readability of irq files in case scc runs as non-root user.
· Hung tasks warnings are in the kernel part of sysctl data (indicated by Erik-Jan Taal).
· Avoid messages when exploring /sys/block.
· Corrected error handling of vparstatus (reported by Hendrik Visage).
· Check for device before calling smartctl (reported by Harry van Wiggen).
scc_modules/scc_0300_s_kernel:
· Hung tasks warnings are in the kernel part of sysctl data (indicated by Erik-Jan Taal).
· Ignore threads-max from sysctl to avoid changes in the logbook.
scc_modules/scc_0400_s_vol_mngt:
· Label mount of securityfs as variable data to avoid unwanted changes in the logbook.
scc_modules/scc_0500_s_network:
· Detect Scientific Linux as a separate distro.
· Detect distro Boston University Linux.
· Use check for dhcpcd with specific interface when distro is not listed in the checks for variable data.
· Record the contents of additional files for interfaces on Linux.
· Handle virtual network cards on HP-UX (contributed by Frank Tore Johansen).
· Addition vsftpd configuration files.
scc_modules/scc_0600_s_software:
· Replace Ctrl-M character with octal escape sequence.
· Check for existence of (s)bin directories in case they are missing.
scc_modules/scc_0620_s_websphere:
· Some basic MQ configuration has been added.
· File /var/mqm/service.env added to collection.
scc_modules/scc_0630_s_pkgmngt:
· Collect configuration of upkg and installed packages (Paldo).
scc_modules/scc_0800_s_oracle:
· Record logmode of database (contributed by Erik-Jan Taal).
scc_modules/scc_0900_s_system:
· Ignore subscriptions.conf from cups to avoid changes in the logbook.
· Add the data files for pkgconfig.
· Avoid that ldconfig adjusts symlinks (reported by Barry Lowrance) and call ldconfig with the correct options for all BSD variants.
scc_modules/scc_utils:
· Detect Scientific Linux as a separate distro.
· Detect distro Boston University Linux.
· Avoid errors with the classification of scc_check_file when the filename contains an at-sign.
· Use check for dhcpcd with specific interface when distro is not listed in the checks for variable data.
· Detect ConnochaetOS and other arch based distros's.
· Detect distro Paldo.
· Avoid the use of printf in the shell (absent in LPS).
· Check for Suse release file before checking lsb-release. Indicated by Henny Thomassen
scc-snap2html:
· Add the option --standalone to embed the style.css and without external links to logbook and main index.html.
· The reporting of the option in the manual page and the syntax report are now consistent with the options in scc-log.
· Updated the QNH website URL's in the generated html.
· Corrected the exclusion of the hlp-info from the statistics.