Hum, seems like having another look at the doc helped:
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/toc#!/icinga2/latest/doc/module/icinga2/chapter/library-reference#dictionary-remove

Spoke too soon, sorry :-)

2015-09-04 10:30 GMT+02:00 Christophe HAEN <christophe.h...@cern.ch>:

> Hi,
>
> this service-apply-for is a super nice feature, but there is one thing I
> haven't managed to achieve for this specific case, which is to ignore one
> partition for one type of host. Suppose that I have zillions of linux nodes
> that are configured in a very similar way. In my linux template, I could
> define, say :
>
> vars.disks["disk /"] = { disk_partition = "/" }
> vars.disks["disk /otherDisk"] = { disk_partition = "/otherDisk" }
>
> Now, if I have a few specific nodes where /otherDisk should be ignored, is
> there a way to do that ? The only way I can think of achieving this so far
> is to set the enable_active_check flag based on an "if" statement, but this
> is far from satisfying, since the check would be defined anyway.
>
> I couldn't find in the doc a way to remove an entry from a dictionary,
> which would probably solve that issue.
>
> Any advice ?
>
> Thanks a lot
> Chris
>
>
> 2015-09-03 20:48 GMT+02:00 Michael Friedrich <michael.friedr...@netways.de
> >:
>
>> Am 30.08.2015 um 15:20 schrieb Dewangga Bachrul Alam:
>>
>>> Hello!
>>>
>>> Yes, I use first method and its works, but it's so many lines on
>>> configuration file (each partition/disk have each configuration), that
>>> could be defined on array. Any hints to simplify the configuration?
>>>
>>
>> Isn't the default example configuration with service-apply-for rules
>> what you're looking for?
>>
>>
>> http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/configuring-icinga2-first-steps#services-conf
>>
>>
>> https://github.com/Icinga/icinga2/blob/master/etc/icinga2/conf.d/hosts.conf#L38
>>
>> https://github.com/Icinga/icinga2/blob/master/etc/icinga2/conf.d/services.conf#L65
>>
>> That way you may pass additional custom attributes as command parameters
>> (such as thresholds) directly from the host object itself.
>>
>> Kind regards,
>> Michael
>>
>>
>>
>>> On 08/30/2015 05:32 PM, Assaf Flatto wrote:
>>>
>>>> Hi
>>>>
>>>> You have two options: 1) write individual checks for each disk.
>>>> 2) you the flags of the check_disk plugin :
>>>>
>>>>
>>>> Konsole output
>>>> -l, --local
>>>>     Only check local filesystems
>>>> -L, --stat-remote-fs
>>>>     Only check local filesystems against thresholds. Yet call stat on
>>>> remote filesystems
>>>>     to test if they are accessible (e.g. to detect Stale NFS Handles)
>>>> -M, --mountpoint
>>>>     Display the mountpoint instead of the partition
>>>> -m, --megabytes
>>>>     Same as '--units MB'
>>>> -A, --all
>>>>     Explicitly select all paths. This is equivalent to -R '.*'
>>>>
>>>> and that can give you the answer you seek .
>>>>
>>>> Assaf
>>>>
>>>> On 29/08/15 21:28, Dewangga Bachrul Alam wrote:
>>>>
>>>>> Hello!
>>>>>
>>>>> I got stuck for monitoring all available partition / disk on my linux
>>>>> server, got clue from there
>>>>>
>>>>> https://github.com/Icinga/icinga2/blob/master/doc/3-monitoring-basics.md,
>>>>> but
>>>>> still got nothing.
>>>>>
>>>>> The output on icingaweb2 should be print all on array
>>>>> `disk_partitions = [ "/", "/tmp", "/var", "/home" ]` [1]
>>>>>
>>>>> But, the output only show "/", the rest are gone.
>>>>>
>>>>> Trying, second alternatives using `vars.disks["disk"] = {}`, got
>>>>> nothing
>>>>> too, I got `DISK CRITICAL - /sys/kernel/config is not accessible:
>>>>> Permission denied`. I've tried to disabling selinux on permissive mode,
>>>>> it's not help.
>>>>>
>>>>> My goal is want to monitor all available disk/partition on linux
>>>>> server,
>>>>> and/or monitor the list of partition on `disk_partitions` array.
>>>>>
>>>>> [1]
>>>>>
>>>>> http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands
>>>>> -- The partition(s). Multiple partitions must be defined as array.
>>>>>
>>>>> Any help are appreciated.
>>>>> Thank you.
>>>>> _______________________________________________
>>>>> icinga-users mailing list
>>>>> icinga-users@lists.icinga.org
>>>>> https://lists.icinga.org/mailman/listinfo/icinga-users
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> icinga-users mailing list
>>>> icinga-users@lists.icinga.org
>>>> https://lists.icinga.org/mailman/listinfo/icinga-users
>>>>
>>>> _______________________________________________
>>> icinga-users mailing list
>>> icinga-users@lists.icinga.org
>>> 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
>> GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461
>> http://www.netways.de | michael.friedr...@netways.de
>>
>> ** OSBConf 2015 - September - osbconf.org **
>> ** OSMC 2015 - November - netways.de/osmc **
>>
>> _______________________________________________
>> icinga-users mailing list
>> icinga-users@lists.icinga.org
>> https://lists.icinga.org/mailman/listinfo/icinga-users
>>
>
>
>
> --
> Christophe HAEN
> CERN PH-LBC 2/R022
> Phone : +41 (0)2 27 67 31 25
> Mobile : +41 (0)7 54 11 88 57
>
>


-- 
Christophe HAEN
CERN PH-LBC 2/R022
Phone : +41 (0)2 27 67 31 25
Mobile : +41 (0)7 54 11 88 57
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to