Fixed bug #0000003
[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 - Use separate AgentConnection for service status polling
31 - Implement sending of all alarms from database
32 - Implement normal mailer shutdown
33 - Check if object indexes always locked when used
34 - Remove system-dependent code for getting interface list and ARP cache
35 from management server. Server should rely on SNMP or native agent for
36 this functionality.
37 - Check what happens if DCI copied while being polled
38 - On startup, server must read last poll time from database for each DCI
39 - Optimize SNMP subsystem
40 - Add special handling for HP iLO boards
41 - Housekeeping for DCI
42 - Add logging API for database drivers
43 - DCI transformation scripts (probably Perl?)
44 - Add database unlocking after server crash into nxdbmgr
45 - Event correlation
46 - Internal parameters for service checks
47 - "Proxy agent for service checks" attribure for node objects
48 - Implement reconnect in all database drivers
49 - Network service autodiscovery
50 - New attribute: disable status/configuration poll
51 - Override Net.IP.Forward
52 - Looks like object not marked as modified when platform name or agent
53 version changes
54 - Bug: after server restart, all empty key and ack_key fields in EPP contains
55 strings of one space character instead of empty string, which cause
56 very interesting effects with alarms autoacknowlegement
57 - NxAdm -- status, stop server
58 - NxDbMgr -- backup before db recover
59 - Replace mutex with r/w lock for session list access
60
61
62 CORE AGENT:
63
64 - Check shutdown procedure on different platforms
65 - Remote config editing
66
67
68 LINUX AGENT:
69
70 - Return correct interface type in Net.InterfaceList
71 - Implement Net.IP.NextHop and Net.IP.RoutingTable
72
73
74 FREEBSD AGENT:
75
76 - Return correct interface type in Net.InterfaceList
77 - Implement Net.IP.NextHop and Net.IP.RoutingTable
78
79
80 SOLARIS AGENT:
81
82 - Implement Net.IP.NextHop and Net.IP.RoutingTable
83
84
85 WINDOWS CONSOLE:
86
87 - Find good graph creation library
88 - Enlarge 16x16 status overlay icons
89 - Add real-time graphs
90 - Play sound on new alarms
91 - Add sorting to all list views
92 - Add "Copy value to clipboard" to "Collected data" window
93 - Event Processing Policy: Edit with doubleclick
94 - Event Processing Policy: Disable record with doubleclick on leftmost
95 field (number)
96
97
98 SUBAGENTS:
99
100 - libperl-driven subagent, allow to run perl scripts w/o forking/executing
101 - bandwidth meter; data in/out for last N seconds
102
103
104 CLIENT LIBRARY:
105
106 - Add locks to functions which calls PrepareForSync()/WaitForSync()