Commit Graph

10072 Commits

Author SHA1 Message Date
Michael Friedrich 1f06ba2dfc
Merge pull request #6800 from Icinga/bugfix/win-check-perfmon-english-names
Fix check_perfmon to support non-localized names
2018-11-29 13:01:09 +01:00
Michael Insel 5da4fbde3b 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
2018-11-26 17:18:38 +01:00
Michael Friedrich d17b403583
Merge pull request #6791 from Icinga/feature/docs-ido-cleanup
Docs: Add a section for DB IDO Cleanup
2018-11-22 09:32:00 +01:00
Michael Friedrich 1540fdbadb
Merge pull request #6776 from fluxX04/apache2-doc-fix
Doc fix: update apache section
2018-11-21 11:24:47 +01:00
Michael Friedrich f1d26848ac Docs: Add a section for DB IDO Cleanup
refs #6784
2018-11-21 11:20:54 +01:00
fluxX04 114da89ef0 update apache status command to be identical according the itl 2018-11-15 09:54:58 +01:00
Michael Friedrich aec0f6de15
Merge pull request #6775 from Icinga/feature/docs-tech-concepts-check-scheduler
Add technical docs for the check scheduler (general, initial check, offsets)
2018-11-14 14:41:23 +01:00
Michael Friedrich 9409e93bc7 Add technical docs for the check scheduler (general, initial check, offsets)
David asked me about initial check offsets, so I wrote something :)
2018-11-14 14:27:52 +01:00
Michael Friedrich 2ce3e1d49d Merge branch 'support/2.10' 2018-11-14 09:09:00 +01:00
Michael Friedrich 00694cb675 Release version 2.10.2 2018-11-14 09:08:51 +01:00
Michael Friedrich e2169f17f2 Release version 2.10.2 2018-11-13 17:13:54 +01:00
Michael Friedrich 6998436db1
Merge pull request #6480 from ajaffie/feature/win-check-update-4720
Modify windows check_update command to allow specifying thresholds.
2018-11-13 16:40:26 +01:00
Michael Friedrich 09e70217fd Imitialize ICINGA2_ERROR_LOG inside the Systemd environment
The initscript uses a local default, which is not here for Systemd.
2018-11-13 16:37:27 +01:00
Michael Friedrich 31c81dc7ee
Merge pull request #6773 from Icinga/bugfix/systemd-error-log
Initialize ICINGA2_ERROR_LOG inside the systemd environment
2018-11-13 16:36:54 +01:00
Michael Friedrich 6a4c5e6bcb Imitialize ICINGA2_ERROR_LOG inside the Systemd environment
The initscript uses a local default, which is not here for Systemd.
2018-11-13 14:02:03 +01:00
Michael Friedrich 0046dcad7b DB IDO: Don't enqueue queries when the feature is paused (HA)
fixes #5876
refs #6739
2018-11-13 12:01:50 +01:00
Michael Friedrich 1a77d996ee Implement unit tests for Dictionary initializers 2018-11-13 11:49:19 +01:00
Michael Friedrich 26d7b59ff6
Merge pull request #6771 from Icinga/feature/tests
Implement unit tests for Dictionary initializers
2018-11-13 11:48:55 +01:00
Michael Insel f4f2d862e6 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.
2018-11-13 09:13:55 +01:00
Michael Friedrich 374dd91deb
Merge pull request #6770 from Icinga/bugfix/graphitewriter-deadlock
Fix deadlock in GraphiteWriter
2018-11-13 08:36:51 +01:00
Michael Insel b0cf92fd17 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.
2018-11-12 20:12:40 +01:00
Michael Friedrich a1e30f6ef5 Apply workaround for timer tests with std::bind callbacks 2018-11-12 17:08:06 +01:00
Michael Friedrich b3e98a842f Fix possible double free in StreamLogger::BindStream()
refs #6737
2018-11-12 17:07:51 +01:00
Michael Friedrich 46ed01348c 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
2018-11-12 17:07:38 +01:00
Michael Friedrich 90de216cbb
Merge pull request #6479 from Icinga/feature/socketevents-inherit-object-6477
SocketEvents: inherit from Stream
2018-11-12 17:06:37 +01:00
Michael Friedrich cb0fd8d449
Merge pull request #6756 from MaBauMeBad/master
ITL: Add repeat_key for check_nwc_health
2018-11-12 17:02:53 +01:00
Michael Friedrich 798ef557d3 Update the GH issue template a bit 2018-11-12 13:26:30 +01:00
Michael Friedrich 9d73f0cf30 Implement unit tests for Dictionary initializers 2018-11-09 14:56:36 +01:00
Michael Friedrich 3fa9c1d8dd
Merge pull request #6762 from jschanz/master
fixes #6758
2018-11-09 13:50:21 +01:00
Schanz, Jens 2754175c6e 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
2018-11-09 13:17:08 +01:00
Michael Friedrich 9767ad14f7
Merge pull request #6759 from Icinga/bugfix/streamlogger-delete
Fix possible double free in StreamLogger::BindStream()
2018-11-09 11:50:38 +01:00
Michael Friedrich bd1cfc7bf9
Merge pull request #6760 from Icinga/bugfix/armhf-stretch
armhf: Apply workaround for timer tests with std::bind callbacks
2018-11-09 11:50:06 +01:00
Michael Friedrich 1f5555e1d6 Fix possible double free in StreamLogger::BindStream()
refs #6737
2018-11-08 15:51:58 +01:00
Michael Friedrich 2991993f6b Apply workaround for timer tests with std::bind callbacks 2018-11-08 15:03:41 +01:00
Bauerheim, Marcus 8d715aab35 Update itl/plugins-contrib.d/network-components.conf
Add repeat_key = true for nwc_health
2018-11-07 14:26:02 +01:00
Michael Friedrich ec169de5c4
Merge pull request #6745 from markleary/master
Add support for -q argument to Manubulon snmp-storage commmand
2018-11-05 09:10:12 +01:00
Michael Friedrich bf990d9591
Merge pull request #6743 from leonstr/master
Doc fix: error in example path.
2018-11-05 09:07:15 +01:00
Mark Leary aa93caae62 Document snmp_storage_type attribute. 2018-11-02 10:03:19 -04:00
Mark Leary 1b10e81511 Follow naming convention for snmp plugin attributes. 2018-11-02 09:58:44 -04:00
Mark Leary 1b062e0a5b Change indents to tab. 2018-11-02 09:52:37 -04:00
Jean Flach 297892e7a8
Merge pull request #6751 from fluxX04/patch-1
Doc fix: documentation link for apt
2018-11-02 11:12:20 +01:00
Alex d340f6b519
Doc fix: documentation link for apt
Fixes `check_apt` documentation link to point to the right man page.
2018-11-02 07:45:48 +01:00
Mark Leary 62e9c0badd Add support for -q argument to check_snmp_storage.pl. 2018-10-31 13:28:27 -04:00
Leon Stringer 39260eb50c Doc fix: error in example path. 2018-10-31 11:46:12 +00:00
Alexander A. Klimov a2ae01e64b Socket engine: drop life support objects
refs #6477
2018-10-30 13:46:20 +01:00
Alexander A. Klimov 5134ccaf56 Make SocketEventDescriptor#EventInterface a SocketEvents::Ptr
refs #6477
2018-10-30 13:46:20 +01:00
Alexander A. Klimov a9a9469868 SocketEvents: inherit from Stream
refs #6477
2018-10-30 13:46:20 +01:00
Michael Friedrich a47044fa08
Merge pull request #6731 from Icinga/bugfix/doc-comment
Fix typo
2018-10-30 13:43:31 +01:00
Michael Friedrich 0cde5b92b6
Merge pull request #6733 from Icinga/bugfix/doc-comment-entry_time
Doc: warn about not setting Comment#entry_time
2018-10-30 13:43:17 +01:00
Michael Friedrich 4050ca5a5c
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)
2018-10-30 13:40:11 +01:00