1 This file documents the revision history for the Open Monitoring Distribution
3 1.40 (not yet released)
5 - FIX: Fixed streamed "omd restore" resulting in an exception
6 - FIX: Improved "omd restore" error handling in case of trying
7 to restore invalid backup files
8 - FIX: Added missing but documented --conflict flag to "omd restore"
9 - FIX: Skipping partially created sites during omd start/stop/restart
10 - FIX: Set correct shell environment for cronjobs
11 - omd backup: Can use --no-rrds,--no-logs or --no-past now to
12 exclude RRDs and/or the monitoring history from the backup. These
13 options can be used to make the backup/restore procedure faster
14 and reduces the size of the backup, but it is not a complete backup.
15 - Improved error message when trying omd action as non site user
16 - Printing usage info in case of unknown command
18 - Removed the shared mode (only one system wide apache process).
19 This mode was not used widely and it was a pain to maintain it,
20 so we decided to drop it. If you used the shared mode before,
21 it will be changed to own mode during update. You might need
22 to reload/restart your system apache manually once to apply
24 - FIX: PHP-Sessions were not cleaned up during run time. The sessions
25 were only cleared on system boot.
26 Added a cron job to the sites that runs on a daily base at 0:10
27 to search the session directory at tmp/php/session to remove all
28 files which are older than 24 hours
30 - FIX: Starting nagios daemon with LC_ALL=C to prevent localization
31 of performance data output of e.g. check_icmp
33 - Update to version 1.9b3
34 - Icinga: Update to 1.13.3
35 - Thruk: Update to 2.06
36 - Phantomjs: Update to 2.1.1
37 - Added build support for SLES 12 SP1
38 - Added build support for Fedora 23
39 - Added build support for Ubuntu 16.04
40 - nsca: Update to 2.9.1
44 - Added "Basic / ADMIN_MAIL" hook to configure the target mail
45 address for eMails sent to the site user (e.g. created by
46 crontab). Finally this generates the ~/.forward file within
47 the sites directory. When a mail address is configured, the
48 file is written, when you have none configured, the file is
50 If you already have a ~/.forward file, the mail address will
51 automatically be used as ADMIN_MAIL value.
52 - Added backup/restore modes to backup and restore sites completely
53 You can backup your sites and restore them with the same or a
57 omd backup mysite /tmp/backup.tgz
60 omd restore restored /tmp/backup.tgz
62 You need to ensure you have the OMD version installed during
63 restore, which the site was using during backup.
65 You can also backup to stdout and restore from stdin which means
66 you can stream a backup cross the network. This might not only
67 be useful for backups, but also for migrations across servers.
68 - FIX: Update mechanism detects obsolete but non empty directories
69 correctly and asks the user whether or not to delete them
70 - FIX: SLES omd init-Script does not use default runlevel 4 anymore
71 - FIX: Added PYTHONPATH to site crontab for being able to access
72 the sites python modules as when run in interactive mdoe
74 - Update to version 1.8.5
75 - Removed deprecated directory var/nagvis/userfiles. This was
76 deprecated since version 0.52. During the update to 1.30, the
77 directory and all its contents will be removed. This should be
78 no problem for most users, because the directory is not used
79 anymore since a long time.
80 If you update from OMD 0.52 or below, you need to manually backup
81 files from var/nagvis/userfiles and copy them to
82 local/share/nagvis/htdocs/userfiles after the update to make them
84 Note: If you decide to downgrade from this or a following
85 version to version 0.52 or older, you will again need to care
86 about these files manually.
87 - FIX: The nagvis URLs were not correctly linking to e.g. Check_MK
88 when a site has been created with Check_MK as default GUI
89 - FIX: Fixed site not starting after "omd cp" when using
90 the arguments --no-past, --no-rrds or --no-logs
93 - moved log dir to var/log
94 - Added build support for SLES 12, 11 SP4
95 - Added build support for Ubuntu 14.10, 15.04, 15.10
96 - Added build support for Debian 8
97 - RedHat / CentOS: Builds are now only dedicated to the major
98 version, not caring about the minor versions anymore
99 - Mod-Gearman: Update 1.5.5
100 - Thruk: Update to 2.02
102 - Gearman: Updated to version 0.33-4
103 - PNP4Nagios: Update to 0.6.25
104 - Updated Monitoring-Plugins to 2.1.1
105 - Icinga: Update to 1.12.0
106 - updated to nail/mailx 12.5
107 - rrdtool: Update to 1.5.4
109 - mod_fcgid: update to 2.3.9, sles 11 and centos 5/6 only
110 - set graceful restart timeout
111 - Default redirects from /[site] and /[site]/ to /[site]/omd/ are
112 are now preserving the original requested protocol (http/https).
113 When using the apache own mode (which is the default), having
114 the system apache service the pages via HTTPS, you will need to
115 configure the system apache to provide the X-Forwarded-Proto
116 request header to the site apache, which can be done by
117 adding the line 'RequestHeader set X-Forwarded-Proto "https"' to
118 the proxy configuration related to the site.
119 - Apache is now using the default site profile (e.g. PATH)
121 - Updated to Version 2014-09-29d
122 - fix discarding all local settings on update
123 - check_webinject: Update to 1.88
126 - apache: Changed order of apache daemon startup/stopping
127 The webserver is now started after the monitoring core, but more
128 important, it is now stopped after the core. This should reduce
129 the time needed to bring down all worker processes, since there
130 are no hanging livestatus connections started by web clients anymore.
131 - debian packge: Removed non existant URL from changelog
133 - Added missing semikolon to fix syntax error
134 - Added Monitoring-Plugin module
136 - Added --apache-reload flag to omd create/rm for executing a
137 reload of the system apache instead of a restart
138 - Added nagios/icinga reload init hooks
139 - Added --tmpfs-size/-t option to omd create/mv/cp for specifying
140 an explicit maximum size for the sites tmpfs
141 - FIX: Providing correct exit codes when running "omd status"
142 - FIX: exit with 2 (partially running) when only some of the
143 sites are running or partially running using "omd status"
144 - FIX: Reducing duplicate config writes during site creation
145 - Init scripts return exit 0 when executing start and daemon is
146 already running (Modified nagios, apache and rrdcached scripts)
147 - diskspace: Fixed error messages in syslog which were caused by
148 exit codes of 3 when diskspace cleanup has not been configured
149 - FIX: Fixed logrotation when var/tmp does not exist
150 (seem to only be created when xinetd had been enabled before within a site)
151 - Check_MK/MK Livestatus: new version 1.2.4p5
152 - Thruk: Update to 1.84-6
153 - PNP4Nagios: Update to 0.6.24
154 - Icinga: Update to 1.11.4
155 - NagVis: Update to 1.8b6
156 - Dokuwiki: Fixed integration with multisite cookie authentication
157 - Added build support for Ubuntu 14.04
158 - Added build support for CentOS 7.0
159 - New command lc for sending a core command via Livestatus, e.g.
160 lc ENABLE_NOTIFICATIONS
161 - Updated Monitoring-Plugins to 2.0
164 - omd: More friendly error messages when init scripts do not exist
165 - omd: Added option to execute scripts during site creation by putting
166 files to ~/lib/omd/scripts/post-create
167 - python modules: added pysnmp and pyasn1 modules
168 - rrdtool: Also deliver python bindings
169 - rrdcached is now logging to ~/var/log/rrdcached.log
170 - added missing logrotation config for ~/var/log/xinetd.log
171 - added "diskspace" program which is meant to cleanup too old files
172 which are not needed/wanted anymore and are not handled by regular
173 logrotate (like e.g. the nagios archive). Is callec automatically
174 every hour when the OMD crontab is enabled. This can be changed by
175 editing the cron config etc/cron.d/diskspace
176 - Thruk: Update to 1.80-3
177 - Mod-Gearman: Update 1.4.14
178 - Nagios: Init script kills whole process groups during "stop"
179 - check_webinject: Update to 1.86
180 - gearmand: increase open files limit
181 - Fix bug on Debian/Ubuntu where start/stop script started/stopped
183 - cleanup checkresults dir of Nagios when (re-)starting Nagios
184 - Init scripts can now deal with upstart user sessions, where the
185 PPID is not 1 anymore, instead of it the PPID is the user session
186 init process (init --user). This was first seen on ubuntu 13.10.
187 - Added build support on Ubuntu 13.10 (Saucy Salamander)
188 - Check_MK/MK Livestatus: new version 1.2.2p3
189 - NagVis: Update to 1.8b4
190 - Nagios Plugins: Update to 1.5
191 - Support builds on CentOS/RedHat 5.10
194 - Nagios: Update to 3.5.0
195 - Icinga: Update to 1.9.1
196 - Thruk: Update to 1.72-2
197 - added cookie based login
198 - Apache: Enabling mod_status (if available) for 127.0.0.1 in own mode
199 - Check_MK/MK Livestatus:
200 - new version 1.2.2p2
201 - integrated Event Console
202 - Changed path for check manpages from share/doc/check_mk/checks
203 to share/check_mk/checkman to match the local/ path
204 - Installing livestatus python API module now
205 - Added config hook MULTISITE_AUTHORISATION to control some user
206 permissions in NagVis and pnp4nagios via multisite permissions
207 - NagVis: Update to 1.7.9
209 - new option --no-autostart, -A for omd create (set AUTOSTART
210 to off right at creation, useful for test sites!)
211 - update: Ensure execution of the target versions hooks
212 - update: Added update log ~/var/log/update.log
213 - FIX: Fixed handling of comments in distro files (repairs "omd
214 setup" on some platforms)
215 - PNP4Nagios: Updated to version 0.6.21
216 - Added INIT hooks to npcd and pnp_gearman_worker scripts
217 - Support Ubuntu 12.10 (Quantal)
218 - Support Ubuntu 13.04 (Raising)
219 - Webinject: Update to 1.76
220 - NRPE: Update to 2.13
221 - check_multi: updated to 0.26_581
222 - Mod-Gearman: Updated to version 1.4.6
223 - Gearman: Updated to version 0.33
224 - added queue retention
225 - mod_python: Fixed our sys.path patch not to destory the default
226 sys.path set during interpreter initialization
227 - Dokuwiki: Now supporting the new multisite cookie format
228 - rrdtool: Update to version 1.4.8
229 - compile and install Python binding
230 - nagios: Changed init script to kill still running processes during
231 "stop" call after 60 seconds waiting
232 - Added python module pysphere to make ESX monitoring easier
233 - Jmx4Perl: Update to 1.07 (Jolokia: 1.1.1)
234 - nsca: Cleaned up init script, better detection of stale pids / processes
239 - Fixed problem updating omd sites without tmpfs: Not removing
240 whole tmp/ directory but only the contents
241 - Improved exception handling during omd update/cp/mv (Asking
242 for retry/accept/abort now)
243 - RPMS: Not checking for removed version during pkg release update
244 (Does not mean omd version update.)
245 - check_multi: updated to 0.26_538
246 - Mod-Gearman: Updated to version 1.3.8
247 - Thruk: Update to 1.50
248 - Nagios Plugins: Update to 1.4.16
249 - PNP4Nagios: Update to 0.6.19
250 - NagVis: Update to 1.7.1
251 - Icinga: Update to 1.7.2
252 - Check_MK: Added 1.2.0p2 release
253 - Shinken: Update to 1.2
254 - jmx4perl: Update 1.05
255 - Support Ubuntu 12.04 (Precise)
256 - set log_initial_states=1 per default
260 - FIX: Fixed "omd umount" command when running without specific site
261 - new option --kill for umount, rm and disable, that will kill
262 processes using tmpfs before unmounting it
263 - output argument help when calling omd COMMAND --help
264 - new option --conflict=HOW for non-interactive omd cp/mv/update.
266 - Fix "omd stop apache", which was sometimes timing out
267 - Fix several DeprecationWarning messages when using python 2.6
268 - NagVis: Updated to NagVis 1.6.5
269 - Thruk: Update to 1.26
270 - RRDtool: Update to 1.4.7
271 - PNP4Nagios: Update to 0.6.17
272 - Webinject: Update to 1.72
273 - Mod-Gearman: Updated to version 1.2.6
274 - Gearman: Updated to version 0.25
275 - Debian 6.0: Added missing dependency for mod_python (libpython2.6)
276 - RPMs: Added "chkconfig --add <s>" commands before "chkconfig <s> on" commands
277 - Making etc/htpasswd file writeable by the site group
278 - Apache logrotate: Performing reload instead of restart
281 - add MongoDB as backend for livestatus logs
282 - Switch Check_MK to version 1.1.12p7
285 - Updated to Version 2012-01-25 Angua
286 - Template Vector now available
289 - Switch Check_MK to version 1.1.12p6 (Please refer to the migration notes
290 of Check_MK on http://mathias-kettner.de/checkmk_migration_notes.html!)
291 - FIX: WATO - Fixed permissions on conf.d directory for shared apache mode
292 - FIX: Fixed permissions for PHP temp files in shared mode
293 - Get rid of dummy host in a plain fresh OMD site
295 - Updated to NagVis 1.6.1
296 Note #1: The userfiles directory has been moved from var/nagvis/userfiles
297 to local/share/nagvis/htdocs/userfiles. The side individual files
298 shal be copied during update. The old files are left untouched in the
299 old directory. If everything works as expeced after update and you
300 don't plan to downgrade again you can savely remove the directory
301 var/nagvis/userfiles from your site
302 Note #2: During "omd update" omd might tell you that the file etc/nagvis/auth.db
303 is obsolete and you changed its contents. In normal cases you want to keep the
304 file (press k) to keep your user accounts, role assignments and permissions.
305 - local/ hierarchie can now handle .php files
306 - Moved nagvis-omd.ini.php to new conf.d/ directory
308 - Added 'umount' option to unmount the ramdisk of a site
309 - Added 'TMPFS' config option to be able to run omd without the tmpfs filesystem
310 - Handling comments and empty lines in .info files correcty
311 - Made 'setversion' work on broken links
312 - New commands 'disable' and 'enable'. OMD does not depend on the
313 home directories of disabled sites. This is useful in cluster environments.
314 - New option 'omd create --disabled' and 'omd init' which allows the creation
315 of a site with an empty home directory and afterwards population it. Again
316 this supports cluster environments.
317 - start, restart and reload now honor the option -f,--force: All
318 sites will then be affected, regardless of AUTOSTART
319 - FIX: omd update: page diff through less -F -X (-X is new). This fixes
320 a problem where the diff is not visible on dumb terminals like PuTTY.
321 - FIX: omd: site processes where missing supplementary groups when starting
322 the site as root via 'omd start SITE'
323 - FIX: omd update handled most files twice (without need). This is
325 - FIX: omd diff now correctly handles relative paths.
326 - FIX: omd diff now correctly instantiates templates before showing
328 - FIX: omd umount skips unmounting on partly running sites
329 - updated to jmx4perl 1.04
331 - npcd: Now detecting and handling stale pidfiles in init script
332 - updated to Mod-Gearman 1.1.1
333 - updated to Thruk 1.1.7
334 - updated to pnp4nagios 0.6.16
335 - updated to Icinga 1.6.1
336 - Support Ubuntu 11.10 (Oneiric)
337 - Cleanup up startscript of nagios
338 - New handler for Apache error messages (shows end of logfile)
339 - Ship own version of mailx alias nail as bin/mail
340 - Allow line continuation in nagios config with BACKSLASH LF
341 - Nagios: Skip emacs backup files while loading files from nagios.d directory
342 - Increased php memory limit on CentOS platforms to 64 MB
343 - dokuwiki auth: do not destroy htpasswd symlinks showing to another file
346 - Check_MK: fix problem with playing sounds
348 - added patch to remove host alias from state retention.
349 Changes of the alias in your configuration will now be
351 - updated to check_oracle_health 1.7.0
352 - updated to check_mysql_health 2.1.6
353 - updated to Thruk 1.1.1
354 - updated to Mod-Gearman 1.0.10
355 - updated to Gearman 0.23
356 - updated to Webinject 1.68
357 - updated to PNP4Nagios 0.6.15
359 - added 'reuse' option
360 - fix 'omd start core' (did simply nothing)
361 - added missing libperl dependency (fixes #217)
362 - fixed problem with mod_proxy sending duplicate pages
363 - fixed problem with mount on redhat/centos 6.0 (fixes #195)
364 - Fixed problem when doing 'omd restart' without mounted tmpfs
366 - Added the mandatory maintainer name
367 - mod_fcgid: Increased file upload limit from 128kb to 3MB
368 - npcd: Changed init script to find running processes with lost pidfile
372 - updated to Check_MK 1.1.10p3
373 - updated to Shinken 0.6.4
374 - updated to Thruk 1.0.4
375 - added Mod-Gearman 1.0.5
376 - added Gearmand 0.14
377 - updated Webinject 1.67
378 - updated to NagVis 1.5.9
379 - updated to PNP4Nagios 0.6.13
380 - added check_multi v439* (2011-02-19)
382 - Added @omd setversion@ command to change the default version of OMD
383 - Improved merge handling during @omd update@
384 - @omd cp@ now supports --no-rrds and --no-logs. Also -N/--no-past which combines these options. Please read the updated man page for details.
385 - Fixed bug while removing sites
386 - Added @omd diff@ command to show added/deleted/changed files compared to a clean site.
388 - added option --bare to @omd status@