Changes for version 0.100 - 2010-07-21

  • rename columns which were reserved sql words for table procs
  • rework plugin-management and table-management:
    • allow multiple implementors for one table
    • merge the data from multiple implementors on primary key
  • rely on DBI::DBD::SqlEngine
  • add support for Win32::Process::Info
  • fix DBD::Sys::Plugin::Unix::Users and DBD::Sys::Plugin::Unix::Groups using setpwent/setgrent as recommended by Ashish SHUKLA <ashish@freebsd.org> (and by Richard W. Stevens)
  • add logins table to get a list of logged in users
  • add openfiles table
  • fix hwadress column in netint table to hwaddress
  • add a second implementation for the netint table using Net::Ifconfig::Wrapper and (for calculating broadcase address) NetAddr::IP
  • fixing duplicate group entries on FreeBSD (and maybe others)

Documentation

high level to do list and targetted goals

Modules

A bundle to install the DBD::Sys driver
System tables interface via DBI
Table implementation to compose different sources into one table
embed own tables to DBD::Sys
provides tables available for any known operating system using filesystems.
provides a table containing file systems
provides a table containing the free space of file systems
provides a table containing the known network interfaces
provides a table containing the known network interfaces
provides a table containing running processes
provides tables with meta information about DBD::Sys.
DBD::Sys Table Overview
provides tables available on Unix and alike environments only.
provides a table containing operating system user groups
provides a table containing logged on users
provides a table containing open files
provides a table containing a list of operating system users
provides tables available on Windows only.
provides a table containing the operating system user groups
provides a table containing running processes
provides a table containing the operating system users
embed own tables to DBD::Sys
abstract base class of tables used in DBD::Sys

Provides

in lib/DBD/Sys.pm
in lib/DBD/Sys.pm
in lib/DBD/Sys.pm
in lib/DBD/Sys.pm