Updated todo
[public/netxms.git] / TODO
1 Current NetXMS ToDo List
2 **************************
3
4
5 GENERAL:
6
7 - Fix bugs in ConditionWait()
8 - Finish Linux subagent
9 - FreeBSD subagent
10 - Finish Solaris subagent
11 - AIX subagent
12 - HP-UX subagent
13 - Cross-platform pinger subagent
14 - Write README for NetWare
15 - SMS-sender interface with drivers for cell-phones/SMPP
16 - Add check for read/write locks support to configure script
17 - Allow converting counters to deltas in data collection
18 - Add ability to clear collected DCI data
19 - Add possibility to set different polling timeouts for different nodes
20 - Optimize WaitForMessage method in message waiting queue class
21 - Rewrite event management in a way to eliminate the need to unlock
22 event configuration to allow sending of new events
23 - View and update agent's configuration from server
24 - Add diff() method for DCI thresholds
25 - Planned outages (maintenance schedule)
26
27
28 SERVER:
29
30 - Recalculate object status after binding change
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 - Chech if ObjectGlobalLock()/ObjectGlobalUnlock() really needed or we can
38 use just index locking
39 - Check what happens if DCI copied while being polled
40 - On startup, server must read last poll time from database for each DCI
41 - Optimize SNMP subsystem
42 - Add special handling for HP iLO boards
43 - Multiple status pollers
44 - Housekeeping for DCI
45 - Add logging API for database drivers
46 - DCI transformation scripts (probably Perl?)
47
48
49 CORE AGENT:
50
51 - Check shutdown procedure on different platforms
52 - Add signal handlers for UNIX
53
54
55 LINUX AGENT:
56
57 - Return correct interface type in Net.InterfaceList
58
59
60 WINDOWS CONSOLE:
61
62 - Automatically select data type in DCI configuration dialog based on
63 selected parameter
64 - Add parameter selection for native agents in DCI configuration dialog
65 - Find good graph creation library
66 - Enlarge 16x16 status overlay icons
67 - Add primary IP address selection
68 - Add real-time graphs
69 - Play sound on new alarms
70 - Add sorting to all list views
71
72
73 SUBAGENTS:
74
75 - libperl-driven subagent, allow to run perl scripts w/o forking/executing
76 - bandwidth meter; data in/out for last N seconds
77
78
79 CLIENT LIBRARY:
80
81 - Add locks to functions which calls PrepareForSync()/WaitForSync()