Lynis is an auditing and hardening tool for Unix derivatives like Linux/BSD/Solaris. It scans systems to detect software and security issues. Besides security-related information, it will also scan for general system information, installed packages, and possible configuration mistakes. The software is aimed at assisting automated auditing, software patch management, and vulnerability and malware scanning of Unix-based systems.
jdiagnostics is a library of routines for inspecting the state of a JVM and building a support bundle. It makes it easy to diagnose issues with classpaths, resources, serviceloaders, versioning, XML parsers, and so forth. It has no dependencies, and is an essential library to build into any infrastructure application.
Epikscan is a cluster aware, diagnostic script that runs basic health checks and gathers detailed, addressable system information from an RHEL, Scientific Linux, Oracle/OVM2, or CentOS 4, 5, or 6 system. A single archive is created for each host, containing the scan data along with linking information that can be merged with scans from other nodes to produce a cluster oriented report. HTML, text, XML, and SQLite3 database reports can be optionally generated to support both manual and automated fault analysis. The scan and merge process attempts to heuristically identify possible problems with the node or cluster configuration and highlights them in red to speed up the review and resolution process.
FTPL (FakeTime Preload Library, aka libfaketime) intercepts various system library calls and tricks programs of your choice into seeing a faked system time without having to change the time system-wide. This can be used for running legacy software with Y2K bugs, testing software for year-2038 compliance, debugging time-related issues such as expired SSL certificates, and using software that ceases to run outside a certain time frame. The faked time can be specified either absolutely or relative to the real current time, and optionally also affects file timestamps. The faked clock continues to run, but can optionally be frozen, slowed down, or made faster. A wrapper script "faketime" simplifies the usage, similar to tools such as fakechroot.
Ultimate Boot CD is a collection of Freeware and Free Software tools for PC diagnostics and maintenance. Included are tools for BIOS editing, CPU and memory testing, boot management, data recovery, peripheral and system inventory, and hard drive partitioning, cloning, wiping, diagnostics, and low-level editing. All tools boot and run from the CD.
The ERPXE project simplifies the process of installing and customizing a multi-boot PXE server. Over 100 different plugins are available for download, including Windows, WinPE, Hiren’s Boot CD, Acronis True Image, Symantec Ghost, FOG, Ubuntu, Debian, Fedora, CentOS, openSUSE, Gentoo, RIP Linux, Slackware, Backtrack, PartedMagic, and many more.
MyConnection Server is broadband testing software which measures connections for bandwidth speeds and connection quality for time critical applications such as VoIP, Video conferencing, and IPTV. It helps organizations assess networks for deployment of new/additional services and identify and resolve last mile customer connectivity problems with little need for the customer to assist in the resolution process. A network route testing component details the path of the connections and where packet loss and latency occur, including discovery of multiple routes to a destination. Remote Test Agents enable technical staff to customize and interactively manage the bandwidth testing process and perform extended quality testing over hours or days to address and resolve intermittent problems as required. Satellite Servers establish additional connection testing points at the application edge to accurately test actual application network paths.
The libexplain project provides a library that may be used to explain Unix and Linux system call errors. This will make your application's error messages much more informative to your users. The library is not quite a drop-in replacement for strerror, but it comes close: each system call has a dedicated libexplain function.