Fixed bug #0000003
[public/netxms.git] / TODO
CommitLineData
2a41a4b5
VK
1 Current NetXMS ToDo List
2**************************
3
4
5GENERAL:
d1d0b3be 6
f9ce6a3c 7- Finish Linux subagent
d50bd409 8- Finish FreeBSD subagent
5be45ff2 9- Finish Solaris subagent
f9ce6a3c
VK
10- AIX subagent
11- HP-UX subagent
f9ce6a3c 12- Cross-platform pinger subagent
076a55c4 13- Write README for NetWare
88efb32e 14- SMS-sender interface with drivers for cell-phones/SMPP
2677f075 15- Add check for read/write locks support to configure script
b6abf686 16- Allow converting counters to deltas in data collection
933aee5c 17- Add ability to clear collected DCI data
22c38feb 18- Add possibility to set different polling timeouts for different nodes
2e0596dd 19- Optimize WaitForMessage method in message waiting queue class
1943e452
VK
20- Rewrite event management in a way to eliminate the need to unlock
21 event configuration to allow sending of new events
563ec06c 22- View and update agent's configuration from server
563ec06c 23- Add diff() method for DCI thresholds
257defd7 24- Planned outages (maintenance schedule)
b6af0366 25- Add "Last collected values" view for each node
2a41a4b5
VK
26
27
28SERVER:
29
121d3aa3 30- Use separate AgentConnection for service status polling
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
d4b03791 59- Replace mutex with r/w lock for session list access
c9e1876e
VK
60
61
62CORE AGENT:
63
64- Check shutdown procedure on different platforms
8b674b85 65- Remote config editing
3a4d71b9
VK
66
67
44375123
VK
68LINUX AGENT:
69
70- Return correct interface type in Net.InterfaceList
35360ca2
VK
71- Implement Net.IP.NextHop and Net.IP.RoutingTable
72
44375123 73
d50bd409
AK
74FREEBSD AGENT:
75
76- Return correct interface type in Net.InterfaceList
35360ca2
VK
77- Implement Net.IP.NextHop and Net.IP.RoutingTable
78
79
80SOLARIS AGENT:
81
82- Implement Net.IP.NextHop and Net.IP.RoutingTable
d50bd409 83
44375123 84
3a4d71b9
VK
85WINDOWS CONSOLE:
86
d7e41b0e 87- Find good graph creation library
2e0596dd 88- Enlarge 16x16 status overlay icons
93134e62 89- Add real-time graphs
257defd7
VK
90- Play sound on new alarms
91- Add sorting to all list views
c87bb1bf 92- Add "Copy value to clipboard" to "Collected data" window
8b674b85 93- Event Processing Policy: Edit with doubleclick
7687d42f
VK
94- Event Processing Policy: Disable record with doubleclick on leftmost
95 field (number)
88efb32e
AK
96
97
98SUBAGENTS:
99
100- libperl-driven subagent, allow to run perl scripts w/o forking/executing
77680226 101- bandwidth meter; data in/out for last N seconds
257defd7
VK
102
103
104CLIENT LIBRARY:
105
106- Add locks to functions which calls PrepareForSync()/WaitForSync()