This document sets out the feature set, product requirements and prioritization for the development and release of NPC 2, presently under development with an expected release in Q2 2008.
Definitions
| P1 | Mandatory - The set of features required as a minimum for this release to be complete. The product will not ship without these. |
| P2 | Highly Desirable - A key feature that will make the product more complete, has great benefits to the end-user and major strategic impact. |
| P3 | Nice to Have - Lowest priority feature that may be incorporated, dropping first in favor of delivering P2 items. |
| P4 | Future - Intended for future release, included as they may influence design decisions and should be associated with the roadmap. |
| D | Deleted - Requirements that have been deleted from the product roadmap. |
| FR | Functional requirement - Requirements define the internal workings, behavior or functionality. |
| NFR | Non-Functional requirement - Requirements which impose constraints on the design or implementation (such as performance, security, quality standards, or design constraints). |
Release Objectives
- Continue to increase usage share and broaden the NPC audience
- Offer the best user experience
- Use proven OO development techniques
High-Level Feature Plan
The proposed major theme for NPC 2 is “a visually and functionally improved user interface”. Additionally, by utilizing the Ext 2 framework we should end up with a much more manageable UI code base.
Feature List
Below is the current list of bugs and features by priority that have been ticketed.
P1
- #1
- Services screen
- #2
- Initial Portlets
- #3
- Service Problems Portlet
- #4
- Service detail screen
- #12
- Logging
- #13
- checkHostExists always returns false on the 1st run
- #14
- address cache should be written outside of the web path
- #15
- Escaped json stings return null on decode
- #16
- Search fails on services and hosts grids
- #18
- Better handle unexpected results from add_device.php
- #22
- Error in apache log. NPC tab not showing anything
- #23
- config_type in hosts/services
- #24
- Hostgroup host status portlet fails to launch hostgroup grid
- #32
- Update URL's to use config setting
- #33
- Default refresh rate
- #34
- N2C screen does not display in IE 7
- #35
- Configurable config type
- #38
- Make graph available from the host and service problems portlet
- #42
- Performance problem in getServicegroupServiceStatus and getHostStatusPorlet
- #43
- not filling mysql
- #44
- Cant Map to Graphs from NPC
- #46
- Add ability to not use same database as Cacti
- #47
- NPC not displaying any hosts/services
- #48
- ndo populating 2 different databases
- #49
- error tab npc
- #50
- NPC for Ubuntu8.10, Cacti 0.8.7d and NaGios 3.0
- #52
- Unknown MySQL server host 'password@hostname'
- #53
- restrict users
- #54
- Initital errors and no data
P2
P3
P4
- #45
- Note about enabling NPC in Quick start guide