Gunnar Beutner
bf1a800e39
Update copyright information.
2013-09-25 07:45:56 +02:00
Gunnar Beutner
d40fc8d3ff
Refactor CompatComponent class.
2013-09-25 07:45:55 +02:00
Michael Friedrich
d4295cb3a4
notifications: Add OnNotificationSentToAllUsers signal.
2013-09-24 18:49:25 +02:00
Gunnar Beutner
a7e25beb06
Improve config validation.
...
Fixes #4391
2013-09-24 13:13:14 +02:00
Gunnar Beutner
d88d2a258a
Fix status.dat indentation.
2013-09-24 09:59:04 +02:00
Gunnar Beutner
c12b4b2e0b
Remove unused variables.
2013-09-18 10:08:28 +02:00
Michael Friedrich
9a21af719d
CompatLog: Fix downtimes.
...
fixes #4652
2013-09-17 19:40:23 +02:00
Gunnar Beutner
a695d8cdd6
cluster: Fix some bugs.
2013-09-09 10:06:49 +02:00
Gunnar Beutner
86e2f3dd81
Windows build fix.
2013-09-01 06:01:27 +02:00
Gunnar Beutner
7f52e04a01
Implement OS-specific support for thread names.
2013-08-30 10:19:32 +02:00
Gunnar Beutner
8729a809b3
compat: Fix attribute name for hosts.
2013-08-29 19:48:54 +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
788104980c
Implement cluster events for downtimes.
2013-08-28 16:08:22 +02:00
Gunnar Beutner
f49bb3d150
Refactor JSON-RPC library and implement check-result messages.
2013-08-27 12:21:41 +02:00
Gunnar Beutner
e9e55cd8c0
Remove the replication feature and clean up the code.
2013-08-26 14:56:38 +02:00
Michael Friedrich
074f7cd389
Compat: fix servicedependency (parent service description)
2013-08-05 17:01:40 +02:00
Gunnar Beutner
73beb278cf
compat: Fix timestamps.
2013-07-25 09:45:40 +02:00
Gunnar Beutner
42cf9ea8d6
Move some of the compat functionality to the CompatUtility class.
2013-07-23 09:12:38 +02:00
Michael Friedrich
f42f4fbdb2
compat: add last_time_* for status.dat
2013-07-18 18:28:43 +02:00
Michael Friedrich
b4dd18481b
compat: add current_notification_number
2013-07-18 17:23:48 +02:00
Michael Friedrich
917f7d363b
compat: add next_notification to status.dat
2013-07-16 16:51:02 +02:00
Gunnar Beutner
ed28ae1b3f
compat: Make sure host is not null.
2013-07-16 10:18:03 +02:00
Michael Friedrich
36e9e9adbd
custom attr: move into DynamicObject using GetCustom()
2013-07-12 15:13:05 +02:00
Gunnar Beutner
4961523e91
Add DECLARE_PTR_TYPEDEFS macro for Ptr/WeakPtr typedefs.
2013-07-09 08:43:52 +02:00
Gunnar Beutner
8e880a3f39
Fix include directory for ltdl.h.
2013-07-02 16:56:01 +02:00
Michael Friedrich
43793a1884
compatlog: fix boost algorithm include
2013-07-02 13:38:06 +02:00
Gunnar Beutner
1179d37fa0
compat: Refactor check_command/event_handler code.
2013-07-02 10:24:27 +02:00
Gunnar Beutner
bf58700c10
compat: Make sure commands have unique names.
2013-07-02 09:35:03 +02:00
Gunnar Beutner
049fbcb3cb
compat: Escape new-lines in commands.
2013-07-02 09:16:06 +02:00
Gunnar Beutner
eb95e9a718
Make sure the CGIs don't croak on our objects.cache file.
2013-07-02 08:52:47 +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
91e36eb90d
compat: add more missing attributes
2013-07-01 19:04:08 +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
Michael Friedrich
ce9c390ed9
flapping: fix division by 0, add compat status, extcmds
...
and some debug output.
refs #4360
refs #2711
2013-07-01 17:25:30 +02:00
Michael Friedrich
bd6e5d11ac
compatlog: use flapping threshold/current
...
fixes #4360
2013-07-01 14:49:04 +02:00
Michael Friedrich
4de7908b94
compatlog: add flapping messages
...
refs #4360
2013-07-01 14:44:56 +02:00
Gunnar Beutner
e2714525c9
Remove the built-in attributes notes_url and action_url.
2013-07-01 13:55:25 +02:00
Gunnar Beutner
4766e801a2
objects.cache: Add support for the "notes" attribute.
2013-07-01 13:51:00 +02:00
Gunnar Beutner
23c87f6eaf
Implement support for custom variables.
...
Fixes #4344
2013-07-01 13:46:50 +02:00
Michael Friedrich
b906b51d3b
refactor downtime message handling (wip)
2013-07-01 11:28:49 +02:00
Michael Friedrich
cd48a4946a
compatlog: fix checkcommand name
...
refs #4361
2013-07-01 10:03:00 +02:00
Michael Friedrich
3af0559b4a
Compat: log notifications (wip)
...
- we need a way to figure out which last commend id (or, author and
text) where set when type is CUSTOM or ACKNOWLEDGEMENT
- GetCheckCommandName was required too
- not sure if notifications.cpp is the correct location
refs #4361
refs #3985
refs #2750
2013-06-28 21:31:38 +02:00
Michael Friedrich
147cd81328
add downtime message (started,stopped,cancelled) and compat logger
...
refs #3985
refs #2750
2013-06-28 13:40:01 +02:00
Michael Friedrich
7c0a71bc29
Compat: split cr output into (long_)output, log only output
...
status.dat requires output, and long_output seperated for proper
representation by guis and addons (they cannot be changed for
compatibility reasons, we must change).
logging an ALERT requires only the output (first line of the check
result output).
fixes #3882
fixes #4348
2013-06-26 18:23:59 +02:00
Michael Friedrich
c9fb309200
tools: move mkembedconfig into subdir
...
preparation for moving the conversion script into tools/
refs #4337
2013-06-24 16:05:18 +02:00
Gunnar Beutner
fe35791b1b
status.dat: Escape new-lines in multi-line plugin output
...
Fixes #3671
2013-06-24 11:35:56 +02:00
Gunnar Beutner
ea0052f208
Fix: Compat Log: abort on OwnLock()
...
Fixes #4332
2013-06-24 08:56:49 +02:00
Gunnar Beutner
6f158ff793
Implement external commands for flapping detection.
2013-06-21 10:28:21 +02:00