> On 18 Jul 2016, at 11:43, Bancal Samuel <[email protected]> wrote:
>
> That's the entire host's config :
>
> object Host "xyz-srv03" {
> import "generic-win-host"
>
> address = "123.456.7.8"
>
> groups += ["group-xyz"]
>
> vars.notification["mail"] = {
> groups = ["group-xyz"]
> }
>
> ScheduledDowntime = {
> author = "icingaadmin"
> comment = "Scheduled downtime for update"
>
> ranges = {
> thursday = "02:50-04:00"
> }
> }
>
> vars.disk_drives["C"] = {}
> vars.disk_drives["F"] = {}
> vars.disk_drives["G"] = {}
> vars.disk_drives["I"] = {}
> vars.disk_drives["S"] = {}
> vars.disk_drives["T"] = {}
> vars.disk_drives["W"] = {}
>
> vars.http_vhosts["http"] = {
> http_vhost = "srv03.example.com"
> http_uri = "/dev/info.php"
> }
> }
>
> and
>
> template Host "generic-win-host" {
> import "generic-host"
> vars.os = "Windows"
> vars.agent_type = "win_nrpe"
> }
>
> Is this enough?
Should be reproducible. In your case that’s not how scheduled downtimes are
going to work - you’ll need to define an object of the type ScheduledDowntime
which has a reference to the host per ‘host_name’ attribute. Or you’ll apply
these like so
apply ScheduledDowntime “downtime-name” to Host {
...
assign where … //host pattern
}
More on apply on the documentation. That’s quite similar to how you apply a
service to a host.
Kind regards,
Michael
> Regards,
> Samuel
>
> On 18. 07. 16 11:32, Michael Friedrich wrote:
>>> On 18 Jul 2016, at 11:20, Bancal Samuel <[email protected]> wrote:
>>>
>>> Hi,
>>>
>>> We're looking how to schedule weekly downtime for a host.
>>> We've found some doc on how to apply recurring downtimes on services (
>>> http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/advanced-topics
>>> ), and tried to adapt it to a host context by adding the following to the
>>> host definition :
>>>
>>> ScheduledDowntime = {
>>> author = "icingaadmin"
>>> comment = "Scheduled downtime for update"
>>>
>>> ranges = {
>>> thursday = "02:50-04:00"
>>> }
>>> }
>> How does that config snippet look in the entire context? Adding such to the
>> host object won’t work, but I’d like to reproduce the error then.
>>
>> Kind regards,
>> Michael
>>
>>> But this makes Icinga2 crash after 1-3 minutes with the following
>>> /var/log/icinga2/crash/report.1468832220.8373401 :
>>>
>>> Application information:
>>> Application version: r2.4.10-1
>>> Installation root: /usr
>>> Sysconf directory: /etc
>>> Run directory: /run
>>> Local state directory: /var
>>> Package data directory: /usr/share/icinga2
>>> State path: /var/lib/icinga2/icinga2.state
>>> Modified attributes path: /var/lib/icinga2/modified-attributes.conf
>>> Objects path: /var/cache/icinga2/icinga2.debug
>>> Vars path: /var/cache/icinga2/icinga2.vars
>>> PID path: /run/icinga2/icinga2.pid
>>>
>>> System information:
>>> Platform: Ubuntu
>>> Platform version: 14.04.4 LTS, Trusty Tahr
>>> Kernel: Linux
>>> Kernel version: 3.16.0-76-generic
>>> Architecture: x86_64
>>> Stacktrace:
>>>
>>> (0) libpthread.so.0: <unknown function> (+0x10330) [0x2abf33fac330]
>>> (1) libc.so.6: gsignal (+0x37) [0x2abf350bec37]
>>> (2) libc.so.6: abort (+0x148) [0x2abf350c2028]
>>> (3) libc.so.6: <unknown function> (+0x2fbf6) [0x2abf350b7bf6]
>>> (4) libc.so.6: <unknown function> (+0x2fca2) [0x2abf350b7ca2]
>>> (5) libicinga.so: <unknown function> (+0x17c126) [0x2abf3aa81126]
>>> (6) libicinga.so: icinga::ScheduledDowntime::TimerProc() (+0x375)
>>> [0x2abf3ab22d75]
>>> (7) libbase.so: boost::signals2::detail::signal_impl<void
>>> (boost::intrusive_ptr<icinga::Timer> const&),
>>> boost::signals2::optional_last_value<void>, int, std::less<int>,
>>> boost::function<void (boost::intrusive_ptr<icinga::Timer> const&)>,
>>> boost::function<void (boost::signals2::connection const&,
>>> boost::intrusive_ptr<icinga::Timer> const&)>,
>>> boost::signals2::mutex>::operator()(boost::intrusive_ptr<icinga::Timer>
>>> const&) (+0x1cc) [0x2abf343290cc]
>>> (8) libbase.so: icinga::Timer::Call() (+0x29) [0x2abf342d5d19]
>>> (9) libbase.so:
>>> icinga::ThreadPool::WorkerThread::ThreadProc(icinga::ThreadPool::Queue&)
>>> (+0x326) [0x2abf342d2af6]
>>> (10) libboost_thread.so.1.54.0: <unknown function> (+0xba4a)
>>> [0x2abf3391fa4a]
>>> (11) libpthread.so.0: <unknown function> (+0x8184) [0x2abf33fa4184]
>>> (12) libc.so.6: clone (+0x6d) [0x2abf3518237d]
>>>
>>> ***
>>> * This would indicate a runtime problem or configuration error. If you
>>> believe this is a bug in Icinga 2
>>> * please submit a bug report at https://dev.icinga.org/ and include this
>>> stack trace as well as any other
>>> * information that might be useful in order to reproduce this problem.
>>> ***
>>>
>>> Is it a syntax problem (and if so, what is the correct syntax?) or a bug in
>>> Icinga2 ?
>>>
>>> Regards,
>>> Samuel
>>>
>>> --
>>> Samuel Bancal
>>> ENAC-IT
>>> EPFL
>>>
>>> _______________________________________________
>>> icinga-users mailing list
>>> [email protected]
>>> https://lists.icinga.org/mailman/listinfo/icinga-users
>>
>> --
>> Michael Friedrich, DI (FH)
>> Senior Developer
>>
>> NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
>> Tel: +49 911 92885-0 | Fax: +49 911 92885-77
>> CEO: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
>> http://www.netways.de | [email protected]
>>
>> ** OSBConf 2016 - September - osbconf.org **
>> ** OSMC 2016 - November - netways.de/osmc **
>> _______________________________________________
>> icinga-users mailing list
>> [email protected]
>> https://lists.icinga.org/mailman/listinfo/icinga-users
>
> --
> Samuel Bancal
> ENAC-IT
> EPFL
>
>
> _______________________________________________
> icinga-users mailing list
> [email protected]
> https://lists.icinga.org/mailman/listinfo/icinga-users
--
Michael Friedrich, DI (FH)
Senior Developer
NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg
Tel: +49 911 92885-0 | Fax: +49 911 92885-77
CEO: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
http://www.netways.de | [email protected]
** OSBConf 2016 - September - osbconf.org **
** OSMC 2016 - November - netways.de/osmc **
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users