Import of JFFNMS v0.7.1
[jffnms.git] / TODO
blobd1ea05e471966033d4747d65740e644de3eee128
1 This are the remaining tasks to be done in JFFNMS.
2 If you want to contribute and you dont know where to start, please read this lines.
3 If you want to add a task, send me an email.
6 To Do
7 =====
9 API:
10     - Host Autodiscovery
11     - Host Types
12     - Modify TCP Port Poller to check for service status (PENDING), and latency (DONE), and SNMP number of connections (DONE)
13     - Extensible Poller Configuration (by interface multiple options)
14     - Host Groups (like maps)
15     - Fast Polling, poll only state of down interfaces (faster up's)
16     - Host Tools (Routing Table, ARP Table, Socket State, etc. SNMP-based)
17     - Asset Tracking (Inventory) (Part Number, Serial Number, Cards, etc)
18     - TFTP Configuration CVS Upload (Requested by Mike Hyde)
19     - TFTP Configuration Scheduled Upload (Requested by Rob Laidlaw)
20     - SNMPv2/v3 Support (calling to external scripts until PHP gets support for that) 
22 GUI:
23     - Better Authentication Mechanism (the actual is making snort ring)
24     - Nicer Administration Interface
25     - Host Graphs (like flags)
26     - Use InnerHTML url's for infobox, and show another page (I cant find the way to do this easily, DHTML help welcome)
27         
28 MISC:
29     - Create a logrotate script for logs
30     - Make new traps_receiver work pgsql or port it to php and use standard functions.
31     - Find a good cron for Windows 2k/XP
32     - NetFlow Integration
33     - Radius Integration
34     - Make consolidate scripts functions (like the other parts)
35     - RPM Package
36     - Gentoo ebuild
37     - Make JFFNMS run from the jffnms user, not apache
38     - MD5 Signature of the tarball
39     - Better SOAP Interoperatibility testing
40     - Use the Standard msyslog, not one modified for JFFNMS
41     - Fix some SQL queries (Optimize)
43 In the Works:
44 =============
46     - Documentation (on CVS by Craig Small and Javier Szyszlican)
47     - Documentation in Spanish (by Jack Snir)
48     - Finish migration to new API (Javier Szyszlican)
49     - Services (Groups of Interfaces) by Customer (have to be merged from internal release)
50     - Interface inter-dependece (will be based on DMII Designated Main Interfaces)
51     - Use COUNTER64 in polling (Mike Hyde)
52     - Create a tmpwatch script for /htdocs/images/temp (Andrei Kovacs)
53     - Multi Language Support (Sergio Martinez)
54     - Install Script (Javier Szyszlican)
55     - Snort SNMP TRAP messages integration (Javier Szyszlican)
56     
57 Done
58 ====
60     - Debian Package (Craig Small)
61     - Monitor Processes running via SNMP (Anders Karlsson)
62     - Clean acct, syslog and traps table every week (these are raw tables only) (by Andrei Kovacs)
63     - Use the RRDTool Step value to allow faster/accurate polling (already implemented as an option)
64     - Rework Reports
65     - Remote Satellites (mini-nms) for polling and event relay (by Javier Szyszlican)
66     - Rework SNMP Traps (by Craig Small)
67     - PCRE syslog event matching (by Craig Small)
68     - Make PostgreSQL work (standarize SQL Querys)
69     - Finish testing on Windows
70     - Make the tftp config transfer method a host option. 
71     - Messaging Support (email, icq, jabber, etc)
72         Changed to Actions Framework, currently email implemented.
73     - Make Show_Rootmap work on maps
74     - Make tac_plus generate Failed Login Messages (to be released)
75     - Rework Reports (State Report)
76     - Nicer Maps (element positioning and linking) (Javier Szyslican)
77     - Modify TCP Port Poller check latency, and SNMP number of connections
78     - Multiple Interface Add in Get Interfaces
79     - See if there's a way to get a newer NMAP working on windows (new release from insecure.org)