Michael Friedrich
a557f47e2a
Log: Ensure not to pass negative values to localtime()
...
refs #6887
(cherry picked from commit 2fc33996b6
)
2019-02-11 13:29:27 +01:00
Alexander A. Klimov
9040c9b512
Allow Checkable#retry_interval to be 0
...
refs #6871
(cherry picked from commit 9ae738d17f
)
2019-02-11 13:29:05 +01:00
Max Rosin
26db972859
Document that retry_interval is only used after an active check result
...
fixes #6795
(cherry picked from commit 00757919b3
)
2019-02-11 13:28:33 +01:00
Michael Friedrich
d68a565c19
Docs: Formatting for dev requirements
...
(cherry picked from commit 00673cd759
)
2019-02-11 13:28:07 +01:00
Michael Friedrich
07d949a6a0
Minor updates for core dumps
...
The main parts are discussed in #6723
(cherry picked from commit 43c171056f
)
2019-02-11 13:28:01 +01:00
Michael Friedrich
242a7f5705
Update TOC
...
(cherry picked from commit 01d2a17683
)
2019-02-11 13:27:57 +01:00
Michael Friedrich
d9b5fe0ace
Purge INSTALL.md and add packager info to README.md
...
Everything is located in the online documentation, where the README.md
points to.
(cherry picked from commit 9801b8b7a0
)
2019-02-11 13:27:52 +01:00
Michael Friedrich
47c44fe641
Fix formatting in dev docs
...
(cherry picked from commit 8cbe286e67
)
2019-02-11 13:27:45 +01:00
Michael Friedrich
8313a1b2a9
Docs: Update README.md with a better description and direct URLs to icinga.com/docs
...
(cherry picked from commit e0b3e05c63
)
2019-02-11 13:27:38 +01:00
Michael Friedrich
7abed414ea
Docs: Update anchors
...
(cherry picked from commit ac9ed41537
)
2019-02-11 13:27:31 +01:00
Michael Friedrich
5dbc9dc0e8
Docs: More updates on dev environments, add mini TOC
...
(cherry picked from commit ec39a74453
)
2019-02-11 13:27:23 +01:00
Michael Friedrich
8f3c97dfef
Docs: Simplify INSTALL.md and point to icinga.com/docs
...
(cherry picked from commit 3827e15c4a
)
2019-02-11 13:27:15 +01:00
Michael Friedrich
0fa9947561
Docs: Delete extra docs for windows builds
...
This should be visible in icinga.com/docs, no extra
docs needed.
(cherry picked from commit c6fc144102
)
2019-02-11 13:26:59 +01:00
Michael Friedrich
ac80444129
Docs: First draft for development docs
...
(cherry picked from commit 4382b87baa
)
2019-02-11 13:26:53 +01:00
Michael Friedrich
146d055f4b
Add technical docs for the check scheduler (general, initial check, offsets)
...
David asked me about initial check offsets, so I wrote something :)
(cherry picked from commit 9409e93bc7
)
2019-02-11 13:26:01 +01:00
Michael Friedrich
29ff90a791
Update AUTHORS
2019-02-11 13:17:52 +01:00
Michael Insel
df68e65f05
Fix check_swap percentage calculation
...
This fixes the check_swap percentage calculation. When the pagefile is
turned off the available swap and total swap are 0 which leads to a
wrong calculation and misformated output.
refs #6913
(cherry picked from commit 4961e9ba62
)
2019-02-11 13:16:55 +01:00
Alexander A. Klimov
362c7eb28a
TcpSocket#Bind(): also set SO_REUSEPORT
...
refs #6898
(cherry picked from commit 984f7be030
)
2019-02-11 13:16:40 +01:00
Michael Friedrich
f6a62e71d8
ClusterEvents::AcknowledgementSet event should forward 'persistent' attribute
...
(cherry picked from commit 9f2ccfbaa0
)
2019-02-11 13:16:21 +01:00
Michael Insel
ab947d7c3b
Fix check_swap formatting
...
This fixes a small formatting mistake introduced by #6811 . To keep the
check_swap output in sync with all other plugins I fixed the formatting.
2019-02-11 13:15:41 +01:00
Michael Friedrich
4fb444d3b7
Fix Convert::ToLong(double val)
...
(cherry picked from commit b58cb17e4b
)
2019-02-11 13:15:18 +01:00
Michael Friedrich
b93ad277a1
Add a unit test for Convert::ToLong(double) - fails
...
(cherry picked from commit b1362aeb9b
)
2019-02-11 13:15:11 +01:00
Alexander A. Klimov
b888e06682
Downtime#HasValidConfigOwner(): respect Downtime#authoritative_zone
...
refs #6542
(cherry picked from commit c98d6a5254
)
2019-02-11 13:14:46 +01:00
Alexander A. Klimov
53248a70c2
Add and populate Downtime#authoritative_zone
...
refs #6542
(cherry picked from commit 5431eae116
)
2019-02-11 13:14:40 +01:00
Alexander A. Klimov
a24256993c
Downtime#HasValidConfigOwner(): wait for ScheduledDowntimes
...
refs #6542
(cherry picked from commit 39e0d787e8
)
2019-02-11 13:13:44 +01:00
Alexander A. Klimov
7c71218d88
Implement ScheduledDowntime::AllConfigIsLoaded()
...
refs #6542
(cherry picked from commit bbcf469af1
)
2019-02-11 13:13:36 +01:00
Markus Frosch
9f22300cf7
appveyor: Run Debug builds
...
[skip travis]
(cherry picked from commit ace12db110
)
2019-02-11 13:12:53 +01:00
Markus Frosch
3b14c733ed
tools/win32: Invalidate CMake cache on build
...
(cherry picked from commit fcfde9ac22
)
2019-02-11 13:12:42 +01:00
Michael Friedrich
ea64467c65
Revert "ThreadPool#Stop(): discard non-processed queue items"
...
This reverts commit 797ecd1539
.
2018-12-06 09:55:42 +01:00
Alexander A. Klimov
c8a1155e3d
Remove redundand check for object existence on creation via API
...
refs #3937
2018-12-05 16:05:05 +01:00
Michael Friedrich
190f381c7a
Docs: Add a section for DB IDO Cleanup
...
refs #6784
2018-12-05 16:04:50 +01:00
fluxX04
29a3a6d4d7
update apache status command to be identical according the itl
2018-12-05 16:04:35 +01:00
Alex
9800e69f9f
Doc fix: documentation link for apt
...
Fixes `check_apt` documentation link to point to the right man page.
2018-12-05 16:04:18 +01:00
David Lublink
62fcbe3c01
* BugFix : Wrong operator on stride variable causing incorrect behaviour ( #6749 )
2018-12-05 16:01:35 +01:00
Leon Stringer
a5659e469a
Doc fix: error in example path.
2018-12-05 16:01:10 +01:00
Michael Friedrich
173455de22
Call SSL_shutdown() at least twice
2018-12-05 16:00:53 +01:00
Edgar Fuß
3b4dc854cf
Put running downtimes in effect
...
If Icinga2 was restarted with a newly configured downtime that should
be in effect at the time of restart, the should-be-running segment of
it was not put into effect.
Add new LegacyTimePeriod::FindRunningSegment() and
ScheduledDowntime::FindRunningSegment() functions, call the latter in
ScheduledDowntime::CreateNextDowntime() before trying the old
ScheduledDowntime::FindNextSegment().
2018-12-05 16:00:28 +01:00
Edgar Fuß
e76ec0d42e
Remove spurious string in debug message
...
Remove a spurious " at " in the "Evaluating segment" debug message in ScheduledDowntime::FindNextSegment().
2018-12-05 15:59:58 +01:00
Edgar Fuß
ce6ab9a948
Remove dead code
...
Remove some dead code in ScheduledDowntime::CreateNextDowntime().
2018-12-05 15:59:52 +01:00
Alexander A. Klimov
f3f402fa7e
Socket engine: drop life support objects
...
refs #6477
2018-12-05 15:59:29 +01:00
Alexander A. Klimov
ad06c4f5ab
Make SocketEventDescriptor#EventInterface a SocketEvents::Ptr
...
refs #6477
2018-12-05 15:59:23 +01:00
Alexander A. Klimov
0b03a3d8f8
SocketEvents: inherit from Stream
...
refs #6477
2018-12-05 15:59:17 +01:00
Michael Friedrich
78e470996d
Only create downtimes from non-paused ScheduledDowntime objects in HA enabled cluster zones
2018-12-05 15:47:41 +01:00
Alexander A. Klimov
1d6cec5a99
HttpServerConnection#DataAvailableHandler(): be aware of being called multiple times concurrently
...
refs #6816
2018-12-05 15:46:32 +01:00
Alexander A. Klimov
797ecd1539
ThreadPool#Stop(): discard non-processed queue items
2018-12-05 15:46:03 +01:00
Michael Friedrich
1c8fba182c
Add a code comment for connection: close handling
2018-12-05 15:45:17 +01:00
Sven Wegener
080f666b55
Restore 'Connection: close' behaviour in HTTP responses
...
Actually the `corked` functionality caused problems with
not closing connections properly.
Full Analysis: https://github.com/Icinga/icinga2/issues/6799#issuecomment-443710338
Full credits to @swegener :)
fixes #6799
2018-12-05 15:45:09 +01:00
Michael Insel
18de1f7e11
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.
2018-12-05 15:44:44 +01:00
Michael Friedrich
e2169f17f2
Release version 2.10.2
2018-11-13 17:13:54 +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