forked from naemon/naemon-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNEWS
162 lines (144 loc) · 6.87 KB
/
NEWS
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
1.0.8 - Jul 16 2018
===================
Features:
* source defaults file if exists (#241)
Changed:
* _nothing_
Bugfixes:
* Fix naemon-tools conflict (#242)
* Fix reload command on el6 (#239)
1.0.7 - Jun 01 2018
===================
Features:
* Allow circular dependencies in Naemons host graph (experimental)
Changed:
* Do not verify config when starting daemon
* first_notification_delay starts on last hard change instead of last ok
Bugfixes:
* Fix various memory leaks (#200, #189)
* Fix newline escaping for check results (#153)
* Fix segfault when there is no eventbroker
* Fix segfault on invalid host_notification_commands (#213)
* Fix external command CHANGE_SVC_MODATTR (#174)
* Fix compilation with GCC 7 & 8 (#184, #228, #229)
* Fix notification is sent even if a service is in a schedule flexible downtime
* Fix triggered scheduled downtime is removed
* Fix downtime comment ids increment on reload
* Output an error exit code if daemonization fails instead OK
* Restart Naemon on SIGHUP instead of killing (#192)
* Fix Naemon killing wrong processes if PID wrap-around is too short (#211)
* Reload: fix defunct processes after reload (#150)
* Fix quoting in systemd startpre command (#204)
* Make systemd startup cleaner
* Fix logrotate on EL7
* Do not use errno set by function calls in a library
* Documentation fix for Sticky Acknowledgments
* Make nm_g_log_handler_id extern. Fixes issue when including logging.h in external modules
Removed:
* shadownaemon
* distributed-monitoring from the contrib/eventhandlers folder
Other:
* Decouple core, livestatus and thruk
* Add more timing points
* Undeprecate check_result_path
* Remove NICE from systemd
* Format service timeout print to use the same format as host timeouts (#168)
* Lower wproc log level to debug_info
* Do not log timeouts 3 times for every timeout
* Add log message that explains why a service changes directly hard down state when the host is down
* make buildopts.h depend on Makefile
* version: append date to daily git builds
1.0.6 - Jan 23 2017
===================
Bugfixes:
* Fix CVE-2016-9566 by removing drop_privileges. Note: naemon cannot be started as root anymore.
* Fix shell command parsing for some special cases when defining environment variables in a command
* Fix custom variables persistence accros restarts for single byte values
* Fix writing to already rotated logfile
* Fix memory leak in broker_notification_data
* Fix notification commands beeing reaped to early (#137)
1.0.5 - Jun 21 2016
===================
Bugfixes:
* Fix segfault when trying to log to null pointer (#140)
* Fix naemon exiting on USR1 signal (#138, #139)
1.0.4 - Jun 03 2016
===================
Features:
* Downtimes can now be scheduled to start before their time of their scheduling
* Naemon can now start without any configured objects
* Add new NEB callback API version with better support for communicating cancellation and override reasons
* Naemon now consistently logs when a notification is suppressed, along with
the reason why (very useful for troubleshooting notification issues!). This
feature is enabled by default, and can be overridden by setting
enable_notification_suppression_reason_logging=0 in naemon.cfg.
* Scheduling logic completely overhauled to not depend on wallclock time,
which makes it much more reliable (no more lost or orphaned events!)
* It is now possible to disable status data updates completely
(status_update_interval=0)
* GLib messages are now logged to the regular outputs.
Bugfixes:
* Fix segfault which would happen when a plugin's output is one or more
newlines only
* Shadownaemon: fix segfault if plugin output contains csv separator
* Fix an ancient bug where reconstructing a downtime from retention data
would result in double downtime alerts being emitted
* Fix another ancient race condition where a rapidly reload and starting
naemon would leave you with two instances running
* Stop logging if check_result_path (deprecated) is not available even
if it's set
* Strings in retention data are now properly escaped, fixing various bugs
* Various init script fixes
* Fix a race condition that would sometimes lead to complete deadlock
* Fix a bug where Naemon would allow duplicate objects to be created
* Replace in-tree (ha-ha) rbtree with GLib's GTree, to get rid of incorrect
node removal behaviour in the former
* Fix a race condition that would sometimes occur during a reload
* Fix a bug in signal handling code which would sometimes cause the command
file worker to become defunct
* Fix a bug where the specified retry_interval of a service or host
would not be properly respected, and the check_interval would be used instead
* Fix a potential crash (segfault) when freeing parent/child references
* Fix a bug where "stale" objects would only have one freshness check executed
* Fix improper handling of CHECK_OPTION_FORCE_EXECUTION, which would lead to
checks not being run, despite being forcibly scheduled
* Fix a bug where Naemon wouldn't properly initialize its lock file, but
start regardless
Other:
* Grafted Nagios git history onto Naemon's for easier code archeology
* Lots of code cleanup, typo fixes, new test cases, new assertions &
error handling, fixed memory leaks, logging and refactoring
* Removed an undocumented, experimental, untested "load control" feature
* Decoupled Thruk packages, we now use the official upstream Thruk packages
1.0.3 - Mar 29 2015
===================
* shadownaemon: fix request counter
1.0.2 - Mar 28 2015
=================
* shadownaemon: remove external commands from shadownaemon (#104)
* shadownaemon: propagate last_hard_* values (Michael Kraus)
1.0 - Feb 13 2015
=================
* Fix shadownaemon comment and downtime syncronization
* Fix spelling errors
0.9 - Jan 08 2015
=================
* livestatus module name change to livestatus.so, path changed to libdir/naemon/naemon-livestatus/livestatus.so
* External commands are now validated
* Query handler supports commands now
* Added shadownaemon tool to locally shadow a remote core via livestatus
* Naemon now starts after reboot on Debian
0.8 - Feb 13 2014
=================
* Based on nagios 4.0.2
* Rename a lot of things, replace build system, etc.
* The CGIs are gone - use Thruk instead.
* Remove the upstream version check - use your package manager instead.
* New NEB callback, NEBATTR_CHECK_ALERT, when a check generates an alert.
* Allow contactgroups without members but having contactgroup_members.
* No longer spam Naemon log when checks time out.
* All positive values for ACKNOWLEDGE_{HOST,CHECK} means TRUE.
* Check output parsing rewritten.
- Fixes crashes, bugs, and improves performance.
* Log rotation is done by logrotate instead of in-core log rotation.
* Fix misc crashes, speed up misc areas, and other bug fixes.