Added database unlock function
[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)
b6af0366 26- Add "Last collected values" view for each node
2a41a4b5
VK
27
28
29SERVER:
30
d937e1fc 31- Implement sending of all alarms from database
b86ba1c0 32- Implement normal mailer shutdown
0fc0cf5a 33- Check if object indexes always locked when used
e01f7113
VK
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.
db7fed35 37- Check what happens if DCI copied while being polled
db7fed35 38- On startup, server must read last poll time from database for each DCI
3aeed82c 39- Optimize SNMP subsystem
0f768322 40- Add special handling for HP iLO boards
563ec06c
VK
41- Housekeeping for DCI
42- Add logging API for database drivers
257defd7 43- DCI transformation scripts (probably Perl?)
35360ca2
VK
44- Add database unlocking after server crash into nxdbmgr
45- Event correlation
aff89743
VK
46- Internal parameters for service checks
47- "Proxy agent for service checks" attribure for node objects
8b674b85
VK
48- Implement reconnect in all database drivers
49- Network service autodiscovery
50- New attribute: disable status/configuration poll
51- Override Net.IP.Forward
a609e0c5
VK
52- Looks like object not marked as modified when platform name or agent
53 version changes
80f486e8
VK
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
b6af0366
VK
57- NxAdm -- status, stop server
58- NxDbMgr -- backup before db recover
c9e1876e
VK
59
60
61CORE AGENT:
62
63- Check shutdown procedure on different platforms
8b674b85 64- Remote config editing
3a4d71b9
VK
65
66
44375123
VK
67LINUX AGENT:
68
69- Return correct interface type in Net.InterfaceList
35360ca2
VK
70- Implement Net.IP.NextHop and Net.IP.RoutingTable
71
44375123 72
d50bd409
AK
73FREEBSD AGENT:
74
75- Return correct interface type in Net.InterfaceList
35360ca2
VK
76- Implement Net.IP.NextHop and Net.IP.RoutingTable
77
78
79SOLARIS AGENT:
80
81- Implement Net.IP.NextHop and Net.IP.RoutingTable
d50bd409 82
44375123 83
3a4d71b9
VK
84WINDOWS CONSOLE:
85
d7e41b0e 86- Find good graph creation library
2e0596dd 87- Enlarge 16x16 status overlay icons
93134e62 88- Add real-time graphs
257defd7
VK
89- Play sound on new alarms
90- Add sorting to all list views
c87bb1bf 91- Add "Copy value to clipboard" to "Collected data" window
8b674b85 92- Event Processing Policy: Edit with doubleclick
7687d42f
VK
93- Event Processing Policy: Disable record with doubleclick on leftmost
94 field (number)
88efb32e
AK
95
96
97SUBAGENTS:
98
99- libperl-driven subagent, allow to run perl scripts w/o forking/executing
77680226 100- bandwidth meter; data in/out for last N seconds
257defd7
VK
101
102
103CLIENT LIBRARY:
104
105- Add locks to functions which calls PrepareForSync()/WaitForSync()