Name | Modified | Size | Downloads / Week |
---|---|---|---|
Confdump-Agent 1.4.0 | 2012-05-08 | ||
Confdump-Agent 1.3beta3 | 2012-05-08 | ||
Confdump-Agent 1.3beta2 | 2011-12-18 | ||
confdump-sys-v0.01 | 2009-11-13 | ||
README.txt | 2011-12-18 | 4.8 kB | |
Totals: 5 Items | 4.8 kB | 0 |
Confdump-Agent - Dump static and runtime system configuration 1. Description Confdump-Agent collects system configuration, both static (as set by an administrator) and runtime (currently in use by the system). It has two main usages: - to easily examine system information (example: Linux block devices) that isn't easily accessible otherwise - to gather a configuration dump as complete as possible for later reporting by Confdump-Server. Confdump-Agent has been designed to never make any change to the system. The worse bugs can make the dump fail but never impact the underlying computer. We run this software on production servers of our customers and value our peace of mind. The information to query must be specified on the command-line as a list of tables from dumpers. These tables contain the system configuration in a structured form after system-specific parsing performed by the agent. The following dumpers (OS-specific information sources) are available: - Linux: "main", the default dumper provides 12 custom tables that provide access to storage, daemons, processes and sockets configuration mostly, plus some basic environment information (running kernel, environment variables). - Windows: "WMI" (aliased to "main") gives access to most of the power of the Windows Management Interface. - Windows: "Win32" provides information not available through WMI: sockets and scheduled tasks The result can be output in text format (YAML-like, easier to read by humans) and XML (easier to read by other software such as Confdump-Server). Confdump-Agent is available as a standalone executable that can be dropped on a target system without any system prerequisite. 2. Usage "confdump-sys --help" output: Getting help: -h [ --help ] This information --help-tables displays a list of tables that can be queried and exits (can be combined with --output-file) Configuration selection: --table arg tables to query (can be specified multiple times); format: [dumper.]table --tables-from arg read a list of tables to query from this file Extra dumpers: --add-dumper arg instanciate a new Dumper with a given alias (can be specified mutiple times); format: alias=Dumper --dumper-arg arg set an option on an instanciated Dumper (can be specified mutiple times); format: alias.option=value Output: --output-format arg (=text) sets output format to one of: text, xml --output-file arg output to a file instead of standard output 3. Examples 3.1 Basic: list Linux' block devices confdump-sys --table CD_BlockDevice 3.2 Basic: query the system make and serial number on Windows confdump-sys --table Win32_SystemEnclosure --table Win32_ComputerSystem 3.3 Advanced Windows example confdump-sys --add-dumper iis2=wmi --dumper-arg iis2.namespace=root\MicrosoftIISv2 --add-dumper win32=win32 --tables-from tables.txt --output-format xml --output-file dump.xml With a "tables.txt" files containing: main.Win32_Service main.Win32_Process main.Win32_LogonSession main.Win32_SessionProcess main.Win32_ComputerSystem main.Win32_OperatingSystem main.Win32_SystemEnclosure main.Win32_Share main.Win32_TimeZone main.Win32_PerfFormattedData_PerfOS_System iis2.IIsWebServer iis2.IIsWebServerSetting iis2.IIsWebServer_IIsWebVirtualDir iis2.IIsWebVirtualDir iis2.IIsWebVirtualDirSetting win32.CD_Socket win32.CD_ScheduledTask This will produce a comprehensive XML dump that can be later analyzed by Confdump-Server to evaluate the risk of rebooting this system. 4. System support Confdump-Agent has been tested on RHEL versions 4 and 5 (6 should work as well) and Windows Server versions 2000, 2003 and 2008. 4. Compiling See "INSTALL.txt" 5. Copyright Copyright (C) 2009-2011 Straton IT, SARL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. See the gpl.txt file for the whole license.