Added check for unneded NF_BEHIND_NAT flag
[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 - Add check for read/write locks support to configure script
15 - Allow converting counters to deltas in data collection
16 - Add ability to clear collected DCI data
17 - Add possibility to set different polling timeouts for different nodes
18 - Optimize WaitForMessage method in message waiting queue class
19 - Rewrite event management in a way to eliminate the need to unlock
20 event configuration to allow sending of new events
21 - View and update agent's configuration from server
22 - Add diff() method for DCI thresholds
23 - Planned outages (maintenance schedule)
24
25
26 SERVER:
27
28 - Implement sending of all alarms from database
29 - Check if object indexes always locked when used
30 - Remove system-dependent code for getting interface list and ARP cache
31 from management server. Server should rely on SNMP or native agent for
32 this functionality.
33 - Check what happens if DCI copied while being polled
34 - On startup, server must read last poll time from database for each DCI
35 - Optimize SNMP subsystem
36 - Add special handling for HP iLO boards
37 - Housekeeping for DCI
38 - Add logging API for database drivers
39 - DCI transformation scripts (probably Perl?)
40 - Event correlation
41 - Implement reconnect in all database drivers
42 - Network service autodiscovery
43 - New attribute: disable status/configuration poll
44 - Override Net.IP.Forward
45 - NxAdm -- status, stop server
46 - NxDbMgr -- backup before db recover
47 - Replace mutex with r/w lock for session list access
48 - OSPF discovery
49
50
51 CORE AGENT:
52
53 - Check shutdown procedure on different platforms
54 - Remote config editing
55
56
57 LINUX AGENT:
58
59 - Return correct interface type in Net.InterfaceList
60 - Implement Net.IP.NextHop and Net.IP.RoutingTable
61
62
63 FREEBSD AGENT:
64
65 - Return correct interface type in Net.InterfaceList
66 - Implement Net.IP.NextHop and Net.IP.RoutingTable
67
68
69 SOLARIS AGENT:
70
71 - Implement Net.IP.NextHop and Net.IP.RoutingTable
72
73
74 WINDOWS CONSOLE:
75
76 - Find good graph creation library
77 - Enlarge 16x16 status overlay icons
78 - Add real-time graphs
79 - Play sound on new alarms
80 - Add sorting to all list views
81 - Add "Copy value to clipboard" to "Collected data" window
82 - Event Processing Policy: Disable record with doubleclick on leftmost
83 field (number)
84 - Add ability to open graph from "Last values" view
85 - Modify threshold by double click in DCI configuration dialog
86 - Implement drag-and-drop editing in policy editor
87 - Add auto-refresh to "Last values" view
88 - Add agent configuration editor
89
90
91 SUBAGENTS:
92
93 - libperl-driven subagent, allow to run perl scripts w/o forking/executing
94 - bandwidth meter; data in/out for last N seconds
95
96
97 CLIENT LIBRARY:
98
99 - Add locks to functions which calls PrepareForSync()/WaitForSync()