Road Map
Beta 0.3.4
- DONE - clean monitor, client, and protocol code
- DONE - clean .tac file
- DONE - support for ping checks
- DONE - support for HTTP status checks (including page checks)
- DONE - email notifications
- DONE - auto-installer for python software dependencies
- DONE - configuration for disabling service checks indefinitely
- DONE - configuration for disabling service checks during a maintenance
- window -- MOVED UP from version 0.3.5
- DONE - support for on-the-fly config file edits (no pymon restarts)
- DONE - viewable services states via web interface a la NetCool/Nagios --
- MOVED UP from version 0.3.5
- DONE - support for virtual host monster (for easy Apache integration)
- DONE - dynamic JavaScript sorting-by-column in services web UI
- DONE - support for configuring log-level (verbosity of output) -- MOVED UP
- from version 0.3.5
- DONE - support for application persistence across restarts -- MOVED UP from
- version 0.3.5
- DONE - daemontools integration
- DONE - pymond (an option for running the monitoring daemon without having to
- use the "twistd -noy pymon.tac" command)
- WRITTEN but POSTPONED - support for HTTP page scrapes (string/regex checks
- on a page)
- WRITTEN but POSTPONED - support for SMTP checks
- WRITTEN but POSTPONED - support for FTP checks
- POSTPONED - support for partial DNS checks via dig
- POSTPONED - support for MySQL checks
As tou can see, some of these have been written. One of our core developers got a new job, and has been very, very busy doing some awesome stuff. This has left the task of testing solely to the remaining core developer. In the efforts of getting tthe first public release out the door, testing on the written code is being postponed for the next release.
Branch 0.3.4
- lots of work on the pymon shell - shell functionality will be open-sourced;
- shell/session management will be in pymonPro only
- lots of work on Nevow web GUI
- explore data access API
- extend current pb agent for more features (remote agent requirements)
- explore workflow, notification escalation
Beta 0.3.5
- support for local process checks
- support for HTTPS checks
- support for POP checks
- support for IMAP checks
- support for SSH checks
- support for SQL query checks against a networked database
- support for SMB/NetBios checks
- support for complete DNS checks via dig
- support for log file checks
- support for systems info/state via pb agent (load, memory, disk, etc.)
- support for nmap checks
- support for ntop checks
- support for rootkit checks
- first release of escalation workflow
- bring ini config file current with XML config file and release full ini
- support (write IniConfigDict class)
- API for data access
- Bug fixes
Branch 0.3.6
- smtp agent/MIB development for pymon (may only appear in pymon Pro)
- prototype for use of TwistedSNMP for monitoring remote/local SNMP agents
- explore VoIP monitoring technology (may only appear in pymon Pro)
- explore TripWire integration
- explore SMS notification/messaging
Beta 0.3.7
- support for systems info/state via SNMP queries
- support for complete DNS checks via twisted.names
- support for TripWire checks
- authentication support
- WML/WAP message formatting
- Bug fixes
Branch 0.3.8
- explore and develop best approach for application checks
- explore/demo/contribute database archiving of pymon data
- explore reporting capabilities
- explore RADIUS support
- explore encrypted communications between pymon and pymon agents
Beta 0.3.9
- support for postfix checks
- support for apache checks
- support for mysql checks
- support for postgres checks
- support for Zope checks
- Bug fixes
Branch 0.4.0
- explore distributed pymon
- explore Jabber command and notification interface
- explore IRC command and notification interface
- explore email command interface
Gamma 0.4.1
- complex notification, acknowledgment, escalation
- pymon shell developments from pymon Pro merged
- support basic reporting through Nevow web GUI
- graphical representation of service state transition history
- fine-tune and provide more sophisticated logging
- support for LDAP
- support for NNTP
- support for DHCP
- support for NTP
- Bug fixes
Branch 0.4.2
- explore checks against Cisco firewalls, routers, switches (non-SNMP)
- ?