6929 Commits

Author SHA1 Message Date
Michael Friedrich
b8e3d61820 Revert "Properly set the next check time for active and passive checks"
This reverts commit 2a11b27972e4325bf80e9abc9017eab7dd03e712.

This patch does not properly work and breaks the check_interval setting
for passive checks. Requires a proper patch.

refs #11248
refs #11257
refs #11273

(the old issue)
refs #7287
2016-03-05 18:15:03 +01:00
Tobias von der Krone
ce3062904f Use the server's preferred cipher for the API connection
When using SSL_OP_CIPHER_SERVER_PREFERENCE the server's preferred cipher
is used instead of the client preference, see
https://www.openssl.org/docs/manmaster/ssl/SSL_CTX_set_options.html

fixes #11290
2016-03-04 14:57:06 +01:00
Michael Friedrich
d14477c242 Fix MkDirP() on Windows
fixes #10231
2016-03-03 15:54:35 +01:00
Gunnar Beutner
47521904c1 Attempt to fix race condition problem with epoll_ctl()
refs #11289
2016-03-03 13:38:13 +01:00
Jean Flach
9cdea730a3 Fix delete object handler returning incorrect status codes
Now a 200 OK only gets returned if all objects could be deleted

fixes #10770
2016-03-01 16:53:52 +01:00
Michael Friedrich
566dc96507 Update .gitignore 2016-02-26 11:44:17 +01:00
Michael Friedrich
e0974d815b Update AUTHORS
refs #10358
2016-02-24 23:38:52 +01:00
Brian De Wolf
2e1a2146f1 ITL: add check_http args for SSL version forcing
The -S argument of check_http can take a number, which forces the connection to
use a specific SSL version.  This is implemented as multiple options because
check_http does not accept the number following -S if they are separated.

fixes #10358

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2016-02-24 23:38:22 +01:00
Michael Friedrich
8e0cc701eb Update AUTHORS
refs #10426
2016-02-24 23:25:59 +01:00
Vytenis Darulis
6729679f38 Try to queue all PROCESS_FILE commands instead of exploding the stack
fixes #10426

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2016-02-24 23:25:22 +01:00
Michael Friedrich
dcc9772fd0 Docs: http check's URI is really just Path
fixes #10795
2016-02-24 22:13:03 +01:00
Michael Friedrich
3228586a62 Docs: Add an example for API joins with comments and host/services
fixes #10976
2016-02-24 21:31:10 +01:00
Michael Friedrich
afb579efad Merge branch 'support/2.4' 2016-02-24 14:28:42 +01:00
Michael Friedrich
8a81dac9f5 Release version v2.4.3 2016-02-24 14:26:59 +01:00
Michael Friedrich
071c43c4da Release version v2.4.3 v2.4.3 2016-02-24 14:26:37 +01:00
Michael Friedrich
e4b99ca87e Ensure that config files are readable by the daemon
refs #11212
refs #11211
2016-02-24 14:25:09 +01:00
Michael Friedrich
894aaaecb1 Ensure that config files are readable by the daemon
refs #11212
refs #11211
2016-02-24 14:24:08 +01:00
Michael Friedrich
a79ea88fff Fix permissions for temporary files
fixes #11212
fixes #11211
2016-02-24 11:27:22 +01:00
Michael Friedrich
47c5425137 Fix permissions for temporary files
fixes #11212
fixes #11211
2016-02-24 11:00:44 +01:00
Michael Friedrich
4c59ffa555 Update AUTHORS
refs #11205
2016-02-23 22:19:03 +01:00
Andres Ivanov
7e4a08749f ITL: Add query option to check_postgres
There were "query", "valtype" and "reverse" options missing
for "custom_query" action type in check_postgres plugin.

fixes #11205

Signed-off-by: Michael Friedrich <michael.friedrich@netways.de>
2016-02-23 22:16:00 +01:00
Michael Friedrich
272d9541be Fix wrong log message in 'node setup' cli command
fixes #11209
2016-02-23 16:55:45 +01:00
Michael Friedrich
c256ea12f3 Update AUTHORS
refs #9858
2016-02-23 16:28:04 +01:00
Sebastian Chrostek
83845e609e Fix problem notifications while flapping is active
fixes #9969
fixes #9642
2016-02-23 16:27:22 +01:00
Jean Flach
0c837e30e8 Fix CMake not finding mysql libs on Windows
fixes #11208
2016-02-23 16:08:58 +01:00
Gunnar Beutner
64c5bd5560 Merge branch 'support/2.4' 2016-02-23 14:00:03 +01:00
Gunnar Beutner
f7a08a60ae Release version 2.4.2 2016-02-23 12:58:45 +01:00
Gunnar Beutner
05e5d73e92 Release version 2.4.2 v2.4.2 2016-02-23 12:58:36 +01:00
Michael Friedrich
a837198bbc Fix unique creation of temp files
fixes #10948
2016-02-23 12:34:38 +01:00
Michael Friedrich
4cb5b97e52 Fix unique creation of temp files
fixes #10948
2016-02-23 12:30:59 +01:00
Gunnar Beutner
ccaf6e3dc4 Fix spelling mistakes in the documentation
refs #10669
2016-02-23 11:41:45 +01:00
Gunnar Beutner
0fc42e747a Update documentation
refs #10959
2016-02-23 11:41:04 +01:00
Gunnar Beutner
72e44dba31 Update copyright header for test/remote-base64.cpp 2016-02-23 10:57:08 +01:00
Gunnar Beutner
a39fc993e6 Build fix 2016-02-23 10:56:12 +01:00
Jean Flach
debdaceb44 Fix another compiler warning
fixes #10956
2016-02-23 10:54:34 +01:00
Gunnar Beutner
8798c34283 Fix compiler warning
fixes #10956
2016-02-23 10:54:34 +01:00
Jean Flach
9376a37806 Remove unused variable 2016-02-23 10:51:54 +01:00
Gunnar Beutner
b8195beada Increase grace period for agent-based checks
refs #11020
2016-02-23 10:51:12 +01:00
Gunnar Beutner
6e11836791 Add missing comment
refs #10988
2016-02-23 10:50:42 +01:00
Michael Friedrich
d1cc56bbaa Only set SSL_OP_NO_COMPRESSION if supported
OpenSSL 0.9.8 does not support this flag.

fixes #10988
2016-02-23 10:50:29 +01:00
Tobias von der Krone
ae50334995 Support TLSv1.1 and TLSv1.2 for the cluster transport encryption
From https://wiki.openssl.org/index.php/SSL/TLS_Client:
SSLv23_method specifies the protocols used and behavior of the handshake.
The method essentially means SSLv2 or above, and includes the TLS protocols.
The protocols are further tuned through SSL/TLS options. By using
SSLv23_method (and removing the SSL protocols with SSL_OP_NO_SSLv2 and
SSL_OP_NO_SSLv3), then you will use TLS v1.0 and above, including TLS v1.2.
You will also use a TLS handshake in the TLS Record.

If you use TLSv1_method, then you will only use TLS v1.0.

fixes #10988
2016-02-23 10:50:23 +01:00
Gunnar Beutner
87817bfc8a Implement support for epoll
refs #11014
2016-02-23 10:49:24 +01:00
Jean Flach
3b70bab4d7 Use ConfigWriter class in repositoryutility.cpp
refs #10989
2016-02-23 10:46:20 +01:00
Jean Flach
2052edff9f Refactor String-Escape in repositoryutility
fixes #10989
2016-02-23 10:46:20 +01:00
Michael Friedrich
abce99daff Fix: Escaped sequences not properly generated with 'node update-config'
fixes #10989
2016-02-23 10:46:20 +01:00
Jean Flach
fd85379f5c Rephrase some log messages
refs #11122
2016-02-23 10:46:19 +01:00
Jean Flach
09b7f39e86 Fix client not closing connections
fixes #11122
2016-02-23 10:46:19 +01:00
Michael Friedrich
bb86cc3eab Update RELEASE.md 2016-02-23 10:46:19 +01:00
Gunnar Beutner
c998665da2 Add -pthread to build flags
refs #10963
2016-02-23 10:46:19 +01:00
Michael Friedrich
f6378c9417 Increase query queue size for testing
refs #10963
2016-02-23 10:46:19 +01:00