]>
granicus.if.org Git - icinga2/log
Michael Friedrich [Fri, 12 Jul 2013 16:10:27 +0000 (18:10 +0200)]
livestatus: finish commentstable attributes
refs #4372
Michael Friedrich [Fri, 12 Jul 2013 15:50:41 +0000 (17:50 +0200)]
livestatus: servicegroup members as host/service array
refs #4372
Michael Friedrich [Fri, 12 Jul 2013 14:47:37 +0000 (16:47 +0200)]
livestatus: add servicegroupstable attributes
refs #4372
Michael Friedrich [Fri, 12 Jul 2013 14:32:13 +0000 (16:32 +0200)]
livestatus: join csv arrays into comma seperated string
refs #4374
Michael Friedrich [Fri, 12 Jul 2013 13:17:01 +0000 (15:17 +0200)]
livestatus: add hostgroup attributes
refs #4372
Michael Friedrich [Fri, 12 Jul 2013 13:13:05 +0000 (15:13 +0200)]
custom attr: move into DynamicObject using GetCustom()
Michael Friedrich [Fri, 12 Jul 2013 10:07:32 +0000 (12:07 +0200)]
livestatus: implement avg,min,max,std,invsum,invavg stats aggregators
fixes #4398
Michael Friedrich [Fri, 12 Jul 2013 09:04:04 +0000 (11:04 +0200)]
livestatus: remove stop function again
Michael Friedrich [Fri, 12 Jul 2013 09:03:36 +0000 (11:03 +0200)]
tcpsocket: fix fd on setsockopt SO_REUSEADDR
Michael Friedrich [Fri, 12 Jul 2013 08:54:57 +0000 (10:54 +0200)]
livestatus: bugfixes.
Michael Friedrich [Thu, 11 Jul 2013 15:52:06 +0000 (17:52 +0200)]
livestatus: add sum aggregator, refactor Filter/Stats handling
refs #4398
Michael Friedrich [Thu, 11 Jul 2013 13:52:01 +0000 (15:52 +0200)]
livestatus: add basic aggregator support
refs #4398
Michael Friedrich [Thu, 11 Jul 2013 12:20:43 +0000 (14:20 +0200)]
livestatus: log which table misses the column
Michael Friedrich [Thu, 11 Jul 2013 11:03:14 +0000 (13:03 +0200)]
livestatus: add timeperiods table
refs #4372
Michael Friedrich [Thu, 11 Jul 2013 10:43:27 +0000 (12:43 +0200)]
livestatus: fix host/servicegroup tables
add empty data providers for all requestable columns.
refs #4372
Michael Friedrich [Thu, 11 Jul 2013 09:55:32 +0000 (11:55 +0200)]
livestatus: fix check_type (0..active, 1..passive)
refs #4372
Michael Friedrich [Thu, 11 Jul 2013 09:47:32 +0000 (11:47 +0200)]
livestatus: add commandstable name/line
requires conversion of commandline (plain text or array).
refs #4372
Michael Friedrich [Thu, 11 Jul 2013 09:10:56 +0000 (11:10 +0200)]
livestatus: add parentObjectAccessor to function prototypes
comments and downtimes where missing, even if unused.
Michael Friedrich [Thu, 11 Jul 2013 08:57:21 +0000 (10:57 +0200)]
livestatus: time values must be integer seconds
fixes #4406
Gunnar Beutner [Thu, 11 Jul 2013 06:58:11 +0000 (08:58 +0200)]
Make sure new comments/downtimes are added to the ID cache right away.
Gunnar Beutner [Thu, 11 Jul 2013 06:40:02 +0000 (08:40 +0200)]
Fix invalid function call.
Michael Friedrich [Wed, 10 Jul 2013 14:11:40 +0000 (16:11 +0200)]
livestatus: more fixes on joins, ptrs
refs #4372
Michael Friedrich [Wed, 10 Jul 2013 12:19:01 +0000 (14:19 +0200)]
livestatus: close socket on component Stop()
refs #4376
Michael Friedrich [Wed, 10 Jul 2013 12:06:46 +0000 (14:06 +0200)]
livestatus: use generic Value() as row accessor instead of Object()
This will allow comments/downtimes to be stashed as string (id) while
existing objects will still be available as Value().
refs #4372
Gunnar Beutner [Wed, 10 Jul 2013 07:57:18 +0000 (09:57 +0200)]
Fix nullptr deref in Service::GetLastCheckPerfData().
Michael Friedrich [Tue, 9 Jul 2013 16:33:27 +0000 (18:33 +0200)]
livestatus: add host and service group getters
refs #4372
Michael Friedrich [Tue, 9 Jul 2013 16:09:03 +0000 (18:09 +0200)]
livestatus: add commands table (thruk now shows extinfo)
refs #4372
Michael Friedrich [Tue, 9 Jul 2013 16:05:47 +0000 (18:05 +0200)]
livestatus: fix typo
Michael Friedrich [Tue, 9 Jul 2013 15:46:48 +0000 (17:46 +0200)]
livestatus: add empty logtable
refs #4372
Michael Friedrich [Tue, 9 Jul 2013 15:15:38 +0000 (17:15 +0200)]
livestatus: add contact*, status, service table attributes
comments and downtimes require special object treatment -> linked to
services?
refs #4372
Michael Friedrich [Tue, 9 Jul 2013 14:59:31 +0000 (16:59 +0200)]
service: add IsHostCheck helper
Gunnar Beutner [Tue, 9 Jul 2013 06:46:02 +0000 (08:46 +0200)]
Merge remote-tracking branch 'origin/master'
Gunnar Beutner [Tue, 9 Jul 2013 06:42:08 +0000 (08:42 +0200)]
Add DECLARE_PTR_TYPEDEFS macro for Ptr/WeakPtr typedefs.
Michael Friedrich [Mon, 8 Jul 2013 15:09:15 +0000 (17:09 +0200)]
livestatus: add service table accessors
not yet complete, but the same level as host table accessors.
refs #4372
Michael Friedrich [Sat, 6 Jul 2013 18:53:07 +0000 (20:53 +0200)]
contrib: add simple dummy config generator
Michael Friedrich [Sat, 6 Jul 2013 18:46:09 +0000 (20:46 +0200)]
log an error to debug when check_command not found on service execution
refs #4391
Michael Friedrich [Sat, 6 Jul 2013 18:40:57 +0000 (20:40 +0200)]
contrib: move old demo config into seperated osmc2012 dir
Michael Friedrich [Fri, 5 Jul 2013 17:14:10 +0000 (19:14 +0200)]
livestatus: add more hosttable todos
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 12:05:49 +0000 (14:05 +0200)]
service: register attribute last_hard_state
Michael Friedrich [Fri, 5 Jul 2013 11:42:40 +0000 (13:42 +0200)]
livestatus: move host attribute getter into host->service again
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 09:46:20 +0000 (11:46 +0200)]
livestatus: hosttable: fix checkperiod null ptr
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 09:32:19 +0000 (11:32 +0200)]
livestatus: hosttable: check if custom dictionary exists
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 09:28:05 +0000 (11:28 +0200)]
livestatus: hoststable: lock service object for acknowledgement getters
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 08:51:09 +0000 (10:51 +0200)]
livestatus: fix missing symbols
refs #4372
Michael Friedrich [Fri, 5 Jul 2013 07:35:49 +0000 (09:35 +0200)]
livestatus: add first part of host data providers
refs #4372
Michael Friedrich [Thu, 4 Jul 2013 07:45:44 +0000 (09:45 +0200)]
livestatus: stop reading data if stream was closed
fixes #4371
Michael Friedrich [Thu, 4 Jul 2013 07:41:51 +0000 (09:41 +0200)]
stream: remove ReadLine maxLength
it doesn't do what its name suggests.
refs #4370
Michael Friedrich [Wed, 3 Jul 2013 14:16:38 +0000 (16:16 +0200)]
stream/livestatus: refactor ReadLine with context saving
Michael Friedrich [Wed, 3 Jul 2013 09:21:16 +0000 (11:21 +0200)]
docs: fix typo NotificationCommand->EventCommand
Gunnar Beutner [Tue, 2 Jul 2013 14:56:01 +0000 (16:56 +0200)]
Fix include directory for ltdl.h.
Michael Friedrich [Tue, 2 Jul 2013 11:38:06 +0000 (13:38 +0200)]
compatlog: fix boost algorithm include
Michael Friedrich [Tue, 2 Jul 2013 11:02:04 +0000 (13:02 +0200)]
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
Michael Friedrich [Tue, 2 Jul 2013 09:30:53 +0000 (11:30 +0200)]
configconvert: make host check_command a new service and link it as hostcheck
refs #2743
Gunnar Beutner [Tue, 2 Jul 2013 08:24:27 +0000 (10:24 +0200)]
compat: Refactor check_command/event_handler code.
Gunnar Beutner [Tue, 2 Jul 2013 08:06:08 +0000 (10:06 +0200)]
Use object name if HOSTADDRESS macro isn't defined.
Gunnar Beutner [Tue, 2 Jul 2013 07:58:26 +0000 (09:58 +0200)]
Fix validation warnings for components.
Gunnar Beutner [Tue, 2 Jul 2013 07:54:24 +0000 (09:54 +0200)]
Fix how the HOSTALIAS and CONTACTALIAS macros work.
Gunnar Beutner [Tue, 2 Jul 2013 07:47:31 +0000 (09:47 +0200)]
Implement HOSTADDRESS and HOSTADDRESS6 macros.
Gunnar Beutner [Tue, 2 Jul 2013 07:35:03 +0000 (09:35 +0200)]
compat: Make sure commands have unique names.
Gunnar Beutner [Tue, 2 Jul 2013 07:16:06 +0000 (09:16 +0200)]
compat: Escape new-lines in commands.
Gunnar Beutner [Tue, 2 Jul 2013 07:00:15 +0000 (09:00 +0200)]
Remove unnecessary parenthesis.
Gunnar Beutner [Tue, 2 Jul 2013 06:52:47 +0000 (08:52 +0200)]
Make sure the CGIs don't croak on our objects.cache file.
Gunnar Beutner [Tue, 2 Jul 2013 06:44:03 +0000 (08:44 +0200)]
Implement dumping commands and timeperiods.
Michael Friedrich [Mon, 1 Jul 2013 18:12:03 +0000 (20:12 +0200)]
compat: dump commands to objects.cache
service->notifications may create duplicates.
Michael Friedrich [Mon, 1 Jul 2013 17:04:08 +0000 (19:04 +0200)]
compat: add more missing attributes
Michael Friedrich [Mon, 1 Jul 2013 16:31:22 +0000 (18:31 +0200)]
configconvert: export all enable_* attributes
Michael Friedrich [Mon, 1 Jul 2013 15:56:21 +0000 (17:56 +0200)]
notifications: refactor NotificationSent message
like flapping and downtimes behave now.
refs #4361
Michael Friedrich [Mon, 1 Jul 2013 15:56:05 +0000 (17:56 +0200)]
fix typo
Michael Friedrich [Mon, 1 Jul 2013 15:25:30 +0000 (17:25 +0200)]
flapping: fix division by 0, add compat status, extcmds
and some debug output.
refs #4360
refs #2711
Michael Friedrich [Mon, 1 Jul 2013 12:49:04 +0000 (14:49 +0200)]
compatlog: use flapping threshold/current
fixes #4360
Michael Friedrich [Mon, 1 Jul 2013 12:29:07 +0000 (14:29 +0200)]
compatlog: add flapping messages
refs #4360
Gunnar Beutner [Mon, 1 Jul 2013 12:39:43 +0000 (14:39 +0200)]
Implement Service::GetFlappingCurrent().
Gunnar Beutner [Mon, 1 Jul 2013 12:30:19 +0000 (14:30 +0200)]
Implement Service::GetFlappingThreshold().
Gunnar Beutner [Mon, 1 Jul 2013 12:09:54 +0000 (14:09 +0200)]
Add missing validator for flapping_threshold.
Gunnar Beutner [Mon, 1 Jul 2013 11:54:38 +0000 (13:54 +0200)]
Remove the built-in attributes notes_url and action_url.
Gunnar Beutner [Mon, 1 Jul 2013 11:51:00 +0000 (13:51 +0200)]
objects.cache: Add support for the "notes" attribute.
Gunnar Beutner [Mon, 1 Jul 2013 11:46:50 +0000 (13:46 +0200)]
Implement support for custom variables.
Fixes #4344
Gunnar Beutner [Mon, 1 Jul 2013 07:30:49 +0000 (09:30 +0200)]
Fix missing variable definition: Service::m_Endpoint.
Michael Friedrich [Fri, 28 Jun 2013 14:08:43 +0000 (16:08 +0200)]
refactor downtime message handling (wip)
Michael Friedrich [Mon, 1 Jul 2013 09:17:58 +0000 (11:17 +0200)]
compatlog: refactor custom/acknowledgement notifications with author/commenttext
refs #4361
Michael Friedrich [Mon, 1 Jul 2013 08:03:00 +0000 (10:03 +0200)]
compatlog: fix checkcommand name
refs #4361
Michael Friedrich [Fri, 28 Jun 2013 19:31:38 +0000 (21:31 +0200)]
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
Michael Friedrich [Fri, 28 Jun 2013 18:46:53 +0000 (20:46 +0200)]
icinga2.conf.dist: add CompatLog as default
Michael Friedrich [Fri, 28 Jun 2013 17:50:23 +0000 (19:50 +0200)]
remoting: multicast messages into debug log
Michael Friedrich [Fri, 28 Jun 2013 11:44:18 +0000 (13:44 +0200)]
fix typo
Michael Friedrich [Fri, 28 Jun 2013 11:40:01 +0000 (13:40 +0200)]
add downtime message (started,stopped,cancelled) and compat logger
refs #3985
refs #2750
Gunnar Beutner [Fri, 28 Jun 2013 07:04:49 +0000 (09:04 +0200)]
Update the tutorial a bit.
Michael Friedrich [Thu, 27 Jun 2013 12:53:26 +0000 (14:53 +0200)]
docs: update latest changes
fixes #4338
Gunnar Beutner [Thu, 27 Jun 2013 09:25:10 +0000 (11:25 +0200)]
Implement validator for timeperiods.
Fixes #3845
Gunnar Beutner [Thu, 27 Jun 2013 09:23:32 +0000 (11:23 +0200)]
Move filter constants to itl/constants.conf.
Michael Friedrich [Wed, 26 Jun 2013 16:23:59 +0000 (18:23 +0200)]
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
Michael Friedrich [Wed, 26 Jun 2013 15:52:54 +0000 (17:52 +0200)]
configconvert: fix already replaced quotes escaping
refs #2743
Michael Friedrich [Wed, 26 Jun 2013 14:23:19 +0000 (16:23 +0200)]
configconvert: update README
refs #2743
Michael Friedrich [Wed, 26 Jun 2013 14:01:22 +0000 (16:01 +0200)]
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
Michael Friedrich [Wed, 26 Jun 2013 12:29:57 +0000 (14:29 +0200)]
configconvert: update README (NOTES and TODO)
refs #2743
Michael Friedrich [Wed, 26 Jun 2013 12:29:31 +0000 (14:29 +0200)]
configconvert: treat 'null' (disable inheritance) as '0' instead
refs #2743
Michael Friedrich [Wed, 26 Jun 2013 12:12:38 +0000 (14:12 +0200)]
configconvert: fix 'n' and 'a' notification_options (filter = 0, filter = ...)
refs #4060
Michael Friedrich [Wed, 26 Jun 2013 11:49:25 +0000 (13:49 +0200)]
configconvert: skip empty notification filters
refs #4060
Michael Friedrich [Wed, 26 Jun 2013 11:30:26 +0000 (13:30 +0200)]
configconvert: disable some debug leftovers
$ find -type f -name '*.pm' | xargs sed -i 's/[^#]say Dumper/ #say
Dumper/g'
Michael Friedrich [Wed, 26 Jun 2013 11:22:15 +0000 (13:22 +0200)]
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