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
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
|
Changes for 1.5:
- support of database cache for history and trends (Alexei)
- basic support of database caching (Alexei)
- added pie graphs (Artem)
- added new columns graphs.show_legend, graphs.show_3d (Alexei)
- added frontend-side support of quotes and triger expression validation (Eugene)
- added availability to show negative values in graphs (Artem)
- developed database monitoring via ODBC (Eugene)
- added availability to export/import templates for hosts (Artem)
- changed how is showed messages (Artem)
- added login/logout (Artem)
Changes for 1.4.3:
- fixed memory leak when processing non-existant trapper item (Alexei)
- fixed unefficient SQL in browsing of events (Alexei)
- fixed iregexp() (Alexei)
- fixed detection of __VA_ARGS__ (Eugene)
- added numeric parameters support for trigger description "$1 $2 .. $9" (Eugene)
- fixed SQL problem in Configuration->Graphs, all graphs selected (Alexei)
Changes for 1.4.2:
- fixed validation of trigger expression (Eugene)
- fixed '{HOSTNAME}' macros using for actions (Eugene)
- fixed e-mail sending to the pedantic qmail (Eugene)
- fixed communication between systems with different byte orders (Eugene)
- fixed frontend to accept trigger function time() (Alexei)
- ignore trigger FALSE state if it depends on another trigger (Alexei)
- added new templates: Template_Cisco_PIX_525,
Template_Dell_PowerConnect_6248, Template_APC_Battery,
Template_HP_InsightManager, Template_Dell_OpenManage, Template_Cisco_PIX,
Template_Dell_PowerEdge (Alexei)
- improved per cpu 'system.cpu.util[]' for linux/solaris (Eugene)
- added support of 'system.cpu.num' (Eugene)
- added automatic resolution of DNS names for auto-discovery (Alexei)
- fixed processing of triggers on delta items. Thanks to Palmertree. (Alexei)
- updated German translation. Thanks to Beam. (Alexei)
- changed help string for parameter '-s' of zabbix_sender (Alexei)
- fixed displaying of text data (EOL) in screens (Alexei)
- added missing { and } when displaying trigger expressions (Alexei)
- fixed processing of negative SNMP integers (Alexei)
- fixed processing of MM in format of log timestamps (Alexei)
- added missing index on items_applications.itemid (Alexei)
- fixed processing of SNMP octet strings (Alexei)
- fixed division by zero in ZABBIX server (Alexei)
- support of parameters NodeNoEvents and NodeNoHistory (Alexei)
- developed data monitoring of multiple nodes (Eugene)
- support of new parameter for count(period,value,operator) (Alexei)
- new trigger function iregexp(), non case-sensitive regexp (Alexei)
- fixed upgrade script to correctly process host-template linkage (Alexei)
- fixed synchronisation of delete operation between nodes (Alexei)
- fixed problem with libresolv under Solaris 8 (Alexei)
- improved SMS sender (Eugene)
- improved item and trigger filtering (Eugene)
- added dotted drowing type for links of map (Eugene)
- fixed links drowing type of map (Eugene)
- fixed items,graphs,hostgroups deletion (Eugene)
- fixed permisions for maps (Eugene)
- fixed filtering of items by status (Eugene)
- fixed collector for WinXX (Eugene)
- fixed definition of serial columns to allow use of older MySQL (Alexei)
- decreased required version of libcurl (Eugene)
- added timeout handler for http monitoring (Eugene)
- more informative report for confiuration script (Eugene)
- changed installation directory to '$sbin' (Eudene)
- fixed "Reset" button for Web screens (Eugene)
- fixed graph items limitation for IE6 (Eugene)
- added availability of using spaces for trigger expressions (Eugene)
- improved inheritance of template graphs (Eugene)
- fixed permissions for logfile (Eugene)
- changed syntax of keys for external checks (Alexei)
- changed syntax of keys for aggregate items (Alexei)
- fixed DM configuration exchange in 32-bit environments (Alexei)
- fixed agent library dependencies (Eugene)
- fixed reset button for graph (Eugene)
- fixed item multiple cleaning on mass update (Eugene)
- fixed error 'undefined function delete_service' (Eugene)
- fixed internal loging system (Eugene)
- added non-persistent connection for PostgreSQL to avoid problems with unfinished transactions (Alexei)
- fixed housekeeper to process history_text (Alexei)
- improved zabbix_get for receiving large data (Eugene)
- fixed shared memory allocation (Eugene)
- added server-side transactions for PostgreSQL (Alexei)
- fixed housekeeper to run as multiple transations (Alexei)
- added support of NOT IN operator for time periods (Alexei)
- fixed processing of macro {TRIGGER.VALUE} on 32 bit systems (Alexei)
- changed priorities of '|' and '&' in trigger expressions (Alexei)
- fixed no graphs for PostgreSQL (Eugene)
- fixed and improved eventlog monitoring (Eugene)
- improved not supported values processing (Eugene)
- fixed processing of user parameters and remote commands having character '%' (Alexei)
Changes for 1.4.1:
- fixed processing of 'service_state[*]' (Eugene)
- fixed PostgreSQL database upgrade script (Alexei)
- adde support of non standard PostgreSQL & MySQL ports (Eugene)
- fixed compilation of ZABBIX server under HP-UX (Alexei)
- fixed upgrade of maps without backgrounds (Alexei)
- improved UserParameters for Win32 (Eugene)
- fixed location of the manual and added link to support (Alexei)
- check timeouted item only after 4*delay seconds (Alexei)
- improved UserParameters for Win32 (Eugene)
- fixed several issues in housekeeper (Alexei)
- changed properties of text files in SVN repository (Alexei)
- removed text "Current node [N]" from node selector (Alexei)
- removed duplicate index of table httptest (Alexei)
- fixes for Oracle and SQLite schemas (Alexei)
- improved main poller loop (Alexei)
- fixed int_in_list() function (Alexei)
- fixed and improved log monitoring (Eugene)
- fixed type of items.valuemapid (Alexei)
- improved Standalone_Template (Alexei)
- fixed PostgreSQL upgrade patch (Alexei)
- added loop protection in selection of slave nodes (Alexei)
- change delimiter for DM data transfers to 0xFF (Alexei)
- better reporting of DM data transfers in log file (Alexei)
- added better error reporting in zbx_malloc() (Alexei)
- fixed transfer of NULL values between nodes (Alexei)
- minor Oracle related fixes for frontend (Alexe)
- fixed reconnection for jabber notifications (Eugene)
- fixed incorrect reporting of SMTP error messages (Alexei)
- filesize[] replaced by vfs.file.size[] in data.sql (Alexei)
- support of processing of negative data (Alexei)
- support of negative numbers in trigger expressions (Alexei)
- more formal logic of execution of trigger expressions (Alexei)
- server-side support of quotes in item parameters (num_param, get_param) (Alexei)
- improved reading of configuration files (Eugene)
- fixed Dashed lines for graphs (Eugene)
- fixed host and group remembering on graph monitoring screen (Eugene)
- improved trigger expression syntax and validation (Eugene)
- fixed 'Field [formula] is not double' (Eugene)
- fixed template aplication synchronization (Eugene)
- fixed NOTSUPPORTED status for 'net.if.*' of Solaris, thanks to 'juampe' (Eugene)
- minor fixes for sqlite mutexes (Alexei)
- added check of memory leaks in zbx_malloc() (Alexei)
- added "PerfCounter" configuration parameter (Eugene)
- cleaned code to avoid '... may be used uninitialized in this function' warnings (Alexei)
- fixed printing of debug info in delete_history() (Alexei)
- fixed incorrect type of icmpInAddrMaskReps in SNMPv1 template (Alexei)
- fixed processing of complex action conditions (Alexei)
- fixed crash in processing of active checks on agent side (Alexei)
- minor fix of misc/conf/zabbix_server.conf (Alexei)
- fixed linkage of applications in 1.1.x migration scripts (Alexei)
- fixed permissiong of Admin in 1.1.x migration scripts (Alexei)
- fixed bug in processing of host groups permissions (Alexei)
- minor fix of zabbix_sender command line help (Alexei)
- fixed pinger to process DNS name instead of host name (Alexei)
- fixed possible incorrect memory access in nodewatcher (Alexei)
- fixed processing of cmdline for proc.num and proc.mem (Alexei)
- fixed processing of {IPADDRESS} for hosts monitored by DNS name (Alexei)
- fixed 'count' function for trigger expression (Eugene)
- added availability of using "[&'%" character for key (Eugene)
- fixed compilation under FreeBSD (Eugene)
- fixed XML export (Eugene)
- improved management of timeline period (Eugene)
- fixed configure with postgreSQL, thanks to "abi" (Eugene)
- fixed errors for services.php (Artem)
Changes for 1.4:
- changed IT Services interface (Artem)
- fixed function diff() for floats (Alexei)
- improved configuration scripts (Eugene)
- fixed misc strict compilation issues (Alexei)
- fixed compilation for solaris (Eugene)
- some cleanup in update_triggers() (Alexei)
- fixes related to processing of trigger statuses (Alexei)
- fixed discovery crashes (Eugene)
- fixed trigger description substitution for messages (Eugene)
- fixed SQL schema for housekeeper (Eugene)
- added delta value calculation for UINT64 (Eugene)
- fixed log messages for auditlog (Eugene)
- added ZABBIX Server to a host group (Alexei)
- fixed default group for Admin/guest. (Alexei)
- icmpping will be processed regardless of host availability (Alexei)
- do not update trigger statuses to unknown for trapper items (Alexei)
- fixed processing of {TRIGGER.VALUE} and {STATUS} (Alexei)
- fixed displaying of special chars in trigger description (Alexei)
- restored validation for hostname (Eugene)
- splitted error message for trigger validation (Eugene)
- fixed hitory severity (Eugene)
- fixed user information displayed (Eugene)
- fixed logfiles monitoring (Eugene)
- fixed WEB monitoring (Eugene)
- fixed SNMP discovery (Alexei)
- documented use of -vv for zabbix_sender (Alexei)
- fixed "plain text" and "history of actions" for screens (Eugene)
Changes for 1.3.8:
- increased server side key length up to 256 (Eugene)
- fixed active check communication (Eugene)
- fixed eventlog (Eugene)
- same step color for both graphs in Monitoring->WEB (Alexei)
- support of more flexible trigger function count(period,value) (Alexei)
- finished WEB monitoring (Eugene)
- changed type of httptest.lastfailedstep to integer (Alexei)
- added check for a list of status codes for WEB monitoring (Alexei)
- added acknowledge management for overview screen (Eugene)
- added default groups for users 'guest' and 'Admin' (Alexei)
- added http status code configuration for web monitoring (Eugene)
- new column httpstep.status_codes (Alexei)
- set DENY permission as default for ZABBIX users (Eugene)
- fixed Error in "Cancel" after ack of a trigger (Eugene)
- fixed index.php looping on db connection failing (Eugene)
- button "Update" renamed to "Refresh" in data export (Alexei)
- fixed translation behavior for housekeeper configurations (Eugene)
- fixed time movement for history (Eugene)
- added availability to yse ')(!' characters in item keys (Eugene)
- improved management of trigger (Eugene)
Changes for 1.3.7:
- revision R5 of ZABBIX Manual (Alexei)
- fixed processing of '-t' and other params when '-c' is not given (Alexei)
- increased max size of images (Eugene)
- fixed default data for default host 'ZABBIX-Server' (Alexei)
- fixed processing of uptime/downtime condition (Alexei)
- fixed processing of uptime/downtime timestamps for DM (Alexei)
- fixed support of action "Delete host" (Alexei)
- added column items.params (Alexei)
- support of Include directive for configuration files (Alexei)
- ZABBIX process will exit on config file open error (Alexei)
- cosmetic changes for server's option '-h' (Alexei)
- fixed coniguration scripts for mysql/net-snmp/curl (Eugene)
- fixed SMS sender (Eugene)
- timeout for sending emails and SMS was increased to 40 seconds (Eugene)
- unknown trigger events won't generate actions (Alexei)
- fixed host.c, constant FALSE replaces by FAIL (Alexei)
- fixed generation of events for unknown status of triggers (Alexei)
- fixed processing of trigger statuses (Alexei)
- fixed incorrect displaying of statuses in Monitoring->Triggers (Alexei)
- fixed processing of integer items 'status' (Alexei)
- fixed automatic reload of active checks by agent (Alexei)
- added missing host template linkage in data.sql (Alexei)
- fixed SQL error under PostgreSQL (Alexei)
- fixed memory corruption in poller (Alexei)
Changes for 1.3.6:
- added exporting of applications and valuemap linkage (Eugene)
- new templates (Alexei)
- support of host template actions (Eugene)
- developed template synchronizator for ZABBIX server (Eugene)
- fixed compilation of agent under OpenBSD (Alexei)
- support of parameter LogFileSize (Alexei)
- fixed configuration file reading for WinXX (Eugene)
- fixed uname for WinXX (Eugene)
- updated Spanish translation. Thanks to Ignacio Martin. (Alexei)
- misc fixes for static linkage (Alexei, Eugene)
- more strict processing of response codes of all passive checks (Alexei)
- new logic for poller for unreachable hosts (Alexei)
- fixed fatal error in cbutton.inc.php for some platforms (Alexei)
- fixed zabbix_server's option -V (Alexei)
- fixed compilation under Solaris (Alexei)
- added discovery based on data received from ZABBIX and SNMP agents (Alexei)
Changes for 1.3.5:
- removed support of autoregistration, use autodiscovery instead (Alexei)
- fixed creation of Sqlite schema (Alexei)
- fixed dependences of deleted elements for actions (Eugene)
- developed slideshows (Eugene)
- fixed carceling of frontend installation screen (Eugene)
- fixed processing of COUNTER64 SNMP values (Alexei)
- added frontend-side support of external checks. (Eugene)
- fixed trigger dependencies for templated triggers (Eugene)
- fixed support of 'curl' library (Eugene)
- added suport of 'automake' v1.6 (Eugene)
- fixed oracle support (Eugene)
- added support of MySQL v3.23 (Eugene)
- fixed unnecessary check of MySQL if other database is selected in Wizard (Alexei)
- fixed remembering of previous charts viewed (Eugene)
- fixed color validation (Eugene)
- fixed template graphs editing (Eugene)
- fixed trigger overview status (Eugene)
- developed action configurations for discodery events (Eugene)
- do not start HTTP poller if libcurl is not included (Alexei)
- fixed function diff for integer items (Alexei)
- fixed SMS sender (Eugene)
- improved ZABBIX sender (Eugene)
- added filering of log items by regexp on agentside (Eugene)
- removed check of function bcpowmod() in GUI Wizard (Alexei)
- updated poller to have current system date (Alexei)
- removed unnecessary dependencies fron autoconf script (Alexei)
- added generation of service up/down events (Alexei)
- fixed '--with-ldap' compilation (Eugene)
- added popup menu for quick hosts controlling in configuration screen (Eugene)
Changes for 1.3.4:
- added possibility to add Node with pre-defined NodeID (Eugene)
- support of macros in remote commands (Alexei)
- minor fix for simple checks (Alexei)
- fixed calculation of some functions where item is integer. (Alexei)
- added new table slides and slideshows (Alexei)
- added server-side support of external checks. Thanks to Mike Nestor. (Alexei)
- fixed incorrect SQL statement for ICMP check (Alexei)
- support of multiple actions per set of conidtions (Alexei/Eugene)
- added viwer of dicovery events (Eugene)
- added quick help for overview (Eugene)
- developed Dicovery system (Alexei/Eugene)
- fixed processing of text items (Alexei)
- fixed processing of aggregate items (Alexei)
- added events.object (Alexei)
- developed PopUp menu for overview (Eugene)
- added events.source (Alexei)
- renamed events.triggerid -> events.objectid (Alexei)
- new tables drules,dchecks,dhosts,dservices (Alexei)
- basic support of auto-discovery (Alexei)
- new Server parameter StartDiscoverers (Alexei)
- fixed "system.cpu.util[]" (Eugene)
- removed housekeeper warnings from front-end (Alexei)
- HTTP poller won't verify SSL certificates to enable self-signed (Alexei)
- fixed warning when enabling/disabling action (Alexei)
- added support of avg() for items having integer type (Alexei)
- added user group for database down messages (Alexei/Eugene)
- removed support of action repeats (Alexei/Eugene)
- fixed upgrade of rights,sysmaps,sysmaps_elements (Alexei)
- fixed initial creation of user rights in data.sql (Alexei)
- fixes of PostgreSQL compile (Alexei)
- added icons for elements of map having Unknown status (Eugene)
- added installation check for 'BC math' (Eugene)
- added actions.evaltype (Alexei)
- added support of all AND, all OR and AND/OR action conditions (Alexei/Eugene)
- fixed processing of Text items (Alexei)
- NetBSD compilation fixes (Alexei)
Changes for 1.3.3:
- support of hysteresis (Alexei)
- support of macro {TRIGGER.VALUE} in trigger expressions (Alexei)
- added new table 'ids' which will store last IDs for all tables (Alexei)
- added highlighting for second level menu (Eugene)
- added "Clone" functionality (Eugene)
- added Watchdog for database availability (Alexei)
- developed configuration of Jabber messaging (Eugene)
- split hostname and DNS name in frontend (Eugene)
- improved detection of runned ZABBIX applications (Eugene)
- fixed large SQLs calling (Eugene)
- new templates Unix_t, Windows_t, Standalone_t (Alexei)
- added media_type.username, media_type.passwd (Alexei)
- added hosts.dns. Host name is for informational purposes only. (Alexei)
- new command line parameters for zabbix_sender (Andrey)
- added support of system.boottime (Andrey)
- fixed permissions for triggers (Eugene)
- developed 'mass update' functionality for items (Eugene)
- changed type of items.prevorgvalue to preserve data precision (Alexei)
- added possibility of hostname using (Eugene)
- new communication library and protocol (Alexei)
- developed configuration interface of http monitoring (Eugene)
- added support of 'eventlog[*]' for WinXX (Eugene)
- fixed comilation on FreeBSD (Eugene)
- misc HP-UX fixes (Alexei)
- misc FreeBSD fixes (Alexei)
- fixed false "Database corrupted" situations (Alexei)
- item key length increased to 255 characters (Eugene)
- fixed popups for screen of graph editing (Eugene)
- improved databases determination of configuration script (Eugene)
- new server parameter 'StartHTTPPollers' (Alexei)
Changes for 1.3.2:
- removed support of parameter DisablePinger (Alexei)
- fixed SQL statements for PostgreSQL (Eugene)
- fixed printing of stdout/stderr (Eugene)
- fixed permission system for empty maps (Eugene)
- improved sqlite3 database support (Eugene)
- developed simple trigger expression editor (Eugene)
- fixed history viewing of log files (Eugene)
- added images for oracle(Eugene)
- added images for sqlite3(Eugene)
Changes for 1.3.1:
- fixed master node adding (Eugene)
- improved installation wizard (Eugene)
- fixed permission system (Eugene)
- added availability of multiple user groups selection (Eugene)
- fixed screens displaying (Eugene)
- fixed updating of hosts (Eugene)
- removed bulkloader (Eugene)
- improved editing of graphs (Eugene)
- support of "-n" flag for ZABBIX server: change Node ID (Alexei)
- fixed configuration file creation and reading (Eugene)
- removed database creation from installation script (Eugene)
- fixed multiple mutex system (Eugene)
- added support of SQLite3 database (Eugene)
- added transactional approach to ZABBIX server (Alexei)
- new definition of parameter StartTrappers (Alexei)
- new definition of parameter StartPollers (Alexei)
- new parameter StartPingers for server (Alexei)
- new parameter StartPollersUnreachable for server (Alexei)
- developed "Import/Export" system for ZABBIX configurations (Eugene)
- added "Host group" element to maps (Eugene)
- fixed support of PostgreSQL (Eugene)
- improved error displaying (Eugene)
- improved support of strict PHP5 settings (Eugene)
Changes for 1.3:
- developed frontend installation wizard (Eugene)
- added availability of template triggers changing directly on host (Eugene)
- added availability of template items changing directly on host (Eugene)
- developed multitemplate system (Eugene)
- developed group permission system (Eugene)
- added processing of distributed events (Alexei)
- restructured code to add function process_event() (Alexei)
- table ALARMS renamed to EVENTS (Alexei)
- added automatic generation of database schemas (Alexei)
- pinger will use unique temporary file name (Alexei)
- developed SLA calculation periods (Eugene)
- developed flexible update intervals for items (Eugene)
Integrated from 1.1.x
1.1.6
- increased message size for alerts (Eugene)
- fixed macros substitution for messages (Eugene)
- improved 'perf_counter[*]' for WinXX (Eugene)
- fixed stderr/stdout redirection during logrotation (Eugene)
- fixed graphs in Oracle system (Eugene)
- fixed trigger expressions with ':' (Eugene)
- fixed 'Server info' screen componets (Eugene)
- fixed 'service_state[*]' for WinXX (Eugene)
- fixed SQLs for PostgreSQL (Eugene)
- fix for adding trigger expressions having sign '-' (Alexei)
- fix for adding hosts names having character '-' (Alexei)
1.1.5
- agent can be started as root, new parameter AllowRoot (Alexei)
- new macros {PROFILE.DEVICETYPE}, {PROFILE.NAME}, {PROFILE.OS},
{PROFILE.SERIALNO}, {PROFILE.TAG}, {PROFILE.MACADDRESS},
{PROFILE.HARDWARE}, {PROFILE.SOFTWARE}, {PROFILE.CONTACT},
{PROFILE.LOCATION}, {PROFILE.NOTES} (Alexei)
- fixed function max(#N) (Alexei)
- do not show connector as ON if trigger disabled (Alexei)
- fixed calculation of aggregate items under Oracle (Alexei)
- added support of macro ITEM.NAME (Alexei)
- fixed some assertions (Eugene)
- fixed missing last symbol in vfs.file.regexp (Alexei)
- fixed 'system.cpu.util[*]' for SunOS (Eugene)
- added availability to using '$' sign for hosts and item keys (Eugene)
- increased message size for alerts (Eugene)
- fixed conflict with cookies of other products (Eugene)
- added sorting by host in trigger status screen (Eugene)
- added login/logout information into auditlog (Eugene)
- fixed values viwing on overview screen (Eugene)
- added support of "system.swap.(in/out)[<swap><,param>]" for Linux 2.x
<param> accept next values: 'count', 'sectors', 'pages'
DEFAULT: <swap> = 'all', <param> = 'pages'
NOTE: pages allowed only when <swap> is 'all' (Eugene)
- fixed sort order of hosts for trigger overview (Eugene)
- added filter for disabled items and triggers (Eugene)
- www.zabbix.com replaced by localhost in agent (Alexei)
- fixed calculation of sum(#N) (Alexei)
- fixed temporary files deletion for WinXX agents (Eugene)
- improved 'service_state[*]' allowed service name and display name (Eugene)
- added error reporting of PostgreSQL for frontend (Eugene)
- fixed sms sender (Eugene)
- fixed buffer overflow while processing SNMP IP addresses (Alexei)
- fixed agent's calculation of network statistics (Alexei)
- fixed some compilation warnings (Alexei)
- fixed "not equal" condition for hosts and host groups in actions (Alexei)
- added support of macro TRIGGER.URL and TRIGGER.COMMENT (Alexei)
- fixed dependences of item deletion (Eugene)
- fixed Y asix value displaying for graphs (Eugene)
1.1.4
- fixed warning displaying (Eugene)
- added sorting by host in graph selection for screen element (Eugene)
- fixed 'service_state[*]' for WinXX system (Eugene)
- fixed processing of web.page.regexp[] (Alexei)
- fixed trigger function fuzzytime() (Alexei)
- fixed graph displaying with period 1d - 2d8h (Eugene)
- fixed hosts remembering for graphs (Eugene)
- fixed processing of unit "uptime" (Alexei)
- support of ListenIP for ZABBIX server (Alexei)
- changed PostgreSQL last OID function to pg_last_oid() (Alexei)
- fix for start time in graph navigation (Alexei)
- minor fix for Spanish translation (Alexei)
- fixed default config name for zabbix_agent (Alexei)
- fixed swapped system CPU and nice CPU stats in ZABBIX agent (Alexei)
- fixed processing of item calculated as delta speed per second (Alexei)
1.1.3
- added Dutch tranlation (Alexei)
- fixed processing of SNMP HEX and OCTET string values (Alexei)
- fixed system.swap.in[] and system.swap.out[] under Linux 2.4 (Alexei)
- fixed occasional LIBSQLORA8-30002: Memory allocation error. (Alexei)
- added support of macro {EVENT.ID} (Alexei)
- support of environment variables for aleert scripts:
ZABBIX_ALERT_ID,ZABBIX_ACTION_ID,ZABBIX_ALERT_TIME,ZABBIX_ALERT_MEDIATYPEID,
ZABBIX_ALERT_STATUS,ZABBIX_ALERT_RETRIES,ZABBIX_ALERT_DELAY (Alexei)
- added support of macro {TRIGGER.ID} (Alexei)
- fixed calculation of nodata() (Alexei)
- better processing of units 's', support for units 'uptime' (Alexei)
- fixed problem when adding a graph under PostgreSQL (Alexei)
- new algorithm for housekeeping same for all DB engines (Alexei)
- fixed calculation of delta(#N) (Alexei)
- always draw graphs for items having type "trapper" (Alexei)
- added Swedish translation. Thanks to "yeager". (Alexei)
- support of system.swap.size[,pfree] and system.swap.size[,pused] (Alexei)
- better calculation of next check timestamp for active items (Alexei)
- fixed situations when latest_alarm() may return wrong value (Alexei)
- remove left spaces from script full path (Alexei)
- fixed Most Busy trigger report for multi-item triggers (Alexei)
- fixed possible security issues raised by debian security audit (Alexei)
- changed all zabbix_log(lev, str) to zabbix_log(lev,"%s", str) (Alexei)
- introduced secure strcat and strcpy: zbx_strlcat, zbx_strlcpy (Alexei)
- better format for Queue report (Alexei)
- fixed perofmance problem in Status of Triggers (Alexei)
- history stats removed from Status of ZABBIX report (Alexei)
- fixed assignment of default listen port for Win agent (Eugene)
- changed return value for 'net.tcp.port[]' of Win agent (Eugene)
- added images for postgres (Eugene)
- fixed reversed icons on maps (Eugene)
- fixed trigger description substitution in action comporation (Eugene)
- fixed trigger description substitution in message subject and body (Eugene)
1.1.2
- fixed storage and calculation of i64 values (Eugene)
- added color selection for trigger severity 'warning' and 'information' (Eugene)
- fixed limitation of return value for 'net.if.*' (Eugene)
- fixed limitation of return value for 'vfs.dev.*' (Eugene)
- fixed limitation of return value for 'system.cpu.intr' (Eugene)
- fixed autoregistration in oracle system (Eugene)
- fixed support of PostgreSQL (Eugene)
- improved macro variables substitution in message body/subject (Eugene)
- fixed order of displaying log files (Eugene)
- added support of 'pfree' and 'pused' for 'vfs.fs.size' of windows (Eugene)
- added '<=' comporator for trigger severity of action conditions (Eugene)
- fixed problem with escape characters in triggers (Eugene)
- fixed 'system.cpu.util[*]' for Tru64 (Eugene)
- disabled exit code handling of UserParameter scripts (Eugene)
- improved UserParameter substitution (Eugene)
- improved definition of integer and float point types (Eugene)
- fixed problem with ASN_IPADDRESS SNMP values (Eugene)
- added action email action variable '{TRIGGER.SEVERITY}' (Eugene)
- added Brazilian Portuguese translation. Thanks to Marcelo Honorio. (Alexei)
- fixed history cleaning (Eugene)
- fixed Unknown when selcting trigger severity Disaster in action form (Alexei)
- fixed windows agent crashing with processing of 'system.cpu.util' key (Eugene)
- fixed errors while adding a host to IT service (Alexei)
- fixed warning in classes.inc.php while displaying graphs (Alexei)
- fixed warning in trigger selection popup (Alexei)
- added spec file for ZABBIX agent. Thanks to Alexey Zilber. (Alexei)
- fixed count of problems displayin for submaps (Eugene)
- added support of macro {TRIGGER.COMMENT} (Alexei)
- added ZABBIX agent for Win64 platforms. (Eugene)
- fixed incorrect disabling of actions while deleting a trigger (Alexei)
- improved sound notification of trigger status changing (Eugene)
- added alternative startup scripts for Fedora Linux (Alexei)
- developed aggrigated graphs (Eugene)
- fixed graphs drawing (Eugene)
- fixed graph min value calculation (Eugene)
- better pattern of distribution of item next checks to improve overall
performance (Alexei)
- fixed housekeeper, removal of historical and trend data (Alexei)
- fixed caption of IT Services Availability Report (Alexei)
Changes for 1.1.1:
- developed group functionality for graphs (Eugene)
- developed "Copy to" functionality for trigger groups (Eugene)
- developed "Copy to" functionality for item groups (Eugene)
- developed template unlinking feature (Eugene)
- added support of "system.swap.out" key for Linux with kernel 2.4 (Eugene)
- added support of "system.swap.in" key for Linux with kernel 2.4 (Eugene)
- fixed "web.page.*" keys (Eugene)
- added startup script for Fedora Core 5. Thanks to Mark Moses. (Alexei)
- fixed md5sum calculation (Eugene)
- added support of LDAP services monitoring for Win32 (Eugene)
- added support of "net.tcp.service.perf" for Win32 (Eugene)
- added support of "net.tcp.service" for Win32 (Eugene)
- fixed NTP protocol monitoring (Eugene)
- new more efficient definition of function DBexecute() (Alexei)
- new more efficient definition of function DBselect() (Alexei)
- removed stat file using (Eugene)
- intergeated Win32 and Linux sources of ZABBIX agent (Eugene)
- fixed selection popup if return string contains single quote (Alexei)
- fixed incorrect character in item key selector (Alexei)
- fixed processing of SNMP having non-standard port (Alexei)
- fixed database data to get rid of zero multiplier for disk spaces (Alexei)
- misc fixes for WEB frontend (Alexei)
- fixed srv_status.php: Cannot use object of type CLink ... (Alexei)
- fixed processing of web.page.get and long data sent by agent (Alexei)
- fixed B64 en-decoding of large data (Alexei)
- fixed problem with undefined PACKETSZ under Mac OS/X (Alexei)
- disabled excessive debug printing for system.run (Alexei)
- umask(022) changed to umask(002) (Alexei)
- added additional symbols for trigger expressions (slash, space) (Alexei)
- changed type of lastlogsize to long in structure METRIC (Alexei)
- ZABBIX agent to bind even if TIME_WAIT sockets exist (Alexei)
- ZABBIX server to bind even if TIME_WAIT sockets exist (Alexei)
- fixed notification report for Oracle (Eugene)
- fixed large history of alarms displaying (Eugene)
- fixed value mapping for latest data (Eugene)
- fixed value mapping for screens (Eugene)
Changes for 1.1:
- timeout for sending emails and SMS was increased to 20 seconds (Alexei)
- fixed text history storing for Oracle (Eugene)
- fixes in Oracle schema (Alexei)
- fixed syntax in snmptrap.sh (Alexei)
- fixed EventLog for Win32 ZABBIX agent, thanks to "bcheese" (Eugene)
- developed aggrgated graphs (Eugene)
- improved graphs, added selector of data calculation function (Eugene)
- fixed popup of trigger selection (Eugene)
Changes for 1.1beta12:
- added support of serial GSM modems for SMS (Alexei)
- fixed SQL requests escaping for oracle server (Eugene)
- support of web.page.regexp[] (Alexei)
- support of web.page.perf[] (Alexei)
- support of web.page.get[] (Alexei)
- added whitespaces stripping (Eugene)
- improved "system.run[]" key, added <wait>|<nowait> mode (Eugene)
- added support of "system.cpu.util[]" key for HPUX (Eugene)
- added support of "proc.num[]" key for AIX 4.x (Eugene)
- added support of value type Text (Alexei)
- fixed "Server info" screen item (Eugene)
- fixed "Host info" screen item (Eugene)
- fixed "Trigger info" screen item (Eugene)
- dropped suport of delays between actions due to bad design (Alexei)
- fixed incorrect handling of actions (Alexei)
- fixed bad performance of previous beta because of wrong DBselectN() (Alexei)
- added support for direct sending of SMS via GSM modem (Alexei)
- fixed syncing of graphs with templates (Alexei)
- fixed typo in MySQL's schema.sql (Alexei)
- fixed applying of actions having Trigger Value in condition (Alexei)
- fixed evaluation of aggregate functions (Alexei)
Changes for 1.1beta11:
- fixed PostgreSQL schema (Alexei)
- fixed items grouping of Data overview screen (Eugene)
- fixed image storing for oracle (Eugene)
- eliminated function DBaffected_rows() (Alexei)
- new function DBselectN() to select N records only. (Alexei)
- fixed graph duplication (Eugene)
- fixed oracle SQL request creating (Eugene)
- fixed first host selection from list of accessed hosts (Eugene)
- fixed evaluation of action's conditions (Alexei)
- fixed agent.ping in Windows agent (Alexei)
- cleaned SQL statements to have mod() instead of % (Alexei)
- fixed displaying of graphs for periods more than 24h (Alexei)
- modified oracle schema to initialise sequences with 20000 (Alexei)
- fixed oracle sql request limitation (Eugene)
Changes for 1.1beta10:
- fixed 'EventLog' monitoring for Win32 ZABBIX agent (Eugene)
- fixed Win32 ZABBIX agent crash (Eugene)
- added selection button for item keys (Alexei)
- new table 'help_items' (Alexei)
- fixed confugration of triggers having logseverity() (Alexei)
- changed size of functions.function to varchar(12) (Alexei)
- fixed evaluation of simple checks (Alexei)
- fixed history cleaning for logs (Eugene)
- fixed left axis calculation of graph (Eugene)
- fixed Win32 ZABBIX agent log monitoring (Eugene)
- renamed screens_items.resource -> resourcetype (Alexei)
- renamed screens.rows ->vsize, cols -> hsize (Alexei)
- renamed audit.resource -> resourcetype (Alexei)
- fixed evaluation of max,min,count,sum for item having integer values (Alexei)
- support of special unit "unixtime" (Alexei)
- removed unused table stats (Alexei)
- removed all references to escalations (Alexei)
- table audit renamed to auditlog (Alexei)
- speed improvement for Overview screens (Eugene)
- developed 'net.if.total[*]' parameter (Eugene)
- fixed new map link adding (Eugene)
- fixed host group adding (Eugene)
- fixed map displaying (Eugene)
- fixed 'No permissions' for 'Latest data','Triggers','Alarms' screens (Eugene)
- fixed permision deletion (Eugene)
- fixed 'get_map_by_sysmapid' function calls(Eugene)
- improved php code execution speed (Eugene)
- fixed zabbix_sender for sending values from a file (Alexei)
- integer values will not be treated a sunsupported for items having type float (Alexei)
- fixed is_double() (Alexei)
- improved performance of MySQL calls (Alexei)
- started development of Oracle support (Alexei)
- added server's parameter UnreachableDelay (Alexei)
- added server's parameter UnreachablePeriod (Alexei)
- fixed wrong logic in processing of timeouts and network errors (Alexei)
- added server's parameter UnavailableDelay (Alexei)
- improved support of proc.num[<process>,<user name>] for win32 agent (Eugene)
- replaced old naming of items by new naming for win32 agent (Eugene)
- fixed action adding (Eugene)
- improved 'Latest data' sreen, items grouped by applications (Eugene)
- added applications for hosts (Eugene)
- added trigger displaying on graphs (Eugene)
- added report "Most Busy Triggers Top 100" (Martins)
- improved graphs, added 'Working time' displaying (Eugene)
- added 'Working time' configuration (Eugene)
- added support of history of actions and events for screens (Martins)
- fixed server hanging in calculation of aggregate functions (Alexei)
- allow item delays up-to 24h (Alexei)
- unsupported items can be activated by one click (Eugene)
- each graph from history and graphs remember selected period (Eugene)
- fixed status changing of triggers when all displayed (Eugene)
- added support of proc.mem[] for AIX (Eugene)
- added support of proc.num[] for AIX (Eugene)
- added Notification Report (Martins)
- added 'command line' parameter for Tru64 proc.mem[] (Eugene)
- improved proc.num[] for Tru64 (Eugene)
- added 'command line' parameter for Solaris proc.mem[] (Eugene)
- added 'command line' parameter for Solaris proc.num[] (Eugene)
Changes for 1.1beta9:
- added support of long name parameters for all ZABBIX applications (Eugene)
- added column alerts.userid (Alexei)
- slightly optimised code in evaluate_simple (Alexei)
- added 'command line' parameter for Linux proc.mem[] (Eugene)
- added parameter '-t key' for ZABBIX agent (Eugene)
- added parameters '-h' '-v' for all ZABBIX applications (Eugene)
- added support of aggregate items (Alexei)
- do not display disabled triggers and items in overview screens (Eugene)
- vertical hostnames in overview screens (Eugene)
- disabling/enabling template items (Eugene)
- fixed agregate functions to work with uint data type (Alexei)
- parameter StartSuckers renamed to StartPollers (Alexei)
- dropped support of experimental parameter NoTimeWait (Alexei)
- removed unused escalator (Alexei)
- removed escalation tables (Alexei)
- fix compilation if no function atoll() (Alexei)
- fixed compilation issue in run_command() (Alexei)
- added vertical text for OVERVIEW (Eugene)
- fixed items status changing of parent hosts (Eugene)
- one separated poller process for unreachable hosts (Alexei)
- better function is_double() (Alexei)
- fixed host conditions in actions (Alexei)
- improved filter by hosts and groups (Eugene)
- fixed processing of trapped items when a key contains '\' (Alexei)
- added latest values filtring/marking of log history (Eugene)
- developed multiple log history viewing (Eugene)
Changes for 1.1beta8:
- moved installation of images to data.sql (Alexei)
- fixed highly unefficient check of permissions (Alexei)
- developed remote commads execution on specific actions (Eugene)
- added "URL" module for screens (Eugene)
- added trigger selecton from popup (Eugene)
- improved popup selection (Eugene)
- improved "IT services" configuration (Eugene)
- added "Data overview" for screens (Eugene)
- added "Triggers overview" for screens (Eugene)
- added blinking into Trigger overview (Eugene)
- added screen displaying in other screen (Eugene)
- improved Overview table header, vertical text added (Eugene)
- developed "ZABBIX Clock" module for screens (Eugene)
- developed "ZABBIX server info" module for screens (Eugene)
- developed "Triggers info" module for screens (Eugene)
- developed "Host info" module for screens (Eugene)
- improved screens displaying, added item alignment (Eugene)
- improved ZABBIX server report (Eugene)
- improved images configuration (Eugene)
- added onserver image resizing for thumbs by php (Eugene)
- developed acknowledges system (Eugene)
- added icons displaying for maps (Eugene)
- added maps displaying for maps (Eugene)
- improved maps to show status of linked map (Eugene)
Changes for 1.1beta7:
- added selected item history cleaning (Eugene)
- improved housekeeper (Alexei)
- added group operations for actions (Eugene)
- frontend support for action status (Eugene)
- support for action statuses: enable and disabled (Alexei)
- added column actions.status (Alexei)
- added Hostname for graphs displaying (Eugene)
- added hosekeeper support for frontend (Eugene)
- added table housekeeper (Alexei)
- added value mapping for e-mail content (Eugene)
- support of max(#N) for sum,min,max,delta and avg (Alexei)
- developed value mapping (Eugene)
- added column items.valuemapid (Alexei)
- added tables valuemaps and mappings (Alexei)
- fix for initial update of host statuses (Alexei)
- improved templates logic for graphs (Eugene)
- improved templates logic for triggers (Eugene)
- added graphs.templateid (Alexei)
- added triggers.templateid (Alexei)
- fixed navigation bar for Sreens (Eugene)
- fixed incorrect groupid error for actions (Eugene)
- developed new templates logic for items (Eugene)
- speed improvement for proc.num of Tru64 (Eugene)
- fixed evaluation of {IPADDRESS} (Alexei)
- added hosts.templateid and items.templateid (Alexei)
Changes for 1.1beta6:
- fixed synchronisation of template graphs when using a template (Alexei)
- added new server parameter UnavailablePeriod (Alexei)
- dropped column hosts.network_errors (Alexei)
- added column hosts.errors_from (Alexei)
- GUI made immune to SQL injection attacks (Alexei)
- added Check All functionality (Eugene)
- added support of icon label locations (Alexei)
- added new column sysmaps.label_location (Alexei)
- better processing of server startup/shutdown (Alexei)
- improved proc.num for Linux, added parameter 'comm' (Eugene)
- fixed two different units in two graph axes (Alexei)
- renamed latestalarms.php and alerts.php (Alexei)
- fix crash in processing of autoregistration (Alexei)
- added validate.inc.php (Alexei)
- minor fix for schema of table 'rights' (Alexei)
- fixed trigger linkage form (Alexei)
- possibly fixed processing of SNMP Counter32 metrics (Alexei)
- added HTML classes into PHP framework (Eugene)
- new trigger functions: logseverity and logsource (Alexei)
- Overview screen won't show disabled triggers (Alexei)
- support of macro {TRIGGER.KEY} (Alexei)
- fixed error when deleting a trigger (Alexei)
- new popup selections for forms (Alexei)
- fixed rare server crash when processing log[<path>] (Alexei)
- fix for compilation issues of SNMP support (Alexei)
- fix of processing of item's multiplier (Alexei)
Changes for 1.1beta5:
- improved proc.num for Tru64, added parameter 'comm' (Eugene)
- fixed span handling for screens (Alexei)
- dropped original spancheck patch. No more warnings. (Alexei)
- screens and actions will not be under control of templates (Alexei)
- minor fix for enabling recovered hosts (Alexei)
- new trigger function: regexp (Alexei)
- support of function str() for item type 'log' (Alexei)
- terminology change: trigger's 'description' -> 'name' (Alexei)
- new macro for actions {TRIGGER.NAME} (Alexei)
- added Graphs synchronization for linked hosts (Eugene)
- fixed processing of Delta (Alexei)
- minor fixes for SNMP handling (Alexei)
- make possible combination of FLOAT and UINT history in a graph (Alexei)
- use english translation if cannot find local phrase (Alexei)
- added Chinese translation. (Alexei)
- updated German translation. Thanks to Julian. (Alexei)
- fixed processing of icmpping and icmppingsec (Alexei)
- seperartion of LDFLAGS and LIBS in all Makefile.am (Alexei)
- fixed MySQL-related configuration and making issues (Alexei)
- fixed incorrect handling of retrieved values in zabbix_get (Alexei)
- fixed processing of simple checks (Alexei)
- new concept of defenition of actions, one screen (Alexei)
- new fields for table 'actions' (Alexei)
- new item value type: integer 64bit (Alexei)
- improved Triggers synchronization for linked hosts (Eugene)
- added Actions synchronization for linked hosts (Eugene)
- calculated minimum Y in graphs (Alexei)
- added configurable number of plain text elements for screens (Alexei)
- added screens_items.elements (Alexei)
- escalations removed from GUI (Alexei)
- fixed typo in tr_comments.php (Alexei)
Changes for 1.1beta4:
- fixed system.swap.size (Eugene)
- fixed vm.memory.size (Eugene)
- fixed configuration file parsing for user specifed functions (Eugene)
- added support of system.cpu.load for Tru64 (Eugene)
- added support of system.cpu.util for Tru64 (Eugene)
- added support of vm.memory.size for Tru64 (Eugene)
- added support of proc.num for Tru64 (Eugene)
- fixed processing of UserParameters which are pre/postfixed with spaces (Alexei)
- fixed processing of SNMP and simple checks (Alexei)
- fixed compilation with --with-ldap (Alexei)
- SNMP string values to be automatically converted to numeric (Alexei)
- fixed nodata() processing when used with host 'status' (Alexei)
- fixed conflict with MySQL headers (Eugene)
Changes for 1.1beta3:
- improved support vfs.file.time[filename,<access|modify|change>] (Eugene)
- calculate MAX of Y axis based on average values (Alexei)
- automatic recovery of unsupported items (Alexei)
- added config.refresh_unsupported (Alexei)
- added housekeeping for history_uint (Alexei)
- double sided graphs (Alexei)
- added "SET_<TYPE>_RESULT" macross (Eugene)
- new W32 un/install floppy. (Eugene)
- added script for GUI regression testing (Alexei)
- reverted multiple server patch (Alexei)
- fixed autoregistration (Alexei)
- added preliminary bulk host and bulk user loader. (James)
- applied Graph Dropdown fix. Thanks to Elkor (James)
- applied SNMPv3 fix. Thanks to Sauron (James) -- Please note I do not
have any SNMPv3 items to test this with, but it did complete and server runs
after build.
- added column graphs_items.yaxisside (Alexei)
- startup script for Tru64 (Alexei)
- added parameters support for user specifed functions "$1 $2 .. $9" (Eugene)
- added table history_uint (Alexei)
- fixed memory leak for windows agent (Eugene)
- fixed windows agent hanging (Eugene)
- reverted graph generation fix (Alexei)
- improved loging to file for windows (Eugene)
- added support of system.cpu.intr for Linux (Eugene)
- added support of kernel.maxfiles for Linux (Eugene)
- added support of vfs.dev.read[*] for Linux (Eugene)
- added support of vfs.dev.write[*] for Linux (Eugene)
- fixed vfs.file.regmatch[*] (Alexei)
- added support of net.if.collisions[*] for Linux (Eugene)
- added support of net.if.in[*] for Linux (Eugene)
- added support of net.if.out[*] for Linux (Eugene)
- Applied MySQL reconnect patch. (James)
- Applied multiple server patch. (James)
- Applied graph generation fix. Thanks to Elkor (James)
- Updated displayed version in UI to 1.1beta3 (James)
- Applied span inconsistency patch. Thanks to Elkor (James)
- Added dbpatches to support 'User Configurable Refresh' (James)
- integrated 'OpenBSD3.7.c' functionality (Eugene)
- Applied ServerByName patch. (James)
- First pass at optimization of MySQL queries on reports page. (James)
- Fixed Groupid selection in triggers page (James)
- Fixed Update Profile in profiles page (James)
- Fixed Number Of Hosts in reports page (James)
- optimized sysinfo functions for solaris system (Eugene)
- optimized sysinfo functions for linux system (Eugene)
- grouped commands in to the new command with parameters for linux (Eugene)
- developed new interface for sysinfo functions. Result returns with srtuct (Eugene)
- recreated process() function. (Eugene)
- fixed several warnings when compiling with -Wall flag (Alexei)
- added new item parameter: message (Eugene)
- configurable refresh rate. Thanks to James Wells. (Alexei)
- update images. Thanks to James Wells. (Alexei)
- all $_GET and $_POST replaced by $_REQUEST. Thanks to James Wells. (Alexei)
- added new item status: NOT AVAILABLE (Alexei)
- fixed autoheader warnings (Eugene)
- removed file acconfig.h (Eugene)
- added support of vfs.dev.read[*] (Eugene)
- added support of vfs.dev.write[*] (Eugene)
- added support of net.if.out[*] (Eugene)
- added support of net.if.in[*] (Eugene)
- added support of net.if.collisions[*] (Eugene)
- added support of system.cpu.util[*] (Eugene)
- added support of net.tcp.listen[*] (Eugene)
- changed system.uptime (Eugene)
- fixed processing of SNMP counter64 objects (Alexei)
- improved support of proc.num[<process>,<user name>,<all|run|sleep|zomb>] (Eugene)
- improved support of proc.mem[<process>,<user name>,<max|min|sum|avg>] (Eugene)
- added support of system.swap.in (Eugene)
- added support of system.swap.out (Eugene)
- added support of system.cpu.intr (Eugene)
- added support of system.cpu.switches (Eugene)
- added support of kernel.maxproc (Eugene)
- fixed compilation warnings under HP-UX 11.00 (Alexei)
- Japanese translation. Thanks to Kodai Terashima. (Alexei)
- added processing of SNMP counter64 (Alexei)
Changes for 1.1beta2:
- added support of service.ntp,host,port (Alexei)
- added support of proc.mem[process,user,mode] (Eugene)
- added columns actions.maxrepeats, actions.repeatdelay (Alexei)
- improved support of proc.num[process,<user name>] (Eugene)
- added columns alerts.[triggerid,repeats,maxrepeats,nextcheck,delay] (Alexei)
- added columns alerts.[triggerid,repeats,maxrepeats,nextcheck] (Alexei)
- fixed compilation issues under FreeBSD (Alexei)
- fixed compilation of hstrerror() under misc platforms (Alexei)
- fixed compilation issues of Unix agent on non-Linux platforms (Alexei)
- added support of autoregistration of new hosts (Alexei)
- fixed "Add items from template" functionality (Alexei)
- do not show deleted hosts in host selection (Alexei)
- fixed crash of zabbix_sender (Alexei)
- added new table autoreg (Alexei)
- added support of vfs.file.regmatch[] and vfs.file.regexp[] (Alexei)
- added mass-delete function for IT Services (Alexei)
- fixed compilation of LDAP functionality (Alexei)
- new parameter for zabbix_agentd, show list of supported parameters (Alexei)
- added path to SNMP headers in Makefiles (Alexei)
Changes for 1.1beta1:
- fixed never logout option (Alexei)
- support of function fuzzytime(). Thanks to James Wells. (Alexei)
- added menu structure for configuration management (Alexei)
- added support of macros $1,..., $9 (Alexei)
- added support for dns[ip,domain] (Alexei)
- added screen Host Profiles (Alexei)
- new server configuration parameter DBPort (Alexei)
- added column triggers.error (Alexei)
- added error reason if trigger is in UNKNOWN state (Alexei)
- added column items.logtimefmt (Alexei)
- added support of timestamp format for log files (Alexei)
- all network load related metrics renamed to net.if.xxx (Alexei)
- all swap-related metrics renamed to system.swap.xxx (Alexei)
- all CPU-related metrics renamed to system.cpu.xxx (Alexei)
- misc fixes for host-templates linkage (Alexei)
- fixed addition of triggers to linked hosts (Alexei)
- group functions for item manipulations (Alexei)
- changes umask(0) to umask(022) to prevent world-wrtie access (Alexei)
- updated vfs.file.md5sum and vfs.file.cksum (Alexei)
- misc usability fixes for PHP interface (Alexei)
- updated system.uname, system.uptime, system.users.num (Alexei)
- parameter system[uptime] renamed to system.uptime[] (Alexei)
- added parameter vfs.file.atime[] (Alexei)
- added parameter vfs.file.ctime[] (Alexei)
- added parameter vfs.file.mtime[] (Alexei)
- parameter file[] renamed to vfs.file.exists[] (Alexei)
- parameter filesize[] renamed to vfs.file.size[] (Alexei)
- added parameter system.localtime (Alexei)
- parameter Hostname is optional. If not specified, real hostname is used. (Alexei)
- fixed processing of W32 performance counters. Problem with long computer names. (Alexei)
- fixed crash of WIN32 agent when processing eventlog[]. Many thanks to Simon Lund. (Alexei)
- fixed update of triggers in certain situations (Alexei)
- French translation (Alexei)
- German translation. Thanks to J. Pawlowski (Alexei)
Changes for 1.1alpha12:
- time-related functions will be calculated regardless of host status (Alexei)
- added support of hosts profiles (Alexei)
- column history_log.value altered to TEXT (Alexei)
- fixed zabbix_get to correctly parse command line parameters (Alexei)
- fixed compilation issues (hstrerror) under Solaris (Alexei)
- added column history_log.severity (Alexei)
- added column history_log.source (Alexei)
- added column history_log.timestamp (Alexei)
- support of monitoring of W32 Event Logs: eventlog[Applications/Security/System] (Alexei)
- Italian translation (Alexei)
- Spanish translation (Alexei)
- fixed compilation of inodes.c under *BSD (Alexei)
- support of option --enable-agent (Alexei)
- support of all types of SNMP metrics (Alexei)
- fixed src/zabbix_server/Makefile.am for SNMP-enabled compilation (Alexei)
Changes for 1.1alpha11:
- new configuration optio --enable-server (Alexei)
- new XML based protocol between hosts and agents. Backward compatible. (Alexei)
- WIN32 agent: support of active checks (Alexei)
- fixed addition of complex triggers for linked hosts (Alexei)
- housekeeper improved to delete hosts sequentially (Alexei)
- new utility zabbix_get (Alexei)
- added src/zabbix_get/* (Alexei)
- user timeout time is configurable (Alexei)
- added support of locales on user level (Alexei)
- added support of user profiles (Alexei)
- removed include/local_en.inc.php
- added include/locales/.htaccess (Alexei)
- added include/locales/en_en.inc.php (Alexei)
- added include/locales/de_de.inc.php (Alexei)
- added include/locales/en_en.inc.php (Alexei)
- added column users.lang (Alexei)
- added column users.autologout (Alexei)
- added frontends/php/profile.php (Alexei)
- performance optimization: do not update functions and triggers if same
value received (Alexei)
- do not show deleted hosts/items and triggers (Alexei)
- draw graph's timeline even if no data exists (Alexei)
- added support of system[procload] under AIX. Thanks to Moisio Juha. (Alexei)
- fixed selection of IT Service calculation algorithm (Alexei)
- added column escalation_log.actiontype (Alexei)
- time related function 'nodata','date','dayofweek','time','now' will be
periodically updated (Alexei)
- update of functions optimised. Do not update if same value. (Alexei)
- better support of automake (Alexei)
- better modulatisation of code (Alexei)
- added src/zabbix_server/escalator.[ch] (Alexei)
- nodata() will be calculated regardless of its previous value (Alexei)
- simplified code for trigger status updated (Alexei)
- better read loop in active.c (Alexei)
- added parameter DisableActive for zabbix_agentd (Alexei)
- trigger expressions may contain spaces (Alexei)
- improvements for snprintf.c (Alexei)
- added table escalation_rules (Alexei)
- fixed parameter of strncpy() in active.c (Alexei)
- added column screens_items.rowspan (Alexei)
- support of rowspan in screens (Alexei)
- fixed selection of host in Event History (Alexei)
- fixed short php tags in PHP frontend (Alexei)
Changes for 1.1alpha10:
- improved monitoring of log files (Alexei)
- removed all pthread code (Alexei)
- added column items.lastlogsize (Alexei)
- added column screens_items.colspan (Alexei)
- support of colspan in screens (Alexei)
- added column media.period (Alexei)
- activity period for medias (Alexei)
- updated startup scripts for SuSE 9.2 and 9.3. Thanks to Andre. (Alexei)
- added selection of hosts for event history (Alexei)
- new item type - 'log' (Alexei)
- added table 'history_log' (Alexei)
- fixed issue with high agent's CPU usage for active checks (Alexei)
- minor modifications of DB schema. Unnecessary indexes dropped. (Alexei)
Changes for 1.1alpha9:
- changed copyright to SIA Zabbix (Alexei)
- added basic support for log[*] (Alexei)
- fixed processing of traps having character ':' (Alexei)
- added logfiles.h and logfiles.c (Alexei)
- group level start/stop monitoring (Alexei)
- fixed read loop in active.c. (Alexei)
- better readability of php code (Alexei)
- support of file[*] (Alexei)
- improved history.php (Alexei)
- delete items from linked hosts when using checkboxes (Alexei)
- changed definition of services.goodsla to double(5.2) (Alexei)
- minor fix for users.php (Alexei)
- fixed graph.php. Thanks to Michael Durket. (Alexei)
- added SuSE 9.2 startup scripts. Thanks to Kiepe Andre. (Alexei)
- changed MAX_STRING_LEN to MAX_BUF_LEN in memset() in active.c (Alexei)
Changes for 1.1alpha8:
- better error reporting for GUI (Alexei)
- daily/weekly/monthly/yearly SLA statistics (Alexei)
- added parameter ServerPort to zabbix_agentd.conf (Alexei)
- added parameter RefreshActiveChecks to zabbix_agentd.conf (Alexei)
- better report3.php (Alexei)
- better alarms.php (Alexei)
- new item type: active check (Alexei)
- new mandatory parameter for zabbix_agentd.conf - Hostname (Alexei)
- started development of active agent checks (Alexei)
- hard-linked templates works when deleting graph element (Alexei)
- hard-linked templates works when adding graph element (Alexei)
- support of memory[free] under OS/X (Alexei)
- support of memory[total] under OS/X (Alexei)
- fixed compilation of agent under OS/X (Alexei)
- fixed memory[total] for HP-UX when >4GB of memory (Alexei)
Changes for 1.1alpha7:
- fixed memory[free] for HP-UX when >4GB of memory (Alexei)
- hard-linked templates works when deleting an action (Alexei)
- hard-linked templates works when adding an action (Alexei)
- added frontends/php/include/hosts.inc.php (Alexei)
- added frontends/php/include/maps.inc.php (Alexei)
- added frontends/php/include/services.inc.php (Alexei)
- added frontends/php/include/actions.inc.php (Alexei)
- hard-linked templates works when deleting a trigger (Alexei)
- hard-linked templates works when adding a trigger (Alexei)
- no warning about uninitialised function_str (Alexei)
- fixed simple checks (Alexei)
- fixed startup of housekeeper (Alexei)
- added frontends/php/include/triggers.inc.php (Alexei)
- added frontends/php/include/graphs.inc.php (Alexei)
- added frontends/php/include/audit.inc.php (Alexei)
- added frontends/php/include/users.inc.php (Alexei)
- added frontends/php/include/screens.inc.php (Alexei)
- added frontends/php/include/items.inc.php (Alexei)
- Overview and Details mode for screen Queue (Alexei)
Changes for 1.1alpha6:
- show both hostname and lable in ALT for map icons (Alexei)
- added propagation of template item change to related hosts (Alexei)
- modified data.sql to exclude zabbix_suckerd and zabbix_agentd (Alexei)
- fixed SQL warning when updating actions (Alexei)
- fixed change of plain text data in screens (Alexei)
- fixed mouse navigation for multiple maps in one screen (Alexei)
- configurable timestamp format in local_en.inc.php (Alexei)
- support for no labels and no status in network maps (Alexei)
- fix for startup of housekeeping process (Alexei)
- fix of agent crash on 64 bit platforms in CKSUM() (Alexei)
- added frontends/php/overview.php (Alexei)
- removed link to unexistant trends.php (Alexei)
- support for unlimited number of user parameters (Alexei)
- support of passing of parameters to user-defined commands (Alexei)
- improved zabbix.spec. Thanks to Dirk Datzert. (Alexei)
- fixed detection of __va_copy() (Alexei)
Changes for 1.1alpha5:
- fixed mouse navigation for multiple maps in one screen (Alexei)
- fixed unmodified item parameter "Keep trends (in days)" (Alexei)
- fixed support of negative values for SNMP integers (Alexei)
- added support of function dayofweek() for triggers (Alexei)
- configurable format of icon labels for maps (Alexei)
- added column sysmaps.label_type (Alexei)
- keep host selection when adding/deleting/updating item (Alexei)
- fix for complation of the agent under Solaris (Alexei)
- do not use hardcoded port 161 when adding from template (Alexei)
- changed logic update host.available instead of host.status (Alexei)
- added column hosts.available (Alexei)
- added link to ZABBIX Manual v1.1 into page header (Alexei)
- fixed evaluation of nodata(). Thanks to Igor Micko. (Alexei)
- fixed time selection for custom graphs (Alexei)
- configurable format of map output (png, jpg) (Alexei)
- special processing of 'b' and 'bps' (bytes). Take 1000 for Kilos (Alexei)
- fix of crash of zabbix_server when processing notification macros (Alexei)
- added form for managing images (Alexei)
- added frontends/image.php (Alexei)
- added table 'hosts_templates' (Alexei)
- added table 'escalations' (Alexei)
- selection of configuration areas in config.php (Alexei)
Changes for 1.1alpha4:
- fixed problem with blank graphs (Alexei)
- support of plain text value for screens (Alexei)
- fixed parsing of command line parameters. Thanks to Slix. (Alexei)
- added special item zabbix[log] (Alexei)
- calculate items.nextcheck as nextcheck+delay (Alexei)
- fixed time navigation for user-defined graphs (Alexei)
- added link to ZABBIX manual from all forms (Alexei)
- icmppingsec to return '0' if cannot ping (Alexei)
- added error reason for unsupported items (Alexei)
- added error reason for unreachable hosts (Alexei)
- added hosts.error (Alexei)
- added items.error (Alexei)
- added alerts.error (Alexei)
- added error reason for undelivered alerts (Alexei)
- added upgrades/dbpatches/1.1alpha3_to_1.1alpha4 (Alexei)
- fixed empty macros in alert messages if '.' in key (Alexei)
- do not show menu item if no permissions (Alexei)
Changes for 1.1alpha3:
- fixed wrong use of multiplier for items (Alexei)
- remover src/zabbix_sucker and src/zabbix_trapper (Alexei)
- one common process for sucker and trapper: zabbix_server (Alexei)
- removed column items.lastdelete (Alexei)
- do not use items.lastdelete in housekeeping process (Alexei)
- do not draw straight lines in graphs if no data (Alexei)
- fixes for PHP5 (Alexei)
- fix for crash of zabbix_suckerd (Alexei)
Changes for 1.1alpha2:
- support for cpu[idleX], cpu[userX], cpu[niceX], cpu[systemX] (Alexei)
- fix for custom multiplier (Alexei)
- use checkbox instead of lists in users.php (Alexei)
- removed thread-related configuration options from configure.in (Alexei)
- fixed audit log for graph elements (Alexei)
- do not reference ZABBIX logo from www.zabbix.com (Alexei)
- fixed addition of network maps (Alexei)
Changes for 1.1alpha1:
- agent will return ZBX_UNSUPPORTED in case if execute command returned EOL only (Alexei)
- support of diskfree_perc[],diskused_perc[], inodefree_perc[]. (Alexei)
- support of check_service[ldap] and check_service_perf[ldap]. Thanks to Andreas Brenk. (Alexei)
- fixed incorrect setting of ICMP-related triggers to UNKNOWN state (Alexei)
- added table audit (Alexei)
- added audit.php (Alexei)
- new default port numbers for agent and trapper, 10050 and 10051 (Alexei)
- better internal coding standard for ZABBIX agent (Alexei)
- added support for md5sum for files less than 64M (Alexei)
- added include md5.c and md5.h (Alexei)
- remove trends.php, trend.php (Alexei)
- remove compare.php, chart3.php (Alexei)
- show trigger dependencies in list of configuration of triggers (Alexei)
- make Zabbix reset nextcheck for items when updating or adding a trigger (Alexei)
- minimum value of PingerFrequency changed to 1 (Alexei)
- different icons depending on a triger status for sysmaps (Alexei)
- added column sysmaps_hosts.icon_on (Alexei)
- hierarchial maps (Alexei)
- added column sysmaps_hosts.url (Alexei)
- upgrades/dbpatches/1.0_to_1.1alpha1/data/images/ (Alexei)
- added support for custom multiplier (Alexei)
- added column items.formula (Alexei)
- added support of SNMPv3 (Alexei)
- added columns snmpv3_* to table items (Alexei)
- increased max number of network interfaces to 16 for zabbix_agentd (Alexei)
- added command line parameters -c <config> and -h to zabbix_trapperd (Alexei)
- added command line parameters -c <config> and -h to zabbix_agentd (Alexei)
- added command line parameters -c <config> and -h to zabbix_suckerd (Alexei)
- added support for customised Y axis for graphs (Alexei)
- added columns graphs.(yaxistype|yaxismin|yaxismax) (Alexei)
- send date as part of email alerts (Alexei)
- added SuSE 9.1 startup scripts. Thanks to A.Tophofen. (Alexei)
- change of architecture to multi-threaded model (Alexei)
- fixed typo: getuid() -> getgid() in daemon_init() (Alexei)
- added housekeeping of trends (Alexei)
- added column items.trends (Alexei)
- added escaping of SQL statements where needed (Alexei)
- added src/zabbix_sucker/checks_agent.[h,c] (Alexei)
- added src/zabbix_sucker/checks_internal.[h,c] (Alexei)
- added src/zabbix_sucker/checks_snmp.[h,c] (Alexei)
- added src/zabbix_sucker/checks_simple.[h,c] (Alexei)
- send alert when trigger changes its value to TRUE for the first time (Alexei)
- added support of zabbix[history_str] (Alexei)
- use $_GET, $_POST, $_COOKIE to be PHP5-compatible. Thanks to Martin MOHNHAUP. (Alexei)
- added table 'images' (Alexei)
- added small icons for maps (Alexei)
- added basic support of background images (Alexei)
- added frontends/php/include/html.inc.php (Alexei)
- added support for real delta. item.delta=2. (Alexei)
- new selection for triggers.php (Alexei)
- new selection for items.php (Alexei)
- removed helpdesk.php (Alexei)
- fixed check of permissions for screenedit.php (Alexei)
- new selection for graphs in charts.php (Alexei)
- new selection of maps in maps.php (Alexei)
- new selection of group and host for latest.php (Alexei)
- added support for macro {IPADDRESS} (Alexei)
- added support of localisation (Alexei)
- added file frontends/php/include/locale_en.inc.php (Alexei)
- fixed check of NNTP service (Alexei)
- show metrics (3.01 Gb) in alert messages (Alexei)
- added support for configurable after-login screen (Alexei)
- added column users.url (Alexei)
- email routines moved to email.c (Alexei)
- fixed hosts.php. Changed <? to <?php. (Alexei)
- fixed number of trapped items in STATUS OF ZABBIX. Thanks to Igor. (Alexei)
- fixed proc_cnt[zabbix_agentd] under Linux (Alexei)
- added list of hosts for groups and IP addresses in host maintenance (Alexei)
- fixed MacOS X related compilation issues. Thanks to Charles Galpin. (Alexei)
- fixed calculation of maximum values for table 'trends'. Thanks to Igor. (Alexei)
- fixed evaluation of expressions when a number contains spaces (Alexei)
- added Gentoo start-up scripts. Thanks to Andreas Tophofen. (Alexei)
- fixed PostgreSQL schema. Removed unnecessary comma. (Alexei)
Changes for 1.0:
- changed graph legend a little bit. Thanks to Igor. (Alexei)
- added support of IP adresses returned by SNMP agents (Alexei)
- fixed serious issue with sending of alerts (Alexei)
- small fix in latestalarms.php (Alexei)
- added support for simple check 'tcp,<port>' (Alexei)
- added template 'Application.MySQL' (Alexei)
- added button "add items from template" (Alexei)
- added template 'Host.SNMP'. Thanks to Kenneth Durrant. (Alexei)
- fixed host statistics in report1.php (Alexei)
- templates were renamed to "Host.Unix", "Host.Win32" and "Host.Standalone" (Alexei)
- fixed problem with undefined socklen_t under Solaris (Alexei)
- show user groups in the list of users. Thanks to Igor (Alexei)
- fixed sql statement in trigger definition form (Alexei)
- changed all versions from 1.0beta14 to 1.0 (Alexei)
- converted redhat scripts from DOS to UNIX format (Alexei)
Changes for 1.0beta14:
- added DB patches for migration to 1.0beta14 (Alexei)
- changed logic of actions: scope=1 (triggerid=hostid), 2 (triggerid=0) (Alexei)
- fixed compilation of --with-pgsql on non-GCC platforms (Alexei)
- fixed refresh in actions screen (Alexei)
- show severity of triggers in the list (Alexei)
- fixed trigger update. Value of the trigger sets to UNKNOWN. (Alexei)
- fixed --with-[net|ucd]-snmp to work with various paths (Alexei)
- changed css.css to follow W3C standard (Alexei)
- changed DB schema. Dropped foreign key for table actions (Alexei)
- fixed handling of special chars in adding from templates (Alexei)
- fixed output of special characters in maps (Alexei)
- fixed permission check for screens (Alexei)
- delete sysmap information on host removal (Alexei)
- fixed compilation of the agent under HP-UX (Alexei)
- fixed simple checks to return NOTSUPPORTED (Alexei)
- removed primary keys for both 'history' and 'history_str' (Alexei)
- added support for system[proccount] under FreeBSD (Alexei)
- remove trailing zeroes in function evaluation routines (Alexei)
- added support for proc_cnt[*] under FreeBSD (Alexei)
- special processing of unit 's' (Alexei)
- added W32 install floppy. Thanks to Fabricio Ferrari. (Alexei)
- new action type: "ON or OFF" (Alexei)
- added support of macro {STATUS} (Alexei)
- pinger to work for all hosts (ip and hostname-based) (Alexei)
- fixed memory[cached] to work for both linux 2.4 and 2.6 (Alexei)
- do not link crypt and crypto to the agent (Alexei)
- fixed report1.php to work under FreeBSD (Alexei)
- fixed displaying of string value in the Latest Values (Alexei)
- fixed simple check when port specified. Order of IP and PORT is
arbitrary now (Alexei)
- fixed pinger to correc calculate number of seconds (Alexei)
- fixed selection of "Dark Yellow" for graphs and map links (Alexei)
- fixed removal of trigger dependency (Alexei)
- added substitution of macros for all actions (Alexei)
- added escaping of 'special' characters before SQL insert statements (Alexei)
- fixed removal of sysmaps hosts and links when deleting item (Alexei)
- fixed Use IP address in host definition form (Alexei)
- fixed audio in Status of Triggers (Alexei)
- fixed change of action subject if it contains special characters (Alexei)
- fixed creation of actions from templates (Alexei)
- Battery.png has been renamed to UPS.png (Alexei)
- fixed removal of an item under PostgreSQL (Alexei)
- fixed patch for PostgreSQL (Alexei)
Changes for 1.0beta13:
- fixed sending of alerts when PostgreSQL is used (Alexei)
- sprintf() was replaced with snprintf() (Alexei)
- fix for prefixes K,M and G (Alexei)
- strncpy() was replaced with secure strscpy() where possible (Alexei)
- fixed support for situation when one of graph's metrics has no values
(Alexei)
- added '2>/dev/null' to fping to get rid of message on the console (Alexei)
- new icons and icon types for sysmaps (Alexei)
- added columns color_on,color_off,drawtype_on,drawtype_off to table
sysmaps_links (Alexei)
- do not show group having no hosts in Latest Values (Alexei)
- better management of host groups (Alexei)
- added support of macro {HOSTNAME}, removed support of %s (Alexei)
- added support of macros {DATE} and {TIME} in alerts (Alexei)
- fixed selection of multiplier in item definition form (Alexei)
- support for 'icmppingsec' (Alexei)
- added support of symbol '-' in keys used for trigger expressions (Alexei)
- added information about table 'trends' to 'Status of Zabbix' screen (Alexei)
- transparency for graphs on GD 2.x platforms (Alexei)
- added timestamp and header to maps (Alexei)
- fixes for screens.php (Alexei)
- fixes for screenedit.php (Alexei)
- added parameter DisablePinger (Alexei)
- correct processing of RCPT TO responses from SMTP servers (Alexei)
- correct processing of unsupported internal checks (Alexei)
- processing of DB stopped situations for MySQL (Alexei)
- housekeeper to delete hosts_groups entries (Alexei)
- deleted host to be renamed to "<host> [DELETED]" (Alexei)
- added function now() (Alexei)
- fixed action maintenance screen (Alexei)
- redesigned availablity chart (Alexei)
- support for zabbix[trends] (Alexei)
- added table 'trends' (Alexei)
- cosmetic changes for IT Services screen (Alexei)
- change of color schema for SLA graphs and report (Alexei)
- redesigned IT Service availability chart (Alexei)
- fix for get_last_service_value(). Thanks to Sebastien "Slix" Linard. (Alexei)
- fix for chart_sla.php. Thanks to Sebastien "Slix" Linard. (Alexei)
- proper timeout handling for SNMP connect (Alexei)
Changes for 1.0beta12:
- fixed add services (Alexei)
- fixed simple *_perf checks (Alexei)
- data.sql was modified to include usrgrp records (Alexei)
- fixed update of special items 'status'. Thanks to
Sebastien "Slix" Linard. (Alexei)
- fixes for graph time navigation (Alexei)
- fixed processing of trapped values, fixed pinger. Thanks
to Sebastien "Slix" Linard. (Alexei)
- fixed UserParameter when it replaces existing one. Thanks to
Sebastien "Slix" Linard. (Alexei)
- fixed PostgreSQL schema (Alexei)
Changes for 1.0beta11:
- added support for user groups (Alexei)
- added column actions.recipient (Alexei)
- added support of system[proccount] under Solaris (Alexei)
- support for swap sizes >2Gb under Solaris. Thanks to Franky
Van Liedekerke. (Alexei)
- add actions when using templates. (Alexei)
- fixed refresh of status of triggers. (Alexei)
- updated RedHat start-up scripts in misc/init.d/redhat. Thanks
to Charlie. (Alexei)
- fix for flexible SNMP port name (Alexei)
- fixed permissions of PHP screens (Alexei)
- period in graphs. Thanks to Igor Micko. (Alexei)
- date in graphs (Alexei)
- no refresh for charts.php if period is set (Alexei)
- new navigation for charts.php. Thanks to Igor Micko. (Alexei)
- fixed snmptrap.sh (Alexei)
- IRC support channel #zabbix on irc.pilgerer.org (Alexei)
- fix for dashed lines under some broken GD (Alexei)
- http://zabbix.sf.net was changed to http://www.zabbix.org
(Alexei)
- support of delta flag in item definition (Alexei)
- added column items.delta,prevorgvalue (Alexei)
- support for operator '#', not equal. (Alexei)
- support for functions date() and time() (Alexei)
- fix of /proc/stat interpretation in diskdevice.c (Alexei)
- support of system[uptime] for Solaris. Thanks to Franky Van
Liedekerke. (Alexei)
- fix for disk space calculation. Use statvfs' f_frsize instead
of f_bsize. Thanks to Franky Van Liedekerke. (Alexei)
- restrict host status change from Unreachable (Alexei)
- fix for Solaris swap sizes (Alexei)
- fix for counting of triggers in map.php. (Alexei)
- added translation of special HTML characters in history of
alerts and alarms (Alexei)
- fixed calculation of graph width under MS Explorer (Alexei)
- fixed interpretation of parameter 'from' for graphs (Alexei)
- removed references to screens_graphs (Alexei)
- fix for proc_cnt[*] under Solaris (Alexei)
- fix of automatic image scaling under Explorer for charts.php
(Alexei)
- fixed division by zero and infinite loop in graphs (Alexei)
- fixes for agent. Error checking for opendir() (Alexei)
- fix for syslog logging of zabbix_trapperd (Alexei)
- added table users_groups, usrgrp (Alexei)
- monitoring of CPU and mainboard temperature under Linux (Alexei)
- support for sensor[temp1],sensor[temp2],sensor[temp3] (Alexei)
- report1.php to use 'ps -ef' (Alexei)
- support for prefixes in trigger expressions (K,M,G) (Alexei)
- new item status: 'deleted' (Alexei)
- fixed autoconf problems under SUSE 8.2 (Alexei)
- housekeeping to delete hosts having status 'deleted' (Alexei)
- AC_FUNC_GETLOADAVG changes to AC_REPLACE_FUNCS(getloadavg) in
configure.in (Alexei)
- eliminated compiler's warnings under SUSE 8.2 (Alexei)
- added src/zabbix_sucker/housekeeper.* (Alexei)
- new host status: 'deleted' (Alexei)
Changes for 1.0beta10:
- removed script misc/pinger/ (Alexei)
- support if simple check 'icmpping' (Alexei)
- new zabbix_suckerd's parameter: PingerFrequency (Alexei)
- new zabbix_suckerd's parameter: FpingLocation (Alexei)
- improvements for action form (Alexei)
- support of system maps for screens (Alexei)
- removed column graphid from table screens_items (Alexei)
- added columns resource and resourceid to table screens_items
(Alexei)
- non breakable space in PHP forms (Alexei)
- new draw type for graphs: Dot (Alexei)
- improved media maintenance form (Alexei)
- added sort order for custom graphs (Alexei)
- added column graphs_items.sortorder (Alexei)
- fixed problem when adding host from template and function 'str'
is used. Thanks to Jean-Baptiste Mariotte. (Alexei)
- support of proc_cnt[*] under Solaris. Thanks to Marc Ledent (Alexei)
- fixed sysinfo() result. Multiplication to mem_unit required (Alexei)
- better reporting in case of different startup errors (Alexei)
- added include/pid.c and include/pid.h (Alexei)
- PostreSQL related fixes (Alexei)
- added src/zabbix_snmptrap (Alexei)
- fixed support of user-defined height of graphs (Alexei)
- added frontends/include.classes.inc.php (Alexei)
- show selected host in Host Add form (Alexei)
- fixed snmptrap.sh (Alexei)
- improved performance of simple graphs (Alexei)
- minor fixes to eliminate compiler's warnings (Alexei)
- fix to show HTML characters of string items in Latest Values and
History (Alexei)
- added disk statistics to data.sql (Alexei)
- popup confirmation screen for deletes and updates (Alexei)
- buttons "Activate selected" and "Disable selected" in item
maintenance form (Alexei)
- do not wrap Latest Values (Alexei)
- support for changing of graph items (Alexei)
- menu will not require more than three lines (Alexei)
- fixed dividion by zero in chart2.php (Alexei)
- period and start of interval are preserved in full-screen mode (Alexei)
- added units in graph legends (Alexei)
- table-like legend for user graphs (Alexei)
- small fix for executing user scripts (Alexei)
- fix to enable use of abschange() (Alexei)
- cosmetic change of "LATEST VALUES" screen (Alexei)
- support for simple checks :smtp_perf, ftp_perf, ssh_perf, etc. (Alexei)
- fixed nasty bug in getting SNMP parameters. Thanks to Igor Micko.
(Alexei)
- added support for diskused[*] (Alexei)
- Alert History renamed to Alerts (Alexei)
- Status of Triggers renamed to Triggers (Alexei)
- added check for kstat library for ./configure (Alexei)
- added support for zabbix[queue] (Alexei)
- added basic support for simple graphs in screens (Alexei)
- dynamic form hosts.php (Alexei)
- fixed 'make clean' under Solaris (rm -fv -> rm -f) (Alexei)
- link map's connector to a trigger
- added parameter ListenIP to zabbix_agentd.conf (Alexei)
- added pinger.c and pinger.h (Alexei)
- fixed search of SNMP header files and libs (Alexei)
- improved performance of Alarm and Alert History (Alexei)
- added support for units (Mb, Kb, Gb, etc) (Alexei)
- added column items.multiplier (Alexei)
- added column items.units (Alexei)
- added table 'stats' (Alexei)
- support for spaces in trigger expression. Thanks to Sébastien "Slix"
Liénard. (Alexei)
- dynamic form items.php (Alexei)
- added zabbix.spec. 'rpm -ta zabbix.tar.gz'. Thanks to Harald Holzer. (Alexei)
- dynamic form config.php (Alexei)
- fixes in services.php (Alexei)
- fixes in screenedit.php (Alexei)
- UserParameter does not become UNSUPPORTED anymore (Alexei)
- added support for zabbix[triggers_count] (Alexei)
- added support for zabbix[items_unsupported_count] (Alexei)
- support for memory[free] and memory[total] under Solaris (Alexei)
- fixed compilation of the agent under FreeBSD (Alexei)
Changes for 1.0beta9:
- added severity to media definition (Alexei)
- add media.severity (Alexei)
- added support for check_service_perf[*]. Thanks to Jürgen Schmitz (Alexei)
- added parameter AlertScriptsPath to zabbix_suckerd (Alexei)
- added support for alternative medias (Alexei)
- added src/zabbix_sucker/alerter.h (Alexei)
- added src/zabbix_sucker/alerter.c (Alexei)
- removed column alerts.type, added column alerts.mediatypeid (Alexei)
- added table media_type (Alexei)
- removed column media.type, added column media.mediatypeid (Alexei)
- removed columns config.(smtp_server,smtp_helo,smtp_email) (Alexei)
- added columns actions.scope and actions.severity (Alexei)
- added support of global alerts limited by triggers severity (Alexei)
- added group selection in Item and Trigger definition forms (Alexei)
- added support for functions abschange(),change(),delta(),sum(),
count() and avg() in trigger expressions (Alexei)
- fixed plaintext values for string data type. Thanks to
Sébastien "Slix" Liénard. (Alexei)
- misc fixes for services.php. Thanks to Sébastien "Slix" Liénard.
(Alexei)
- different styles for user-defined graphs (Alexei)
- cached memory in bytes (not in Kb as before) (Alexei)
- show current and planned SLA in IT Services screen (Alexei)
- added sort order by sortorder for IT Services (Alexei)
- added column service.sortorder (Alexei)
- show last 20% (80%-100%) in SLA bar (Alexei)
- fixed statistics of bounced interfaces (Alexei)
- added support for zabbix[items], zabbix[history] (Alexei)
- new item type: internal (Alexei)
- play disaster-on.wav if disaster trigger appers (Alexei)
- added support for disk_read_opsX[*],disk_write_opsX[*],disk_read_blksX[*],
disk_write_blksX[*] (Alexei)
- added basice support of monitoring of disk stats (Alexei)
- session cookie will expire wneh session is closed (Alexei)
- fixed situation when large SNMP values become nagative (Alexei)
- added EOL character to make HTML source more readable (Alexei)
- added new column "severity" to history of alarms (Alexei)
- status of triggers. If Select is used, no refresh (Alexei)
- support for MIN algorithm for IT Services (Alexei)
- support for timeticks for SNMP values. Thanks to Daniel
Ester. (Alexei)
- fixed pinger.pl (Alexei)
- user-defined parameters will overwrite already existing
(Alexei)
- fixed field order for PostgreSQL, table items (Alexei)
- removed doc/manual.lyx (Alexei)
- fixed resizing of simple graphs (Alexei)
- suppor for "--with-net-snmp" and "--with-ucd-snmp" (Alexei)
- fixed type of services.goodsla. It's float now. (Alexei)
- fixed addition of host triggers into IT Service tree (Alexei)
- support of '(' and ')' in item keys (Alexei)
- fixed dark blue color for user-defined chart (Alexei)
- removed DOS style EOL from RedHat startup scripts (Alexei)
- IT service to be hard-linked when added (Alexei)
- fixed calculate_service_availability() (Alexei)
- added report3.php (Alexei)
- color statuses in media.php (Alexei)
- fixed data.sql (Alexei)
Changes for 1.0beta8:
- very basic support for SNMP trapping (Alexei)
- added misc/snmptrap/snmptrap.sh (Alexei)
- group selection for Item configuration form (Alexei)
- added support for SLA level in IT Services (Alexei)
- added fields services.showsla and services.goodsla (Alexei)
- added field items.snmp_port (Alexei)
- user-defined port number for SNMP requests (Alexei)
- fixed SQL errors when adding host to IT Services (Alexei)
- added chart_sla.php (Alexei)
- fixed incorrect handling of timeouts when sendign emails
(Alexei)
- fixed selection of recipient in trigger actions (Alexei)
- fixed Plain Text values (Alexei)
- fixed improper handling of special characters i.e. '\/" (Alexei)
- fixed Last100 and Prev100 for both Alarms and Alerts (Alexei)
- fixed "STATUS OF ZABBIX". Command was changed to 'ps aux' (Alexei)
- personalisation (remember default port number for hosts) (Alexei)
- added table 'profiles' (Alexei)
- assured uniqueness of host names (Alexei)
- added upgrades/dbpatches/1.0beta7_to_1.0beta8/ with patches (Alexei)
- mass update for triggers (activate, deactivate, delete) (Alexei)
- all sendto() and recvfrom() were changed to write() and read() in function
send_mail() (Alexei)
- fixed bug in host addition procedure when template host is used (Alexei)
- different colors for different status of items, triggers, users
(Alexei)
- WIN32 agent. Added support for multiple servers (Victor)
- WIN32 agent. Changes in communication protocol: on errors now returned
special (Victor)
- WIN32 agent. Support for new client-server protocol (Victor)
- WIN32 agent. Added proc_info[] parameter (Victor)
- WIN32 agent. Added memory[cached] parameter (supported only on Windows XP) (Victor)
- WIN32 agent. Added logging to system Event Log (Victor)
- WIN32 agent. PDH-related error messages are now more specific (Victor)
- WIN32 agent. Listener thread now will not exit on any accept() error
(Victor)
- WIN32 agent. Added some parameters for agent statistics monitoring: number
of accepted and rejected connections, processing errors, etc. (Victor)
- WIN32 agent. Fixed bug in calculation of md5_hash[] and cksum[] parameters for
zero-length files (Victor)
- WIN32 agent. md5_hash[] and cksum[] now ruturns UNSUPPORTED for files larger than
64MB (due to high performance impact caused by checksum computing for large files).
(Victor)
Changes for 1.0beta7:
- startup scripts for RedHat 8.0. Thanks to John Crunk. (Alexei)
- refresh rate is doubled for user 'guest' (Alexei)
- mass insert and delete for items. (Alexei)
- support for SNMPv2. New item type introduced. (Alexei)
- improvements in housekeeping procedure (Alexei)
- improvements for chart.php (Alexei)
- added severity to pre-defined triggers (Alexei)
- SO_LINGER is not default socket() option for zabbix_sender. (Alexei)
- recvfrom() and sendto() were changed to read() and write() (Alexei)
- fixed housekeeping procedure. Upgrade carefully! (Alexei)
- support of template hosts. Remove tables hosts_templates and
triggers_template. (Alexei)
- Show-Show-Show renamed to Graph-Trend-Compare in latest.html (Alexei)
- fixed buffer overflow in zabbix_log(). (Alexei)
- availability reports for trapper-based triggers (Alexei)
- fixed possible zabbix_suckerd crash. It may happen if socket() returns 0.
(Alexei)
- added new Host status - Template(3). (Alexei)
- fixed group "all" in latest.php (Alexei)
- do not dump "Expression cannot be evaluated" in case if function.lastvalue
is NULL. Logic was changed a bit, but the message is still there. (Alexei)
- show who is online in User config form. (Alexei)
- when ran first time, some triggers becomes TRUE (like files was changed).
This is already fixed. This bug does not exist. (Alexei)
- fixed bug in queue.php select statement. Trapper type will not be
selected. (Alexei)
- when W2000 with SNMP agent restarted, items will becomes Not Supported.
There is no such bug in CVS code anymore. (Alexei)
- map will show host status in case of trigger based on trapper (Alexei)
- fixed bug in zabbix_suckerd's select statements. Trapper type will not be
selected. (Alexei)
- new protocol for Zabbix agents, Support for ZBX_ERROR and ZBX_NOTSUPPORTED.
(Alexei)
- about.php: version of Zabbix was changed to 1.0beta7 (Alexei)
- items.php: "Delay" renamed to "Update interval". (Alexei)
- fixed precision issues in zabbix_agent(d) and zabbix_suckerd. All floats
converted to double. (Alexei)
- fixed selection of icon and host in sysmap.php. Thanks to Sébastien "slix"
Liénard. (Alexei)
- monitoring of servers without Zabbix agent installed. New item type: Simple
Check. (Alexei)
- improved performance of pinger.pl (Alexei)
- added support of ':','\' for flexible parameters (example, cksum[c:\a.bat])
(Alexei)
- added copyright notice to source files (Alexei)
- pinger.pl will use mass-send of collected data. No unnecessary forks
anymore. (Alexei)
- all <? ?> were changed to <?php ?>. No changes in php.ini required anymore.
(Alexei)
- added Zabbix agent for WIN32 platforms. Thanks to Victor Kirhenstein. (Alexei)
- fixed coredump in get_lastvalue(). Thanks to Rickard Plars. (Alexei)
- delay renamed to "Update interval (in sec)" in item definition form
(Alexei)
- create/mysql/schema.sql will create tables with type=InnoDB by default
(Alexei)
- added upgrades/dbpatches/1.0beta6_to_1.0beta7/ with patches (Alexei)
- added item type TRAPPER (Alexei)
- fixes for PostgreSQL (Alexei)
- added validation of host name (Alexei)
- default value of StartSuckers is set to 4 (Alexei)
- fixed Select in Status of Triggers (Alexei)
- precision of Change is set to 2 in Latest Values (Alexei)
- --enable-static to work on all platforms (Alexei)
- zabbix_sender to be able to get information from stdin (Alexei)
- support fo JavaScript required now (Alexei)
- automatic resize of all graphs depending on screen size (Alexei)
- got rid of message "Bad protocol identification '0'" when doing check_service[ssh]
(Alexei)
- performance improvements for zabbix_suckerd (Alexei)
- added support of CSS (Alexei)
- support of processor load on Solaris 2.6. Thanks to Mariusz. (Alexei)
- improvements for user-defined graphs. Thanks to Mariusz. (Alexei)
- improvements for System Maps. Thanks to Mariusz. (Alexei)
- support for host groups (Alexei)
- added table hosts_groups (Alexei)
- added table groups (Alexei)
- ./configure to find PostgreSQL's includes in /usr/local/include
(Alexei)
- basic support for log rotating (Alexei)
- added additional error checks in get_value_snmp() (Alexei)
Changes for 1.0beta6:
- parameter StatFile removed (Alexei)
- added support for check_service(service,ip,port) (Alexei)
- added support for check_port(ip,port) (Alexei)
- fixed check_right(). Thanks to Daniel Higgins. (Alexei)
- more changes to send_email(). Thanks to Daniel Higgins. (Alexei)
- added file TODO (Alexei)
- status will be changed to UNCREACHABLE only in case of three network errors
(Alexei)
- added column hosts.network_errors (Alexei)
- support for parameters netloadin[*] and netloadout[*] (Alexei)
- added src/zabbix_agent/stats.c and stats.h (Alexei)
- added parameter StatFile to zabbix_agentd.conf (Alexei)
- availability graph for IT Services (Alexei)
- improvement in user rights handling routines (Alexei)
- if trigger status is UNKNOWN, set function.lastvalue to NULL (Alexei)
- fixed permission check for all *.php (Alexei)
- Priority was renamed to Severity (Alexei)
- added graph to availability report (Alexei)
- added frontends/php/chart4.php (Alexei)
- availability report will not show trigger expressions (Alexei)
- added creation of table 'sessions' to migration scripts for
1.0beta4 (Alexei)
- no dependency on register_globals in php.ini (Alexei)
- zabbix_suckerd to write "Connection reset by peer" to LogFile
(Alexei)
- \n change to \r\n in send_email() (Alexei)
- added table service_alarms (Alexei)
- fixed problem with parsing of trigger expressions. [.-.] changed
to - (Alexei)
- support for function nodata() added (Alexei)
- minimum number of zabbix_suckerd that can be started is 4 (Alexei)
- simplified function update_triggers(). (Alexei)
- fixed situation when Service is linked to a trigger. Service name is
correct now. (Alexei)
- support for new trigger function: str() (Alexei)
- changed type of functions.parameter to varchar(255) (Alexei)
- additional colors for graphs (Alexei)
- in chart3.php: group by <complex expression> changed to group by 1
(Alexei)
- added housekeeping procedure for table sessions (Alexei)
- changed width=\"X%\" to width=X% in *.php (Alexei)
- Status of a trigger will blink if it was changes during last 300
seconds (Alexei)
- Zabbix daemons to update triggers.lastchange when triggers.values
is changed (Alexei)
- added misc/init.d/debian/zabbix-[suckerd|trapperd] (Alexei)
- removed misc/init.d/debian/zabbix-server (Alexei)
- send_email() will timeout after 10 seconds (Alexei)
- DBadd_alarm() renamed to add_alarm() (Alexei)
- support for SCO OpenServer (Alexei). Thanks to Alexender Kirhenstein.
- ./configure will correctly define socklen_t (Alexei)
- <center> changed to <div align=center> (Alexei)
- reason of problem in screen IT Services (Alexei)
- added frontends.php/helpdesk.php (Alexei)
- added "...#form" to button Change in form Configuration of Users (Alexei)
- "Just for information" changed to "Information" (Alexei)
- fixed ./configure to correctly find zlib (Alexei)
- housekeeping to delete no more than HousekeepingFrequency*3600 records
from table history and history_str at once (MySQL only) (Alexei)
- changed definition of functions.lastvalue to allow NULL (Alexei)
- added upgrades/dbpatches/1.0beta5_to_1.0beta6/ with patches (Alexei)
- added misc/init.d/debian/zabbix_agent (Alexei)
Changes for 1.0beta5:
- added parameter DBHost (Alexei)
- added upgrades/dbpatches/1.0beta4_to_1.0beta5/ with patches (Alexei)
- added support for disktotal[*] (Alexei)
- added support for inodetotal[*] (Alexei)
- added support for *,/,+, and - in trigger expressions (Alexei)
- removed frontends/php/chart4.php (Alexei)
- update item status to UNSUPPORTED in case if SNMP support was not included
into zabbix_suckerd (Alexei)
- added mysql_init() to DBconnect() (Alexei)
- fixed Next100 and Prev100 for case if some hosts are hidden (Alexei)
- added select for latest values (Alexei)
- delete related services if trigger is deleted (Alexei)
- fixed problem with substitution of macros for messages (Alexei)
- eliminated DBis_empty() by replacing to DBnum_rows() (Alexei)
- MAX_STRING_LEN increased to 4096 (Alexei)
- fixed zabbix_log(). Possible coredump if data contains %s, etc (Alexei)
- changed grid size for all graphs (Alexei)
- added frontends/php/chart4.php (Alexei)
- added frontends/php/compare.php (Alexei)
- redesigned all graphs (changed colors, etc) (Alexei)
- host selection for availability report (Alexei)
- more fixes to send_email() (Alexei)
- fixed crash in case if MySQL server gone (support for signal PIPE) (Alexei)
Thanks to Arturs.
- fixed duplicate triggers in Availability Report (Alexei)
- fixed division by zero in Availability Report (Alexei)
- added frontends/php/chart3.php (Alexei)
- small fix for form "Configuration of network map" (Alexei)
- for host templates, %s can be used in trigger description to be substituted
with new host name (Alexei)
- empty result for DBselect is always checked (Alexei)
- fixed send_email(). According to RFC, DATA should be sent with followed
EOL (Alexei)
- fixed memory leak in main_alerter_loop(). Added DBfree_result(). (Alexei)
- fixed missing close of socket in case if connection to SMTP server
is rejected (Alexei)
Changes for 1.0beta4:
- ./configure will find libz to solve problem with MySQL (Alexei)
- support for service tree (Alexei)
- vacuuming as part of housekeeping process for PostgreSQL (Alexei)
- many improvements for PostgreSQL support (Alexei)
- added item which reflects host status (0-normal, 2-unreachable) (Alexei)
- fixed function apply_actions() (Alexei)
- added Next100 and Prev100 for alerts and alarms (Alexei)
- check permissions for Availability report (Alexei)
- added parameter SenderFrequency to zabbix_suckerd configuration
file (Alexei)
- added frontends/include/defines.inc.php (Alexei)
- added column services.algorithm (Alexei)
- list of test cases added to the Manual (Alexei)
- emails to be sent in case of TRUE-UNKNOWN-FALSE and v.s. (Alexei)
- one zabbix_suckerd to send alerts (Alexei)
- minimum number of zabbix_suckers StartSuckers is set to 3 (Alexei)
- added alerts.retries (Alexei)
- added alerts.status (Alexei)
- status of triggers changes if host/item status has been changed (Alexei)
- status of triggers is set correctly even if zabbix is restarted (Alexei)
- php/include/*inc renamed to php/include/*inc.php (Alexei)
- check of source IP address for trapped values (Alexei)
- added include/security.h and include/security.c (Alexei)
- added items.trapper_hosts (Alexei)
- housekeeping period for items to be set in days (Alexei)
- authorisation without user name/password (Alexei)
- default user "guest" (Alexei)
- added table 'sessions' (Alexei)
- added index triggers.value and trigger.status (Alexei)
- added column alarms.value (Alexei)
- removed column alarms.istrue (Alexei)
- added columns triggers.status (Alexei)
- added columns triggers.value (Alexei)
- removed column triggers.istrue (Alexei)
- support for --enable-static for ./configure (Alexei)
- housekeeping period for alarms and alerts to be set in days (Alexei)
- created directory upgrades/dbpatches/1.0beta3_to_1.0beta4 (Alexei)
- more anvanced algorithm for updating disable_until field (Alexei)
- problem with "Lost connection to DB" solved (Alexei)
- function DBis_empty(), code cleanup (Alexei)
- unreachable parameters will not be shown in Queue (Alexei)
- support for check_service[service,port]
- advanced change of host status in zabbix_suckerd (Alexei)
- added support of UserParameter(s) returning non-numeric values (Alexei)
- doc/manual.lyx will not be included in Zabbix release (Alexei)
- changes to make Zabbix compile in non-GCC environments (Alexei)
- unreachable hosts will be clickable in system maps (Alexei)
- fixed double posting of the same trigger status into alarms (Alexei)
- fixed macros substitution in email alerts (Alexei)
- removed option -Wall from all Makefiles (Alexei)
- removed "//" comments from Zabbix code (Alexei)
- disabled experimental code by commenting #define PERF (Alexei)
- improvements in SNMP handling for zabbix_suckerd (Alexei)
- fixed check for SNMP library in configure.in (Alexei)
- template host set to empty in Host definition form (Alexei)
- support for DisableHousekeeping for zabbix_suckerd (Alexei)
- protection from items.delay set to 0 (Alexei)
- values provided by an agent can be less than zero (Alexei)
Changes for 1.0beta3:
- support for chart showing diff instead of real values (Alexei)
- support for new trigger status - UNKNOWN (Alexei)
- zabbix_suckerd housekeeping process to disconnect from
DB when unactive (Alexei)
- support for check_service[http] (Alexei)
- drop column config.password_required (Alexei)
- drop column users.groupid (Alexei)
- drop table groups (Alexei)
- added parameter DBConnectOnEach for zabbix_trapperd (Alexei)
- added default user "guest" (Alexei)
- more support for flexible permissions (Alexei)
- added support for Inverse Select in status of triggers (Alexei)
- added support for flexible permissions (Alexei)
- fixed items.php (Alexei)
- added table 'rights' (Alexei)
- added time legend for simple graph (Alexei)
- already existing hosts can be used as template from new host (Alexei)
- new algorithm for audible notification in screen "Status of Triggers"
(Alexei)
- changed definition of DebugLevel (Alexei)
- improved update_triggers() (Alexei)
- fixed get_lastvalue() (Alexei)
- minor changes in include/cfg.c (Alexei)
- column functions.lastvalue changed to varchar(255) (Alexei)
- column items.lastvalue changed to varchar(255) (Alexei)
- column items.prevvalue changed to varchar(255) (Alexei)
- support for version[zabbix_agent] (Alexei)
- better validation of trigger expressions in validate_expression
(Alexei)
- common parser of config files in include/cfg.c (Alexei)
- added column value_type to table items_template (Alexei)
- support for system[uname] (Alexei)
- support for system[hostname] (Alexei)
- parameter Server can consist of list of Zabbix servers (Alexei)
- SO_LINGER is default socket option for zabbix_sender (Alexei)
- added support of NoTimeWait for zabbix_trapperd (Alexei)
- fixed schema for PostgreSQL, column disable_until (Alexei)
- added directory upgrades/dbpatches/1.0beta2_to_1.0beta3 (Alexei)
- correct handling of timeout situations for zabbix_agentd (Alexei)
- added support for non-syslog logging (Alexei)
- added parameter LogFile for zabbix_trapper (Alexei)
- added parameter LogFile for zabbix_trapperd (Alexei)
- added parameter LogFile for zabbix_agentd (Alexei)
- added parameter LogFile for zabbix_suckerd (Alexei)
- added files include/log.h and include/log.c (Alexei)
- solved problem with getpeername() (Alexei)
- support for parameter Timeout for zabbix_trapper (Alexei)
- support for parameter Timeout for zabbix_trapperd (Alexei)
- support for parameter Timeout for zabbix_agent (Alexei)
- fixed wrong data in alarms.php (Alexei)
- swapped warning_on.wav and warning_off.wav (Alexei)
- support for parameter Timeout for zabbix_agentd (Alexei)
- support for parameter Timeout for zabbix_suckerd (Alexei)
- do not refresh screen if displayed all triggers (Alexei)
- fixed "Send message to" in actions.html (Alexei)
- support for experimental parameter NoTimeWait (Alexei)
- diskfree[*] to return free disk space in Kb (Alexei)
- support for non-numeric parameters (Alexei)
- common parser function for configuration files (Alexei)
- added file include/cfg.h and include/cfg.c (Alexei)
- support for system[uptime] on FreeBSD (Alexei)
- support for kern[maxfiles] on FreeBSD (Alexei)
- support for kern[maxproc] on FreeBSD (Alexei)
- zabbix_trapperd cannot be ran as root (Alexei)
- added table history_str (Alexei)
- added column value_type to table items (Alexei)
- removed(?) support for automake (Alexei)
- partial support for automake (Alexei)
- parent process will terminate childs if one of the childs died
(Alexei)
- support for PidFile for zabbix_agentd,zabbix_suckerd and
zabbix_trapperd (Alexei)
- Zabbix processes will show statuses for ps (FreeBSD,...) (Alexei)
- changes in AUTHORS (Alexei)
- added support for IP addresses for SNMP-enabled hosts.
Thanks to Denis Ustimenko. (Alexei)
- commented #define TEST_PARAMETERS in zabbix_agent.c (Alexei)
- proc_cnt[apache] was changed to proc_cnt[httpd] (Alexei)
Changes for 1.0beta2:
- changes in manual.lyx (Alexei)
- added parameter ListenPort to zabbix_agentd and zabbix_trapperd
(Alexei)
- all *.html documents were renamed to *.php (Alexei)
- clean compilation on HP-UX 11.xx (Alexei)
- change host status to Unreachable if agent drops connection (Alexei)
- added #include <time.h> into db.h (Alexei)
- added support for connection to MySQL via Unix socket. Thanks to Arturs
Aboltins (Alexei)
- configure to find PostgreSQL in /usr/local/lib and
/usr/local/include/pgsql (Alexei)
- added set of user-defined parameters for monitoring MySQL
servers. See misc/conf/zabbix_agent(d).conf (Alexei)
- check_service[smtp] will send QUIT. (Charlie)
- clean compilation on FreeBSD (Alexei)
- clean compilation on Solaris (Alexei)
- check_service[smtp] will send QUIT. Thanks to Charlie. (Alexei)
- calls to malloc+strcpy changed to strdup() (Alexei)
- fix of parameter Server in zabbix_agentd.conf (Alexei)
- fix of System Map image (Alexei)
Changes for 1.0beta1:
- added startup scripts for RedHat. (Charlie Collins)
- disabled unfinished "IT SERVICES" functionality (Alexei)
- support for parameter Server in zabbix_agent.conf (Alexei)
- added sample zabbix_trapper(d).conf to misc/conf (Alexei)
- support for configuration file for zabbix_trapper(d) (Alexei)
- support for DB* parameters in zabbix_suckerd.conf (Alexei)
- not supported items will not be shown in latest values (Alexei)
- zabbix_agentd cannot be ran as root (Alexei)
- added file misc/conf/zabbix_suckerd.conf (Alexei)
- added misc/init.d/debian/zabbix-server (Alexei)
- zabbix_suckerd cannot be ran as root (Alexei)
- added column URL to table triggers (Alexei)
- character '.' can be used in definition of monitored paramaters
(Alexei)
- added average-only mode for trends (Alexei)
- fixed bug with unexpected change of item status to NOT SUPPORTED. This
bug appeared because of incomplete processing of timeout situations (Alexei)
- constant DELAY_ON_NETWORK_FAILURE is set to 60 (Alexei)
- added column status to table services (Alexei)
- added user-defined sorting to form "Latest Values" (Alexei)
- extra debug information in case of network errors in zabbix_suckerd
(Alexei)
- fixed uninterruptable calls to connect() in zabbix_suckerd (Alexei)
- added column "soft" to services_links (Alexei)
- added function DBfetch to frontends/php/include/db.inc (Alexei)
- srv_status.html accessible without password (Alexei)
- added srv_status.html and services.html (Alexei)
- added table services and services_links (Alexei)
- support for parameter StartAgents in zabbix_agentd.conf (Alexei)
- number of forked zabbix_trapperd decreased to 5 (Alexei)
- number of forked zabbix_agentd decreased to 5 (Alexei)
- support for parameter UserParameter in zabbix_agentd.conf (Alexei)
- support for advanced zabbix_agentd.conf (Alexei)
- added misc/conf/zabbix_agentd.conf
- in case of network error, zabbix_suckerd will not try to request any parameters
from the host during next 120 seconds (Alexei)
- added directory upgrades/dbpatches/1.0alpha12_to_1.0beta1 (Alexei)
- added column disabled_until to table hosts (Alexei)
- modified SQL statements in both report2.html and graph2.html. Thanks
to Oliver Siegmar. (Alexei)
- added support of audible notification (Alexei)
- select criteria in form "Status of Triggers". Thanks to Lauris
Stiglics. (Alexei)
- default values for config.alert_history and config.alarm_history are set to
one year (Alexei)
- file COPYING changed (Alexei)
- file INSTALL truncated (Alexei)
- added "-lcrypto" to SNMP library detection in configure.in (Alexei)
- additional statistics in screen "Status of Zabbix" (Alexei)
- changes in manual.lyx (Alexei)
- added #define <string.h> to some C sources to eliminate compiler warnings (Alexei)
Changes for 1.0alpha12:
- cksum[/etc/inetd.conf] will not be supporter for a while (Alexei)
- diff(0) will not be evaluated as '1' for a fresh item (Alexei)
- not monitored hosts will not be referenced from System Map (Alexei)
- not monitored hosts will not be shown in form Status of Triggers (Alexei)
- in case of network error, zabbix_suckerd will not try to request same parameter
during next 120 seconds (Alexei)
- zabbix_trapperd will not exit after timeout (Alexei)
- added comments to many functions of source code (Alexei)
- added columns alert_history and alarm_history to table config (Alexei)
- added link from graphs to trends and vs (Alexei)
- housekeeping process in zabbix_suckerd will also delete old records from tables
alerts and alarms (Alexei)
- added directory upgrades/dbpatches/1.0alpha11_to_1.0alpha12 (Alexei)
- added index on column "clock" for table alarms (Alexei)
- cleanup of all *.html files (Alexei)
- removed doc/dbstructure (Alexei)
- removed doc/manual.txt (Alexei)
- minor changes in manual.lyx (Alexei)
- added version (draft 1.01) to manual.lyx (Alexei)
- character '-' can be used to form server name (Alexei)
- fixed dependencies in functions that delete information for zabbix tables (Alexei)
- fixed function is_float (Alexei)
- fixed select statement for Network Maps. Host status is correct. (Alexei)
- availability report will not show not monitored hosts (Alexei)
- "maxumum" changed to "maximum" in actions.html (Alexei)
- "have been restarted" changed to "has been ..." (Alexei)
- added support for opertor '=' (Alexei)
- changes in timeout handling for zabbix_trapperd (Alexei)
- changes in doc/manual.lyx (Alexei)
- doc/manual.lyx created (Alexei)
- no SA_RESTART flag for sigaction() (Alexei)
- signal() was changed to sigaction() (Alexei)
- changes in timeout handling (Alexei)
- added support for cksum[*], "*" can be any filename (Alexei)
- cksum[] does not call external program "cksum" anymore (Alexei)
- added support for memory[free], memory[total] and memory[shared]
for FreeBSD (Alexei)
- minor fixes in doc/manual.txt (Alexei)
- minor fixes in INSTALL (Alexei)
- added support for check_port[*], which tries to connect to the port (Aelxei)
- new type of parameters: parameter[*], actual value of "*" can
be passed from Zabbix server (Alexei)
- zabbix_agentd will lower scheduling priority to 5 (Alexei)
- fixed broken customized graphs, file chart2.html (Alexei)
Changes for 1.0alpha11:
- minor changes in manual.txt (Alexei)
- added support for swap[free] and swap[total] for Solaris (Alexei)
- added define HAVE_PROC_LOADAVG (Alexei)
- parameter tcp_count is not supported anymore (Alexei)
- no warnings for bcopy anymore under Solaris (Alexei)
- changes in AUTHORS (Alexei)
- fixes in function PROCCNT (Alexei)
- changes in documentation (Mike)
- simplified tcp_listen procedure in zabbix_trapperd.c (Alexei)
- simplified tcp_listen procedure in zabbix_agentd.c (Alexei)
- no full list of triggers and items will be shown (Alexei)
- deleted column triggers.lastcheck (Alexei)
- fixed PostgreSQL upgrade patch to 1.0alpha10 (Alexei)
- if item.history==0, not values will be added to table history for this item (Alexei)
- added directory upgrades/dbpatches/1.0alpha10_to_1.0alpha11/ (Alexei)
- added set of keys proc_cnt[*] (Alexei)
- when pressing Acive in list of items, [all] selected unstead of [Server]. Fixed. (Alexei)
- some triggers have incorrect status. Fixed. (Alexei)
- global variable $ERROR_MSG will show details of operation failure (Alexei)
- fixed both zabbix_trapper and zabbix_trapper to correctly change status of triggers (Alexei)
Changes for 1.0alpha10:
- added support for trigger dependencies
- added column dep_level to table TRIGGERS
- added new host type: Workstation + frontends/php/images/sysmaps/Workstation.png
- added table triger_depends
- calls to perror() were changed to syslog() where possible
- added status line to full screen version of form "Status of Triggers"
- added directory upgrades/dbpatches/1.0alpha9_to_1.0alpha10/
- removed parameters net[listen_21],net[listen_22],net[listen_25],net[listen_110],
net[listen_143]
- added parameters check_service[ftp],check_service[smtp],check_service[ssh],check_service[pop],
check_service[nntp],check_service[imap]
- added constant TRAPPERD_FORKS (default is 10)
- added constant AGENTD_FORKS (default is 10)
- minor fixes in PHP code
- added some basic information on zabbix_trapperd to manual.txt
- added zabbix_trapperd
- minor fixes in manual.txt
- check for filesystem /proc in configure.in
- table "Supported parameters by platform" added to manual.txt
- removed recommendation of PostgreSQL from manual.txt
- use of /proc was changed to native calls to sysinfo where possible
- fixed double appearing of complex triggers in list of triggers
- added form for changing host details
- All calculations are made in C code instead of SQL statements
- Housekeping now runs as separate process, however it's part of zabix_suckerd
- "Not monitored" will not be displayed
- Calls to mhash() changed to md5(), thus eliminating use of php4-mhash module.
- Added missing line in zabbix_suckerd. Now it reads items.snmp_oid from DB.
Changes for 1.0alpha9:
- zabbix_suckerd fixed to listen on interfaces other than 127.0.0.1
- Fixed nasty bug in DB structure. One of indexes of table functions was incorrectly defined as unique.
- added patches to upgrades/dbpatches/1.0alpha8_to_1.0alpha9
- Added status line to all PHP forms (like, "[Host added]")
Changes for 1.0alpha8:
- changed type of actions.message and alerts.message to blob(text)
- added new parameters: io[disk_*]
- zabbix_sucker renamed to zabbix_suckerd
- new high performance zabbix_agentd
- connect using IP address became possible
- new columns - useip,ip were added to table hosts
- added bin/
- removed src/.../acconfig.h
- removed src/.../configure.in
- added Makefile.in,acconfig.h,configure.in
- added src/zabbix_sucker/acconfig.h and src/zabbix_trapper/acconfig.h
- parameters net[listen_??] will use /proc filesystem
- parameter system[proccount] uses call to sysinfo() function
- removed calls to command strip from all Makefile.in
- passwords are not stored in plain text. MD5 is used.
- zabbix_agent can be tested by defining macro TEST
- added index (triggerid,clock) for table alarms
- status of triggers will not be shown for disabled and not-supported parameters
- fixed availability report
- optimization of chart.html
- added trend.html
- added trends.html
- improved performance of network map
- added column icon to table sysmaps_hosts
- added images Hub.png, Notebook.png, Printer.png, Router.png, Server.png, host.png
- new monitored parameters: cksum[/usr/sbin/sshd], cksum[/usr/bin/ssh]
- a color for each parameter of graph can be defined
- warning in functions evaluate_DIFF has been eliminated
- removed columns "Lastdelete" and "Nextcheck" from configuration of items
- added patches to upgrades/dbpatches/1.0alpha7_to_1.0alpha8
- label "Host" changed to "Parameter" in screen "Conf. of graph"
- updated doc/dbstructure
Changes for 1.0alpha7:
- added section about configuration of Apache
- name of server included to descriptions of template triggers
- link from list of triggers to trigger change form
- changed host form to ask about values from template
- deleted link to comments.html in tr_status.html
- fixed Enabled/Disabled checkbox in trigger form
- added real links to page About
- fullscreen mode for form Status of Triggers
- minor changes in manual.txt
- no password to see alarms needed
- fullscreen mode for Network Maps and graphs
- fixed bug with getting processor load on Linux
- added /upgrades/dbpatches/1.0alpha6_to_1.0alpha7
- changes in manual.txt
- fixed bug with lost status of trigger
- added file frontends/php/about.html
- link can be deleted now (network maps)
- host icons in network maps became clickable
- function NODATA is no longer supported
- fixed get_minnextcheck
- all these tables are added to PostgreSQL
- added table graphs_items
- lowered default values for triggers
- added file frontends/php/chart2.html
- added file frontends/php/charts.html
- added file frontends/php/graph.html
- added file frontends/php/graphs.html
- added file frontends/php/images/sysmaps/host.png
- added file frontends/php/map.html
- added file frontends/php/maps.html
- added file frontends/php/sysmap.html
- added file frontends/php/sysmaps.html
- added table sysmap
- added table sysmaps
Changes for 1.0alpha6:
- error in PHP frontend in Host definition form
Changes for 1.0alpha5:
- changes in manual.txt
- support for SNMP agents !
- zabbix_sucker forks N (default=10) copies to run in parallel mode. Monitoring of hundreds of servers is reality !
- "netstat -ln|grep tcp" was replaced by more efficient "netstat -lnt"
- support for macros in email subject and body
- fixed zabbix_trapper. Added update_functions (itemid).
- finally (!) removed include/sysinfo.h
- source code became more structured
- call to perror was changed to syslog where necessary
- zabbix_sucker will not print "Spent x seconds ..." to syslog
Changes for 1.0alpha4:
- fixed EXECUTE function in sysinfo.c
It will return FAIL when command not found.
- added report of Status of Zabbix - report1.html
- added Availability Report - report2.html
- added hints on choosing right DB (PostgreSQL vs MySQL) to manual.txt
- added section on reports in manual.txt
- fixed "undefined $register" and other warnings in media.html
- "netstat -an|grep LISTEN" was replaced by more efficient "netstat -ln|grep tcp"
in zabbix_agent.c
- critical value for disk space and number of inodes decreased to 100000000
- table "platforms" is not used anymore
- removed platformid and related indexes from table items_template
- directory upgrades/ created
- directory create/data/ created
- Chapter 6 (Upgrading) added to manual.txt
- added notes for PostgreSQL to manual.txt
- added key (userid) to table media (MySQL)
- added key (triggerid) to table actions (MySQL)
- added key (istrue) to table triggers (MySQL,PostgreSQL)
- added key (nextcheck) to table items (MySQL,PostgreSQL)
- added key (status) to table items (MySQL,PostgreSQL)
- removed include/sysinfo.h
- trigger update does not delete actions anymore
- functionality of zabbix_alarmer transferred to zabbix_sucker.
No need for zabbix_alarmer anymore !
Changes for 1.0alpha3:
- fixed NODATA function
- fixed bug with trigger updating in PHP frontend
- added check for SMTP, FTP, SSH, TELNET, WEB, POP3, and IMAP
servers availability
- fixed Trigger Status form
- removed MySQL specific unix_timestamp() from SQL statements
- added "Use of Zabbix" section to manual
|