Gunnar Beutner
|
83f17b5bfa
|
Replace boost::assign::list_of with initializer lists
|
2017-11-30 18:09:38 +01:00 |
Gunnar Beutner
|
6739023678
|
Dynamically create and destroy the timer thread
|
2017-11-30 17:41:02 +01:00 |
Gunnar Beutner
|
7d7eaa8dd3
|
Replace boost::thread with std::thread
|
2017-11-30 17:39:20 +01:00 |
Gunnar Beutner
|
858873b940
|
Replace boost::bind/boost::function with std::bind/std::function
|
2017-11-27 15:15:11 +01:00 |
Noah Hilverling
|
aab50f669c
|
Add process elevation & log message if user does not have enough privileges
refs #5515
|
2017-09-22 10:25:17 +02:00 |
Gunnar Beutner
|
c8b4fee843
|
Make rlimits configurable by adding three variables: RLimitFiles, RLimitProcesses and RLimitStack
refs #5367
|
2017-06-23 12:42:12 +02:00 |
Jean Flach
|
7c70d51b27
|
Add a few extra log messages
fixes #5212
|
2017-05-02 10:54:06 +02:00 |
Michael Friedrich
|
763fb64fff
|
Update issue tracker to GitHub
fixes #4923
|
2017-01-17 16:50:22 +01:00 |
Gunnar Beutner
|
751ca67e0a
|
Ignore SIGPIPE earlier in the start-up process
fixes #13567
|
2017-01-12 10:50:43 +01:00 |
Michael Friedrich
|
b7caf0820d
|
Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
|
2017-01-10 17:19:12 +01:00 |
Gunnar Beutner
|
288413f046
|
Replace BOOST_FOREACH with range-based for loops
fixes #12538
|
2016-08-25 06:46:17 +02:00 |
Gunnar Beutner
|
aeaca5e803
|
Revert "Fix incorrect detection of the 'Concurrency' variable"
This reverts commit 585f0537d2 .
refs #12456
|
2016-08-19 11:58:52 +02:00 |
Gunnar Beutner
|
62a6d5667d
|
Fix: IDO marks objects as inactive on shutdown
fixes #12418
|
2016-08-17 19:24:22 +02:00 |
Gunnar Beutner
|
585f0537d2
|
Fix incorrect detection of the 'Concurrency' variable
fixes #12456
|
2016-08-17 09:20:05 +02:00 |
Gunnar Beutner
|
e8ae1dc4a6
|
Include compiler name/version and build host name in --version
fixes #12389
|
2016-08-10 08:09:44 +02:00 |
Gunnar Beutner
|
1ad4d9cd27
|
Report failed reload attempts for the icinga check
fixes #9060
fixes #9997
fixes #11129
|
2016-05-11 16:07:28 +02:00 |
Gunnar Beutner
|
fc1168ed3e
|
Only activate HARunOnce objects once there's a cluster connection
fixes #11765
|
2016-05-11 12:50:40 +02:00 |
Gunnar Beutner
|
599929b0f6
|
Update copyright headers for 2016
|
2016-01-12 08:29:59 +01:00 |
Michael Friedrich
|
407a7502ae
|
Fix crash on startup with incorrect directory permissions
fixes #10739
|
2015-12-08 15:12:13 +01:00 |
Gunnar Beutner
|
2320f7a32a
|
Implement Platform* global variables
refs #10693
|
2015-11-23 13:10:25 +01:00 |
Gunnar Beutner
|
e3c75faabc
|
Implement support for recursive object locks
fixes #10596
|
2015-11-11 10:21:30 +01:00 |
Gunnar Beutner
|
7621870278
|
Implement a debugger for Icinga scripts
fixes #10547
|
2015-11-05 14:29:45 +01:00 |
Gunnar Beutner
|
050c520b2a
|
Convert Comment/Downtime to config objects
fixes #9777
|
2015-10-28 17:56:29 +01:00 |
Gunnar Beutner
|
e93dd3cf15
|
Ensure that the main thread pool gets re-initialized properly after fork()
refs #10410
|
2015-10-21 09:18:52 +02:00 |
Michael Friedrich
|
84536da221
|
Implement global modified attributes for the IcingaApplication class
fixes #9859
|
2015-09-23 15:02:53 +02:00 |
Gunnar Beutner
|
6fa58a520c
|
Implement config object sync
Adds object version.
refs #9927
|
2015-09-17 14:20:43 +02:00 |
Jean Flach
|
f1a1dfb26e
|
Update use of String::Trim()
fixes #9704
|
2015-08-27 18:06:20 +02:00 |
Gunnar Beutner
|
f45f6ccd82
|
Implement support for tracking dependencies between config objects
refs #9096
|
2015-08-25 13:54:05 +02:00 |
Gunnar Beutner
|
071d2f18fb
|
Rename DynamicObject/DynamicType to ConfigObject/ConfigType
fixes #9914
|
2015-08-15 20:40:41 +02:00 |
Gunnar Beutner
|
a092c13ace
|
Implement support for persisting modified attributes
fixes #9093
|
2015-08-15 20:07:10 +02:00 |
Gunnar Beutner
|
930dc603af
|
Build fix for Windows
|
2015-08-10 15:38:45 +02:00 |
Gunnar Beutner
|
7890e20da7
|
Implement reload functionality for Windows
fixes #7880
|
2015-08-10 15:28:31 +02:00 |
Gunnar Beutner
|
8f3396ae0d
|
Implement support for attaching GDB to the Icinga process on crash
fixes #9866
|
2015-08-08 09:41:39 +02:00 |
Jean Flach
|
bac76a4350
|
Add Windows version string to --version
fixes #8888
|
2015-04-28 12:34:33 +02:00 |
Jean-Marcel Flach
|
b30069c282
|
Update ReleaseHelper to work with most Linux distributions
refs #8888
|
2015-04-27 16:21:59 +02:00 |
Jean-Marcel Flach
|
0eead93c69
|
Make --version work with systemd
fixes #8888
|
2015-04-20 12:52:34 +02:00 |
Gunnar Beutner
|
72a7b08480
|
Move implementation code from thpp files into separate files
fixes #8890
|
2015-03-28 11:08:12 +01:00 |
Gunnar Beutner
|
76b0c6d89d
|
Flush stderr in Application::Exit
fixes #8734
|
2015-03-20 12:28:43 +01:00 |
Gunnar Beutner
|
3e08f2e0b5
|
Make order for deferred initializers deterministic
refs #8791
|
2015-03-18 13:24:31 +01:00 |
Gunnar Beutner
|
6c96d5bc98
|
Clean up the start-up process a bit
fixes #8791
|
2015-03-18 11:14:51 +01:00 |
Gunnar Beutner
|
0d7a382b82
|
Add OS details in 'icinga2 --version'
fixes #8761
|
2015-03-16 13:32:13 +01:00 |
Michael Friedrich
|
6abbafe810
|
Fix log message for cli commands breaks the init script
fixes #8721
|
2015-03-12 15:53:56 +01:00 |
Michael Friedrich
|
8573636cc9
|
Fix crash in Dependency::Stop()
This partially reverts the fix in #8436
fixes #8687
refs #8436
|
2015-03-12 11:44:55 +01:00 |
Michael Friedrich
|
f198249eb1
|
Fix formatting for the GDB stacktrace
fixes #8684
|
2015-03-11 16:31:30 +01:00 |
Michael Friedrich
|
334cbbb722
|
Make sure that the /var/log/icinga2/crash directory exists
fixes #8683
|
2015-03-11 16:08:06 +01:00 |
Gunnar Beutner
|
3615716983
|
Include GDB backtrace in crash reports
fixes #8575
|
2015-03-03 13:53:11 +01:00 |
Gunnar Beutner
|
bdb2a15e27
|
Use _exit instead of Exit in Application::SetResourceLimits
|
2015-03-02 17:19:41 +01:00 |
Gunnar Beutner
|
b6ca140ee2
|
Fix incorrect return type for Application::Run
|
2015-03-02 12:41:44 +01:00 |
Gunnar Beutner
|
f7ca0c5b52
|
Fix incorrect format specifier for fprintf
|
2015-03-02 12:41:44 +01:00 |
Jean-Marcel Flach
|
9ed21563ff
|
Use RequestShutdown with exitcode instead of Application::Exit
fixes #8436
|
2015-02-27 14:43:30 +01:00 |
Gunnar Beutner
|
37e075c38a
|
Move some of the initialization code into icinga-app
refs #6257
|
2015-02-20 19:57:26 +01:00 |
Gunnar Beutner
|
03a509f419
|
Fix setting global variables with --define
fixes #8307
|
2015-01-29 11:06:08 +01:00 |
Michael Friedrich
|
78bfd0204c
|
Update copyright year
|
2015-01-22 12:00:23 +01:00 |
Gunnar Beutner
|
9080ca2867
|
Fix some more compiler warnings
refs #8175
|
2015-01-12 14:19:20 +01:00 |
Gunnar Beutner
|
b17fc34a84
|
Disable Application::SetResourceLimits on non-Linux systems
fixes #8178
|
2015-01-09 11:44:20 +01:00 |
Gunnar Beutner
|
1073f031c8
|
Build fix for Windows
|
2014-12-22 14:14:16 +01:00 |
Gunnar Beutner
|
c433284d27
|
Improve error reporting
fixes #8136
refs #6070
|
2014-12-20 15:29:04 +01:00 |
Gunnar Beutner
|
97168378e8
|
Rename _DEBUG to I2_DEBUG
fixes #7767
|
2014-12-19 12:19:28 +01:00 |
Gunnar Beutner
|
1cb0231c05
|
Refactor how variable scopes work
refs #8074
|
2014-12-14 11:33:45 +01:00 |
Gunnar Beutner
|
7d93788650
|
Fix crash in the unit tests
fixes #7769
|
2014-12-04 21:50:22 +01:00 |
Gunnar Beutner
|
6cadde82bd
|
Avoid rebuilding libbase when the version number changes
fixes #7647
|
2014-11-20 10:02:34 +01:00 |
Gunnar Beutner
|
9386a58bf2
|
Implement an experimental variable to limit the number of threads
|
2014-11-16 13:14:42 +01:00 |
Gunnar Beutner
|
f20d9010c0
|
Fix deadlock in ThreadPool::Stop
|
2014-11-13 10:00:49 +01:00 |
Gunnar Beutner
|
f592a13481
|
Make sure all threads are dead before calling fork()
fixes #7653
|
2014-11-12 21:27:36 +01:00 |
Gunnar Beutner
|
a2c5887e51
|
Fix crash when daemonizing Icinga
refs #7648
|
2014-11-12 12:44:14 +01:00 |
Gunnar Beutner
|
02c559eff9
|
Fix crash in the unit tests
fixes #7648
|
2014-11-12 09:33:13 +01:00 |
Gunnar Beutner
|
478f03b49a
|
Replace boost::shared_ptr with boost::intrusive_ptr
refs #7622
|
2014-11-09 16:54:41 +01:00 |
Gunnar Beutner
|
9c7d97b8bc
|
Update the Windows agent wizard
refs #7241
|
2014-10-21 16:07:39 +02:00 |
Gunnar Beutner
|
2972c6bfe8
|
Implement the "variable" CLI command
fixes #7370
|
2014-10-20 21:14:56 +02:00 |
Gunnar Beutner
|
2d5e9514a5
|
Refactor logging code
|
2014-10-19 17:52:17 +02:00 |
Gunnar Beutner
|
f433679b13
|
Implement the "pki request" and "pki ticket" commands
refs #7244
|
2014-10-16 12:27:34 +02:00 |
Gunnar Beutner
|
a01fb6d6e6
|
Make sure we're using the right user/group for CLI commands
refs #7246
|
2014-10-13 13:44:45 +02:00 |
Gunnar Beutner
|
a4081f1445
|
Implement support for CLI commands
fixes #7246
|
2014-10-08 15:33:10 +02:00 |
Gunnar Beutner
|
308ba45102
|
Improve error message for duplicate objects
refs #6070
|
2014-09-09 14:49:21 +02:00 |
Gunnar Beutner
|
f7f8bd9b00
|
Use const-ref specifier when catching exceptions
refs #6070
|
2014-08-25 08:36:30 +02:00 |
Gunnar Beutner
|
0443c85bf5
|
Implement support for writing the icinga2.debug file
refs #6702
|
2014-08-15 21:00:26 +02:00 |
Gunnar Beutner
|
a5d25871a1
|
Flush loggers in Application::Exit
fixes #6861
|
2014-08-07 08:34:38 +02:00 |
Gunnar Beutner
|
89b94ab8ab
|
Make --no-stack-rlimit the first argument
fixes #6765
|
2014-08-06 10:35:27 +02:00 |
Michael Friedrich
|
53d3a4af5f
|
Flush stdout before _exit()
fixes #6852
refs #6820
|
2014-08-05 13:52:24 +02:00 |
Michael Friedrich
|
fd233ae901
|
Use Application::Exit() for main app termination
refs #6682
|
2014-08-04 17:23:41 +02:00 |
Michael Friedrich
|
55c306796b
|
Add Application::Exit()
refs #6682
|
2014-08-04 17:23:41 +02:00 |
Michael Friedrich
|
7b8dc1d97e
|
Fix non-existing endpoint on ApiListener error
refs #6724
|
2014-08-04 17:23:41 +02:00 |
Gunnar Beutner
|
7610cc95fe
|
Update formatting for the version message
refs #6783
|
2014-07-23 13:06:00 +02:00 |
Gunnar Beutner
|
4724869e1c
|
Print application paths for --version
fixes #6783
|
2014-07-23 09:30:56 +02:00 |
Gunnar Beutner
|
a49a598eef
|
Make location of the /run directory configurable
fixes #6627
|
2014-07-22 13:26:37 +02:00 |
Gunnar Beutner
|
5dcf1a777b
|
Fix stack rlimit problem
fixes #6450
|
2014-07-21 13:33:01 +02:00 |
Gunnar Beutner
|
62896cb9a5
|
Increase default stack size
fixes #6588
|
2014-06-27 08:18:32 +02:00 |
Michael Friedrich
|
1064dc28fc
|
Error messages: Gracefully handle PID file errors.
Refs #6070
|
2014-06-05 17:44:41 +02:00 |
Michael Friedrich
|
076d297931
|
Change log message identifier for libbase.
Refs #6346
|
2014-05-28 14:42:00 +02:00 |
Gunnar Beutner
|
f9512dd495
|
Make sure Application::InitializeBase() when RLIMIT_NOFILE is set to "unlimited".
Refs #6257
|
2014-05-26 07:40:47 +02:00 |
Gunnar Beutner
|
632026cd9f
|
Rename C++ header files.
Fixes #6291
|
2014-05-25 16:27:14 +02:00 |
Gunnar Beutner
|
16a2d36bdc
|
Rename --debug to --log-level.
Refs #6276
|
2014-05-23 18:11:21 +02:00 |
Michael Friedrich
|
5ec300f68e
|
Add debug log severity for console logger.
Fixes #6276
|
2014-05-23 11:57:08 +02:00 |
Gunnar Beutner
|
2e18407270
|
Close inherited FDs.
Fixes #6257
|
2014-05-23 06:31:52 +02:00 |
Michael Friedrich
|
1df7518b35
|
Move more log messages to 'notice' severity.
Refs #6070
|
2014-05-22 23:47:03 +02:00 |
Michael Friedrich
|
4296ec3987
|
Change the most chatting log messages to 'notice' severity.
Refs #6070
|
2014-05-22 16:07:57 +02:00 |
Gunnar Beutner
|
2350593ef0
|
Fix logrotate config.
Fixes #6229
|
2014-05-22 11:22:30 +02:00 |
Gerd von Egidy
|
541de0de78
|
Add Process::GetPID and make it work on Unix and Windows.
Refs #6118
|
2014-05-18 18:44:57 +02:00 |
Gerd von Egidy
|
e0d4b9fb80
|
Unlink the pidfile when we really shutdown (not reload).
Refs #6118
|
2014-05-18 18:44:54 +02:00 |
Gerd von Egidy
|
e93a22b440
|
Proof of concept how a real reload-handling with systemd could work.
Refs #6118
|
2014-05-18 18:39:35 +02:00 |