]>
granicus.if.org Git - icinga2/log
Alexander A. Klimov [Tue, 4 Dec 2018 16:45:54 +0000 (17:45 +0100)]
Downtime#HasValidConfigOwner(): respect Downtime#authoritative_zone
refs #6542
Alexander A. Klimov [Tue, 4 Dec 2018 16:44:42 +0000 (17:44 +0100)]
Add and populate Downtime#authoritative_zone
refs #6542
Michael Friedrich [Mon, 3 Dec 2018 14:06:30 +0000 (15:06 +0100)]
Merge pull request #6811 from Icinga/bugfix/win-check-memory-state-condition
Fix state conditions in check_memory and check_swap
Michael Friedrich [Fri, 30 Nov 2018 12:21:21 +0000 (13:21 +0100)]
Merge pull request #6808 from Icinga/bugfix/put-request-0-byte-file-3937
Remove redundand check for object existence on creation via API
Michael Insel [Thu, 29 Nov 2018 21:03:26 +0000 (22:03 +0100)]
Fix state conditions in check_memory and check_swap
This fixes the state conditions in check_memory and check_swap. This
turns the if/else if/else statements in simple if statements, since they
won't work properly when both thresholds are broken.
This also implements a new function to get a given state as wstring.
Alexander A. Klimov [Thu, 29 Nov 2018 16:51:53 +0000 (17:51 +0100)]
Remove redundand check for object existence on creation via API
refs #3937
Michael Friedrich [Thu, 29 Nov 2018 12:01:09 +0000 (13:01 +0100)]
Merge pull request #6800 from Icinga/bugfix/win-check-perfmon-english-names
Fix check_perfmon to support non-localized names
Michael Insel [Mon, 26 Nov 2018 16:13:58 +0000 (17:13 +0100)]
Fix check_perfmon to support non-localized names
This fixes check_perfmon to support non-localized names on localized
Windows machines. The fix handles the given performance counter by
default as non-localized name, if none is found it falls back to the
localized name.
refs #5546
Michael Friedrich [Thu, 22 Nov 2018 08:32:00 +0000 (09:32 +0100)]
Merge pull request #6791 from Icinga/feature/docs-ido-cleanup
Docs: Add a section for DB IDO Cleanup
Michael Friedrich [Wed, 21 Nov 2018 10:24:47 +0000 (11:24 +0100)]
Merge pull request #6776 from fluxX04/apache2-doc-fix
Doc fix: update apache section
Michael Friedrich [Wed, 21 Nov 2018 10:20:54 +0000 (11:20 +0100)]
Docs: Add a section for DB IDO Cleanup
refs #6784
fluxX04 [Thu, 15 Nov 2018 08:54:58 +0000 (09:54 +0100)]
update apache status command to be identical according the itl
Michael Friedrich [Wed, 14 Nov 2018 13:41:23 +0000 (14:41 +0100)]
Merge pull request #6775 from Icinga/feature/docs-tech-concepts-check-scheduler
Add technical docs for the check scheduler (general, initial check, offsets)
Michael Friedrich [Wed, 14 Nov 2018 13:25:37 +0000 (14:25 +0100)]
Add technical docs for the check scheduler (general, initial check, offsets)
David asked me about initial check offsets, so I wrote something :)
Michael Friedrich [Wed, 14 Nov 2018 08:09:00 +0000 (09:09 +0100)]
Merge branch 'support/2.10'
Michael Friedrich [Tue, 13 Nov 2018 16:13:54 +0000 (17:13 +0100)]
Release version 2.10.2
Michael Friedrich [Tue, 13 Nov 2018 16:13:54 +0000 (17:13 +0100)]
Release version 2.10.2
Michael Friedrich [Tue, 13 Nov 2018 15:40:26 +0000 (16:40 +0100)]
Merge pull request #6480 from ajaffie/feature/win-check-update-4720
Modify windows check_update command to allow specifying thresholds.
Michael Friedrich [Tue, 13 Nov 2018 13:02:03 +0000 (14:02 +0100)]
Imitialize ICINGA2_ERROR_LOG inside the Systemd environment
The initscript uses a local default, which is not here for Systemd.
Michael Friedrich [Tue, 13 Nov 2018 15:36:54 +0000 (16:36 +0100)]
Merge pull request #6773 from Icinga/bugfix/systemd-error-log
Initialize ICINGA2_ERROR_LOG inside the systemd environment
Michael Friedrich [Tue, 13 Nov 2018 13:02:03 +0000 (14:02 +0100)]
Imitialize ICINGA2_ERROR_LOG inside the Systemd environment
The initscript uses a local default, which is not here for Systemd.
Michael Friedrich [Tue, 30 Oct 2018 12:17:28 +0000 (13:17 +0100)]
DB IDO: Don't enqueue queries when the feature is paused (HA)
fixes #5876
refs #6739
Michael Friedrich [Fri, 9 Nov 2018 13:56:36 +0000 (14:56 +0100)]
Implement unit tests for Dictionary initializers
Michael Friedrich [Tue, 13 Nov 2018 10:48:55 +0000 (11:48 +0100)]
Merge pull request #6771 from Icinga/feature/tests
Implement unit tests for Dictionary initializers
Michael Insel [Mon, 12 Nov 2018 19:09:44 +0000 (19:09 +0000)]
Fix deadlock in GraphiteWriter
This fixes a deadlock in the GraphiteWriter feature, which is visible
during the reload process. The reload thread waits for the
GraphiteWriter to finish, but the GraphiteWriter can't finish because
it's stuck in `SendMetric()` waiting for a lock which is hold by the
reload thread.
Michael Friedrich [Tue, 13 Nov 2018 07:36:51 +0000 (08:36 +0100)]
Merge pull request #6770 from Icinga/bugfix/graphitewriter-deadlock
Fix deadlock in GraphiteWriter
Michael Insel [Mon, 12 Nov 2018 19:09:44 +0000 (19:09 +0000)]
Fix deadlock in GraphiteWriter
This fixes a deadlock in the GraphiteWriter feature, which is visible
during the reload process. The reload thread waits for the
GraphiteWriter to finish, but the GraphiteWriter can't finish because
it's stuck in `SendMetric()` waiting for a lock which is hold by the
reload thread.
Michael Friedrich [Thu, 8 Nov 2018 14:03:41 +0000 (15:03 +0100)]
Apply workaround for timer tests with std::bind callbacks
Michael Friedrich [Thu, 8 Nov 2018 14:51:58 +0000 (15:51 +0100)]
Fix possible double free in StreamLogger::BindStream()
refs #6737
Michael Friedrich [Mon, 29 Oct 2018 11:57:24 +0000 (12:57 +0100)]
Ensure that API/JSON-RPC messages in the same session are processed and not stalled
This basically drops the "corked" implementation which just stalled the
TLS IO polling after some requests. If you need sort of rate limiting
for these events, use an external TLS proxy which terminates that in front
of Icinga.
fixes #6635
Michael Friedrich [Mon, 12 Nov 2018 16:06:37 +0000 (17:06 +0100)]
Merge pull request #6479 from Icinga/feature/socketevents-inherit-object-6477
SocketEvents: inherit from Stream
Michael Friedrich [Mon, 12 Nov 2018 16:02:53 +0000 (17:02 +0100)]
Merge pull request #6756 from MaBauMeBad/master
ITL: Add repeat_key for check_nwc_health
Michael Friedrich [Mon, 12 Nov 2018 12:26:30 +0000 (13:26 +0100)]
Update the GH issue template a bit
Michael Friedrich [Fri, 9 Nov 2018 13:56:36 +0000 (14:56 +0100)]
Implement unit tests for Dictionary initializers
Michael Friedrich [Fri, 9 Nov 2018 12:50:21 +0000 (13:50 +0100)]
Merge pull request #6762 from jschanz/master
fixes #6758
Schanz, Jens [Fri, 9 Nov 2018 12:17:08 +0000 (13:17 +0100)]
fixes #6758
Add target network-online.target as requirement.
Service Icinga2 won't start before target is finally reached.
This prevents Icinga2 from failing if no entry for hostname.domain
is set in /etc/hosts
Michael Friedrich [Fri, 9 Nov 2018 10:50:38 +0000 (11:50 +0100)]
Merge pull request #6759 from Icinga/bugfix/streamlogger-delete
Fix possible double free in StreamLogger::BindStream()
Michael Friedrich [Fri, 9 Nov 2018 10:50:06 +0000 (11:50 +0100)]
Merge pull request #6760 from Icinga/bugfix/armhf-stretch
armhf: Apply workaround for timer tests with std::bind callbacks
Michael Friedrich [Thu, 8 Nov 2018 14:51:58 +0000 (15:51 +0100)]
Fix possible double free in StreamLogger::BindStream()
refs #6737
Michael Friedrich [Thu, 8 Nov 2018 14:03:41 +0000 (15:03 +0100)]
Apply workaround for timer tests with std::bind callbacks
Bauerheim, Marcus [Wed, 7 Nov 2018 13:26:02 +0000 (14:26 +0100)]
Update itl/plugins-contrib.d/network-components.conf
Add repeat_key = true for nwc_health
Michael Friedrich [Mon, 5 Nov 2018 08:10:12 +0000 (09:10 +0100)]
Merge pull request #6745 from markleary/master
Add support for -q argument to Manubulon snmp-storage commmand
Michael Friedrich [Mon, 5 Nov 2018 08:07:15 +0000 (09:07 +0100)]
Merge pull request #6743 from leonstr/master
Doc fix: error in example path.
Mark Leary [Fri, 2 Nov 2018 14:03:19 +0000 (10:03 -0400)]
Document snmp_storage_type attribute.
Mark Leary [Fri, 2 Nov 2018 13:58:44 +0000 (09:58 -0400)]
Follow naming convention for snmp plugin attributes.
Mark Leary [Fri, 2 Nov 2018 13:52:37 +0000 (09:52 -0400)]
Change indents to tab.
Jean Flach [Fri, 2 Nov 2018 10:12:20 +0000 (11:12 +0100)]
Merge pull request #6751 from fluxX04/patch-1
Doc fix: documentation link for apt
Alex [Fri, 2 Nov 2018 06:45:48 +0000 (07:45 +0100)]
Doc fix: documentation link for apt
Fixes `check_apt` documentation link to point to the right man page.
Mark Leary [Wed, 31 Oct 2018 17:28:27 +0000 (13:28 -0400)]
Add support for -q argument to check_snmp_storage.pl.
Leon Stringer [Wed, 31 Oct 2018 11:46:12 +0000 (11:46 +0000)]
Doc fix: error in example path.
Alexander A. Klimov [Tue, 24 Jul 2018 13:06:55 +0000 (15:06 +0200)]
Socket engine: drop life support objects
refs #6477
Alexander A. Klimov [Tue, 24 Jul 2018 12:40:35 +0000 (14:40 +0200)]
Make SocketEventDescriptor#EventInterface a SocketEvents::Ptr
refs #6477
Alexander A. Klimov [Tue, 24 Jul 2018 12:24:56 +0000 (14:24 +0200)]
SocketEvents: inherit from Stream
refs #6477
Michael Friedrich [Tue, 30 Oct 2018 12:43:31 +0000 (13:43 +0100)]
Merge pull request #6731 from Icinga/bugfix/doc-comment
Fix typo
Michael Friedrich [Tue, 30 Oct 2018 12:43:17 +0000 (13:43 +0100)]
Merge pull request #6733 from Icinga/bugfix/doc-comment-entry_time
Doc: warn about not setting Comment#entry_time
Michael Friedrich [Tue, 30 Oct 2018 12:40:11 +0000 (13:40 +0100)]
Merge pull request #6740 from Icinga/bugfix/ido-paused-query-queue-no-enqueue
DB IDO: Don't enqueue queries when the feature is paused (HA)
Michael Friedrich [Tue, 30 Oct 2018 12:17:28 +0000 (13:17 +0100)]
DB IDO: Don't enqueue queries when the feature is paused (HA)
fixes #5876
refs #6739
Michael Friedrich [Wed, 24 Oct 2018 09:00:24 +0000 (11:00 +0200)]
Improve error handling for invalid child_options for API downtime actions
fixes #6712
Michael Friedrich [Mon, 29 Oct 2018 12:45:18 +0000 (13:45 +0100)]
Minor styleguide
Max Rosin [Fri, 19 Oct 2018 13:37:32 +0000 (15:37 +0200)]
Fix the Icinga2 version check for versions with more than 5 characters
The previous implementation assumed that every version number will have
5 characters. With the release of 2.10.0 this does not work anymore.
The new implementation extracts everything from the second character to
the first dash. This should work as long as the version string is in a
format like '
v2.10.1-8-gaebe6da '.
fixes Icinga#6703
Michael Friedrich [Mon, 29 Oct 2018 12:46:36 +0000 (13:46 +0100)]
Merge pull request #6709 from ekeih/bugfix/icinga2-version-check-6703
Fix the Icinga2 version check for versions with more than 5 characters
Michael Friedrich [Mon, 29 Oct 2018 12:45:18 +0000 (13:45 +0100)]
Minor styleguide
Michael Friedrich [Mon, 29 Oct 2018 12:24:40 +0000 (13:24 +0100)]
Merge pull request #6738 from Icinga/bugfix/stalled-api-connections
Ensure that API/JSON-RPC messages in the same session are processed and not stalled
Michael Friedrich [Mon, 29 Oct 2018 11:57:24 +0000 (12:57 +0100)]
Ensure that API/JSON-RPC messages in the same session are processed and not stalled
This basically drops the "corked" implementation which just stalled the
TLS IO polling after some requests. If you need sort of rate limiting
for these events, use an external TLS proxy which terminates that in front
of Icinga.
fixes #6635
Alexander A. Klimov [Fri, 26 Oct 2018 09:33:06 +0000 (11:33 +0200)]
Doc: warn about not setting Comment#entry_time
Michael Friedrich [Thu, 25 Oct 2018 16:53:19 +0000 (18:53 +0200)]
Merge pull request #6732 from Icinga/feature/improve-windows-agent-design
Update Windows Agent with new design
Michael Insel [Thu, 25 Oct 2018 16:07:05 +0000 (18:07 +0200)]
Update Windows agent documentation screenshots
Updates the Windows agent screenshots in the documentation with the new design.
refs #6729
Michael Insel [Thu, 25 Oct 2018 16:00:10 +0000 (18:00 +0200)]
Update Windows Agent design
This updates the Windows agent design to use the Icinga background
image.
refs #6729
Alexander A. Klimov [Thu, 25 Oct 2018 10:05:45 +0000 (12:05 +0200)]
Fix typo
Michael Friedrich [Wed, 24 Oct 2018 14:11:38 +0000 (16:11 +0200)]
Merge pull request #6726 from Icinga/bugfix/ido-debug-log
Silence the debug log a bit for IDO events
Michael Friedrich [Wed, 24 Oct 2018 14:10:00 +0000 (16:10 +0200)]
Merge pull request #6725 from Icinga/feature/ha-features
Enable HA for features: Elasticsearch, Gelf, Graphite, InfluxDB, OpenTSDB, Perfdata
Michael Friedrich [Wed, 24 Oct 2018 14:01:57 +0000 (16:01 +0200)]
Silence the debug log a bit for IDO events
They're actually not processed when the feature is paused,
and I have already seen them in user's logs when analysing why
objects are not updated or notifications sent. 'DbEvents' isn't
related to rather 'DB IDO' and is confusing.
Michael Friedrich [Wed, 24 Oct 2018 13:47:10 +0000 (15:47 +0200)]
Update technical concepts docs on object authority and HA aware features
This includes are more detailed insight into how object authority calculation
works.
Michael Friedrich [Wed, 24 Oct 2018 12:22:09 +0000 (14:22 +0200)]
Update docs for HA-aware features
Michael Friedrich [Wed, 24 Oct 2018 12:07:36 +0000 (14:07 +0200)]
Implement HA functionality for Perfdata feature
Michael Friedrich [Wed, 24 Oct 2018 11:55:19 +0000 (13:55 +0200)]
Implement HA functionality for OpenTsdb feature
Michael Friedrich [Wed, 24 Oct 2018 11:43:38 +0000 (13:43 +0200)]
Implement HA functionality for Gelf feature
Michael Friedrich [Wed, 24 Oct 2018 11:38:06 +0000 (13:38 +0200)]
Implement HA functionality for InfluxDB feature
Michael Friedrich [Wed, 24 Oct 2018 11:29:27 +0000 (13:29 +0200)]
Implement HA functionality for Graphite feature
Michael Friedrich [Wed, 24 Oct 2018 11:20:03 +0000 (13:20 +0200)]
Implement HA functionality for Elasticsearch feature
Michael Friedrich [Wed, 24 Oct 2018 10:32:36 +0000 (12:32 +0200)]
Revert code from icinga.com update
Michael Friedrich [Wed, 24 Oct 2018 10:32:36 +0000 (12:32 +0200)]
Revert code from icinga.com update
Michael Friedrich [Wed, 24 Oct 2018 09:54:24 +0000 (11:54 +0200)]
Merge pull request #6717 from Icinga/bugfix/api-downtimes-child-options
Improve error handling for invalid child_options for API downtime actions
Michael Friedrich [Wed, 24 Oct 2018 09:51:34 +0000 (11:51 +0200)]
Merge pull request #6719 from Icinga/fix/finished-reconnect-message
Do not send 'finished reconnecting...' if failed
Michael Friedrich [Wed, 24 Oct 2018 09:46:32 +0000 (11:46 +0200)]
Merge pull request #6718 from Icinga/bugfix/ssl-shutdown
Call SSL_shutdown() at least twice
Michael Friedrich [Wed, 24 Oct 2018 09:31:06 +0000 (11:31 +0200)]
Merge pull request #6662 from Icinga/bugfix/keep-http-connection-open-until-stream-eof
Keep the HTTP server connection open until the stream is EOF
Michael Friedrich [Wed, 24 Oct 2018 09:00:24 +0000 (11:00 +0200)]
Improve error handling for invalid child_options for API downtime actions
fixes #6712
Michael Friedrich [Wed, 24 Oct 2018 08:30:46 +0000 (10:30 +0200)]
Merge pull request #6667 from Icinga/feature/dependency-recursion-limit
Increase dependency recursion limit to 256
Michael Friedrich [Wed, 10 Oct 2018 09:43:11 +0000 (11:43 +0200)]
Increase dependency recursion limit to 256
fixes #5762
Michael Friedrich [Tue, 23 Oct 2018 12:00:18 +0000 (14:00 +0200)]
Merge pull request #6713 from Icinga/bugfix/typo
Fix typo
Michael Friedrich [Mon, 22 Oct 2018 14:18:21 +0000 (16:18 +0200)]
Docs: Add package related changes to the upgrading docs
refs #6714
Michael Friedrich [Tue, 23 Oct 2018 11:57:38 +0000 (13:57 +0200)]
Merge pull request #6714 from Icinga/feature/docs-upgrading-packages
Docs: Add package related changes to the upgrading docs
Andrew Jaffie [Tue, 24 Jul 2018 20:00:47 +0000 (16:00 -0400)]
Modify windows check_update command to allow specifying thresholds.
refs #4720
Michael Friedrich [Mon, 22 Oct 2018 14:18:21 +0000 (16:18 +0200)]
Docs: Add package related changes to the upgrading docs
Jean Flach [Mon, 22 Oct 2018 12:19:16 +0000 (14:19 +0200)]
Fix typo
Max Rosin [Fri, 19 Oct 2018 13:37:32 +0000 (15:37 +0200)]
Fix the Icinga2 version check for versions with more than 5 characters
The previous implementation assumed that every version number will have
5 characters. With the release of 2.10.0 this does not work anymore.
The new implementation extracts everything from the second character to
the first dash. This should work as long as the version string is in a
format like '
v2.10.1-8-gaebe6da '.
fixes Icinga#6703
Michael Friedrich [Fri, 19 Oct 2018 08:42:54 +0000 (10:42 +0200)]
Fix regression for wrong objects.cache path overwriting icinga2.debug file
The 'statusdata' feature is deprecated, although it affects 'object list'.
fixes #6705
refs #6707
Michael Friedrich [Fri, 19 Oct 2018 10:30:53 +0000 (12:30 +0200)]
Merge pull request #6707 from Icinga/bugfix/compat-objects-path
Fix regression for wrong objects.cache path overwriting icinga2.debug file
Michael Friedrich [Fri, 19 Oct 2018 10:30:34 +0000 (12:30 +0200)]
Merge pull request #6708 from Icinga/bugfix/docs-alpine-repos
Docs: Alpine needs 'edge/main' repository too
Michael Friedrich [Fri, 19 Oct 2018 10:29:51 +0000 (12:29 +0200)]
Merge pull request #6704 from efuss/fix/scheduleddowntime1
Put newly configured already running ScheduledDowntime immediately in effect