]>
granicus.if.org Git - icinga2/log
Michael Friedrich [Tue, 16 Jul 2013 14:51:02 +0000 (16:51 +0200)]
compat: add next_notification to status.dat
Michael Friedrich [Tue, 16 Jul 2013 13:38:59 +0000 (15:38 +0200)]
livestatus: fix missing object lock on array in attribute filter
Michael Friedrich [Tue, 16 Jul 2013 12:56:32 +0000 (14:56 +0200)]
livestatus: contacts table fixes (ignore special custom attr)
refs #4372
Michael Friedrich [Tue, 16 Jul 2013 12:53:21 +0000 (14:53 +0200)]
Config: add macros/custom dictionaries to Host Service definition
additive inheritance (+=) works with templates too.
Michael Friedrich [Tue, 16 Jul 2013 11:26:16 +0000 (13:26 +0200)]
livestatus: finish host|servicegroup table attributes
refs #4372
Michael Friedrich [Tue, 16 Jul 2013 11:18:02 +0000 (13:18 +0200)]
livestatus: finish contacts table attributes
refs #4372
Michael Friedrich [Tue, 16 Jul 2013 11:17:10 +0000 (13:17 +0200)]
User: register enable_notifications, add GetEnableNotifications()
Gunnar Beutner [Tue, 16 Jul 2013 08:40:55 +0000 (10:40 +0200)]
Make libido a library, rather than a user-loadable module.
Gunnar Beutner [Fri, 5 Jul 2013 07:37:04 +0000 (09:37 +0200)]
Implement IDO (well, part of it anyway).
Gunnar Beutner [Tue, 16 Jul 2013 08:18:03 +0000 (10:18 +0200)]
compat: Make sure host is not null.
Michael Friedrich [Mon, 15 Jul 2013 08:50:41 +0000 (10:50 +0200)]
livestatus: add array delimiter based on level for csv output
... 0 uses comma, 1 uses the pipe for csv output. for json we do not
make any difference.
fixes #4412
Michael Friedrich [Fri, 12 Jul 2013 17:20:12 +0000 (19:20 +0200)]
livestatus: use Empty instead of Value()
fixes #4410
Michael Friedrich [Fri, 12 Jul 2013 16:25:18 +0000 (18:25 +0200)]
livestatus: use enum for error codes, fix empty line
refs #4372
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.