10879 Commits

Author SHA1 Message Date
Michael Insel
23c1ce7535 Doc: Add missing closing code tag
This adds a missing closing back-tick.
2019-06-05 20:57:34 +02:00
Michael Friedrich
00ea2d5ca6
Merge pull request #7230 from Icinga/bugfix/cluster-config-sync-lock
Avoid concurrent cluster config sync transactions
2019-06-05 17:35:51 +02:00
Michael Friedrich
f3283ed0ce
Merge pull request #7231 from Icinga/feature/docs-tech-concept-network-io
Docs: Update technical concepts for TLS Network IO and Boost Asio, Beast and Coroutines
2019-06-05 17:31:57 +02:00
Michael Friedrich
48f9b24315 Docs: Update technical concepts for TLS Network IO and Boost Asio, Beast and Coroutines
refs #7041
2019-06-05 17:29:55 +02:00
Michael Friedrich
6a8823f879 Avoid concurrent cluster config sync transactions
fixes #6660
2019-06-05 15:23:28 +02:00
Michael Friedrich
f312962714
Merge pull request #7184 from robert-scheck/strip-lf-notificationcomment
Strip '\r' in notification messages to avoid 'Content-Type: application/octet-stream'
2019-06-05 15:22:57 +02:00
Michael Friedrich
2bc78fc1e7
Merge pull request #7229 from Icinga/feature/docs-plugin-api
Docs: Improve the service monitoring chapter (plugin API, new plugin, integration, etc.)
2019-06-05 15:12:52 +02:00
Michael Friedrich
ef72cd4442
Merge pull request #7220 from Icinga/bugfix/asio-error-handling
Improve error handling with network connections (Boost ASIO)
2019-06-05 14:43:31 +02:00
Michael Friedrich
18211ddd23
Merge pull request #7209 from Icinga/bugfix/immediately-close-sockets
Close server connections and shutdown coroutines immediately on disconnect
2019-06-05 14:40:24 +02:00
Michael Friedrich
0e97798dfe Docs: Avoid linking to the old plugin guidelines
Ours are here now.
2019-06-05 13:31:02 +02:00
Michael Friedrich
6d2482ba56 Docs: Formatting fixes 2019-06-05 13:15:47 +02:00
Michael Friedrich
39a9ecef67 Docs: Enrich the service monitoring chapter introduction
- Plugin integration with commands
- Plugin API spec and code examples
- Overview
2019-06-05 13:13:23 +02:00
Michael Friedrich
dde86a7be3 Docs: Add details about thresholds and ranges to the plugin API spec 2019-06-05 13:13:23 +02:00
Michael Friedrich
8aa8d6ab7b Docs: Add performance data metrics spec for plugin API
This imports the plugin API html spec, but in a more gentle
readable fashion with better examples.

This allows us to extend this specification later on.
2019-06-05 13:13:23 +02:00
Michael Friedrich
78b04cb6cf Docs: Add verbose tip for plugin creation 2019-06-05 13:13:23 +02:00
Michael Friedrich
97f5663872 Docs: Improve plugin integration 2019-06-05 13:13:23 +02:00
Michael Friedrich
44261e5a44 Docs: Write our own plugin API specification
Rationale: The linked HTML document lacks the right
formatting and is very hard to read and understand.

Also, it doesn't explain plugin timeouts being best
practice, nor shows good programmatic examples.

Today, I prefer Python over Perl, and will share my
knowledge in the docs too.
2019-06-05 13:13:23 +02:00
Michael Friedrich
1c84713bed
Merge pull request #7219 from Icinga/feature/api-cipherlist
API: Harden default cipher list
2019-06-05 11:40:14 +02:00
Alexander A. Klimov
ad28380884 Close server connections and shutdown coroutines immediately on disconnect 2019-06-05 10:42:03 +02:00
Michael Friedrich
b5ce0f3d32 Add cipher list change to upgrading docs 2019-06-05 09:55:49 +02:00
Michael Friedrich
fd9887c5af API: Harden default cipher list
According to https://www.acunetix.com/blog/articles/tls-ssl-cipher-hardening/
2019-06-05 09:55:43 +02:00
Michael Friedrich
3798089642 Improve error handling with network connections (Boost ASIO)
refs #7041
2019-06-05 09:42:51 +02:00
Michael Friedrich
06fc6055d5
Merge pull request #7224 from Icinga/bugfix/docs-lang-ref
Docs: Mark include_zones as internal consumed functionality
2019-06-04 13:13:20 +02:00
Michael Friedrich
844f76dd1a Docs: Mark include_zones as internal consumed functionality
Asked during the Icinga Advanced training.
2019-06-04 13:11:17 +02:00
Michael Friedrich
2ddf12c19b
Merge pull request #7213 from widhalmt/doc/global-zones
Docs: Add note about not to use director-global for own configuration
2019-06-04 09:34:32 +02:00
Thomas Widhalm
e1f7ec30a8 Docs: Add note about not to use director-global for your own configuration 2019-06-03 22:41:11 +02:00
Michael Friedrich
146b337d4d
Merge pull request #7211 from Icinga/feature/asio-tls-version
Require TLS 1.2 for Cluster & REST API
2019-06-03 16:19:22 +02:00
Michael Friedrich
cc4f4d8cb0
Merge pull request #7216 from peteeckel/fix/provide-snmpv3-context-option-7215
Provide the snmpv3_context option
2019-06-03 16:06:13 +02:00
Michael Friedrich
839c841fb6
Merge pull request #7204 from episodeiv/master
Allow setting the SNMP version for check_iftraffic.pl
2019-06-03 11:20:30 +02:00
Michael Friedrich
3b74819a07 Docs: Add iftraffic version note, fix broken URL 2019-06-03 11:19:12 +02:00
Peter Eckel
31deb75d3e Provide the snmpv3_context option and the corresponding item in the documentation 2019-06-03 10:56:00 +02:00
Michael Friedrich
e7e51ae7e1
Merge pull request #7214 from breml/patch-1
Docs: Fix typo
2019-06-03 09:39:39 +02:00
Lucas Bremgartner
7f04d4dc63
Docs: fix typo 2019-06-03 09:03:16 +02:00
Michael Friedrich
d82c067555 Require TLS 1.2 for Cluster & REST API
refs #7041
2019-05-29 17:08:36 +02:00
Michael Friedrich
438da67209
Merge pull request #7210 from Icinga/bugfix/boost-asio-deprecated
Quality: Replace deprecated get_io_service() with get_executor().context() for Boost ASIO
2019-05-29 15:40:19 +02:00
Michael Friedrich
99bb7fa99c
Merge pull request #7196 from Icinga/feature/network-cleanup
Cleanup old code (HTTP, Cluster)
2019-05-29 14:50:40 +02:00
Michael Friedrich
59b95ed1f0 Quality: Replace deprecated get_io_service() with get_executor().context() for Boost ASIO
refs #7041
2019-05-29 14:36:10 +02:00
Michael Friedrich
f5bc9b469c Quality: Mark NetworkStream, TcpSocket & UnixSocket classes as deprecated
They're used inside the Livestatus feature which needs rework.
2019-05-29 14:17:36 +02:00
Dennis Lichtenthäler
7c05fd8c11 Add documentation for iftraffic_version 2019-05-29 10:57:49 +02:00
Michael Friedrich
6a019a27de
Merge pull request #7205 from Icinga/feature/remove-cli-troubleshoot
CLI: Remove broken troubleshoot command
2019-05-28 15:25:25 +02:00
Michael Friedrich
120aba3919 Quality: Removed unused HttpChunkedEncoding class 2019-05-28 13:46:19 +02:00
Michael Friedrich
ba44c3921c Quality: Remove old MakeSSLContext() interface 2019-05-28 13:03:34 +02:00
Michael Friedrich
e72721b62f CLI: Remove broken troubleshoot command
It wasn't finished nor have we used it for support questions.

Issue templates, troubleshooting docs and external scripts
serve a better purpose here, especially with distributed systems.
2019-05-28 12:31:38 +02:00
Dennis Lichtenthäler
81746284db Allow setting the SNMP version for check_iftraffic.pl
This is not supported in check_iftraffic.pl master yet
but there's a pull request at https://github.com/NETWAYS/check_iftraffic/pull/4
2019-05-28 11:08:37 +02:00
Michael Friedrich
efd4e8ad40 Quality: Use Boost ASIO/IO engine in Graphite feature
This commit changes the reconnect priority to high.

Also add function docs.
2019-05-27 16:49:51 +02:00
Michael Friedrich
0466316019 Quality: Rewrite OpenTSDB to use Boost ASIO and I/O engine
The connection handling and code isn't really good, but not
really actively maintained either.

Besides that, the "telnet" method doesn't allow for TLS,
this needs a general rewrite against their HTTP API.

I've also added function documentation where applicable.
2019-05-27 15:09:26 +02:00
Michael Friedrich
0811e144a9
Merge pull request #7200 from Icinga/bugfix/docs-trailing-whitespace-typo
Docs: Replace 'training whitespaces' with 'trailing whitespaces'
2019-05-27 09:58:25 +02:00
Michael Friedrich
c09849ec16
Merge pull request #7201 from Icinga/bugfix/update-more-copyright-headers
Unify copyright headers
2019-05-27 09:57:51 +02:00
Michael Insel
a6a0631e99 Unify copyright headers
Update (left over) copyright headers to generic copyright headers.
2019-05-24 16:25:32 +02:00
Noah Hilverling
0bd80389be Docs: Replace 'training whitespaces' with 'trailing whitespaces' 2019-05-24 16:24:28 +02:00