Version number changed to 0.1.12-rc2
[public/netxms.git] / TODO
1 Current NetXMS ToDo List
2 **************************
3
4
5 GENERAL:
6
7 - Finish Linux subagent
8 - Finish FreeBSD subagent
9 - Finish Solaris subagent
10 - AIX subagent
11 - HP-UX subagent
12 - Cross-platform pinger subagent
13 - Write README for NetWare
14 - SMS-sender interface with drivers for cell-phones/SMPP
15 - Add check for read/write locks support to configure script
16 - Allow converting counters to deltas in data collection
17 - Add ability to clear collected DCI data
18 - Add possibility to set different polling timeouts for different nodes
19 - Optimize WaitForMessage method in message waiting queue class
20 - Rewrite event management in a way to eliminate the need to unlock
21 event configuration to allow sending of new events
22 - View and update agent's configuration from server
23 - Add diff() method for DCI thresholds
24 - Planned outages (maintenance schedule)
25 - Add "Last collected values" view for each node
26
27
28 SERVER:
29
30 - Implement sending of all alarms from database
31 - Implement normal mailer shutdown
32 - Check if object indexes always locked when used
33 - Remove system-dependent code for getting interface list and ARP cache
34 from management server. Server should rely on SNMP or native agent for
35 this functionality.
36 - Check what happens if DCI copied while being polled
37 - On startup, server must read last poll time from database for each DCI
38 - Optimize SNMP subsystem
39 - Add special handling for HP iLO boards
40 - Housekeeping for DCI
41 - Add logging API for database drivers
42 - DCI transformation scripts (probably Perl?)
43 - Event correlation
44 - Implement reconnect in all database drivers
45 - Network service autodiscovery
46 - New attribute: disable status/configuration poll
47 - Override Net.IP.Forward
48 - NxAdm -- status, stop server
49 - NxDbMgr -- backup before db recover
50 - Replace mutex with r/w lock for session list access
51 - OSPF discovery
52
53
54 CORE AGENT:
55
56 - Check shutdown procedure on different platforms
57 - Remote config editing
58
59
60 LINUX AGENT:
61
62 - Return correct interface type in Net.InterfaceList
63 - Implement Net.IP.NextHop and Net.IP.RoutingTable
64
65
66 FREEBSD AGENT:
67
68 - Return correct interface type in Net.InterfaceList
69 - Implement Net.IP.NextHop and Net.IP.RoutingTable
70
71
72 SOLARIS AGENT:
73
74 - Implement Net.IP.NextHop and Net.IP.RoutingTable
75
76
77 WINDOWS CONSOLE:
78
79 - Find good graph creation library
80 - Enlarge 16x16 status overlay icons
81 - Add real-time graphs
82 - Play sound on new alarms
83 - Add sorting to all list views
84 - Add "Copy value to clipboard" to "Collected data" window
85 - Event Processing Policy: Disable record with doubleclick on leftmost
86 field (number)
87
88
89 SUBAGENTS:
90
91 - libperl-driven subagent, allow to run perl scripts w/o forking/executing
92 - bandwidth meter; data in/out for last N seconds
93
94
95 CLIENT LIBRARY:
96
97 - Add locks to functions which calls PrepareForSync()/WaitForSync()