Commit Graph

8063 Commits

Author SHA1 Message Date
Michael Friedrich 17615ac444 Redis: Dump host and service state events
fixes #5163
2017-04-12 16:58:08 +02:00
Michael Friedrich b680aedc23 Merge pull request #5127 from dgoetz/feature/improve-systemd
Improve systemd service file

fixes #5127
2017-04-12 11:51:58 +02:00
Michael Friedrich 1ce824e68d Merge pull request #5153 from dgoetz/fix/selinux-packaging
Changed dependency of selinux subpackage

fixes #5153
2017-04-12 11:49:49 +02:00
Yannick Charton 2c3d34868a Docs: Add note on percentage values for disk-windows thresholds
fixes #5161

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-04-12 11:44:54 +02:00
krishna b100abb01b Docs: Fix syntax error in Dependencies chapter
fixes #5165
2017-04-12 11:38:45 +02:00
Michael Friedrich b2bac92ca3 Add more assign where expression examples
fixes #5167
2017-04-12 11:30:18 +02:00
Michael Friedrich e4ae789a7c Set zone attribute to no_user_modify for API POST requests
fixes #5166
2017-04-12 09:25:28 +02:00
Michael Friedrich 7f3c5edd38 Update apply rules chapter in the documentation
fixes #5155
2017-04-10 17:48:25 +02:00
Michael Friedrich 9b90a62026 Enhance cluster scenario documentation
fixes #5157
2017-04-10 17:24:39 +02:00
Dirk Goetz e630614c79 changed dependency of selinux subpackage 2017-04-07 14:06:24 +02:00
Jean Flach 18005e2c13 Make last commit actually work...
refs #4822
2017-04-06 13:35:15 +02:00
Jean Flach c86094c826 Fix openssl1.1 for x64 builds
refs #4822
2017-04-06 13:03:55 +02:00
Gunnar Beutner c32badaff5 Add missing base class call for ScheduledDowntime::ValidateRanges()
fixes #5146
2017-04-06 11:25:40 +02:00
Michael Friedrich 6b5f3363d9 Add GitHub issue template
fixes #5145
2017-04-06 10:48:11 +02:00
Michael Friedrich a0bd6116ac Fix formatting in the docs
refs #5137
2017-04-05 20:25:43 +02:00
Michael Friedrich 1c816ac9ad Update documentation (troubleshooting, monitor Icinga 2, configs, integrations, etc.)
fixes #5137
fixes #5140
fixes #1880
fixes #5142
fixes #5144
2017-04-05 20:13:32 +02:00
Jean Flach 966c2a4602 Fix CMake handling of openssl 1.1.0
fixes #5141
2017-04-05 17:51:20 +02:00
Jean Flach 1459970986 Add missing header
fixes #5135
2017-04-05 10:26:54 +02:00
Dirk Goetz 7608acd0e2 improve systemd service file 2017-04-04 09:27:19 +02:00
Jean Flach 273c893a77 Fix hiredis being built when not needed
fixes #5125
2017-04-03 16:20:00 +02:00
Michael Friedrich 46900cea3c Fix duration attribute requirement for schedule-downtime API action
fixes #5111
2017-03-31 10:34:07 +02:00
Michael Friedrich 8842aa9b0c Add network requirement to init script
fixes #4921
2017-03-30 18:47:04 +02:00
Yannick Charton 4f5b546d27 Update link for the NSCP documentation
fixes #5104

Signed-off-by: Gunnar Beutner <gunnar.beutner@icinga.com>
2017-03-30 11:48:48 +02:00
Gunnar Beutner e13f6f1ea8 Update Chocolatey package metadata
refs #5100
2017-03-30 09:59:15 +02:00
Gunnar Beutner 8c6fb425c6 Fix incorrect metadata for the Chocolatey package
fixes #5101
2017-03-29 12:21:46 +02:00
Thomas Gelf ed2ebdf0d0 RedisWriter: publish Icinga 2 stats as a simple "keepalive"
Use case: a reader subscribes to config changes. As they happen rarely, chances
are good that the connection will time out in the meantime. Now, a reconnect is
easy - but you wouldn't know whether you missed any config changes. So you are
required to issue a new sync to be on the safe side. Given a 60sec connection
timeout (think: SSL layer, firewalls etc) when no traffic happens this would be
too expensive.

Some kind of a heartbeat available for subscription would allow subscribers to
artificially keep the connection alive. As a first simple solution to this I'd
suggest to publish CIB data, that might be useful anyways.

refs #4991
fixes #5098

Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-03-29 10:17:03 +02:00
Michael Friedrich 2f84ff84b2 Fix object deletion on restart
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich f76f655dc1 Rename source file
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich af3e2c429f Add exception handler for Redis WorkQueue
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich a5556cbaae Add log message for config/status dump end for Redis
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich 91b8decaac Fix possible crash on startup status updates in Redis
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich 3310cc30ae Fix hash value for empty custom attributes
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 9de4c8bc58 Fix memory leak in RedisWriter::ExecuteQuery
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner dac9775b93 Add COUNT parameter for SCAN
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 28b2345a3b Updated remaining queries to use ExecuteQuery()
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 844e2bf68c Replace existing queries with ExecuteQuery() calls
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich fcd9e3666d Implement config dump/update/delete publishing; fix runtime created object creation
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 75bfd775b9 Implement RedisWriter::ExecuteQuery
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich f29a82bcfe Add properties and vars config checksums
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 6178ca3886 Use GetHostService() instead of casts
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 6b48a36192 Implement the db_index property for the RedisWriter class
fixes #5081
2017-03-29 10:17:03 +02:00
Gunnar Beutner 1bbdd082b0 Use transactions for the initial config and status updates
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner c64d296edb Make sure to use pretty-printed checksums in JSON blobs; remove semicolons
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 2d9be77260 Clean up the code a bit
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 0c25d14d0c Fix crash in SHA1
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 2773d93d40 Update log message
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich 0b466aabc0 Start working on checksum config dump
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner 6e70e2ddf0 Merge branch 'support/2.6' 2017-03-29 10:00:00 +02:00
Gunnar Beutner ce92ddf592 Release version 2.6.3 2017-03-29 09:59:21 +02:00
Gunnar Beutner f3fdf6f98c Release version 2.6.3 2017-03-29 09:55:49 +02:00