Gunnar Beutner
|
6d89c5201a
|
Build fix.
|
2013-08-30 16:53:14 +02:00 |
Gunnar Beutner
|
8df0525e3e
|
Fix shell escaping in the macro processor.
|
2013-08-30 16:52:41 +02:00 |
Gunnar Beutner
|
b4f5ff90b6
|
Fix 'force' parameter for notifications.
|
2013-08-30 15:56:03 +02:00 |
Gunnar Beutner
|
ce44c9e249
|
Fix incorrect parameter for OnNotificationSentChanged event.
|
2013-08-30 15:36:13 +02:00 |
Gunnar Beutner
|
b94f1603bb
|
Implement CONTACTEMAIL and CONTACTPAGER macros.
|
2013-08-30 15:16:25 +02:00 |
Gunnar Beutner
|
c194ad1ca3
|
Register service and notification objects.
|
2013-08-30 15:09:42 +02:00 |
Gunnar Beutner
|
e8c61a578f
|
Implement restarting Icinga.
|
2013-08-30 14:27:24 +02:00 |
Gunnar Beutner
|
59d979c61e
|
config: Don't throw exception when file pattern doesn't match any files.
|
2013-08-30 14:02:47 +02:00 |
Gunnar Beutner
|
519ce78727
|
Implement script variables IcingaPrefixDir, IcingaLocalStateDir, IcingaPkgLibDir, IcingaPkgDataDir and IcingaStatePath.
|
2013-08-30 12:04:24 +02:00 |
Gunnar Beutner
|
7f52e04a01
|
Implement OS-specific support for thread names.
|
2013-08-30 10:19:32 +02:00 |
Gunnar Beutner
|
c9ec28440e
|
Another bugfix for the event order.
|
2013-08-29 19:25:34 +02:00 |
Gunnar Beutner
|
a3eed67774
|
Fix order for startup events.
|
2013-08-29 19:05:06 +02:00 |
Gunnar Beutner
|
91724814d8
|
Fix: State file doesn't work for generated service objects.
|
2013-08-29 16:53:57 +02:00 |
Gunnar Beutner
|
fa9ab6c768
|
Build fix.
|
2013-08-29 16:09:11 +02:00 |
Gunnar Beutner
|
4800329410
|
Add log message to DynamicObject::RestoreObjects().
|
2013-08-29 16:08:03 +02:00 |
Gunnar Beutner
|
52b645ed17
|
Increase minimum number of threads.
|
2013-08-29 15:49:11 +02:00 |
Gunnar Beutner
|
1742f3273e
|
Check if flapping is enabled.
|
2013-08-29 14:13:18 +02:00 |
Gunnar Beutner
|
f334385111
|
cluster: Fix duplicate acknowledgement comments.
|
2013-08-29 14:01:40 +02:00 |
Gunnar Beutner
|
90d929595d
|
Implement cluster events for acknowledgements.
|
2013-08-29 13:48:18 +02:00 |
Gunnar Beutner
|
10e31dfa50
|
Build fix.
|
2013-08-29 13:09:26 +02:00 |
Gunnar Beutner
|
0a60128080
|
Implement cluster events for notifications/flapping.
|
2013-08-29 13:06:36 +02:00 |
Gunnar Beutner
|
24b7aed259
|
Implement cluster event for SetForceNextNotification.
|
2013-08-29 11:37:51 +02:00 |
Gunnar Beutner
|
911f64c411
|
Fix state file functionality.
|
2013-08-29 10:40:43 +02:00 |
Gunnar Beutner
|
f134ed61bc
|
Fix: ::Start must be called after restoring the state file.
Fixes #4654
|
2013-08-29 10:17:12 +02:00 |
Gunnar Beutner
|
8683a0834f
|
Fix deadlock in Service::RemoveDowntime().
|
2013-08-29 09:36:44 +02:00 |
Gunnar Beutner
|
1de88b0559
|
Fix the ASSERT() macro.
|
2013-08-29 09:04:33 +02:00 |
Gunnar Beutner
|
e93808a468
|
Fix "make dist".
Fixes #4489
|
2013-08-29 08:38:09 +02:00 |
Gunnar Beutner
|
2e2012c913
|
Clean up Makefiles.
|
2013-08-29 08:21:07 +02:00 |
Gunnar Beutner
|
e0c452bb00
|
Build fix for --enable-debug.
|
2013-08-28 16:49:58 +02:00 |
Gunnar Beutner
|
788104980c
|
Implement cluster events for downtimes.
|
2013-08-28 16:08:22 +02:00 |
Gunnar Beutner
|
a49d298b9c
|
Implement cluster events for comments.
|
2013-08-28 14:59:41 +02:00 |
Gunnar Beutner
|
0d24b941f5
|
Implement some cluster events.
|
2013-08-28 11:12:20 +02:00 |
Gunnar Beutner
|
58a932ab6f
|
Add error info for ftruncate() call.
|
2013-08-28 10:48:19 +02:00 |
Gunnar Beutner
|
f39f69d390
|
Refactor ASSERT macro.
|
2013-08-28 08:18:58 +02:00 |
Gunnar Beutner
|
42cc9cc9b5
|
Bug fix for ThreadPool::KillWorker().
|
2013-08-27 15:57:00 +02:00 |
Gunnar Beutner
|
f49bb3d150
|
Refactor JSON-RPC library and implement check-result messages.
|
2013-08-27 12:21:41 +02:00 |
Gunnar Beutner
|
45b8d96461
|
Clean up JSON-RPC library.
|
2013-08-26 16:53:17 +02:00 |
Gunnar Beutner
|
e9e55cd8c0
|
Remove the replication feature and clean up the code.
|
2013-08-26 14:56:38 +02:00 |
Michael Friedrich
|
b89f72b552
|
Windows x64 build fix.
|
2013-08-20 12:50:24 +02:00 |
Gunnar Beutner
|
82b3b81b91
|
Windows build fix.
|
2013-08-20 08:29:38 +02:00 |
Gunnar Beutner
|
74822e929a
|
Implement missing + operator for the Value class.
Fixes #4497
|
2013-08-19 08:53:59 +02:00 |
Michael Friedrich
|
1a13f2ad6e
|
Perfdata: Fix config validation warning.
|
2013-08-16 17:24:59 +02:00 |
Michael Friedrich
|
7212b9cffb
|
Fix build on debian squeeze.
|
2013-08-13 22:07:05 +02:00 |
Michael Friedrich
|
8a2869999e
|
ido: Restore comments/downtimes on config change.
refs #4378
refs #4380
|
2013-08-12 11:08:29 +02:00 |
Michael Friedrich
|
478e42dbde
|
comments: Only send signal on removal.
|
2013-08-12 11:08:22 +02:00 |
Gunnar Beutner
|
3c0b8b9d5a
|
ido: Add preliminary support for downtimes.
|
2013-08-09 15:30:46 +02:00 |
Michael Friedrich
|
a6cc26c2d7
|
compat: Fix wrong const placement.
|
2013-08-09 14:29:56 +02:00 |
Gunnar Beutner
|
be35ad8a48
|
ido: Clean up newlines.
|
2013-08-09 14:26:17 +02:00 |
Gunnar Beutner
|
1b31e54e05
|
ido: Fix const placement for arguments.
|
2013-08-09 14:23:15 +02:00 |
Michael Friedrich
|
1a798232ba
|
compat: fix customvar exclude
|
2013-08-09 14:07:44 +02:00 |
Michael Friedrich
|
62d0b6c30c
|
ido: Add host/service customvariables.
refs #4378
|
2013-08-09 13:55:50 +02:00 |
Michael Friedrich
|
e7214174b1
|
compat: Add CompatUtility::GetCustomVariableConfig().
|
2013-08-09 13:55:44 +02:00 |
Michael Friedrich
|
d562e98779
|
ido: Add missing check_type for host/service status tables.
refs #4380
|
2013-08-09 12:35:42 +02:00 |
Gunnar Beutner
|
c34540676e
|
ido: Use relative timestamps for the timeranges.
|
2013-08-09 11:07:55 +02:00 |
Gunnar Beutner
|
0df4c173c9
|
ido: Implement support for timeranges.
|
2013-08-09 10:39:03 +02:00 |
Michael Friedrich
|
17473a67c3
|
ido: Remove commanddbobject debug output.
|
2013-08-08 17:53:27 +02:00 |
Michael Friedrich
|
c179738a81
|
config: Add missing attributes removing warnings.
|
2013-08-08 17:52:30 +02:00 |
Gunnar Beutner
|
07d98feccb
|
Add missing query parameters.
|
2013-08-08 08:52:20 +02:00 |
Gunnar Beutner
|
f65aa51177
|
ido: Implement support for runtimevariables.
|
2013-08-08 08:47:29 +02:00 |
Gunnar Beutner
|
17aedad7a7
|
Implement status updates for contacts.
|
2013-08-08 08:38:12 +02:00 |
Gunnar Beutner
|
be582ad735
|
ido: Fix alias for contactgroups.
|
2013-08-08 08:38:12 +02:00 |
Michael Friedrich
|
1638ab632c
|
ido: Fix UQ violation in comments with host's hostcheck duplicated service comments
refs #4380
|
2013-08-07 19:03:22 +02:00 |
Michael Friedrich
|
c8c0e7d1bb
|
ido: Insert/Delete host's hostcheck service comments too.
refs #4380
|
2013-08-07 18:24:16 +02:00 |
Michael Friedrich
|
c86059359b
|
ido: Refactor comments code.
refs #4380
|
2013-08-07 17:36:54 +02:00 |
Michael Friedrich
|
d3f24b31ec
|
ido: Fixes for comments.
refs #4380
|
2013-08-07 15:57:35 +02:00 |
Michael Friedrich
|
25a268c167
|
ido: Experimental support for comments.
refs #4380
|
2013-08-07 15:39:09 +02:00 |
Michael Friedrich
|
662130f47e
|
IDO: Add basic host/service dependency support.
refs #4378
|
2013-08-05 17:25:40 +02:00 |
Gunnar Beutner
|
ddc8a9cd7e
|
Fix missing insert IDs for service and contact groups.
|
2013-08-05 16:04:01 +02:00 |
Gunnar Beutner
|
17f1b98575
|
Fix missing insert IDs for hostgroups.
|
2013-08-05 15:57:40 +02:00 |
Gunnar Beutner
|
7aef2e75df
|
ido: Implement timeperiod config attributes.
|
2013-08-05 10:06:19 +02:00 |
Gunnar Beutner
|
7daf6b46c0
|
ido: Implement config attributes for contacts.
|
2013-08-05 09:58:30 +02:00 |
Gunnar Beutner
|
d79be5afbd
|
Build fix.
|
2013-08-05 09:58:23 +02:00 |
Gunnar Beutner
|
bd0ad338f8
|
ido: Implement contactgroup members.
|
2013-08-05 09:49:19 +02:00 |
Gunnar Beutner
|
5d09af0a6e
|
ido: Implement servicegroup members.
|
2013-08-05 09:38:16 +02:00 |
Gunnar Beutner
|
e73f34ad02
|
ido: Fix hostgroup members.
|
2013-08-05 09:09:57 +02:00 |
Gunnar Beutner
|
f5c7cde99b
|
ido: Implement hostgroup members.
|
2013-08-05 08:57:08 +02:00 |
Michael Friedrich
|
d4015fe218
|
ido: replace hardcoded objecttype_id with enum
|
2013-08-02 17:12:07 +02:00 |
Gunnar Beutner
|
0af6393033
|
Fix: Separately keep track of whether we've completed config and status updates.
|
2013-08-02 15:45:50 +02:00 |
Michael Friedrich
|
5977bdee2d
|
ido: Add host_parenthosts, use GetInsertID().
|
2013-08-02 15:20:28 +02:00 |
Michael Friedrich
|
aa82ef7c06
|
ido: Refactor CompatUtility::GetServiceConfigAttributes()
refs #4500
|
2013-08-02 14:20:50 +02:00 |
Michael Friedrich
|
153a8b24fe
|
ido: Fix hosts without hostcheck service not being dumped to config table.
still, the status update must be triggered by icinga2 which does not
happen currently.
fixes #4500
|
2013-08-02 14:13:27 +02:00 |
Gunnar Beutner
|
bd5e452c6f
|
ido: Don't update insert IDs for status updates (2nd attempt).
|
2013-08-02 09:58:51 +02:00 |
Gunnar Beutner
|
9b70b7eb14
|
Revert "Don't update insert ID for status updates."
This reverts commit 51a613d0a6 .
|
2013-08-02 09:57:45 +02:00 |
Gunnar Beutner
|
51a613d0a6
|
Don't update insert ID for status updates.
|
2013-08-02 09:45:52 +02:00 |
Gunnar Beutner
|
1f3e92f2e7
|
ido: Keep track of insert IDs.
|
2013-08-02 08:59:19 +02:00 |
Gunnar Beutner
|
7a96794dbc
|
Implement handler for hostgroup changes.
|
2013-08-02 08:57:29 +02:00 |
Michael Friedrich
|
a4d8cfe2a5
|
ido: Add idcolumn to REGISTER_DBTYPE
hosts are using host_object_id, commands are using object_id.
That's weird db schema design.
|
2013-08-01 14:17:06 +02:00 |
Michael Friedrich
|
f1b7dbdca4
|
ido: Implement commanddbobjects.
|
2013-08-01 14:14:54 +02:00 |
Gunnar Beutner
|
7a87fc0d5e
|
Fix INITIALIZE_ONCE().
|
2013-08-01 11:15:11 +02:00 |
Gunnar Beutner
|
b9e988f309
|
Fix include guards for initialize.h.
|
2013-08-01 11:10:02 +02:00 |
Gunnar Beutner
|
167b4ac714
|
Add HostGroup::OnMembersCached signal.
|
2013-08-01 11:08:06 +02:00 |
Gunnar Beutner
|
bdd2adc85e
|
Implement INITIALIZE_ONCE().
|
2013-08-01 11:08:06 +02:00 |
Michael Friedrich
|
cd4ebf1bf2
|
ido: add notify_on_* to host/service config
refs #4378
|
2013-08-01 10:44:15 +02:00 |
Gunnar Beutner
|
399aa74e12
|
ido: Make the table prefix configurable.
|
2013-08-01 09:46:48 +02:00 |
Gunnar Beutner
|
ce8864e0e2
|
ido: Don't send config/status updates if the object doesn't support them.
|
2013-08-01 09:32:14 +02:00 |
Michael Friedrich
|
260b5f174f
|
ido: add missing host/service config/status attributes
refs #4380
refs #4378
|
2013-07-31 18:06:54 +02:00 |
Gunnar Beutner
|
78b10102c1
|
ido: Add stubs for servicegroups.
|
2013-07-31 09:22:25 +02:00 |
Gunnar Beutner
|
df28d1ac34
|
ido: Add stubs for hostgroups.
|
2013-07-31 09:20:06 +02:00 |
Gunnar Beutner
|
5fa398290b
|
ido: Add stubs for contactgroups.
|
2013-07-31 09:17:54 +02:00 |
Gunnar Beutner
|
2dfd4e35a3
|
ido: Add stubs for timeperiods.
|
2013-07-31 09:14:58 +02:00 |
Gunnar Beutner
|
a9ffe83f71
|
ido: Add stubs for contacts/contactstatus.
|
2013-07-31 09:09:39 +02:00 |
Gunnar Beutner
|
a8f880e1b6
|
Fix compiler warning.
|
2013-07-31 08:29:45 +02:00 |
Michael Friedrich
|
0634847055
|
build fix on debian squeeze
|
2013-07-30 22:38:33 +02:00 |
Michael Friedrich
|
f83f029571
|
ido: more host/service config fields
refs #4378
|
2013-07-30 18:17:58 +02:00 |
Michael Friedrich
|
9f4edd1bda
|
CompatUtility: add service config attributes getter
|
2013-07-30 18:17:13 +02:00 |
Michael Friedrich
|
f72d73f719
|
add lib/ido/ido-type.cpp to .gitignore
|
2013-07-27 20:14:26 +02:00 |
Gunnar Beutner
|
73beb278cf
|
compat: Fix timestamps.
|
2013-07-25 09:45:40 +02:00 |
Gunnar Beutner
|
70220e7375
|
ido: Properly implement program status updates.
|
2013-07-25 09:23:34 +02:00 |
Gunnar Beutner
|
b2b1040090
|
ido: Update hosts when their host check is updated.
|
2013-07-25 08:30:02 +02:00 |
Gunnar Beutner
|
28726e5025
|
Implement status updates for services.
|
2013-07-24 10:55:04 +02:00 |
Gunnar Beutner
|
3a552403eb
|
Implement support for timestamps.
|
2013-07-23 11:02:47 +02:00 |
Gunnar Beutner
|
e894d24939
|
IDO: Use CompatUtility for hosts and services.
|
2013-07-23 09:50:42 +02:00 |
Gunnar Beutner
|
42cf9ea8d6
|
Move some of the compat functionality to the CompatUtility class.
|
2013-07-23 09:12:38 +02:00 |
Gunnar Beutner
|
cab2b41e56
|
Implement shift operator for the Value class.
|
2013-07-23 09:11:53 +02:00 |
Gunnar Beutner
|
711ef16474
|
Build fix.
|
2013-07-22 14:49:20 +02:00 |
Gunnar Beutner
|
0829d8e17e
|
IDO: (Partially) implement status updates.
|
2013-07-22 12:08:49 +02:00 |
Michael Friedrich
|
f0f3412f2c
|
add GetChildHosts() to host object
|
2013-07-19 16:11:17 +02:00 |
Gunnar Beutner
|
511b052105
|
Only check escalations for problem notifications.
|
2013-07-19 11:02:43 +02:00 |
Michael Friedrich
|
15f88c9582
|
fix object lock
|
2013-07-18 18:28:23 +02:00 |
Michael Friedrich
|
2ebf0822ac
|
add LastState{OK,Warning,Critical,Unknown|Up,Down,Unreachable} time attributes
|
2013-07-18 18:16:39 +02:00 |
Michael Friedrich
|
fe4a5e721c
|
notifications: add notification number
|
2013-07-18 17:04:09 +02:00 |
Michael Friedrich
|
40c62f28bb
|
timeperiods: re-add display_name
|
2013-07-18 15:30:17 +02:00 |
Gunnar Beutner
|
c50f6ab82b
|
Fix object updates and implement transaction support.
|
2013-07-17 14:10:28 +02:00 |
Gunnar Beutner
|
e66c36ec9e
|
Add rudimentary support for ido_mysql.
|
2013-07-17 11:34:57 +02:00 |
Michael Friedrich
|
ccd60bbc4b
|
macros: fix param name for ResolveMacros
|
2013-07-16 17:11:18 +02:00 |
Michael Friedrich
|
d5579d9e2f
|
Config: add macros/custom dictionaries to Host Service definition
additive inheritance (+=) works with templates too.
|
2013-07-16 14:53:21 +02:00 |
Michael Friedrich
|
9ad0b11442
|
User: register enable_notifications, add GetEnableNotifications()
|
2013-07-16 13:17:53 +02:00 |
Gunnar Beutner
|
81b3b57b11
|
Make libido a library, rather than a user-loadable module.
|
2013-07-16 10:40:55 +02:00 |
Gunnar Beutner
|
3a7bae618a
|
Implement IDO (well, part of it anyway).
|
2013-07-16 10:19:13 +02:00 |
Michael Friedrich
|
36e9e9adbd
|
custom attr: move into DynamicObject using GetCustom()
|
2013-07-12 15:13:05 +02:00 |
Michael Friedrich
|
a5d3b74da6
|
tcpsocket: fix fd on setsockopt SO_REUSEADDR
|
2013-07-12 11:03:36 +02:00 |
Gunnar Beutner
|
540e63c157
|
Make sure new comments/downtimes are added to the ID cache right away.
|
2013-07-11 08:58:11 +02:00 |
Gunnar Beutner
|
664916dffb
|
Fix nullptr deref in Service::GetLastCheckPerfData().
|
2013-07-10 09:57:18 +02:00 |
Michael Friedrich
|
3023686042
|
service: add IsHostCheck helper
|
2013-07-09 16:59:31 +02:00 |
Gunnar Beutner
|
4961523e91
|
Add DECLARE_PTR_TYPEDEFS macro for Ptr/WeakPtr typedefs.
|
2013-07-09 08:43:52 +02:00 |
Michael Friedrich
|
9249af1c66
|
log an error to debug when check_command not found on service execution
refs #4391
|
2013-07-06 20:46:09 +02:00 |
Michael Friedrich
|
16adc9a0c5
|
livestatus: add more hosttable todos
refs #4372
|
2013-07-05 19:14:10 +02:00 |
Michael Friedrich
|
337b781088
|
service: register attribute last_hard_state
|
2013-07-05 14:05:49 +02:00 |
Michael Friedrich
|
ec3e8cfe1c
|
livestatus: move host attribute getter into host->service again
refs #4372
|
2013-07-05 13:42:40 +02:00 |
Michael Friedrich
|
88197d216a
|
livestatus: add first part of host data providers
refs #4372
|
2013-07-05 09:35:49 +02:00 |
Michael Friedrich
|
8c3663ab0e
|
stream: remove ReadLine maxLength
it doesn't do what its name suggests.
refs #4370
|
2013-07-04 09:41:51 +02:00 |
Michael Friedrich
|
80c91aa91e
|
stream/livestatus: refactor ReadLine with context saving
|
2013-07-03 16:16:38 +02:00 |
Gunnar Beutner
|
8e880a3f39
|
Fix include directory for ltdl.h.
|
2013-07-02 16:56:01 +02:00 |
Gunnar Beutner
|
acc2bdb875
|
Use object name if HOSTADDRESS macro isn't defined.
|
2013-07-02 10:08:22 +02:00 |
Gunnar Beutner
|
184f503c2a
|
Fix how the HOSTALIAS and CONTACTALIAS macros work.
|
2013-07-02 09:54:24 +02:00 |
Gunnar Beutner
|
4cd4228f64
|
Implement HOSTADDRESS and HOSTADDRESS6 macros.
|
2013-07-02 09:47:31 +02:00 |
Gunnar Beutner
|
76edc08506
|
Remove unnecessary parenthesis.
|
2013-07-02 09:00:15 +02:00 |
Gunnar Beutner
|
03e019580a
|
Implement dumping commands and timeperiods.
|
2013-07-02 08:44:03 +02:00 |
Michael Friedrich
|
207b91224b
|
compat: dump commands to objects.cache
service->notifications may create duplicates.
|
2013-07-01 20:12:03 +02:00 |
Michael Friedrich
|
9334c1e346
|
notifications: refactor NotificationSent message
like flapping and downtimes behave now.
refs #4361
|
2013-07-01 17:56:21 +02:00 |