summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 549ec4ca324bc6d87e13f736e51d05403f73e7a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
1.3:

 - add value mapping for messages
 - parameter to disable log rotation
 - fix order for displaying log files order by clock desc,id desc
 - use of aggregates in triggers
 - make grid 0,20,40,60,80,100 in graphs
 - does ZABBIX maintain Host availability of monitored by SNMP
 - when unlinking a host from template, add option (Unlink&Delete, Unlink Only)

 - remember different default values in different forms
 - server side checks (new type of check)

 - new item status: not available. If agent doesn't accept parameter.
 - new function for item status to enable sending of notification in case if an item changes status to unknown (for example)
 - do zabbix_sender for windows
 - http://www.zabbix.com/forum/showthread.php?t=1141&page=3&pp=10
 - update trigger value immediately after add or update

TKOM:

 - alarms forwarding to external systems (using SNMP traps, for example)
 - alarm/trigger sounds

 - rus/lat characters for graphs
<?
print_r($_POST);
?>
<form method="POST" action="">
<input type="image" src="images/image.jpg" name="imgname">
</form>

4. SNMP traps. Make possible action definition for the SNMP trap-related
 events.

OTHER:

 - multi-institution support

'-' doesn't work in trigger expressions (a-b=0)

 - negative values in graphs
 - check all screens if they are user friendly and present information in the best possible way
 - possibility (a button) to recheck unsupported parameters
 - add advanced task scheduler/executor to ZABBIX
 - agent incorrectly returns amount of free/available memory on HP-UX (must be 24GB)

 - add icons to a map by clicking mouse

 Kak naschet dopolnenij k time & date:
 * tipa month, day, year, hour, minute, ...

 Nu i k 'str' dodlstj csjakie vsjakosti tipa
 * substr, length, poisk pozicii simvola/podstroki (FIND/SEARCH v Excel),
 podscet kolichestva simvola (tipa skoljko tam zapjatih)...

 - add requirement for fping to the manual
 - separate login.php and index.php
 - remove icmpping and others from the QUEUE

 - summarising report about triggers/actions/items. Show items without triggers,
trigger wihout actions, etc etc
 5) When adding trigger, next page is without triggers of this host. Is  
 it possible after adding triger to go back to triggers of this host page ?

 - zabbix thinks that host is unrechable if it receives string for numeric item

 - think about implementation of sinchronised items like cpu[usr], cpu[sys], cpu[idle]

 - implement complex SLA calculation (donwtimes, working/non-working hours), etc. See
forum Open Discussion for more info.
 - add selection of MIN/MAX/AVG for graphs
 - stacked graphs

LATER:

 - check return code for alert scripts
 - trapper item. Source->Alarms do not grow when last status is unknown for
latest trigger (item type  = TRAPPER)
 - SNMP traps. Condition to switch expression off. New function which would return
 status of the trigger could help. 

 - when zabbix cannot evaluate expression it does not change status to UNKNOWN but adds ALARM (UNKNOWN) 
 - preset time for graphs

 - links to Zabbix frontend in alert emails
 - strings items for graphs
 - zabbix_trapperd does not start if PostgreSQL and DBConnectOnEach=1

 - [10] Refresh stop ability. At least for graphs and triggers being selected.
 - [10] IT Services. Show downtimes for weeks.
 - [10] IT Services. User view, show algorithm.
 - [10] BUG. When adding new service, service name is wrong.
 - [10] IT Services. SLA for a period of time only (09:00-18:00)

LS:

 - graphs. Dobavljatj item so smescheniem vo vremeni
 - check permissions for zabbix_agentd when started under root
 - add item to group (not to all)
 - update host from template

trend(N) - linejnaja aproksimacija sled.znachenija po interval vremeni N;
trend(N,M) - tozhe, no ne sled.znachenie, a vpered na interval vremeni M;

nu i massu matematicheskih mozhno - dlja super-advanced chuvakov:
* SQRT, LOG, LOG10, trigonometricheskie, ...

 - if 'Update', then default action (button 'Enter') must be Update
 - do not check SNMP port existance if Item is not SNMP
 - add item to host group
 - add descriptions to items
 - link host (group) to template

graphs:

 - min value (0 or automatic)
 - customisation of font size
 - link items to show them in one graph (network in/out) 

 - snmp oid symbolic representation
 - Latest values->Host->[Show not monitored]

HP:

 - add threshold,min,max line for user-defined graphs

 - [4] Latest values. Link to page which shows list of all triggers-related
 to the item.
 - [4] users.php. Link to page which shows all actions defined for this user.
 - [5] Configuration of items/triggers. Add Select.
 - [7] SLA algorithm (A - 0%, B - 100% -> availability of AB = 50%)
 - [7] IT Service % must start at 01.01.20xx, not first day of the week
 - [7] ALARMS. Ability to select events by specifying date from/to.
 - [9] History of who and when changed trigger comment. As starting point: who and when
 did latest changes.
 - [9] ... the history to be used to see who did changes and who wrote specific parts
 of comments to know who is in charge for the instructions
 - [9] ... find outdated instructions to initiate its renewal (review)

LS:

 - detailed description for items

TOP PRIORITY:

 - fix update of 'status'. When added it never gets updated, if server is already unreachable.
 - add more checks for forms (check all possible wrong values)
 - support of fetch_html[*]
 - zabbix_agentd to support swap[*] and memory[*] onder AIX

BUGS:

 - add protection from IT Service looping

DIFFERENT TASKS:

 - SNMP trapping
 - distributed monitoring
 - personalisation (refresh rate, graph size, default graph period, etc)
 - SNMP-walk in WEB interface
 - add UserParameter without restart of an agent

TODO:

- Agent
 1. An API so that I can build and active agent into
    the centralized monitoring point of my application.
 2. max/min/average values during the poll pause along with last value to catch
CPU spikes otherwise invisible (have had these problems with BMC Patrol).
 3. Ability to add a library of  userwritten c-functions with dlopen/dlsym to
the agent with a predefined API that can return values to suckerd.

Not ready yet:

1. Monitoring of Windows (2000) services via SNMP
This is an extension I wrote based on your SNMP checker that scans through the Windows SNMP mib to check if a specified
+process is running. I thought it may be able to be used in a similar situation to the new SIMPLE check.

2. Basic schedule to monitor certain items during specified period.
I made changes to the PHP frontend and zabbix_sucker.c to enable the user to specify a time period (like between 9am-5pm) when
+the item should be checked.
(From: "Dave McCrudden" <dmccrudden@custcare.com.au>)


 - do not send notifications at certain periods of time. Do not monitor services at certain periods of time.
 - decrease number of TCP connections between server and agent
 - add triggers for all hosts at once
 - check new Mariusz patches
 - add support for downtimes, user availablity, etc

HB:

 - LDAP authorisation (should work with MSWindows LDAP)

 OTHER:

 - collect network and other statistics using kstat()
 - support for complex reports
 - update trigger status to UNKNOWN if cannot evaluate function 

 LATER:

 - setup demo site