Updated changelog
[public/netxms.git] / TODO
CommitLineData
2a41a4b5
VK
1 Current NetXMS ToDo List
2**************************
3
4
5GENERAL:
d1d0b3be
VK
6
7- Fix bugs in ConditionWait()
f9ce6a3c 8- Finish Linux subagent
d50bd409 9- Finish FreeBSD subagent
5be45ff2 10- Finish Solaris subagent
f9ce6a3c
VK
11- AIX subagent
12- HP-UX subagent
f9ce6a3c 13- Cross-platform pinger subagent
076a55c4 14- Write README for NetWare
88efb32e 15- SMS-sender interface with drivers for cell-phones/SMPP
2677f075 16- Add check for read/write locks support to configure script
b6abf686 17- Allow converting counters to deltas in data collection
933aee5c 18- Add ability to clear collected DCI data
22c38feb 19- Add possibility to set different polling timeouts for different nodes
2e0596dd 20- Optimize WaitForMessage method in message waiting queue class
1943e452
VK
21- Rewrite event management in a way to eliminate the need to unlock
22 event configuration to allow sending of new events
563ec06c 23- View and update agent's configuration from server
563ec06c 24- Add diff() method for DCI thresholds
257defd7 25- Planned outages (maintenance schedule)
8b674b85
VK
26- NxAdm -- status, stop server
27- NxDbMgr -- backup before db recover
2a41a4b5
VK
28
29
30SERVER:
31
32- Recalculate object status after binding change
d937e1fc 33- Implement sending of all alarms from database
b86ba1c0 34- Implement normal mailer shutdown
0fc0cf5a 35- Check if object indexes always locked when used
e01f7113
VK
36- Remove system-dependent code for getting interface list and ARP cache
37 from management server. Server should rely on SNMP or native agent for
38 this functionality.
dbe67493
VK
39- Chech if ObjectGlobalLock()/ObjectGlobalUnlock() really needed or we can
40 use just index locking
db7fed35 41- Check what happens if DCI copied while being polled
db7fed35 42- On startup, server must read last poll time from database for each DCI
3aeed82c 43- Optimize SNMP subsystem
0f768322 44- Add special handling for HP iLO boards
9764fff8 45- Multiple status pollers
563ec06c
VK
46- Housekeeping for DCI
47- Add logging API for database drivers
257defd7 48- DCI transformation scripts (probably Perl?)
35360ca2
VK
49- Add database unlocking after server crash into nxdbmgr
50- Event correlation
aff89743
VK
51- Internal parameters for service checks
52- "Proxy agent for service checks" attribure for node objects
8b674b85
VK
53- Gather list of supported parameters from agent in configuration poller
54- Implement reconnect in all database drivers
55- Network service autodiscovery
56- New attribute: disable status/configuration poll
57- Override Net.IP.Forward
a609e0c5
VK
58- Looks like object not marked as modified when platform name or agent
59 version changes
80f486e8
VK
60- Bug: after server restart, all empty key and ack_key fields in EPP contains
61 strings of one space character instead of empty string, which cause
62 very interesting effects with alarms autoacknowlegement
c9e1876e
VK
63
64
65CORE AGENT:
66
67- Check shutdown procedure on different platforms
8b674b85 68- Remote config editing
3a4d71b9
VK
69
70
44375123
VK
71LINUX AGENT:
72
73- Return correct interface type in Net.InterfaceList
35360ca2
VK
74- Implement Net.IP.NextHop and Net.IP.RoutingTable
75
44375123 76
d50bd409
AK
77FREEBSD AGENT:
78
79- Return correct interface type in Net.InterfaceList
35360ca2
VK
80- Implement Net.IP.NextHop and Net.IP.RoutingTable
81
82
83SOLARIS AGENT:
84
85- Implement Net.IP.NextHop and Net.IP.RoutingTable
d50bd409 86
44375123 87
3a4d71b9
VK
88WINDOWS CONSOLE:
89
b6abf686
VK
90- Automatically select data type in DCI configuration dialog based on
91 selected parameter
92- Add parameter selection for native agents in DCI configuration dialog
d7e41b0e 93- Find good graph creation library
2e0596dd 94- Enlarge 16x16 status overlay icons
693119d6 95- Add primary IP address selection
93134e62 96- Add real-time graphs
257defd7
VK
97- Play sound on new alarms
98- Add sorting to all list views
c87bb1bf 99- Add "Copy value to clipboard" to "Collected data" window
8b674b85 100- Event Processing Policy: Edit with doubleclick
7687d42f
VK
101- Event Processing Policy: Disable record with doubleclick on leftmost
102 field (number)
88efb32e
AK
103
104
105SUBAGENTS:
106
107- libperl-driven subagent, allow to run perl scripts w/o forking/executing
77680226 108- bandwidth meter; data in/out for last N seconds
257defd7
VK
109
110
111CLIENT LIBRARY:
112
113- Add locks to functions which calls PrepareForSync()/WaitForSync()