Michael Friedrich
43793a1884
compatlog: fix boost algorithm include
2013-07-02 13:38:06 +02:00
Michael Friedrich
6b649b8d4c
configconvert: lookup host check_command in template tree for hostcheck magic
...
requires recursive template tree lookup in order to create the new
service linked as hostcheck directly on the host object.
refs #2743
2013-07-02 13:03:29 +02:00
Michael Friedrich
2dc7cd20c8
configconvert: make host check_command a new service and link it as hostcheck
...
refs #2743
2013-07-02 13:03:29 +02:00
Gunnar Beutner
1179d37fa0
compat: Refactor check_command/event_handler code.
2013-07-02 10:24:27 +02:00
Gunnar Beutner
acc2bdb875
Use object name if HOSTADDRESS macro isn't defined.
2013-07-02 10:08:22 +02:00
Gunnar Beutner
4637bc1ca6
Fix validation warnings for components.
2013-07-02 09:58:26 +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
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
76edc08506
Remove unnecessary parenthesis.
2013-07-02 09:00:15 +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
5ce229f08f
configconvert: export all enable_* attributes
2013-07-01 18:31:22 +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
b9c4e7f931
fix typo
2013-07-01 17:56:05 +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
bdd0ee013c
Implement Service::GetFlappingCurrent().
2013-07-01 14:39:43 +02:00
Gunnar Beutner
ff6383873f
Implement Service::GetFlappingThreshold().
2013-07-01 14:30:19 +02:00
Gunnar Beutner
ff04af396b
Add missing validator for flapping_threshold.
2013-07-01 14:09:54 +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
Gunnar Beutner
e28fba2a9c
Fix missing variable definition: Service::m_Endpoint.
2013-07-01 11:28:49 +02:00
Michael Friedrich
b906b51d3b
refactor downtime message handling (wip)
2013-07-01 11:28:49 +02:00
Michael Friedrich
6f7b231302
compatlog: refactor custom/acknowledgement notifications with author/commenttext
...
refs #4361
2013-07-01 11:17:58 +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
aa3196407a
icinga2.conf.dist: add CompatLog as default
2013-06-28 20:46:53 +02:00
Michael Friedrich
01a4755333
remoting: multicast messages into debug log
2013-06-28 19:50:23 +02:00
Michael Friedrich
29175b1eb3
fix typo
2013-06-28 13:44:18 +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
Gunnar Beutner
6f3d60a647
Update the tutorial a bit.
2013-06-28 09:04:49 +02:00
Michael Friedrich
db07e19ae8
docs: update latest changes
...
fixes #4338
2013-06-27 14:53:26 +02:00
Gunnar Beutner
4b997c0838
Implement validator for timeperiods.
...
Fixes #3845
2013-06-27 11:25:10 +02:00
Gunnar Beutner
a97519a42e
Move filter constants to itl/constants.conf.
2013-06-27 11:23:32 +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
6ed811cd78
configconvert: fix already replaced quotes escaping
...
refs #2743
2013-06-26 17:52:54 +02:00
Michael Friedrich
7599e858ec
configconvert: update README
...
refs #2743
2013-06-26 16:23:33 +02:00
Michael Friedrich
f3ccb88bae
configconvert: custom attr (CVs, *_url, notes, *image*, 2d_coords)
...
collect attributes
* notes
* icon_image
* icon_image_alt
* action_url
* notes_url
* statusmap_image
* 2d_coords
* _CVs
* !__I2CONVERT
and stash it onto the custom dictionary.
note: attribute names starting with a number need to be quoted.
fixes #3096
2013-06-26 16:01:22 +02:00
Michael Friedrich
12916ec299
configconvert: update README (NOTES and TODO)
...
refs #2743
2013-06-26 14:29:57 +02:00
Michael Friedrich
2985eee66d
configconvert: treat 'null' (disable inheritance) as '0' instead
...
refs #2743
2013-06-26 14:29:31 +02:00
Michael Friedrich
18e3bdc581
configconvert: fix 'n' and 'a' notification_options (filter = 0, filter = ...)
...
refs #4060
2013-06-26 14:12:38 +02:00
Michael Friedrich
1faba25e9c
configconvert: skip empty notification filters
...
refs #4060
2013-06-26 13:49:25 +02:00
Michael Friedrich
6586c6da2e
configconvert: disable some debug leftovers
...
$ find -type f -name '*.pm' | xargs sed -i 's/[^#]say Dumper/ #say
Dumper/g'
2013-06-26 13:30:26 +02:00
Michael Friedrich
e7ab01aa6d
configconvert: notification_options -> notification_{state,type}_filter
...
parsing the existing comma separated list and using some perl hash magic
to convert it to the new notification_type_filter and
notification_state_filter logic.
fixed missing file permission check on writing config files too.
fixes #4060
2013-06-26 13:22:15 +02:00