]>
granicus.if.org Git - icinga2/log
Michael Friedrich [Sat, 27 Jul 2013 18:14:26 +0000 (20:14 +0200)]
add lib/ido/ido-type.cpp to .gitignore
Gunnar Beutner [Thu, 25 Jul 2013 07:45:40 +0000 (09:45 +0200)]
compat: Fix timestamps.
Gunnar Beutner [Thu, 25 Jul 2013 07:00:23 +0000 (09:00 +0200)]
ido: Properly implement program status updates.
Gunnar Beutner [Thu, 25 Jul 2013 06:30:02 +0000 (08:30 +0200)]
ido: Update hosts when their host check is updated.
Gunnar Beutner [Wed, 24 Jul 2013 08:55:04 +0000 (10:55 +0200)]
Implement status updates for services.
Gunnar Beutner [Tue, 23 Jul 2013 09:02:47 +0000 (11:02 +0200)]
Implement support for timestamps.
Gunnar Beutner [Tue, 23 Jul 2013 07:50:42 +0000 (09:50 +0200)]
IDO: Use CompatUtility for hosts and services.
Gunnar Beutner [Tue, 23 Jul 2013 07:12:38 +0000 (09:12 +0200)]
Move some of the compat functionality to the CompatUtility class.
Gunnar Beutner [Tue, 23 Jul 2013 06:57:22 +0000 (08:57 +0200)]
Implement shift operator for the Value class.
Gunnar Beutner [Mon, 22 Jul 2013 12:55:35 +0000 (14:55 +0200)]
Yet another build fix.
Gunnar Beutner [Mon, 22 Jul 2013 12:52:11 +0000 (14:52 +0200)]
Build fix.
Gunnar Beutner [Mon, 22 Jul 2013 12:51:04 +0000 (14:51 +0200)]
Another build fix.
Gunnar Beutner [Mon, 22 Jul 2013 12:49:20 +0000 (14:49 +0200)]
Build fix.
Michael Friedrich [Mon, 22 Jul 2013 12:26:18 +0000 (14:26 +0200)]
livestatus: add = operator for lists comparison
refs #2743
Gunnar Beutner [Mon, 22 Jul 2013 11:54:24 +0000 (13:54 +0200)]
Add missing lock.
Gunnar Beutner [Mon, 22 Jul 2013 11:44:08 +0000 (13:44 +0200)]
Fix: Don't activate/deactive objects when we don't have a database connection.
Gunnar Beutner [Mon, 22 Jul 2013 10:08:49 +0000 (12:08 +0200)]
IDO: (Partially) implement status updates.
Michael Friedrich [Fri, 19 Jul 2013 14:24:09 +0000 (16:24 +0200)]
livestatus: fix HostsTable::ContactGroupsAccessor()
refs #4372
Michael Friedrich [Fri, 19 Jul 2013 14:11:35 +0000 (16:11 +0200)]
livestatus: add childs attribute to hosts table
refs #4372
Michael Friedrich [Fri, 19 Jul 2013 14:11:17 +0000 (16:11 +0200)]
add GetChildHosts() to host object
Michael Friedrich [Fri, 19 Jul 2013 13:42:00 +0000 (15:42 +0200)]
livestatus: add connections and extcmds to status table
refs #4372
Michael Friedrich [Fri, 19 Jul 2013 13:41:39 +0000 (15:41 +0200)]
fix mkembedconfig path
Michael Friedrich [Fri, 19 Jul 2013 12:19:09 +0000 (14:19 +0200)]
livestatus: add host/service staleness indicator
refs #4372
Michael Friedrich [Fri, 19 Jul 2013 11:59:39 +0000 (13:59 +0200)]
livestatus: more attributes
refs #4372
Gunnar Beutner [Fri, 19 Jul 2013 09:02:43 +0000 (11:02 +0200)]
Only check escalations for problem notifications.
Gunnar Beutner [Fri, 19 Jul 2013 08:34:46 +0000 (10:34 +0200)]
ido_mysql: Fix deadlock.
Gunnar Beutner [Fri, 19 Jul 2013 08:18:47 +0000 (10:18 +0200)]
ido_mysql: Automatically reconnect when necessary.
Michael Friedrich [Thu, 18 Jul 2013 16:28:43 +0000 (18:28 +0200)]
compat: add last_time_* for status.dat
Michael Friedrich [Thu, 18 Jul 2013 16:28:23 +0000 (18:28 +0200)]
fix object lock
Michael Friedrich [Thu, 18 Jul 2013 16:17:25 +0000 (18:17 +0200)]
livestatus: add last_time_* to host and service table
refs #4372
Michael Friedrich [Thu, 18 Jul 2013 16:16:39 +0000 (18:16 +0200)]
add LastState{OK,Warning,Critical,Unknown|Up,Down,Unreachable} time attributes
Michael Friedrich [Thu, 18 Jul 2013 15:24:14 +0000 (17:24 +0200)]
livestatus: add current_notification_number to host and service table
refs #4372
Michael Friedrich [Thu, 18 Jul 2013 15:23:48 +0000 (17:23 +0200)]
compat: add current_notification_number
Michael Friedrich [Thu, 18 Jul 2013 15:04:09 +0000 (17:04 +0200)]
notifications: add notification number
Michael Friedrich [Thu, 18 Jul 2013 13:30:39 +0000 (15:30 +0200)]
livestatus: finish timeperiods table
refs #4372
Michael Friedrich [Thu, 18 Jul 2013 13:30:17 +0000 (15:30 +0200)]
timeperiods: re-add display_name
Michael Friedrich [Thu, 18 Jul 2013 12:57:04 +0000 (14:57 +0200)]
livestatus: add unix and tcp socket support
use socket_type and then either socket_path or address and port.
fixes #4376
Michael Friedrich [Thu, 18 Jul 2013 07:48:15 +0000 (09:48 +0200)]
livestatus: add num_hosts|services to status table
refs #4372
Michael Friedrich [Wed, 17 Jul 2013 14:38:31 +0000 (16:38 +0200)]
livestatus: fix check_command_expanded for hosts table
refs #4372
Michael Friedrich [Wed, 17 Jul 2013 14:10:10 +0000 (16:10 +0200)]
livestatus: add more host table attributes
reduce TODOs to 16 of 112.
refs #4372
Gunnar Beutner [Wed, 17 Jul 2013 12:10:28 +0000 (14:10 +0200)]
Fix object updates and implement transaction support.
Gunnar Beutner [Wed, 17 Jul 2013 09:29:51 +0000 (11:29 +0200)]
Add rudimentary support for ido_mysql.
Michael Friedrich [Tue, 16 Jul 2013 15:58:23 +0000 (17:58 +0200)]
livestatus: add more service table attributes (90% done)
* macro resolving for _expanded
* notification*
* timeperiod*
* downtimes/comments (with info)
* custom variables
* contacts, contactgroups, servicegroups
refs #4372
Michael Friedrich [Tue, 16 Jul 2013 15:11:18 +0000 (17:11 +0200)]
macros: fix param name for ResolveMacros
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