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