changelog PDF Print E-mail
Written by Holger Schultheiß   
Saturday, 21 March 2009 09:59
CHANGES BETWEEN OpenSMART 1.2 and current svn

1. New checks

  - rfe #1921264: mqclearing: Are WebSphere mq messages are processed
  - rfe #1925820: lvmfreespace: monitor and report free space
                  in volume groups
  - rfe #1949671: Netbackup Monitoring / Reporting check added
  - rfe #2455742: SOAP-check / reporting added.

2. New features

  - rfe #1911158 implemented: timestamp of state change in monitorgui added
  - rfe #1922113: default rss feed for state changes on each filter
  - rfe #1922953: checkname as common tag for every check
  - rfe #1922412: improve usability of OpenSMART agent
            -> install a default osagent.conf.xml with an absolutly minimal
               configuration (OSAGENTCONFIG-tags)
            -> display a message when fetching new osagent.conf.xml
               (only in interactive mode)
                -> add a default self-monitoring for agent, for example monitoring
               the logfile for error messages.
  - rfe #1881276: agent_name in each check configurable
  - rfe #1891936: System-Count in Filter-View
  - rfe #1920140 implemented: reporting for windows performance counters added
  - each CHECKPOINT can now have a CHECKPOINTTIMEOUT on its own.
  - reporting defaults for windows systems added
  - defaults for reporting on linux systems added
  - rfe #1934329 implemented: future maintenance entries are displayed
  - in secured OpenSMART environment: use REMOTE_USER env to fill
      operator name in maintenance dialog
  - rfe #1926524: osreporter on unix: define defaults and report views
        -> CPU utilisation reporting for linux, aix, hpux and solaris
        -> IO tranfer statistics for linux, aix, hpux and solaris
        -> IO-Wait report for linux added
        -> swap reporting for linux, aix, hpux and solaris added
        -> report traffic on network for linux added
        -> usage of memory for linux, aix, hpux and solaris added
        -> LPAR reporting for aix systems added
  - new report for windows added: % used virtual memory
    ( task manager view 'PF-Usage' )
  - rfe [ 1924249 ]: rework eventlog: not always parsing whole eventlog
  - check errpt: active errpts are now written to osmart_root/var/active-errpts.error
    (you don't need do do a 'errclear 0' any more)!
  - rfe: 2023582: Cache parsed XML data. That speeds up the parsing section
    (in every single check) with more than 750%.
  - static reporting feature added (generate_report)
  - oracle buffercache hitratio reporting added
  - rfe 1927828: a holiday calendar can be defined for notify rules
  - rfe 1948289: notify rules can now be based on filter definitions
  - rfe 2697216: deploygui: sort host list
                      
3. bugfixes

  - bug item #1923543 fixed: servdoc frontend is broken on OpenSMART 1.2
  - bug #1925822 fixed: disk check doesn't handle FIXCMD correctly
  - bug #1898835 and #1472100: complete re-write of webapp
  - bug item #1934602 fixed: Filter-GUI on DB2 isn't working
  - bug item #1647948 fixed:
                language isn't recognized in monitorgui when using mod_perl
  - bug #1469640: osreporter doesn't work for HP/UX and Solaris
  - bug [ 1471295 ] fixed: re-work eventlog check
  - bug #1995146 fixed: load on HP/UX does sometime wrong reporting
  - bug #2019260 fixed: deployment not working with windows files
  - bug #2027646 fixed: correct handling of more than one collector,
                        if one is failing.
  - bug #2043271 fixed: incorrect report data from orats
  - bug #2090636 fixed: no errorlevel given when mountpoint is inactive
  - bug #2157192 fixed: osagent freezes in some timeout situation
  - bug          fixed: tabulardata reports negative numbers, if very big numbers are listed
  - bug #2539742 fixed: encoding problem in agent
  - bug #2640532 fixed: agent-deployment changes permissions on logs/opensmart.log
  - bug #2640188 fixed: archive_errors had problems with mysql
  - bug #2661110 fixed: report gui broken on IE (Internet Explorer)
 
4. Else

  - reporting of websphere mq curdepth added
  - reporting view for processor utilisation on windows systems added
  - reporting view context switches on windows systems added
  - reporting view for number of processes on windows systems added
  - reporting view for number of threads on windows systems added
  - reporting view for paging activity on windows systems added
  - reporting view for available memory on windows systems added
  - reporting view for disk utilisation on windows systems added
  - reporting view for disk run queue on windows systems added
  - reporting view for network utilisation on windows systems added
  - reporting for linux systems with the following statistics added:
        => CPU idle reporting view
        => I/O-waits view
        => Swapping statistics
        => memory utilisation reports
        => I/O throughput reporting view
        => Network/network error throughput
  - Index on mostrecenterror added.

 
CHANGES BETWEEN OpenSMART 1.1 and OpenSMART 1.2

1. New Checks

  - mqconnect: is a connect to a WebSphere MQ QueueManager possible
  - mysqlconnect: is a connect to a MySQL Database possible ?
  - readfile: is a file in a (maybe network-) filesystem readable ?
  - db2lck: are there critical lock situation on your DB2 database

2. Bugfixes

  - lock mechanism of osagent corrected
  - bugfix in coding special characters to xml conform chars
  - bugfix in disk: on some machines disk throws exceptions:
      "illegal division by zero"
  - bug item# 1763538  fixed: using alternate hostname, deployment
      status not displayed
  - hparray: faileure in physical drives were not detected
  - deploygui: bug item# 1776920 fixed
  - bug item# 1737763 fixed: MAXAPPLS will be monitored
  - bug item# 1778921 fixed: added windows compatibility for oratnsping
  - db2connect: no default errorlevel was set
  - bug item# 1806935 fixed: archiver doesn't work correctly with DB2
  - bug item# 1638721 fixed:
                   Deployment on Win32 fails (installed with Installer)
  - bug item# 1831293 fixed: check swap broken on solaris
  - syntax errors in create_db sql scipts corrected (oracle, postgres)
  - bug item# 1781062 fixed: configgui is now useable with DB2
  - bug item# 1833666 fixed: db2connect can deal with conditional tags
  - bug item# 1835973 fixed: db2applications can't handle conditional tags
  - bug item# 1837471 fixed: Wrong EXPIRED handling in frontend
  - bug item# 1838039 fixed: aixswraid:
                       failed lsvg command won't be interpreted correctly
  - bug item# 1839296 fixed: win32 compatibility for check websphere added
  - bug item# 1863381 fixed: on win32 arch disk throws exception when a
                             partition is 100% in use.
  - bug item# 1863072 fixed: eventlog throws exceptions in some special
                             cases
  - readfile: can now cope with zero-times
  - bug item# 1886538 fixed: db2connect does not know CHECKPOINTNAME
  - webapp: in case of stale tcp connections webapp got no timeout
  - bug item# 1900234: major performance improvements for error history
  - bug item# 1906397 fixed: All db2 checks: not able to check 2 different
                             instances
  - bug #2086635 fixed: oralck: Returns FATAL when there are no locks at all
 
3. New features

  - Nearly complete renew of all OpenSMART GUI's
  - now you are able to configure another hostname for your osagent
  - check eventlog: complete rewrite of eventlog check for comfortable /
     advanced configuration
  - rfe #1743816 implemented: username / password can be specified
     in db2connect check
  - recursive include functionality for osagent.conf.xml added
    (Look at http://opensmart.sourceforge.net/docs/documentation/userguide/osagentincludes.html). rfe is #1743818.
  - You can do something before and after a checkpoint (PRECMD, POSTCMD)
  - major performance improvements on collector (backend)
  - major performance improvements in monitorgui.cgi
  - OpenSMART got a new Look on its frontend
  - New View in monitorgui.cgi "History (Last 24 hours)"
  - Reworked historygui and implemented in monitorgui
  - Reporting of tablespace utilization for DB2 and Oracle added
  - feature request 1879886: implement multi-client/rights management
  - rfe #1401437 added: operator field for maintenance entry added
  - rfe #1881489 added: ability to give "maintenance from" in entry
      (for planning downtimes in pre-position)

4. Else
  - load: conditional handling added
  - checkpoints in state "INFO" will not be listed in "All Errors"



CHANGES BETWEEN OpenSMART 1.0 and OpenSMART 1.1

1. New Checks

  - db2applications: monitor number of active applications on your db
  - xen: monitor your Xen domains and if neccessary, restart by FIXCMD
  - db2connect (rfe #1381539): check if a db2 connect to db works
  - ftp: OpenSMART checks now ftp servers (even with reporting and testfile)
  - smtp: Agent now comes along with a built-in smtp check for MTA's
  - webpshere: check your webpshere applications server via wsadmin
  - services: monitor the state (running) of your windows services

2. Bugfixes

  - documentation for dns fixed
  - documentation for mysql fixed
  - dtd for orasessions fixed
  - bug #1499609: swap-check was broken on hpux.
  - bug #1555244: installation error 'cause of missing servdoc.
  - encoding stuff for notify scripts corrected
  - encoding stuff for osagent (output) fixed
  - bug hparray check: physical drive errors are not recognized
  - bug #1591981: mysql check broken on mysql version < 4.1
  - bug #1592673: temp file allocation on windows systems corrected
  - bug #1596931: webapp will report response time on win32 machines
  - bug #1597553: load can deal with the description tag
  - fixmd for webapp corrected
    (fixcmd will be executed even when webapp can't establish a connection)
  - fixcmd functions were broken on Win32
  - bug #1659073: "pslist" must not be specified in a command-tag in proc
  - bug #1659077: exact regular expressions are prepared for maintenance entries
  - bug #1697453: configgui doesn't work with DB2 as backend.

3. Features

  - ping knows now a RETRIES tag (see userguide)
  - Extended reporting added
    => report response time of web applications
    => report database tablespace utilization
    => report oracle stuff (listener response, locks, sessions)
    => report DB2 stuff (number of applications, tablespaces)
    => report disk usage
    => report mysql performance indicators
  - rfe #1567807: simple checkscript has now a Nagios Plugin adapter
  - rfe #1592001: disk is operable with pstools on windows
  - webapp check: can now deal with https (SSL) URL's
  - The OpenSMART-GUI is now able to map a username(s) to a default filter(s)
  - rfe #1495914: disk check: output of current usage of mountpoint
  - rfe #1549334 implemented: New view: Grouped hosts by filter

4. Else

  - Monitoring-Guide for DB2 amended
  - OpenSMART comes along with a Monitoring-Guide for Xen
  - Now we have a Win32 Installer for OpenSMART-Agent (NSIS)
  - use of "warnings" and "diagnostics" in "normal" use deactivated
  - meaningful output if the osagent.conf.xml file was not found
  - css for details of checks, description and servdoc added
  - rfe #1590753: Windows installation procedure added to documentation


CHANGES BETWEEN OpenSMART 0.4 and OpenSMART 1.0

1. New Checks

  - db2ts: Checking size of DB2 DMS Tablespaces added (rfe item# 1381538)
  - dns: a dns (server) check added (rfe item# 1378847)
  - oralck: are there blocking locks on an oracle database (rfe item# 1425500)
  - ntp-remote: monitor your ntp service (with ntpdate)
  - hylafax: monitor your hylafax servers (with faxstat)

2. bugfixes

  - monitorgui: Help Tab: Link to OpenSMART-documentation fixed.
  - proc: COMMAND wasn't recognized (bug #1396755)
  - orasessions: can deal with more then one database (bug item# 1400407)
  - deploymentcgi.pl: fixed bug item# 1401648
    (throws exceptions when osagent sends the result of an deploy action)
  - oratnsping: meaningful output if something went wrong (bug item# 1401525)
  - orainvobj: Can't deal with more than one database (bug #1401431)
  - sockets on solaris was broken (bug item# 1407399)
  - OpenSMART was broken on mysql V4.0 (bug item# 1413518)
  - expiregui replaced by configgui (bug# 1429751)
  - notifygui replaced by configgui (bug# 1429758)
  - notifysrv doesn't handle maintenance entries in errors_seen (bug# 1460894)
  - agent.pm: wrong line endings in send POST requests (bug #1463603)
  - cut checkpoints at 42 chars, not at 12 (bug #1464999)
  - osagent now writes the correct configfile (bug #1475039)
  - disk: /proc excluded (relevant on aix systems)
  - swap: minor bugfixes
  - ntp: minor bugfixes for unallowed chars in ntptrace output
  - eventlog: corrected handling for inactive conditions

3. features

  - rfe item# 1397796 implemented: check ping: can deal with the shipped
    MSWin32 ping binary
  - frontend: View "All Errors" added.
  - frontend: View "All Maintenance entries" added (rfe# 1378711)
  - frontend: jscalendar date menu added for maintenance entries
  - full DB2-Backend support (rfe item# 1385460)
  - rfe item# 1211507 implemented:
    deployment GUI now displays the installed version on
    each deployed OpenSMART client
  - ServDoc-Integration (in osagent/collector. servdocgui for viewing added).
  - Script for creating some default reports added
  - frontend: Filters added. (rfe# 1459143)
  - frontend: notifygui and expiregui replaced by configgui (and this
    is a "filtergui", too)
  - RFE #1465002: Filter selection not in data zone, but in navigation bar.
  - rfe #1468297: osagent prints inactive checkpoints only, when "-V"
    is given
  - RFE #1459142: OpenSMART can display the history of errors in a GUI
  - backend improvements: details are capped after 7000 chars, encoding corrected
  - performance improvements of the notifysrv
  - ping: retry feature implemented
 
4. Else

  - DB2 Monitoring Guide added.
  - Hylafax Monitoring Guide added.
  - HowTo for setting up an osagent on IBM's Virtual VIO-Server


CHANGES BETWEEN OpenSMART 0.3 and OpenSMART 0.4
===============================================

1. bugfixes:

  - notifysrv: expiration doesn't work
    (bug items 1247016, 1247465)
  - osagent: Invalid osagent.conf.xml => osagent doesn't work anymore
    (bug item# 1258619)
  - check logs: logs for WebSphere MQ (MQS) was broken.
    (bug item# 1246671)
  - check sockets: broken on solaris and hpux
    (bug items# 1247447, 1255002)
  - check proc: can't deal with common-tags like runif* and fixcmd
    (bug item# 1256122)
  - check simple: can't deal with fixcmd
    (bug item# 1258678)
  - check hparray: Interim-Recovery Mode not shown as ERROR|FATAL
    (bug item# 1275828)
  - check webapp: can't handle fixcmd / default errorlevel not defined
    (bug item# 1275669)
  - check lpd: lpd broken
    (bug item# 1273290)
  - conditional checks: if special characters in checkpoint, lastactive
    file cannot be written (bug item# 1247373)
  - documentation: example for sockets was wrong
    (bug item# 1247448)
  - orats/oraax: No errormessages, if there aren't any active checks.
  - deploymentsrv is not able to add a new host to database
    (bug item# 1314661)
  - do_cmd: Timeout doesn't work (#1358502)
  - runonce: doesn't work correctly sometimes (#1358370)
  - logs: no meaningful output for non-readable/non-existing logfiles (#1378514)
  - osagent, simple, do_cmd: timeout handling fixed (#1358502,#1375075
    and a log more bugs)
  - no warnings, if checkdetails are empty (#1378518)
  - load: no warnings about locales in solaris

2. features:

  - new check: sunswraid - check your sun meta-devices
  - new check: ntp - is the time-synchronisation working?
  - new check: oraax - can autoextend tablespaces grow?
  - new check (rfe item# 1282974): do we have enough swap space?
  - new check: oratnsping - ping an oracle listener to see wether you can connect or not.
  - new check: mysql - monitor values shown by "mysqladmin status" with thresholds
  - rfe item# 1265616 implemented: logs have now the ability to check the age of the logfile
  - rfe item# 1271613 implemented: check simple: execution timeout has to be configurable
  - agent: ssl communication between OpenSMART server and agent is now possible
  - server: deployment/collector server are now mod_perl compatible
  - server: rss-feeder for notification added
  - frontend: much better performance / mod_perl compatibility added
  - logs: You can browse just complete loglines, if you want.
  - seperated checkpoint details and checkpoint description into own columns
  - OpenSMART Updater was developed
    (rfe item# 1342362)
  - All Checks know about CHECKTIMEOUT
  - new check: orainvobj: find invalid objects in oracle databases

3. Else
  - EXECTIMEOUT (simple-check) renamed to CHECKPOINTTIMEOUT
  - Documentation (userguide) knows about common tags for checks and
    common tags for checkpoints.
 
OpenSMART - Open Source Monitoring and Reporting tool, Powered by Joomla! and designed by SiteGround web hosting