objects Package

Diagrams

Simple Item class diagram :

Inheritance diagram of shinken.objects.item.Item, shinken.objects.module.Module, shinken.objects.pack.Pack, shinken.objects.serviceextinfo.ServiceExtInfo, shinken.objects.hostescalation.Hostescalation, shinken.objects.resultmodulation.Resultmodulation, shinken.objects.contact.Contact, shinken.objects.serviceescalation.Serviceescalation, shinken.objects.checkmodulation.CheckModulation, shinken.objects.config.Config, shinken.objects.host.Host, shinken.objects.command.Command, shinken.objects.timeperiod.Timeperiod, shinken.objects.schedulingitem.SchedulingItem, shinken.objects.notificationway.NotificationWay, shinken.objects.service.Service, shinken.objects.escalation.Escalation, shinken.objects.discoveryrun.Discoveryrun, shinken.objects.macromodulation.MacroModulation, shinken.objects.servicedependency.Servicedependency, shinken.objects.hostdependency.Hostdependency, shinken.satellitelink.SatelliteLink, shinken.schedulerlink.SchedulerLink, shinken.arbiterlink.ArbiterLink, shinken.brokerlink.BrokerLink, shinken.receiverlink.ReceiverLink, shinken.pollerlink.PollerLink, shinken.reactionnerlink.ReactionnerLink, shinken.objects.matchingitem.MatchingItem, shinken.objects.hostextinfo.HostExtInfo, shinken.objects.trigger.Trigger, shinken.objects.itemgroup.Itemgroup, shinken.objects.contactgroup.Contactgroup, shinken.objects.hostgroup.Hostgroup, shinken.objects.servicegroup.Servicegroup, shinken.objects.realm.Realm, shinken.objects.businessimpactmodulation.Businessimpactmodulation, shinken.objects.discoveryrule.Discoveryrule

Simple Items class diagram :

Inheritance diagram of shinken.objects.item.Items, shinken.objects.module.Modules, shinken.objects.pack.Packs, shinken.objects.serviceextinfo.ServicesExtInfo, shinken.objects.hostescalation.Hostescalations, shinken.objects.contact.Contacts, shinken.objects.discoveryrun.Discoveryruns, shinken.objects.serviceescalation.Serviceescalations, shinken.objects.checkmodulation.CheckModulations, shinken.objects.host.Hosts, shinken.objects.command.Commands, shinken.objects.timeperiod.Timeperiods, shinken.objects.resultmodulation.Resultmodulations, shinken.objects.notificationway.NotificationWays, shinken.objects.service.Services, shinken.objects.macromodulation.MacroModulations, shinken.objects.servicedependency.Servicedependencies, shinken.objects.hostdependency.Hostdependencies, shinken.objects.escalation.Escalations, shinken.objects.hostextinfo.HostsExtInfo, shinken.objects.trigger.Triggers, shinken.objects.itemgroup.Itemgroups, shinken.objects.contactgroup.Contactgroups, shinken.objects.hostgroup.Hostgroups, shinken.objects.servicegroup.Servicegroups, shinken.objects.discoveryrule.Discoveryrules, shinken.objects.realm.Realms, shinken.objects.businessimpactmodulation.Businessimpactmodulations, shinken.satellitelink.SatelliteLinks, shinken.schedulerlink.SchedulerLinks, shinken.arbiterlink.ArbiterLinks, shinken.brokerlink.BrokerLinks, shinken.receiverlink.ReceiverLinks, shinken.pollerlink.PollerLinks, shinken.reactionnerlink.ReactionnerLinks

Simple DummyCommand class diagram :

Inheritance diagram of shinken.objects.command.DummyCommand

Package

objects Package

The objects package contains definition classes of the different objects
that can be declared in configuration files.

businessimpactmodulation Module

class shinken.objects.businessimpactmodulation.Businessimpactmodulation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
my_type = 'businessimpactmodulation'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'modulation_period': <shinken.property.StringProp object at 0x7f0c65c29410>, 'business_impact': <shinken.property.IntegerProp object at 0x7f0c65c293d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'business_impact_modulation_name': <shinken.property.StringProp object at 0x7f0c65c29350>}
class shinken.objects.businessimpactmodulation.Businessimpactmodulations(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of Businessimpactmodulation

linkify(timeperiods)[source]
linkify_cm_by_tp(timeperiods)[source]
name_property = 'business_impact_modulation_name'

checkmodulation Module

class shinken.objects.checkmodulation.CheckModulation(params={})[source]

Bases: shinken.objects.item.Item

get_check_command(t_to_go)[source]
get_name()[source]
id = 1
is_correct()[source]
late_linkify_cw_by_commands(commands)[source]
macros = {}
my_type = 'checkmodulation'
properties = {'check_period': <shinken.property.StringProp object at 0x7f0c649c5710>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'check_command': <shinken.property.StringProp object at 0x7f0c649c5690>, 'checkmodulation_name': <shinken.property.StringProp object at 0x7f0c649c5250>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.checkmodulation.CheckModulations(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of CheckModulation

linkify(timeperiods, commands)[source]
name_property = 'checkmodulation_name'
new_inner_member(name=None, params={})[source]

command Module

class shinken.objects.command.Command(params={})[source]

Bases: shinken.objects.item.Item

command_line
command_name
definition_order
enable_environment_macros
fill_data_brok_from(data, brok_type)[source]
get_initial_status_brok()[source]
get_name()[source]
id = 0
imported_from
module_type
my_type = 'command'
name
poller_tag
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'command_line': <shinken.property.StringProp object at 0x7f0c6562fe50>, 'poller_tag': <shinken.property.StringProp object at 0x7f0c6562fe90>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f0c6562fed0>, 'module_type': <shinken.property.StringProp object at 0x7f0c6562ff10>, 'timeout': <shinken.property.IntegerProp object at 0x7f0c6562ff50>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f0c6562ff90>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'command_name': <shinken.property.StringProp object at 0x7f0c6562fdd0>}
pythonize()[source]
reactionner_tag
timeout
use
class shinken.objects.command.Commands(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of Command

name_property = 'command_name'
class shinken.objects.command.DummyCommand[source]

Bases: object

config Module

Config is the class to read, load and manipulate the user configuration. It read a main cfg (nagios.cfg) and get all informations from it. It create objects, make link between them, clean them, and cut them into independent parts. The main user of this is Arbiter, but schedulers use it too (but far less)

class shinken.objects.config.Config[source]

Bases: shinken.objects.item.Item

add_error(txt)[source]
add_ghost_objects(raw_objects)[source]
apply_dependencies()[source]
apply_implicit_inheritance()[source]
apply_inheritance()[source]
cache_path = 'objects.cache'
check_error_on_hard_unmanaged_parameters()[source]
clean()[source]
compute_hash()[source]
configuration_types = ['void', 'timeperiod', 'command', 'contactgroup', 'hostgroup', 'contact', 'notificationway', 'checkmodulation', 'macromodulation', 'host', 'service', 'servicegroup', 'servicedependency', 'hostdependency', 'arbiter', 'scheduler', 'reactionner', 'broker', 'receiver', 'poller', 'realm', 'module', 'resultmodulation', 'escalation', 'serviceescalation', 'hostescalation', 'discoveryrun', 'discoveryrule', 'businessimpactmodulation', 'hostextinfo', 'serviceextinfo']
create_business_rules()[source]
create_business_rules_dependencies()[source]
create_objects(raw_objects)[source]

Create real ‘object’ from dicts of prop/value

create_objects_for_type(raw_objects, type)[source]
create_packs(nb_packs)[source]
create_reversed_list()[source]

Create quick search lists for objects

cut_into_parts()[source]
dump()[source]
early_arbiter_linking()[source]

Prepare the arbiter for early operations

early_created_types = ['arbiter', 'module']
explode()[source]
explode_global_conf()[source]
fill_default()[source]
fill_default_realm()[source]
fill_default_satellites()[source]
fill_predictive_missing_parameters()[source]
fill_resource_macros_names_macros()[source]

fill the macro dict will all value from self.resource_macros_names

get_name()[source]
got_arbiter_module_type_defined(mod_type)[source]
got_broker_module_type_defined(mod_type)[source]
got_scheduler_module_type_defined(mod_type)[source]
hack_old_nagios_parameters()[source]

Create some ‘modules’ from all nagios parameters if they are set and the modules are not created

hack_old_nagios_parameters_for_arbiter()[source]

Create some ‘modules’ from all nagios parameters if they are set and the modules are not created

is_correct()[source]

Check if all elements got a good configuration

late_linkify()[source]
linkify()[source]

Make ‘links’ between elements, like a host got a services list with all it’s services in it

linkify_templates()[source]

Like for normal object, we link templates with each others

load_packs()[source]
load_params(params)[source]
load_triggers()[source]
macros = {'USER235': '$USER235$', 'USER87': '$USER87$', 'USER86': '$USER86$', 'USER85': '$USER85$', 'USER84': '$USER84$', 'USER83': '$USER83$', 'USER82': '$USER82$', 'USER81': '$USER81$', 'USER80': '$USER80$', 'DOWNTIMEDATAFILE': '', 'USER89': '$USER89$', 'USER88': '$USER88$', 'USER174': '$USER174$', 'USER175': '$USER175$', 'USER176': '$USER176$', 'USER177': '$USER177$', 'USER170': '$USER170$', 'MAINCONFIGFILE': '', 'USER172': '$USER172$', 'USER173': '$USER173$', 'USER229': '$USER229$', 'USER178': '$USER178$', 'USER179': '$USER179$', 'USER206': '$USER206$', 'TEMPPATH': '', 'USER207': '$USER207$', 'USER225': '$USER225$', 'RETENTIONDATAFILE': '', 'USER142': '$USER142$', 'USER221': '$USER221$', 'USER141': '$USER141$', 'USER140': '$USER140$', 'USER143': '$USER143$', 'USER62': '$USER62$', 'USER145': '$USER145$', 'USER144': '$USER144$', 'USER147': '$USER147$', 'USER128': '$USER128$', 'USER149': '$USER149$', 'USER148': '$USER148$', 'RESOURCEFILE': '', 'USER146': '$USER146$', 'USER78': '$USER78$', 'USER79': '$USER79$', 'USER72': '$USER72$', 'USER73': '$USER73$', 'USER70': '$USER70$', 'USER71': '$USER71$', 'USER76': '$USER76$', 'USER77': '$USER77$', 'COMMENTDATAFILE': '', 'USER75': '$USER75$', 'STATUSDATAFILE': '', 'USER237': '$USER237$', 'USER205': '$USER205$', 'USER255': '$USER255$', 'USER254': '$USER254$', 'USER251': '$USER251$', 'USER250': '$USER250$', 'USER253': '$USER253$', 'USER252': '$USER252$', 'USER234': '$USER234$', 'USER158': '$USER158$', 'USER159': '$USER159$', 'USER156': '$USER156$', 'USER157': '$USER157$', 'USER154': '$USER154$', 'USER155': '$USER155$', 'USER152': '$USER152$', 'USER153': '$USER153$', 'USER150': '$USER150$', 'USER151': '$USER151$', 'USER69': '$USER69$', 'USER68': '$USER68$', 'USER61': '$USER61$', 'USER60': '$USER60$', 'USER63': '$USER63$', 'LOGFILE': '', 'USER65': '$USER65$', 'USER64': '$USER64$', 'USER67': '$USER67$', 'USER66': '$USER66$', 'USER138': '$USER138$', 'USER139': '$USER139$', 'USER132': '$USER132$', 'COMMANDFILE': 'command_file', 'USER242': '$USER242$', 'USER243': '$USER243$', 'USER240': '$USER240$', 'USER203': '$USER203$', 'USER246': '$USER246$', 'USER247': '$USER247$', 'USER244': '$USER244$', 'USER245': '$USER245$', 'USER233': '$USER233$', 'USER248': '$USER248$', 'USER249': '$USER249$', 'USER171': '$USER171$', 'USER54': '$USER54$', 'USER55': '$USER55$', 'USER56': '$USER56$', 'USER57': '$USER57$', 'USER50': '$USER50$', 'USER51': '$USER51$', 'USER52': '$USER52$', 'USER53': '$USER53$', 'TEMPFILE': '', 'USER122': '$USER122$', 'USER121': '$USER121$', 'USER120': '$USER120$', 'USER58': '$USER58$', 'USER59': '$USER59$', 'USER125': '$USER125$', 'USER124': '$USER124$', 'USER241': '$USER241$', 'SERVICEPERFDATAFILE': '', 'USER230': '$USER230$', 'USER123': '$USER123$', 'USER133': '$USER133$', 'USER201': '$USER201$', 'USER200': '$USER200$', 'USER202': '$USER202$', 'USER239': '$USER239$', 'USER238': '$USER238$', 'ADMINEMAIL': '', 'USER43': '$USER43$', 'USER42': '$USER42$', 'USER41': '$USER41$', 'USER40': '$USER40$', 'USER47': '$USER47$', 'USER46': '$USER46$', 'USER45': '$USER45$', 'USER44': '$USER44$', 'USER130': '$USER130$', 'USER131': '$USER131$', 'USER49': '$USER49$', 'USER48': '$USER48$', 'USER134': '$USER134$', 'USER135': '$USER135$', 'USER136': '$USER136$', 'USER137': '$USER137$', 'USER193': '$USER193$', 'USER167': '$USER167$', 'USER231': '$USER231$', 'USER189': '$USER189$', 'USER188': '$USER188$', 'USER166': '$USER166$', 'USER185': '$USER185$', 'USER184': '$USER184$', 'USER187': '$USER187$', 'USER186': '$USER186$', 'USER181': '$USER181$', 'USER129': '$USER129$', 'USER183': '$USER183$', 'USER182': '$USER182$', 'USER105': '$USER105$', 'USER104': '$USER104$', 'USER107': '$USER107$', 'USER106': '$USER106$', 'USER101': '$USER101$', 'USER100': '$USER100$', 'USER103': '$USER103$', 'USER102': '$USER102$', 'USER195': '$USER195$', 'USER109': '$USER109$', 'USER108': '$USER108$', 'USER224': '$USER224$', 'HOSTPERFDATAFILE': '', 'USER226': '$USER226$', 'USER227': '$USER227$', 'USER220': '$USER220$', 'USER208': '$USER208$', 'USER222': '$USER222$', 'USER223': '$USER223$', 'USER169': '$USER169$', 'USER209': '$USER209$', 'USER228': '$USER228$', 'USER110': '$USER110$', 'USER36': '$USER36$', 'USER37': '$USER37$', 'USER34': '$USER34$', 'USER35': '$USER35$', 'USER32': '$USER32$', 'USER33': '$USER33$', 'USER30': '$USER30$', 'USER31': '$USER31$', 'USER236': '$USER236$', 'USER116': '$USER116$', 'USER204': '$USER204$', 'USER38': '$USER38$', 'USER39': '$USER39$', 'USER198': '$USER198$', 'USER199': '$USER199$', 'USER180': '$USER180$', 'USER168': '$USER168$', 'USER192': '$USER192$', 'USER127': '$USER127$', 'USER190': '$USER190$', 'USER191': '$USER191$', 'USER196': '$USER196$', 'USER197': '$USER197$', 'USER194': '$USER194$', 'USER126': '$USER126$', 'USER112': '$USER112$', 'USER113': '$USER113$', 'PREFIX': 'prefix', 'USER111': '$USER111$', 'ADMINPAGER': '', 'USER117': '$USER117$', 'USER114': '$USER114$', 'USER115': '$USER115$', 'USER118': '$USER118$', 'USER119': '$USER119$', 'USER211': '$USER211$', 'USER210': '$USER210$', 'USER213': '$USER213$', 'USER212': '$USER212$', 'USER215': '$USER215$', 'USER214': '$USER214$', 'USER217': '$USER217$', 'USER216': '$USER216$', 'USER219': '$USER219$', 'USER218': '$USER218$', 'USER25': '$USER25$', 'USER24': '$USER24$', 'USER27': '$USER27$', 'USER26': '$USER26$', 'USER21': '$USER21$', 'USER20': '$USER20$', 'USER23': '$USER23$', 'USER22': '$USER22$', 'USER29': '$USER29$', 'USER28': '$USER28$', 'USER6': '$USER6$', 'USER7': '$USER7$', 'USER4': '$USER4$', 'USER5': '$USER5$', 'USER2': '$USER2$', 'USER3': '$USER3$', 'USER1': '$USER1$', 'OBJECTCACHEFILE': '', 'USER74': '$USER74$', 'USER8': '$USER8$', 'USER9': '$USER9$', 'USER232': '$USER232$', 'USER98': '$USER98$', 'USER99': '$USER99$', 'USER165': '$USER165$', 'USER164': '$USER164$', 'USER163': '$USER163$', 'USER162': '$USER162$', 'USER161': '$USER161$', 'USER160': '$USER160$', 'USER90': '$USER90$', 'USER91': '$USER91$', 'USER92': '$USER92$', 'USER93': '$USER93$', 'USER94': '$USER94$', 'USER95': '$USER95$', 'USER96': '$USER96$', 'USER97': '$USER97$', 'USER10': '$USER10$', 'USER11': '$USER11$', 'USER12': '$USER12$', 'USER13': '$USER13$', 'USER14': '$USER14$', 'USER15': '$USER15$', 'USER16': '$USER16$', 'USER17': '$USER17$', 'USER18': '$USER18$', 'USER19': '$USER19$'}
my_type = 'config'
notice_about_useless_parameters()[source]
old_properties = {'nagios_group': 'shinken_group', 'modulesdir': 'modules_dir', 'nagios_user': 'shinken_user'}
old_properties_names_to_new()[source]
override_properties()[source]
prepare_for_sending()[source]
propagate_timezone_option()[source]
properties = {'status_update_interval': <shinken.property.UnusedProp object at 0x7f0c65c57fd0>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f0c65c48e90>, '$USER107$': <shinken.property.StringProp object at 0x7f0c65c61f10>, '$USER160$': <shinken.property.StringProp object at 0x7f0c65c6ac90>, '$USER69$': <shinken.property.StringProp object at 0x7f0c65c61590>, '$USER192$': <shinken.property.StringProp object at 0x7f0c6499a4d0>, '$USER186$': <shinken.property.StringProp object at 0x7f0c6499a350>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48710>, 'prefix': <shinken.property.StringProp object at 0x7f0c65c57c50>, 'local_log': <shinken.property.StringProp object at 0x7f0c65c57e10>, '$USER124$': <shinken.property.StringProp object at 0x7f0c65c6a390>, '$USER137$': <shinken.property.StringProp object at 0x7f0c65c6a6d0>, '$USER36$': <shinken.property.StringProp object at 0x7f0c65c4dd10>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f0c65c34750>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f0c65c48890>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f0c65c48810>, '$USER74$': <shinken.property.StringProp object at 0x7f0c65c616d0>, '$USER147$': <shinken.property.StringProp object at 0x7f0c65c6a950>, '$USER188$': <shinken.property.StringProp object at 0x7f0c6499a3d0>, '$USER21$': <shinken.property.StringProp object at 0x7f0c65c4d950>, '$USER252$': <shinken.property.StringProp object at 0x7f0c649a2410>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34310>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f0c65c34e90>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f0c65c48110>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f0c65c4d050>, '$USER96$': <shinken.property.StringProp object at 0x7f0c65c61c50>, '$USER152$': <shinken.property.StringProp object at 0x7f0c65c6aa90>, '$USER4$': <shinken.property.StringProp object at 0x7f0c65c4d510>, 'lock_file': <shinken.property.StringProp object at 0x7f0c65c48450>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f0c65c48310>, '$USER120$': <shinken.property.StringProp object at 0x7f0c65c6a290>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f0c65c48c50>, '$USER215$': <shinken.property.StringProp object at 0x7f0c6499aa90>, '$USER244$': <shinken.property.StringProp object at 0x7f0c649a2210>, '$USER175$': <shinken.property.StringProp object at 0x7f0c6499a090>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f0c65c34290>, '$USER84$': <shinken.property.StringProp object at 0x7f0c65c61950>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f0c65c488d0>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48690>, '$USER56$': <shinken.property.StringProp object at 0x7f0c65c61250>, '$USER119$': <shinken.property.StringProp object at 0x7f0c65c6a250>, '$USER12$': <shinken.property.StringProp object at 0x7f0c65c4d710>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f0c65c34650>, 'log_archive_path': <shinken.property.StringProp object at 0x7f0c65c48290>, '$USER168$': <shinken.property.StringProp object at 0x7f0c65c6ae90>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f0c65c34890>, '$USER99$': <shinken.property.StringProp object at 0x7f0c65c61d10>, '$USER28$': <shinken.property.StringProp object at 0x7f0c65c4db10>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34350>, '$USER16$': <shinken.property.StringProp object at 0x7f0c65c4d810>, '$USER158$': <shinken.property.StringProp object at 0x7f0c65c6ac10>, '$USER126$': <shinken.property.StringProp object at 0x7f0c65c6a410>, '$USER194$': <shinken.property.StringProp object at 0x7f0c6499a550>, '$USER110$': <shinken.property.StringProp object at 0x7f0c65c61fd0>, '$USER199$': <shinken.property.StringProp object at 0x7f0c6499a690>, '$USER30$': <shinken.property.StringProp object at 0x7f0c65c4db90>, '$USER142$': <shinken.property.StringProp object at 0x7f0c65c6a810>, '$USER135$': <shinken.property.StringProp object at 0x7f0c65c6a650>, 'use_ssl': <shinken.property.BoolProp object at 0x7f0c65c4d110>, '$USER208$': <shinken.property.StringProp object at 0x7f0c6499a8d0>, '$USER105$': <shinken.property.StringProp object at 0x7f0c65c61e90>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f0c65c48bd0>, '$USER145$': <shinken.property.StringProp object at 0x7f0c65c6a8d0>, '$USER76$': <shinken.property.StringProp object at 0x7f0c65c61750>, '$USER151$': <shinken.property.StringProp object at 0x7f0c65c6aa50>, '$USER60$': <shinken.property.StringProp object at 0x7f0c65c61350>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f0c65c480d0>, '$USER181$': <shinken.property.StringProp object at 0x7f0c6499a210>, '$USER212$': <shinken.property.StringProp object at 0x7f0c6499a9d0>, '$USER129$': <shinken.property.StringProp object at 0x7f0c65c6a4d0>, 'broker_module': <shinken.property.StringProp object at 0x7f0c65c34cd0>, '$USER246$': <shinken.property.StringProp object at 0x7f0c649a2290>, '$USER173$': <shinken.property.StringProp object at 0x7f0c65c6afd0>, '$USER122$': <shinken.property.StringProp object at 0x7f0c65c6a310>, '$USER2$': <shinken.property.StringProp object at 0x7f0c65c4d490>, '$USER86$': <shinken.property.StringProp object at 0x7f0c65c619d0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f0c65c48250>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f0c65c4d410>, '$USER230$': <shinken.property.StringProp object at 0x7f0c6499ae50>, '$USER78$': <shinken.property.StringProp object at 0x7f0c65c617d0>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f0c65c343d0>, '$USER203$': <shinken.property.StringProp object at 0x7f0c6499a790>, '$USER54$': <shinken.property.StringProp object at 0x7f0c65c611d0>, '$USER221$': <shinken.property.StringProp object at 0x7f0c6499ac10>, '$USER163$': <shinken.property.StringProp object at 0x7f0c65c6ad50>, 'use_local_log': <shinken.property.BoolProp object at 0x7f0c65c57d90>, '$USER41$': <shinken.property.StringProp object at 0x7f0c65c4de50>, '$USER11$': <shinken.property.StringProp object at 0x7f0c65c4d6d0>, '$USER94$': <shinken.property.StringProp object at 0x7f0c65c61bd0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34150>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f0c65c34410>, '$USER50$': <shinken.property.StringProp object at 0x7f0c65c610d0>, 'config_base_dir': <shinken.property.StringProp object at 0x7f0c65c57d10>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f0c65c48f10>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f0c65c34990>, 'resource_file': <shinken.property.StringProp object at 0x7f0c65c57f10>, '$USER14$': <shinken.property.StringProp object at 0x7f0c65c4d790>, '$USER127$': <shinken.property.StringProp object at 0x7f0c65c6a450>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f0c65c489d0>, '$USER196$': <shinken.property.StringProp object at 0x7f0c6499a5d0>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f0c65c34910>, '$USER143$': <shinken.property.StringProp object at 0x7f0c65c6a850>, '$USER164$': <shinken.property.StringProp object at 0x7f0c65c6ad90>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34110>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f0c65c4d2d0>, '$USER140$': <shinken.property.StringProp object at 0x7f0c65c6a790>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f0c65c34a50>, '$USER71$': <shinken.property.StringProp object at 0x7f0c65c61610>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f0c65c48410>, '$USER162$': <shinken.property.StringProp object at 0x7f0c65c6ad10>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f0c65c48a10>, '$USER239$': <shinken.property.StringProp object at 0x7f0c649a20d0>, '$USER153$': <shinken.property.StringProp object at 0x7f0c65c6aad0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f0c65c482d0>, '$USER66$': <shinken.property.StringProp object at 0x7f0c65c614d0>, '$USER9$': <shinken.property.StringProp object at 0x7f0c65c4d650>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f0c65c4d0d0>, '$USER241$': <shinken.property.StringProp object at 0x7f0c649a2150>, '$USER39$': <shinken.property.StringProp object at 0x7f0c65c4ddd0>, 'server_cert': <shinken.property.StringProp object at 0x7f0c65c4d190>, '$USER80$': <shinken.property.StringProp object at 0x7f0c65c61850>, '$USER149$': <shinken.property.StringProp object at 0x7f0c65c6a9d0>, '$USER29$': <shinken.property.StringProp object at 0x7f0c65c4db50>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f0c65c48910>, '$USER77$': <shinken.property.StringProp object at 0x7f0c65c61790>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f0c65c348d0>, '$USER224$': <shinken.property.StringProp object at 0x7f0c6499acd0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f0c65c48b90>, '$USER251$': <shinken.property.StringProp object at 0x7f0c649a23d0>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f0c65c48550>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34210>, '$USER43$': <shinken.property.StringProp object at 0x7f0c65c4ded0>, '$USER219$': <shinken.property.StringProp object at 0x7f0c6499ab90>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f0c65c48f90>, '$USER171$': <shinken.property.StringProp object at 0x7f0c65c6af50>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34190>, 'server_key': <shinken.property.StringProp object at 0x7f0c65c4d1d0>, '$USER48$': <shinken.property.StringProp object at 0x7f0c65c61050>, '$USER89$': <shinken.property.StringProp object at 0x7f0c65c61a90>, '$USER32$': <shinken.property.StringProp object at 0x7f0c65c4dc10>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f0c65c481d0>, '$USER22$': <shinken.property.StringProp object at 0x7f0c65c4d990>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f0c65c48210>, '$USER46$': <shinken.property.StringProp object at 0x7f0c65c4df90>, '$USER229$': <shinken.property.StringProp object at 0x7f0c6499ae10>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f0c65c34f90>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f0c65c487d0>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f0c65c48510>, '$USER220$': <shinken.property.StringProp object at 0x7f0c6499abd0>, '$USER114$': <shinken.property.StringProp object at 0x7f0c65c6a110>, '$USER254$': <shinken.property.StringProp object at 0x7f0c649a2490>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f0c65c48ed0>, '$USER166$': <shinken.property.StringProp object at 0x7f0c65c6ae10>, '$USER161$': <shinken.property.StringProp object at 0x7f0c65c6acd0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f0c65c483d0>, '$USER93$': <shinken.property.StringProp object at 0x7f0c65c61b90>, '$USER101$': <shinken.property.StringProp object at 0x7f0c65c61d90>, 'use_timezone': <shinken.property.StringProp object at 0x7f0c65c34ad0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f0c65c345d0>, '$USER63$': <shinken.property.StringProp object at 0x7f0c65c61410>, '$USER154$': <shinken.property.StringProp object at 0x7f0c65c6ab10>, '$USER18$': <shinken.property.StringProp object at 0x7f0c65c4d890>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f0c65c48950>, '$USER125$': <shinken.property.StringProp object at 0x7f0c65c6a3d0>, 'flap_history': <shinken.property.IntegerProp object at 0x7f0c65c34f10>, '$USER64$': <shinken.property.StringProp object at 0x7f0c65c61450>, 'log_level': <shinken.property.LogLevelProp object at 0x7f0c65c57dd0>, '$USER13$': <shinken.property.StringProp object at 0x7f0c65c4d750>, '$USER52$': <shinken.property.StringProp object at 0x7f0c65c61150>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f0c65c48ad0>, '$USER198$': <shinken.property.StringProp object at 0x7f0c6499a650>, 'use_syslog': <shinken.property.BoolProp object at 0x7f0c65c48750>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34390>, '$USER243$': <shinken.property.StringProp object at 0x7f0c649a21d0>, '$USER7$': <shinken.property.StringProp object at 0x7f0c65c4d5d0>, '$USER204$': <shinken.property.StringProp object at 0x7f0c6499a7d0>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f0c65c34490>, 'workdir': <shinken.property.StringProp object at 0x7f0c65c57cd0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f0c65c48f50>, '$USER182$': <shinken.property.StringProp object at 0x7f0c6499a250>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f0c65c34c50>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f0c65c34690>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c486d0>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f0c65c34090>, '$USER98$': <shinken.property.StringProp object at 0x7f0c65c61cd0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f0c65c48b50>, '$USER82$': <shinken.property.StringProp object at 0x7f0c65c618d0>, '$USER130$': <shinken.property.StringProp object at 0x7f0c65c6a510>, '$USER35$': <shinken.property.StringProp object at 0x7f0c65c4dcd0>, '$USER178$': <shinken.property.StringProp object at 0x7f0c6499a150>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f0c65c34610>, '$USER146$': <shinken.property.StringProp object at 0x7f0c65c6a910>, '$USER73$': <shinken.property.StringProp object at 0x7f0c65c61690>, 'command_file': <shinken.property.StringProp object at 0x7f0c65c48350>, '$USER193$': <shinken.property.StringProp object at 0x7f0c6499a510>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f0c65c34b90>, '$USER213$': <shinken.property.StringProp object at 0x7f0c6499aa10>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f0c65c34710>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f0c65c34c90>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f0c65c34d90>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f0c65c34810>, '$USER37$': <shinken.property.StringProp object at 0x7f0c65c4dd50>, 'modules_dir': <shinken.property.StringProp object at 0x7f0c65c57d50>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f0c65c4d090>, '$USER88$': <shinken.property.StringProp object at 0x7f0c65c61a50>, '$USER91$': <shinken.property.StringProp object at 0x7f0c65c61b10>, '$USER185$': <shinken.property.StringProp object at 0x7f0c6499a310>, '$USER245$': <shinken.property.StringProp object at 0x7f0c649a2250>, 'log_notifications': <shinken.property.BoolProp object at 0x7f0c65c48790>, '$USER112$': <shinken.property.StringProp object at 0x7f0c65c6a090>, '$USER85$': <shinken.property.StringProp object at 0x7f0c65c61990>, '$USER176$': <shinken.property.StringProp object at 0x7f0c6499a0d0>, '$USER214$': <shinken.property.StringProp object at 0x7f0c6499aa50>, 'webui_port': <shinken.property.IntegerProp object at 0x7f0c65c4d390>, 'debug_level': <shinken.property.UnusedProp object at 0x7f0c65c34d50>, '$USER61$': <shinken.property.StringProp object at 0x7f0c65c61390>, '$USER218$': <shinken.property.StringProp object at 0x7f0c6499ab50>, '$USER209$': <shinken.property.StringProp object at 0x7f0c6499a910>, '$USER116$': <shinken.property.StringProp object at 0x7f0c65c6a190>, '$USER59$': <shinken.property.StringProp object at 0x7f0c65c61310>, '$USER226$': <shinken.property.StringProp object at 0x7f0c6499ad50>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f0c65c34850>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f0c65c4d250>, '$USER216$': <shinken.property.StringProp object at 0x7f0c6499aad0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f0c65c34bd0>, '$USER206$': <shinken.property.StringProp object at 0x7f0c6499a850>, '$USER248$': <shinken.property.StringProp object at 0x7f0c649a2310>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f0c65c34a10>, '$USER5$': <shinken.property.StringProp object at 0x7f0c65c4d550>, '$USER180$': <shinken.property.StringProp object at 0x7f0c6499a1d0>, '$USER189$': <shinken.property.StringProp object at 0x7f0c6499a410>, '$USER159$': <shinken.property.StringProp object at 0x7f0c65c6ac50>, '$USER104$': <shinken.property.StringProp object at 0x7f0c65c61e50>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f0c65c4d350>, '$USER68$': <shinken.property.StringProp object at 0x7f0c65c61550>, '$USER51$': <shinken.property.StringProp object at 0x7f0c65c61110>, '$USER195$': <shinken.property.StringProp object at 0x7f0c6499a590>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f0c65c346d0>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f0c65c4d210>, '$USER111$': <shinken.property.StringProp object at 0x7f0c65c6a050>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f0c65c34550>, 'ocsp_command': <shinken.property.StringProp object at 0x7f0c65c34450>, 'state_retention_file': <shinken.property.StringProp object at 0x7f0c65c484d0>, '$USER136$': <shinken.property.StringProp object at 0x7f0c65c6a690>, '$USER27$': <shinken.property.StringProp object at 0x7f0c65c4dad0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f0c65c34e50>, '$USER42$': <shinken.property.StringProp object at 0x7f0c65c4de90>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f0c65c57e90>, '$USER139$': <shinken.property.StringProp object at 0x7f0c65c6a750>, '$USER144$': <shinken.property.StringProp object at 0x7f0c65c6a890>, '$USER20$': <shinken.property.StringProp object at 0x7f0c65c4d910>, '$USER75$': <shinken.property.StringProp object at 0x7f0c65c61710>, '$USER156$': <shinken.property.StringProp object at 0x7f0c65c6ab90>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48610>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f0c65c48fd0>, '$USER128$': <shinken.property.StringProp object at 0x7f0c65c6a490>, '$USER24$': <shinken.property.StringProp object at 0x7f0c65c4da10>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f0c65c48590>, '$USER97$': <shinken.property.StringProp object at 0x7f0c65c61c90>, '$USER174$': <shinken.property.StringProp object at 0x7f0c6499a050>, '$USER121$': <shinken.property.StringProp object at 0x7f0c65c6a2d0>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f0c65c34510>, '$USER87$': <shinken.property.StringProp object at 0x7f0c65c61a10>, '$USER237$': <shinken.property.StringProp object at 0x7f0c649a2050>, '$USER247$': <shinken.property.StringProp object at 0x7f0c649a22d0>, '$USER118$': <shinken.property.StringProp object at 0x7f0c65c6a210>, '$USER57$': <shinken.property.StringProp object at 0x7f0c65c61290>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f0c65c34f50>, '$USER238$': <shinken.property.StringProp object at 0x7f0c649a2090>, '$USER103$': <shinken.property.StringProp object at 0x7f0c65c61e10>, '$USER106$': <shinken.property.StringProp object at 0x7f0c65c61ed0>, '$USER201$': <shinken.property.StringProp object at 0x7f0c6499a710>, '$USER169$': <shinken.property.StringProp object at 0x7f0c65c6aed0>, '$USER47$': <shinken.property.StringProp object at 0x7f0c65c4dfd0>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f0c65c48850>, '$USER200$': <shinken.property.StringProp object at 0x7f0c6499a6d0>, '$USER236$': <shinken.property.StringProp object at 0x7f0c6499afd0>, '$USER227$': <shinken.property.StringProp object at 0x7f0c6499ad90>, '$USER17$': <shinken.property.StringProp object at 0x7f0c65c4d850>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f0c65c48e50>, '$USER222$': <shinken.property.StringProp object at 0x7f0c6499ac50>, 'ochp_command': <shinken.property.StringProp object at 0x7f0c65c344d0>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f0c65c34790>, 'shinken_user': <shinken.property.StringProp object at 0x7f0c65c48050>, '$USER148$': <shinken.property.StringProp object at 0x7f0c65c6a990>, '$USER197$': <shinken.property.StringProp object at 0x7f0c6499a610>, '$USER113$': <shinken.property.StringProp object at 0x7f0c65c6a0d0>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f0c65c347d0>, '$USER134$': <shinken.property.StringProp object at 0x7f0c65c6a610>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f0c65c34950>, '$USER31$': <shinken.property.StringProp object at 0x7f0c65c4dbd0>, '$USER70$': <shinken.property.StringProp object at 0x7f0c65c615d0>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f0c65c48e10>, '$USER250$': <shinken.property.StringProp object at 0x7f0c649a2390>, '$USER102$': <shinken.property.StringProp object at 0x7f0c65c61dd0>, '$USER25$': <shinken.property.StringProp object at 0x7f0c65c4da50>, '$USER45$': <shinken.property.StringProp object at 0x7f0c65c4df50>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f0c65c48a50>, '$USER67$': <shinken.property.StringProp object at 0x7f0c65c61510>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f0c65c48190>, '$USER150$': <shinken.property.StringProp object at 0x7f0c65c6aa10>, '$USER187$': <shinken.property.StringProp object at 0x7f0c6499a390>, 'debug_file': <shinken.property.UnusedProp object at 0x7f0c65c34d10>, '$USER255$': <shinken.property.StringProp object at 0x7f0c649a24d0>, '$USER38$': <shinken.property.StringProp object at 0x7f0c65c4dd90>, 'temp_file': <shinken.property.UnusedProp object at 0x7f0c65c57f50>, '$USER81$': <shinken.property.StringProp object at 0x7f0c65c61890>, '$USER172$': <shinken.property.StringProp object at 0x7f0c65c6af90>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f0c65c48150>, '$USER133$': <shinken.property.StringProp object at 0x7f0c65c6a5d0>, '$USER202$': <shinken.property.StringProp object at 0x7f0c6499a750>, '$USER1$': <shinken.property.StringProp object at 0x7f0c65c4d450>, '$USER231$': <shinken.property.StringProp object at 0x7f0c6499ae90>, 'shinken_group': <shinken.property.StringProp object at 0x7f0c65c48090>, '$USER79$': <shinken.property.StringProp object at 0x7f0c65c61810>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f0c65c4d290>, '$USER95$': <shinken.property.StringProp object at 0x7f0c65c61c10>, '$USER123$': <shinken.property.StringProp object at 0x7f0c65c6a350>, '$USER40$': <shinken.property.StringProp object at 0x7f0c65c4de10>, '$USER49$': <shinken.property.StringProp object at 0x7f0c65c61090>, '$USER191$': <shinken.property.StringProp object at 0x7f0c6499a490>, '$USER3$': <shinken.property.StringProp object at 0x7f0c65c4d4d0>, '$USER249$': <shinken.property.StringProp object at 0x7f0c649a2350>, '$USER15$': <shinken.property.StringProp object at 0x7f0c65c4d7d0>, '$USER225$': <shinken.property.StringProp object at 0x7f0c6499ad10>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c340d0>, '$USER228$': <shinken.property.StringProp object at 0x7f0c6499add0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f0c65c48c10>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f0c65c34ed0>, '$USER115$': <shinken.property.StringProp object at 0x7f0c65c6a150>, '$USER232$': <shinken.property.StringProp object at 0x7f0c6499aed0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48650>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f0c65c34590>, '$USER92$': <shinken.property.StringProp object at 0x7f0c65c61b50>, '$USER183$': <shinken.property.StringProp object at 0x7f0c6499a290>, '$USER165$': <shinken.property.StringProp object at 0x7f0c65c6add0>, '$USER23$': <shinken.property.StringProp object at 0x7f0c65c4d9d0>, '$USER72$': <shinken.property.StringProp object at 0x7f0c65c61650>, '$USER155$': <shinken.property.StringProp object at 0x7f0c65c6ab50>, '$USER100$': <shinken.property.StringProp object at 0x7f0c65c61d50>, '$USER184$': <shinken.property.StringProp object at 0x7f0c6499a2d0>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f0c65c349d0>, '$USER44$': <shinken.property.StringProp object at 0x7f0c65c4df10>, 'date_format': <shinken.property.StringProp object at 0x7f0c65c34a90>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f0c65c48a90>, '$USER210$': <shinken.property.StringProp object at 0x7f0c6499a950>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f0c65c34fd0>, '$USER65$': <shinken.property.StringProp object at 0x7f0c65c61490>, 'webui_host': <shinken.property.StringProp object at 0x7f0c65c4d3d0>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f0c65c48dd0>, '$USER55$': <shinken.property.StringProp object at 0x7f0c65c61210>, '$USER211$': <shinken.property.StringProp object at 0x7f0c6499a990>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f0c65c48d10>, '$USER8$': <shinken.property.StringProp object at 0x7f0c65c4d610>, 'admin_email': <shinken.property.UnusedProp object at 0x7f0c65c34c10>, '$USER205$': <shinken.property.StringProp object at 0x7f0c6499a810>, '$USER233$': <shinken.property.StringProp object at 0x7f0c6499af10>, '$USER131$': <shinken.property.StringProp object at 0x7f0c65c6a550>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f0c65c341d0>, '$USER109$': <shinken.property.StringProp object at 0x7f0c65c61f90>, '$USER223$': <shinken.property.StringProp object at 0x7f0c6499ac90>, '$USER207$': <shinken.property.StringProp object at 0x7f0c6499a890>, '$USER235$': <shinken.property.StringProp object at 0x7f0c6499af90>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f0c65c34b10>, '$USER170$': <shinken.property.StringProp object at 0x7f0c65c6af10>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f0c65c48cd0>, '$USER34$': <shinken.property.StringProp object at 0x7f0c65c4dc90>, 'interval_length': <shinken.property.IntegerProp object at 0x7f0c65c48c90>, '$USER83$': <shinken.property.StringProp object at 0x7f0c65c61910>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34250>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c65c34e10>, '$USER253$': <shinken.property.StringProp object at 0x7f0c649a2450>, '$USER132$': <shinken.property.StringProp object at 0x7f0c65c6a590>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f0c65c48490>, '$USER179$': <shinken.property.StringProp object at 0x7f0c6499a190>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f0c65c48d50>, '$USER33$': <shinken.property.StringProp object at 0x7f0c65c4dc50>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f0c65c48390>, '$USER141$': <shinken.property.StringProp object at 0x7f0c65c6a7d0>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f0c65c342d0>, '$USER240$': <shinken.property.StringProp object at 0x7f0c649a2110>, '$USER190$': <shinken.property.StringProp object at 0x7f0c6499a450>, '$USER26$': <shinken.property.StringProp object at 0x7f0c65c4da90>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f0c65c34050>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f0c65c48990>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f0c65c34dd0>, '$USER167$': <shinken.property.StringProp object at 0x7f0c65c6ae50>, 'ca_cert': <shinken.property.StringProp object at 0x7f0c65c4d150>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f0c65c57ed0>, '$USER90$': <shinken.property.StringProp object at 0x7f0c65c61ad0>, '$USER242$': <shinken.property.StringProp object at 0x7f0c649a2190>, '$USER177$': <shinken.property.StringProp object at 0x7f0c6499a110>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f0c65c4d310>, '$USER157$': <shinken.property.StringProp object at 0x7f0c65c6abd0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f0c65c48b10>, '$USER19$': <shinken.property.StringProp object at 0x7f0c65c4d8d0>, '$USER62$': <shinken.property.StringProp object at 0x7f0c65c613d0>, 'status_file': <shinken.property.UnusedProp object at 0x7f0c65c57f90>, '$USER108$': <shinken.property.StringProp object at 0x7f0c65c61f50>, '$USER58$': <shinken.property.StringProp object at 0x7f0c65c612d0>, '$USER117$': <shinken.property.StringProp object at 0x7f0c65c6a1d0>, '$USER10$': <shinken.property.StringProp object at 0x7f0c65c4d690>, 'log_file': <shinken.property.UnusedProp object at 0x7f0c65c57e50>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f0c65c34b50>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f0c65c48d90>, '$USER53$': <shinken.property.StringProp object at 0x7f0c65c61190>, '$USER217$': <shinken.property.StringProp object at 0x7f0c6499ab10>, '$USER138$': <shinken.property.StringProp object at 0x7f0c65c6a710>, '$USER234$': <shinken.property.StringProp object at 0x7f0c6499af50>, '$USER6$': <shinken.property.StringProp object at 0x7f0c65c4d590>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c485d0>}
pythonize()[source]
read_config(files)[source]
read_config_buf(buf)[source]
read_config_silent = 0
remove_exclusions()[source]
remove_templates()[source]
remove_twins()[source]
show_errors()[source]
types_creations = {'macromodulation': (<class 'shinken.objects.macromodulation.MacroModulation'>, <class 'shinken.objects.macromodulation.MacroModulations'>, 'macromodulations'), 'escalation': (<class 'shinken.objects.escalation.Escalation'>, <class 'shinken.objects.escalation.Escalations'>, 'escalations'), 'notificationway': (<class 'shinken.objects.notificationway.NotificationWay'>, <class 'shinken.objects.notificationway.NotificationWays'>, 'notificationways'), 'module': (<class 'shinken.objects.module.Module'>, <class 'shinken.objects.module.Modules'>, 'modules'), 'hostextinfo': (<class 'shinken.objects.hostextinfo.HostExtInfo'>, <class 'shinken.objects.hostextinfo.HostsExtInfo'>, 'hostsextinfo'), 'serviceescalation': (<class 'shinken.objects.serviceescalation.Serviceescalation'>, <class 'shinken.objects.serviceescalation.Serviceescalations'>, 'serviceescalations'), 'resultmodulation': (<class 'shinken.objects.resultmodulation.Resultmodulation'>, <class 'shinken.objects.resultmodulation.Resultmodulations'>, 'resultmodulations'), 'businessimpactmodulation': (<class 'shinken.objects.businessimpactmodulation.Businessimpactmodulation'>, <class 'shinken.objects.businessimpactmodulation.Businessimpactmodulations'>, 'businessimpactmodulations'), 'poller': (<class 'shinken.pollerlink.PollerLink'>, <class 'shinken.pollerlink.PollerLinks'>, 'pollers'), 'servicegroup': (<class 'shinken.objects.servicegroup.Servicegroup'>, <class 'shinken.objects.servicegroup.Servicegroups'>, 'servicegroups'), 'servicedependency': (<class 'shinken.objects.servicedependency.Servicedependency'>, <class 'shinken.objects.servicedependency.Servicedependencies'>, 'servicedependencies'), 'realm': (<class 'shinken.objects.realm.Realm'>, <class 'shinken.objects.realm.Realms'>, 'realms'), 'service': (<class 'shinken.objects.service.Service'>, <class 'shinken.objects.service.Services'>, 'services'), 'contactgroup': (<class 'shinken.objects.contactgroup.Contactgroup'>, <class 'shinken.objects.contactgroup.Contactgroups'>, 'contactgroups'), 'discoveryrun': (<class 'shinken.objects.discoveryrun.Discoveryrun'>, <class 'shinken.objects.discoveryrun.Discoveryruns'>, 'discoveryruns'), 'reactionner': (<class 'shinken.reactionnerlink.ReactionnerLink'>, <class 'shinken.reactionnerlink.ReactionnerLinks'>, 'reactionners'), 'serviceextinfo': (<class 'shinken.objects.serviceextinfo.ServiceExtInfo'>, <class 'shinken.objects.serviceextinfo.ServicesExtInfo'>, 'servicesextinfo'), 'timeperiod': (<class 'shinken.objects.timeperiod.Timeperiod'>, <class 'shinken.objects.timeperiod.Timeperiods'>, 'timeperiods'), 'hostescalation': (<class 'shinken.objects.hostescalation.Hostescalation'>, <class 'shinken.objects.hostescalation.Hostescalations'>, 'hostescalations'), 'discoveryrule': (<class 'shinken.objects.discoveryrule.Discoveryrule'>, <class 'shinken.objects.discoveryrule.Discoveryrules'>, 'discoveryrules'), 'hostdependency': (<class 'shinken.objects.hostdependency.Hostdependency'>, <class 'shinken.objects.hostdependency.Hostdependencies'>, 'hostdependencies'), 'broker': (<class 'shinken.brokerlink.BrokerLink'>, <class 'shinken.brokerlink.BrokerLinks'>, 'brokers'), 'host': (<class 'shinken.objects.host.Host'>, <class 'shinken.objects.host.Hosts'>, 'hosts'), 'arbiter': (<class 'shinken.arbiterlink.ArbiterLink'>, <class 'shinken.arbiterlink.ArbiterLinks'>, 'arbiters'), 'checkmodulation': (<class 'shinken.objects.checkmodulation.CheckModulation'>, <class 'shinken.objects.checkmodulation.CheckModulations'>, 'checkmodulations'), 'scheduler': (<class 'shinken.schedulerlink.SchedulerLink'>, <class 'shinken.schedulerlink.SchedulerLinks'>, 'schedulers'), 'hostgroup': (<class 'shinken.objects.hostgroup.Hostgroup'>, <class 'shinken.objects.hostgroup.Hostgroups'>, 'hostgroups'), 'contact': (<class 'shinken.objects.contact.Contact'>, <class 'shinken.objects.contact.Contacts'>, 'contacts'), 'command': (<class 'shinken.objects.command.Command'>, <class 'shinken.objects.command.Commands'>, 'commands'), 'receiver': (<class 'shinken.receiverlink.ReceiverLink'>, <class 'shinken.receiverlink.ReceiverLinks'>, 'receivers')}
warn_about_unmanaged_parameters()[source]

contact Module

class shinken.objects.contact.Contact(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
get_notification_commands(type)[source]
id = 1
is_correct()[source]
macros = {'CONTACTPAGER': 'pager', 'CONTACTGROUPNAMES': 'get_groupnames', 'CONTACTGROUPNAME': 'get_groupname', 'CONTACTNAME': 'contact_name', 'CONTACTADDRESS3': 'address3', 'CONTACTADDRESS2': 'address2', 'CONTACTADDRESS1': 'address1', 'CONTACTALIAS': 'alias', 'CONTACTADDRESS6': 'address6', 'CONTACTADDRESS5': 'address5', 'CONTACTADDRESS4': 'address4', 'CONTACTEMAIL': 'email'}
my_type = 'contact'
old_properties = {'min_criticity': 'min_business_impact'}
properties = {'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'address1': <shinken.property.StringProp object at 0x7f0c69607dd0>, 'address2': <shinken.property.StringProp object at 0x7f0c69607e10>, 'address3': <shinken.property.StringProp object at 0x7f0c69607e50>, 'address4': <shinken.property.StringProp object at 0x7f0c69607e90>, 'address5': <shinken.property.StringProp object at 0x7f0c69607ed0>, 'address6': <shinken.property.StringProp object at 0x7f0c69607f10>, 'contactgroups': <shinken.property.StringProp object at 0x7f0c696076d0>, 'is_admin': <shinken.property.BoolProp object at 0x7f0c69607f90>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f0c69607b50>, 'can_submit_commands': <shinken.property.BoolProp object at 0x7f0c69607f50>, 'contact_name': <shinken.property.StringProp object at 0x7f0c69607510>, 'password': <shinken.property.StringProp object at 0x7f0c6960d090>, 'pager': <shinken.property.StringProp object at 0x7f0c69607d90>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'notificationways': <shinken.property.StringProp object at 0x7f0c6960d050>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f0c69607cd0>, 'host_notification_period': <shinken.property.StringProp object at 0x7f0c69607b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f0c69607ad0>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f0c69607c90>, 'service_notification_period': <shinken.property.StringProp object at 0x7f0c69607bd0>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f0c69607d10>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f0c69607fd0>, 'email': <shinken.property.StringProp object at 0x7f0c69607d50>, 'alias': <shinken.property.StringProp object at 0x7f0c69607590>, 'service_notification_options': <shinken.property.StringProp object at 0x7f0c69607c50>, 'host_notification_options': <shinken.property.StringProp object at 0x7f0c69607c10>}
raise_cancel_downtime_log_entry()[source]
raise_enter_downtime_log_entry()[source]
raise_exit_downtime_log_entry()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c6960d0d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'downtimes': <shinken.property.StringProp object at 0x7f0c6960d110>}
want_host_notification(t, state, type, business_impact, cmd=None)[source]
want_service_notification(t, state, type, business_impact, cmd=None)[source]
class shinken.objects.contact.Contacts(items)[source]

Bases: shinken.objects.item.Items

explode(contactgroups, notificationways)[source]
inner_class

alias of Contact

late_linkify_c_by_commands(commands)[source]
linkify(timeperiods, commands, notificationways)[source]
linkify_with_notificationways(notificationways)[source]
name_property = 'contact_name'

contactgroup Module

class shinken.objects.contactgroup.Contactgroup(params={})[source]

Bases: shinken.objects.itemgroup.Itemgroup

get_contactgroup_members()[source]
get_contacts()[source]
get_contacts_by_explosion(contactgroups)[source]
get_name()[source]
id = 1
macros = {'CONTACTGROUPALIAS': 'alias', 'CONTACTGROUPMEMBERS': 'get_members'}
my_type = 'contactgroup'
properties = {'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'unknown_members': <shinken.property.StringProp object at 0x7f0c695fe590>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'members': <shinken.property.StringProp object at 0x7f0c695fe510>, 'alias': <shinken.property.StringProp object at 0x7f0c6960d690>, 'contactgroup_name': <shinken.property.StringProp object at 0x7f0c6960d650>, 'id': <shinken.property.IntegerProp object at 0x7f0c6960d350>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
class shinken.objects.contactgroup.Contactgroups(items)[source]

Bases: shinken.objects.itemgroup.Itemgroups

add_contactgroup(cg)[source]
add_member(cname, cgname)[source]
explode()[source]
get_members_by_name(cgname)[source]
inner_class

alias of Contactgroup

linkify(contacts)[source]
linkify_cg_by_cont(contacts)[source]
name_property = 'contactgroup_name'

discoveryrule Module

class shinken.objects.discoveryrule.Discoveryrule(params={})[source]

Bases: shinken.objects.matchingitem.MatchingItem

get_name()[source]
id = 1
macros = {}
my_type = 'discoveryrule'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'creation_type': <shinken.property.StringProp object at 0x7f0c65c19190>, 'discoveryrule_name': <shinken.property.StringProp object at 0x7f0c65c19090>, 'discoveryrule_order': <shinken.property.IntegerProp object at 0x7f0c65c191d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65c19210>}
class shinken.objects.discoveryrule.Discoveryrules(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of Discoveryrule

name_property = 'discoveryrule_name'

discoveryrun Module

class shinken.objects.discoveryrun.Discoveryrun(params={})[source]

Bases: shinken.objects.matchingitem.MatchingItem

check_finished()[source]
get_name()[source]
get_output()[source]
id = 1
is_finished()[source]
is_first_level()[source]
launch(ctx=, []timeout=300)[source]
my_type = 'discoveryrun'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'discoveryrun_name': <shinken.property.StringProp object at 0x7f0c65c192d0>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'discoveryrun_command': <shinken.property.StringProp object at 0x7f0c65c194d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'current_launch': <shinken.property.StringProp object at 0x7f0c65c19510>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.discoveryrun.Discoveryruns(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of Discoveryrun

linkify(commands)[source]
name_property = 'discoveryrun_name'

escalation Module

class shinken.objects.escalation.Escalation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
get_next_notif_time(t_wished, status, creation_time, interval)[source]
id = 1
is_correct()[source]
is_eligible(t, status, notif_number, in_notif_time, interval)[source]
my_type = 'escalation'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'last_notification': <shinken.property.IntegerProp object at 0x7f0c6562d590>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'contacts': <shinken.property.StringProp object at 0x7f0c6562d910>, 'last_notification_time': <shinken.property.IntegerProp object at 0x7f0c6562d810>, 'escalation_options': <shinken.property.ListProp object at 0x7f0c6562d8d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c6562d950>, 'escalation_name': <shinken.property.StringProp object at 0x7f0c6562d490>, 'escalation_period': <shinken.property.StringProp object at 0x7f0c6562d890>, 'first_notification_time': <shinken.property.IntegerProp object at 0x7f0c6562d7d0>, 'first_notification': <shinken.property.IntegerProp object at 0x7f0c6562d550>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c6562d850>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'time_based': <shinken.property.BoolProp object at 0x7f0c6562d990>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.escalation.Escalations(items)[source]

Bases: shinken.objects.item.Items

add_escalation(es)[source]
explode(hosts, hostgroups, contactgroups)[source]
inner_class

alias of Escalation

linkify(timeperiods, contacts, services, hosts)[source]
linkify_es_by_h(hosts)[source]
linkify_es_by_s(services)[source]
name_property = 'escalation_name'

host Module

This is the main class for the Host. In fact it’s mainly about the configuration part. for the running one, it’s better to look at the schedulingitem class that manage all scheduling/consume check smart things :)

class shinken.objects.host.Host(params={})[source]

Bases: shinken.objects.schedulingitem.SchedulingItem

acknowledgement
acknowledgement_type
act_depend_of
act_depend_of_me
action_url
actions
active_checks_enabled
add_business_rule_act_dependency(h, status, timeperiod, inherits_parent)[source]
add_host_act_dependency(h, status, timeperiod, inherits_parent)[source]
add_host_chk_dependency(h, status, timeperiod, inherits_parent)[source]
address
alias
attempt
broks
business_impact
business_impact_modulations
business_rule
business_rule_downtime_as_ack
business_rule_host_notification_options
business_rule_output_template
business_rule_service_notification_options
business_rule_smart_notifications
check_command
check_flapping_recovery_notification
check_freshness
check_interval
check_period
check_type
checkmodulations
checks_in_progress
child_dependencies
childs
chk_depend_of
chk_depend_of_me
comments
configuration_errors
configuration_warnings
contact_groups
contacts
current_event_id
current_notification_id
current_notification_number
current_problem_id
custom_views
customs
definition_order
del_host_act_dependency(other)[source]
display_name
downtimes
duration_sec
early_timeout
end_time
escalations
event_handler
event_handler_enabled
execution_time
failure_prediction_enabled
fill_parents_dependency()[source]
fill_predictive_missing_parameters()[source]
find_service_by_name(service_description)[source]
first_notification_delay
flap_detection_enabled
flap_detection_options
flapping_changes
flapping_comment_id
freshness_threshold
get_ack_author_name()[source]
get_ack_comment()[source]
get_check_command()[source]
get_data_for_checks()[source]
get_data_for_event_handler()[source]
get_data_for_notifications(contact, n)[source]
get_dbg_name()[source]
get_duration()[source]
get_duration_sec()[source]
get_full_name()[source]
get_groupname()[source]
get_groupnames()[source]
get_host_tags()[source]
get_hostgroups()[source]
get_name()[source]
get_obsessive_compulsive_processor_command()[source]
get_realm()[source]
get_total_services()[source]
get_total_services_critical()[source]
get_total_services_ok()[source]
get_total_services_unknown()[source]
get_total_services_warning()[source]
got_business_rule
got_default_realm
has_been_checked
hash
high_flap_threshold
host_name
hostgroups
icon_image
icon_image_alt
icon_set
id = 1
impacts
imported_from
in_checking
in_hard_unknown_reach_phase
in_maintenance
in_scheduled_downtime
in_scheduled_downtime_during_last_check
initial_state
is_correct()[source]
is_flapping
is_impact
is_linked_with_host(other)[source]
is_problem
is_state(status)[source]
labels
last_chk
last_event_id
last_hard_state
last_hard_state_change
last_hard_state_id
last_notification
last_perf_data
last_problem_id
last_state
last_state_change
last_state_id
last_state_type
last_state_update
last_time_down
last_time_non_ok_or_up()[source]
last_time_unreachable
last_time_up
latency
long_output
low_flap_threshold
macromodulations
macros = {'HOSTPERFDATA': 'perf_data', 'HOSTGROUPNAMES': 'get_groupnames', 'HOSTCHECKCOMMAND': 'get_check_command', 'LASTHOSTSTATECHANGE': 'last_state_change', 'HOSTSTATE': 'state', 'TOTALHOSTSERVICES': 'get_total_services', 'HOSTNOTESURL': 'notes_url', 'HOSTREALM': 'get_realm', 'HOSTADDRESS30': 'address30', 'HOSTADDRESS31': 'address31', 'HOSTEVENTID': 'current_event_id', 'LASTHOSTCHECK': 'last_chk', 'HOSTPERCENTCHANGE': 'percent_state_change', 'HOSTLATENCY': 'latency', 'HOSTADDRESS6': 'address6', 'HOSTADDRESS7': 'address7', 'HOSTADDRESS4': 'address4', 'HOSTADDRESS5': 'address5', 'HOSTADDRESS2': 'address2', 'HOSTADDRESS3': 'address3', 'HOSTADDRESS0': 'address0', 'HOSTADDRESS1': 'address1', 'HOSTADDRESS17': 'address17', 'HOSTACKAUTHOR': 'get_ack_author_name', 'HOSTADDRESS8': 'address8', 'HOSTADDRESS9': 'address9', 'HOSTSTATEID': 'state_id', 'HOSTDURATION': 'get_duration', 'HOSTNAME': 'host_name', 'TOTALHOSTSERVICESUNKNOWN': 'get_total_services_unknown', 'HOSTNOTES': 'notes', 'HOSTACTIONURL': 'action_url', 'HOSTDURATIONSEC': 'get_duration_sec', 'MAXHOSTATTEMPTS': 'max_check_attempts', 'HOSTEXECUTIONTIME': 'execution_time', 'HOSTACKAUTHORALIAS': 'get_ack_author_name', 'TOTALHOSTSERVICESWARNING': 'get_total_services_warning', 'LASTHOSTEVENTID': 'last_event_id', 'HOSTADDRESS28': 'address28', 'HOSTPROBLEMID': 'current_problem_id', 'HOSTADDRESS18': 'address18', 'HOSTADDRESS19': 'address19', 'HOSTACKCOMMENT': 'get_ack_comment', 'HOSTADDRESS15': 'address15', 'HOSTADDRESS14': 'address14', 'LONGHOSTOUTPUT': 'long_output', 'HOSTADDRESS16': 'address16', 'HOSTOUTPUT': 'output', 'HOSTADDRESS10': 'address10', 'HOSTADDRESS11': 'address11', 'HOSTATTEMPT': 'attempt', 'HOSTADDRESS13': 'address13', 'LASTHOSTDOWN': 'last_time_down', 'HOSTALIAS': 'alias', 'TOTALHOSTSERVICESCRITICAL': 'get_total_services_critical', 'HOSTSTATETYPE': 'state_type', 'HOSTBUSINESSIMPACT': 'business_impact', 'HOSTACKAUTHORNAME': 'get_ack_author_name', 'LASTHOSTSTATEID': 'last_state_id', 'HOSTADDRESS12': 'address12', 'LASTHOSTUP': 'last_time_up', 'HOSTDOWNTIME': 'get_downtime', 'HOSTADDRESS22': 'address22', 'TOTALHOSTSERVICESOK': 'get_total_services_ok', 'HOSTDISPLAYNAME': 'display_name', 'LASTHOSTPERFDATA': 'last_perf_data', 'HOSTADDRESS25': 'address25', 'HOSTADDRESS24': 'address24', 'HOSTADDRESS27': 'address27', 'HOSTADDRESS26': 'address26', 'HOSTADDRESS21': 'address21', 'HOSTADDRESS20': 'address20', 'HOSTADDRESS23': 'address23', 'LASTHOSTUNREACHABLE': 'last_time_unreachable', 'HOSTADDRESS29': 'address29', 'LASTHOSTPROBLEMID': 'last_problem_id', 'LASTHOSTSTATE': 'last_state', 'HOSTADDRESS': 'address', 'HOSTGROUPNAME': 'get_groupname'}
maintenance_period
manage_stalking(c)[source]
max_check_attempts
modified_attributes
my_own_business_impact
my_type = 'host'
name
next_chk
notes
notes_url
notification_interval
notification_is_blocked_by_contact(n, contact)[source]
notification_is_blocked_by_item(type, t_wished=None)[source]
notification_options
notification_period
notifications_enabled
notifications_in_progress
notified_contacts
obsess_over_host
ok_up = 'UP'
old_properties = {'normal_check_interval': 'check_interval', 'hostgroup': 'hostgroups', 'criticity': 'business_impact', 'retry_check_interval': 'retry_interval'}
output
pack_id
parent_dependencies
parents
passive_checks_enabled
pending_flex_downtime
percent_state_change
perf_data
poller_tag
problem_has_been_acknowledged
process_perf_data
processed_business_rule
properties = {'statusmap_image': <shinken.property.StringProp object at 0x7f0c6562ce50>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f0c6560d090>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f0c65766450>, 'labels': <shinken.property.ListProp object at 0x7f0c6560d210>, 'action_url': <shinken.property.StringProp object at 0x7f0c6562cd10>, 'escalations': <shinken.property.StringProp object at 0x7f0c6560d0d0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65766690>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f0c65766790>, 'icon_image': <shinken.property.StringProp object at 0x7f0c6562cd50>, 'check_period': <shinken.property.StringProp object at 0x7f0c65766510>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'display_name': <shinken.property.StringProp object at 0x7f0c65766250>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c65766990>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f0c6562cf10>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f0c65766750>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f0c65766650>, 'trigger': <shinken.property.StringProp object at 0x7f0c6560d3d0>, 'parents': <shinken.property.ListProp object at 0x7f0c657662d0>, 'initial_state': <shinken.property.CharProp object at 0x7f0c65766390>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f0c657669d0>, 'notification_options': <shinken.property.ListProp object at 0x7f0c65766a50>, 'host_name': <shinken.property.StringProp object at 0x7f0c65766190>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f0c65766a90>, 'event_handler': <shinken.property.StringProp object at 0x7f0c65766610>, 'obsess_over_host': <shinken.property.BoolProp object at 0x7f0c65766550>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f0c657665d0>, 'alias': <shinken.property.StringProp object at 0x7f0c65766210>, 'service_excludes': <shinken.property.ListProp object at 0x7f0c6560d1d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f0c6560d150>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f0c6560d450>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'custom_views': <shinken.property.ListProp object at 0x7f0c6560d550>, 'check_command': <shinken.property.StringProp object at 0x7f0c65766350>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f0c657664d0>, 'check_interval': <shinken.property.IntegerProp object at 0x7f0c65766410>, 'notes': <shinken.property.StringProp object at 0x7f0c6562cc90>, 'check_freshness': <shinken.property.BoolProp object at 0x7f0c65766590>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f0c65766490>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c6562cd90>, 'hostgroups': <shinken.property.StringProp object at 0x7f0c65766310>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f0c6562cfd0>, 'notes_url': <shinken.property.StringProp object at 0x7f0c6562ccd0>, 'service_overrides': <shinken.property.ListProp object at 0x7f0c6560d190>, 'maintenance_period': <shinken.property.StringProp object at 0x7f0c6560d110>, 'realm': <shinken.property.StringProp object at 0x7f0c6562cf50>, 'contacts': <shinken.property.StringProp object at 0x7f0c65766890>, 'notification_period': <shinken.property.StringProp object at 0x7f0c65766a10>, 'trending_policies': <shinken.property.ListProp object at 0x7f0c6560d490>, 'resultmodulations': <shinken.property.StringProp object at 0x7f0c6560d050>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f0c657667d0>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f0c6560d2d0>, 'stalking_options': <shinken.property.ListProp object at 0x7f0c65766ad0>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f0c65766710>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f0c6560d310>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c657666d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'macromodulations': <shinken.property.ListProp object at 0x7f0c6560d510>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f0c65766810>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c65766910>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f0c6560d290>, 'address': <shinken.property.StringProp object at 0x7f0c65766290>, 'trigger_name': <shinken.property.ListProp object at 0x7f0c6560d410>, 'vrml_image': <shinken.property.StringProp object at 0x7f0c6562ce10>, '3d_coords': <shinken.property.StringProp object at 0x7f0c6562ced0>, '2d_coords': <shinken.property.StringProp object at 0x7f0c6562ce90>, 'checkmodulations': <shinken.property.ListProp object at 0x7f0c6560d4d0>, 'poller_tag': <shinken.property.StringProp object at 0x7f0c6562cf90>, 'icon_set': <shinken.property.StringProp object at 0x7f0c6562cdd0>, 'business_impact': <shinken.property.IntegerProp object at 0x7f0c6560d390>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f0c657663d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f0c6560d350>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f0c6560d250>}
raise_alert_log_entry()[source]
raise_cancel_downtime_log_entry()[source]
raise_enter_downtime_log_entry()[source]
raise_event_handler_log_entry(command)[source]
raise_exit_downtime_log_entry()[source]
raise_flapping_start_log_entry(change_ratio, threshold)[source]
raise_flapping_stop_log_entry(change_ratio, threshold)[source]
raise_freshness_log_entry(t_stale_by, t_threshold)[source]
raise_initial_state()[source]
raise_no_next_check_log_entry()[source]
raise_notification_log_entry(n)[source]
reactionner_tag
realm
register_child(child)[source]
resultmodulations
retain_nonstatus_information
retain_status_information
retry_interval
return_code
running_properties = {'state_id_before_impact': <shinken.property.StringProp object at 0x7f0c656129d0>, 'child_dependencies': <shinken.property.StringProp object at 0x7f0c65612810>, 'last_time_unreachable': <shinken.property.IntegerProp object at 0x7f0c6560db10>, 'childs': <shinken.property.StringProp object at 0x7f0c65612790>, 'business_rule': <shinken.property.StringProp object at 0x7f0c65612ad0>, 'last_perf_data': <shinken.property.StringProp object at 0x7f0c65612590>, 'acknowledgement': <shinken.property.StringProp object at 0x7f0c6560dfd0>, 'actions': <shinken.property.StringProp object at 0x7f0c65612710>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f0c656122d0>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f0c65612150>, 's_time': <shinken.property.FloatProp object at 0x7f0c65612250>, 'checks_in_progress': <shinken.property.StringProp object at 0x7f0c6560de10>, 'chk_depend_of': <shinken.property.StringProp object at 0x7f0c6560dcd0>, 'last_notification': <shinken.property.FloatProp object at 0x7f0c65612290>, 'chk_depend_of_me': <shinken.property.StringProp object at 0x7f0c6560dd50>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f0c65612350>, 'last_state': <shinken.property.StringProp object at 0x7f0c6560d8d0>, 'topology_change': <shinken.property.BoolProp object at 0x7f0c65612bd0>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f0c656128d0>, 'impacts': <shinken.property.StringProp object at 0x7f0c65612950>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f0c6560d9d0>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c65612b50>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f0c656127d0>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f0c6560df50>, 'notifications_in_progress': <shinken.property.StringProp object at 0x7f0c6560de50>, 'u_time': <shinken.property.FloatProp object at 0x7f0c65612210>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f0c6560d910>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f0c656120d0>, 'broks': <shinken.property.StringProp object at 0x7f0c65612750>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f0c656123d0>, 'last_state_update': <shinken.property.StringProp object at 0x7f0c6560dd90>, 'execution_time': <shinken.property.FloatProp object at 0x7f0c656121d0>, 'start_time': <shinken.property.IntegerProp object at 0x7f0c65612450>, 'flapping_changes': <shinken.property.StringProp object at 0x7f0c6560df10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'notified_contacts': <shinken.property.StringProp object at 0x7f0c65612650>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f0c6560dc50>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f0c656124d0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f0c65612690>, 'act_depend_of_me': <shinken.property.StringProp object at 0x7f0c6560dd10>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f0c6560d810>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f0c65612390>, 'in_checking': <shinken.property.BoolProp object at 0x7f0c6560d650>, 'last_state_change': <shinken.property.FloatProp object at 0x7f0c6560d990>, 'long_output': <shinken.property.StringProp object at 0x7f0c6560dbd0>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f0c6560db50>, 'end_time': <shinken.property.IntegerProp object at 0x7f0c65612490>, 'timeout': <shinken.property.IntegerProp object at 0x7f0c65612410>, 'output': <shinken.property.StringProp object at 0x7f0c6560db90>, 'perf_data': <shinken.property.StringProp object at 0x7f0c65612550>, 'state_before_impact': <shinken.property.StringProp object at 0x7f0c65612990>, 'is_impact': <shinken.property.StringProp object at 0x7f0c65612890>, 'check_type': <shinken.property.IntegerProp object at 0x7f0c65612090>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f0c656126d0>, 'source_problems': <shinken.property.StringProp object at 0x7f0c65612910>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f0c6560d890>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c65612b10>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f0c6560df90>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f0c65612110>, 'latency': <shinken.property.FloatProp object at 0x7f0c6560d6d0>, 'state_changed_since_impact': <shinken.property.StringProp object at 0x7f0c65612a10>, 'current_event_id': <shinken.property.StringProp object at 0x7f0c6560d850>, 'last_state_type': <shinken.property.StringProp object at 0x7f0c6560d950>, 'downtimes': <shinken.property.StringProp object at 0x7f0c6560de90>, 'last_time_up': <shinken.property.IntegerProp object at 0x7f0c6560da90>, 'last_hard_state': <shinken.property.StringProp object at 0x7f0c6560da10>, 'next_chk': <shinken.property.IntegerProp object at 0x7f0c6560d610>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f0c65612a90>, 'comments': <shinken.property.StringProp object at 0x7f0c6560ded0>, 'state': <shinken.property.StringProp object at 0x7f0c6560d750>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f0c65612190>, 'last_chk': <shinken.property.IntegerProp object at 0x7f0c6560d5d0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f0c65612310>, 'is_problem': <shinken.property.StringProp object at 0x7f0c65612850>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>, 'pack_id': <shinken.property.IntegerProp object at 0x7f0c65612c10>, 'return_code': <shinken.property.IntegerProp object at 0x7f0c65612510>, 'is_flapping': <shinken.property.BoolProp object at 0x7f0c6560dc10>, 'customs': <shinken.property.StringProp object at 0x7f0c656125d0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f0c65612b90>, 'got_default_realm': <shinken.property.BoolProp object at 0x7f0c65612610>, 'state_id': <shinken.property.IntegerProp object at 0x7f0c6560d790>, 'services': <shinken.property.StringProp object at 0x7f0c6560ddd0>, 'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'state_type': <shinken.property.StringProp object at 0x7f0c6560d7d0>, 'attempt': <shinken.property.IntegerProp object at 0x7f0c6560d710>, 'act_depend_of': <shinken.property.StringProp object at 0x7f0c6560dc90>, 'triggers': <shinken.property.StringProp object at 0x7f0c65612c50>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f0c65612050>, 'last_time_down': <shinken.property.IntegerProp object at 0x7f0c6560dad0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c6560d590>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f0c6560d690>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f0c65612a50>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f0c6560da50>}
s_time
scheduled_downtime_depth
service_excludes
service_overrides
services
set_impact_state()[source]
set_state_from_exit_status(status)[source]
set_unreachable()[source]
should_be_scheduled
source_problems
stalking_options
start_time
state
state_before_hard_unknown_reach_phase
state_before_impact
state_changed_since_impact
state_id
state_id_before_impact
state_type
state_type_id
statusmap_image
tags
time_to_orphanage
timeout
topology_change
trending_policies
trigger
trigger_broker_raise_enabled
trigger_name
triggers
u_time
unset_impact_state()[source]
use
vrml_image
was_in_hard_unknown_reach_phase
class shinken.objects.host.Hosts(items)[source]

Bases: shinken.objects.item.Items

apply_dependencies()[source]
create_business_rules(hosts, services)[source]
create_business_rules_dependencies()[source]
explode(hostgroups, contactgroups, triggers)[source]
fill_predictive_missing_parameters()[source]
find_hosts_that_use_template(tpl_name)[source]
inner_class

alias of Host

late_linkify_h_by_commands(commands)[source]
linkify(timeperiods=None, commands=None, contacts=None, realms=None, resultmodulations=None, businessimpactmodulations=None, escalations=None, hostgroups=None, triggers=None, checkmodulations=None, macromodulations=None)[source]
linkify_h_by_h()[source]
linkify_h_by_hg(hostgroups)[source]
linkify_h_by_realms(realms)[source]
name_property = 'host_name'
no_loop_in_parents()[source]

hostdependency Module

class shinken.objects.hostdependency.Hostdependencies(items)[source]

Bases: shinken.objects.item.Items

apply_inheritance()[source]
delete_hostsdep_by_id(ids)[source]
explode(hostgroups)[source]
linkify(hosts, timeperiods)[source]
linkify_h_by_hd()[source]
linkify_hd_by_h(hosts)[source]
linkify_hd_by_tp(timeperiods)[source]
class shinken.objects.hostdependency.Hostdependency(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 0
my_type = 'hostdependency'
properties = {'inherits_parent': <shinken.property.BoolProp object at 0x7f0c696149d0>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f0c69614a50>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'dependency_period': <shinken.property.StringProp object at 0x7f0c69614a90>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f0c69614a10>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f0c69614990>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f0c696147d0>, 'host_name': <shinken.property.StringProp object at 0x7f0c69614950>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f0c696148d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}

hostescalation Module

class shinken.objects.hostescalation.Hostescalation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
my_type = 'hostescalation'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'contacts': <shinken.property.StringProp object at 0x7f0c6562df50>, 'escalation_options': <shinken.property.ListProp object at 0x7f0c6562df10>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c6562df90>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c6562de90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f0c6562ddd0>, 'escalation_period': <shinken.property.StringProp object at 0x7f0c6562ded0>, 'host_name': <shinken.property.StringProp object at 0x7f0c6562dd50>, 'first_notification': <shinken.property.IntegerProp object at 0x7f0c6562de10>, 'last_notification': <shinken.property.IntegerProp object at 0x7f0c6562de50>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
class shinken.objects.hostescalation.Hostescalations(items)[source]

Bases: shinken.objects.item.Items

explode(escalations)[source]
inner_class

alias of Hostescalation

name_property = ''

hostextinfo Module

This is the main class for the Host ext info. In fact it’s mainly about the configuration part. Parameters are merged in Hosts so it’s no use in running part

class shinken.objects.hostextinfo.HostExtInfo(params={})[source]

Bases: shinken.objects.item.Item

definition_order
get_dbg_name()[source]
get_full_name()[source]
get_name()[source]
host_name
icon_image
icon_image_alt
id = 1
imported_from
is_correct()[source]
macros = {'HOSTNOTES': 'notes', 'HOSTNAME': 'host_name', 'HOSTNOTESURL': 'notes_url'}
my_type = 'hostextinfo'
name
notes
notes_url
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c649c5f10>, 'notes': <shinken.property.StringProp object at 0x7f0c649c5d90>, 'vrml_image': <shinken.property.StringProp object at 0x7f0c649c5f50>, '3d_coords': <shinken.property.StringProp object at 0x7f0c649ca390>, 'notes_url': <shinken.property.StringProp object at 0x7f0c649c5e50>, 'host_name': <shinken.property.ListProp object at 0x7f0c649c5cd0>, 'icon_image': <shinken.property.StringProp object at 0x7f0c649c5ed0>, '2d_coords': <shinken.property.StringProp object at 0x7f0c649ca110>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'statusmap_image': <shinken.property.StringProp object at 0x7f0c649ca0d0>}
statusmap_image
use
vrml_image
class shinken.objects.hostextinfo.HostsExtInfo(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of HostExtInfo

merge(hosts)[source]
merge_extinfo(host, extinfo)[source]
name_property = 'host_name'

hostgroup Module

class shinken.objects.hostgroup.Hostgroup(params={})[source]

Bases: shinken.objects.itemgroup.Itemgroup

get_hostgroup_members()[source]
get_hosts()[source]
get_hosts_by_explosion(hostgroups)[source]
get_name()[source]
id = 1
macros = {'HOSTGROUPMEMBERS': 'members', 'HOSTGROUPNOTES': 'notes', 'HOSTGROUPACTIONURL': 'action_url', 'HOSTGROUPALIAS': 'alias', 'HOSTGROUPNOTESURL': 'notes_url'}
my_type = 'hostgroup'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f0c695fe650>, 'realm': <shinken.property.StringProp object at 0x7f0c695fe790>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'alias': <shinken.property.StringProp object at 0x7f0c695fe690>, 'notes': <shinken.property.StringProp object at 0x7f0c695fe6d0>, 'unknown_members': <shinken.property.StringProp object at 0x7f0c695fe590>, 'action_url': <shinken.property.StringProp object at 0x7f0c695fe750>, 'notes_url': <shinken.property.StringProp object at 0x7f0c695fe710>, 'members': <shinken.property.StringProp object at 0x7f0c695fe510>, 'id': <shinken.property.StringProp object at 0x7f0c695fe610>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
class shinken.objects.hostgroup.Hostgroups(items)[source]

Bases: shinken.objects.itemgroup.Itemgroups

add_member(hname, hgname)[source]
explode()[source]
get_members_by_name(hgname)[source]
inner_class

alias of Hostgroup

linkify(hosts=None, realms=None)[source]
linkify_hg_by_hst(hosts)[source]
linkify_hg_by_realms(realms)[source]
name_property = 'hostgroup_name'

item Module

This class is a base class for nearly all configuration elements like service, hosts or contacts.

class shinken.objects.item.Item(params={})[source]

Bases: object

acknowledge_problem(sticky, notify, persistent, author, comment, end_time=0)[source]
add_comment(comment)[source]
add_downtime(downtime)[source]
check_for_expire_acknowledge()[source]
clean()[source]

Clean useless things not requested once item has been fully initialized&configured. Like temporary attributes such as “imported_from”, etc..

compact_unique_attr_value(val)[source]
compute_hash()[source]
copy()[source]

Return a copy of the item, but give him a new id

del_comment(comment_id)[source]
del_downtime(downtime_id)[source]
explode_trigger_string_into_triggers(triggers)[source]
fill_data_brok_from(data, brok_type)[source]
fill_default()[source]

Fill missing properties if they are missing

get_all_plus_and_delete()[source]
get_check_result_brok()[source]
get_customs_properties_by_inheritance(items)[source]
get_initial_status_brok()[source]
get_next_schedule_brok()[source]
get_plus_and_delete(prop)[source]
get_property_by_inheritance(items, prop)[source]
get_property_value_for_brok(prop, tab)[source]
get_raw_import_values()[source]
get_templates()[source]
get_update_status_brok()[source]
has_plus(prop)[source]
init_running_properties()[source]
is_correct()[source]
is_tpl()[source]

Return if the elements is a template

linkify_one_command_with_commands(commands, prop)[source]
linkify_with_triggers(triggers)[source]
classmethod load_global_conf(conf)[source]

Used to put global values in the sub Class like hosts or services

macros = {}
old_properties_names_to_new()[source]
prepare_for_conf_sending()[source]
properties = {'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
unacknowledge_problem()[source]
unacknowledge_problem_if_not_sticky()[source]
class shinken.objects.item.Items(items)[source]

Bases: object

apply_inheritance()[source]
apply_partial_inheritance(prop)[source]
clean()[source]

Request to remove the unnecessary attributes/others from our items

compute_hash()[source]
create_commandcall(prop, commands, command)[source]
create_reversed_list()[source]
create_tpl_list()[source]
evaluate_hostgroup_expression(expr, hosts, hostgroups, look_in='hostgroups')[source]
explode_contact_groups_into_contacts(contactgroups)[source]
explode_host_groups_into_hosts(hosts, hostgroups)[source]
explode_trigger_string_into_triggers(triggers)[source]
fill_default()[source]
find_by_filter(filters)[source]
find_by_name(name)[source]
find_id_by_name(name)[source]
find_tpl_by_name(name)[source]
is_correct()[source]
linkify_command_list_with_commands(commands, prop)[source]
linkify_one_command_with_commands(commands, prop)[source]
linkify_s_by_plug(modules)[source]
linkify_templates()[source]
linkify_with_business_impact_modulations(business_impact_modulations)[source]
linkify_with_checkmodulations(checkmodulations)[source]
linkify_with_contacts(contacts)[source]
linkify_with_escalations(escalations)[source]
linkify_with_macromodulations(macromodulations)[source]
linkify_with_resultmodulations(resultmodulations)[source]
linkify_with_timeperiods(timeperiods, prop)[source]
linkify_with_triggers(triggers)[source]
old_properties_names_to_new()[source]
prepare_for_sending()[source]
pythonize()[source]
remove_templates()[source]

Remove useless templates (& properties) of our items ; otherwise we could get errors on config.is_correct()

remove_twins()[source]

itemgroup Module

class shinken.objects.itemgroup.Itemgroup(params={})[source]

Bases: shinken.objects.item.Item

add_string_member(member)[source]
copy_shell()[source]
fill_default()[source]
get_initial_status_brok()[source]
has(prop)[source]
id = 0
is_correct()[source]
properties = {'members': <shinken.property.StringProp object at 0x7f0c695fe510>, 'unknown_members': <shinken.property.StringProp object at 0x7f0c695fe590>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
pythonize()[source]
replace_members(members)[source]
class shinken.objects.itemgroup.Itemgroups(items)[source]

Bases: shinken.objects.item.Items

add(ig)[source]
fill_default()[source]
get_members_by_name(gname)[source]

macromodulation Module

class shinken.objects.macromodulation.MacroModulation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
is_active()[source]
is_correct()[source]
macros = {}
my_type = 'macromodulation'
properties = {'macromodulation_name': <shinken.property.StringProp object at 0x7f0c65c294d0>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'modulation_period': <shinken.property.StringProp object at 0x7f0c65c29790>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.macromodulation.MacroModulations(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of MacroModulation

linkify(timeperiods)[source]
name_property = 'macromodulation_name'

matchingitem Module

This is a utility class for factorizing matching functions for discovery runners and rules.

class shinken.objects.matchingitem.MatchingItem(params={})[source]

Bases: shinken.objects.item.Item

is_matching(key, value, look_in='matches')[source]
is_matching_disco_datas(datas)[source]

module Module

class shinken.objects.module.Module(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
macros = {}
my_type = 'module'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'module_type': <shinken.property.StringProp object at 0x7f0c69614e50>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'module_name': <shinken.property.StringProp object at 0x7f0c69614dd0>, 'modules': <shinken.property.ListProp object at 0x7f0c69614e90>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
class shinken.objects.module.Modules(items)[source]

Bases: shinken.objects.item.Items

explode()[source]
inner_class

alias of Module

linkify()[source]
linkify_s_by_plug()[source]
name_property = 'module_name'

notificationway Module

class shinken.objects.notificationway.NotificationWay(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
get_notification_commands(type)[source]
id = 1
is_correct()[source]
late_linkify_nw_by_commands(commands)[source]
macros = {}
my_type = 'notificationway'
old_properties = {'min_criticity': 'min_business_impact'}
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'notificationway_name': <shinken.property.StringProp object at 0x7f0c6960d850>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f0c6960d8d0>, 'service_notification_options': <shinken.property.ListProp object at 0x7f0c6960da50>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f0c6960da90>, 'service_notification_period': <shinken.property.StringProp object at 0x7f0c6960d9d0>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f0c6960db10>, 'host_notification_options': <shinken.property.ListProp object at 0x7f0c6960da10>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f0c6960d910>, 'host_notification_period': <shinken.property.StringProp object at 0x7f0c6960d950>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f0c6960dad0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
want_host_notification(t, state, type, business_impact, cmd=None)[source]
want_service_notification(t, state, type, business_impact, cmd=None)[source]
class shinken.objects.notificationway.NotificationWays(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of NotificationWay

linkify(timeperiods, commands)[source]
name_property = 'notificationway_name'
new_inner_member(name=None, params={})[source]

pack Module

class shinken.objects.pack.Pack(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
my_type = 'pack'
properties = {'pack_name': <shinken.property.StringProp object at 0x7f0c65c21890>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'macros': <shinken.property.StringProp object at 0x7f0c65c218d0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.pack.Packs(items)[source]

Bases: shinken.objects.item.Items

create_pack(buf, name)[source]
inner_class

alias of Pack

load_file(path)[source]
name_property = 'pack_name'

realm Module

class shinken.objects.realm.Realm(params={})[source]

Bases: shinken.objects.itemgroup.Itemgroup

add_string_member(member)[source]
count_brokers()[source]
count_pollers()[source]
count_reactionners()[source]
count_receivers()[source]
fill_potential_brokers()[source]
fill_potential_pollers()[source]
fill_potential_reactionners()[source]
fill_potential_receivers()[source]
get_all_subs_pollers()[source]
get_all_subs_reactionners()[source]
get_name()[source]
get_nb_of_must_have_satellites(type)[source]
get_potential_satellites_by_type(type)[source]
get_realm_members()[source]
get_realms()[source]
get_realms_by_explosion(realms)[source]
get_satellties_by_type(type)[source]
id = 1
macros = {'REALMNAME': 'realm_name', 'REALMMEMBERS': 'members'}
my_type = 'realm'
prepare_for_satellites_conf()[source]
properties = {'higher_realms': <shinken.property.StringProp object at 0x7f0c69607190>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'realm_members': <shinken.property.StringProp object at 0x7f0c69607150>, 'realm_name': <shinken.property.StringProp object at 0x7f0c69607110>, 'unknown_members': <shinken.property.StringProp object at 0x7f0c695fe590>, 'default': <shinken.property.BoolProp object at 0x7f0c696071d0>, 'broker_complete_links': <shinken.property.BoolProp object at 0x7f0c69607210>, 'members': <shinken.property.StringProp object at 0x7f0c695fe510>, 'id': <shinken.property.IntegerProp object at 0x7f0c69607090>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'serialized_confs': <shinken.property.StringProp object at 0x7f0c69607250>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.realm.Realms(items)[source]

Bases: shinken.objects.itemgroup.Itemgroups

explode()[source]
get_default()[source]
get_members_by_name(pname)[source]
inner_class

alias of Realm

linkify()[source]
linkify_p_by_p()[source]
name_property = 'realm_name'
prepare_for_satellites_conf()[source]

resultmodulation Module

class shinken.objects.resultmodulation.Resultmodulation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
module_return(return_code)[source]
my_type = 'resultmodulation'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'resultmodulation_name': <shinken.property.StringProp object at 0x7f0c6562d050>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'modulation_period': <shinken.property.StringProp object at 0x7f0c6562d290>, 'exit_code_modulation': <shinken.property.StringProp object at 0x7f0c6562d250>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'exit_codes_match': <shinken.property.ListProp object at 0x7f0c6562d150>}
pythonize()[source]
class shinken.objects.resultmodulation.Resultmodulations(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of Resultmodulation

linkify(timeperiods)[source]
linkify_rm_by_tp(timeperiods)[source]
name_property = 'resultmodulation_name'

schedulingitem Module

This class is a common one for service/host. Here you will find all scheduling related functions, like the schedule or the consume_check. It’s a very important class!

class shinken.objects.schedulingitem.SchedulingItem(params={})[source]

Bases: shinken.objects.item.Item

add_attempt()[source]
add_flapping_change(b)[source]
business_rule_notification_is_blocked()[source]
check_and_set_unreachability()[source]
check_for_flexible_downtime()[source]
compensate_system_time_change(difference)[source]
consume_result(c)[source]
create_business_rules(hosts, services, running=False)[source]
create_business_rules_dependencies()[source]
create_notifications(type, t_wished=None)[source]
current_event_id = 0
current_problem_id = 0
deregister_a_problem(pb)[source]
disable_active_checks()[source]
do_check_freshness()[source]
do_i_raise_dependency(status, inherit_parents)[source]
eval_triggers()[source]
expand_business_rule_item_macros(template_string, item)[source]
get_business_rule_output()[source]
get_escalable_contacts(n)[source]
get_event_handlers(externalcmd=False)[source]
get_next_notification_time(n)[source]
get_perfdata_command()[source]
get_time_to_orphanage()[source]
is_escalable(n)[source]
is_max_attempts()[source]
is_no_action_dependent()[source]
is_no_check_dependent()[source]
launch_check(t, ref_check=None, force=False, dependent=False)[source]
manage_internal_check(hosts, services, c)[source]
no_more_a_problem()[source]
prepare_notification_for_sending(n)[source]
raise_dependencies_check(ref_check)[source]
rebuild_ref()[source]

Rebuild the possible reference a schedulingitem can have

register_a_problem(pb)[source]
register_son_in_parent_child_dependencies(son)[source]
remove_in_progress_check(c)[source]
remove_in_progress_notification(n)[source]
remove_in_progress_notifications()[source]
scatter_notification(n)[source]
schedule(force=False, force_time=None)[source]
set_myself_as_problem()[source]
status_to_short_status(status)[source]
update_business_impact_value()[source]
update_event_and_problem_id()[source]
update_flapping()[source]
update_hard_unknown_phase_state()[source]
update_in_checking()[source]
update_notification_command(n)[source]

service Module

This Class is the service one, s it manage all service specific thing. If you look at the scheduling part, look at the scheduling item class

class shinken.objects.service.Service(params={})[source]

Bases: shinken.objects.schedulingitem.SchedulingItem

acknowledgement
acknowledgement_type
act_depend_of
act_depend_of_me
action_url
actions
active_checks_enabled
add_business_rule_act_dependency(srv, status, timeperiod, inherits_parent)[source]
add_service_act_dependency(srv, status, timeperiod, inherits_parent)[source]
add_service_chk_dependency(srv, status, timeperiod, inherits_parent)[source]
aggregation
attempt
broks
business_impact
business_impact_modulations
business_rule
business_rule_downtime_as_ack
business_rule_host_notification_options
business_rule_output_template
business_rule_service_notification_options
business_rule_smart_notifications
check_command
check_flapping_recovery_notification
check_freshness
check_interval
check_period
check_type
checkmodulations
checks_in_progress
child_dependencies
chk_depend_of
chk_depend_of_me
comments
configuration_errors
configuration_warnings
contact_groups
contacts
current_event_id
current_notification_id
current_notification_number
current_problem_id
custom_views
customs
default_value
definition_order
display_name
downtimes
duplicate(host)[source]
duplicate_foreach
duration_sec
early_timeout
end_time
escalations
event_handler
event_handler_enabled
execution_time
failure_prediction_enabled
fill_daddy_dependency()[source]
first_notification_delay
flap_detection_enabled
flap_detection_options
flapping_changes
flapping_comment_id
freshness_threshold
get_ack_author_name()[source]
get_ack_comment()[source]
get_check_command()[source]
get_data_for_checks()[source]
get_data_for_event_handler()[source]
get_data_for_notifications(contact, n)[source]
get_dbg_name()[source]
get_duration()[source]
get_duration_sec()[source]
get_full_name()[source]
get_groupnames()[source]
get_host_tags()[source]
get_hostgroups()[source]
get_name()[source]
get_obsessive_compulsive_processor_command()[source]
get_realm()[source]
got_business_rule
has_been_checked
hash
high_flap_threshold
host
host_name
hostgroup_name
icon_image
icon_image_alt
icon_set
id = 1
impacts
imported_from
in_checking
in_hard_unknown_reach_phase
in_maintenance
in_scheduled_downtime
in_scheduled_downtime_during_last_check
initial_state
is_correct()[source]
is_flapping
is_impact
is_problem
is_state(status)[source]
is_volatile
labels
last_chk
last_event_id
last_hard_state
last_hard_state_change
last_hard_state_id
last_notification
last_perf_data
last_problem_id
last_state
last_state_change
last_state_id
last_state_type
last_state_update
last_time_critical
last_time_non_ok_or_up()[source]
last_time_ok
last_time_unknown
last_time_warning
latency
long_output
low_flap_threshold
macromodulations
macros = {'LASTSERVICESTATEID': 'last_state_id', 'SERVICEDURATION': 'get_duration', 'SERVICEGROUPNAME': 'get_groupname', 'SERVICEPROBLEMID': 'current_problem_id', 'SERVICEACKCOMMENT': 'get_ack_comment', 'LASTSERVICEPROBLEMID': 'last_problem_id', 'SERVICEACKAUTHORNAME': 'get_ack_author_name', 'LASTSERVICESTATECHANGE': 'last_state_change', 'LASTSERVICESTATE': 'last_state', 'LASTSERVICEOK': 'last_time_ok', 'SERVICEACTIONURL': 'action_url', 'LONGSERVICEOUTPUT': 'long_output', 'SERVICEEVENTID': 'current_event_id', 'LASTSERVICEEVENTID': 'last_event_id', 'LASTSERVICECRITICAL': 'last_time_critical', 'SERVICEOUTPUT': 'output', 'SERVICEDURATIONSEC': 'get_duration_sec', 'SERVICEPERCENTCHANGE': 'percent_state_change', 'SERVICEDOWNTIME': 'get_downtime', 'SERVICEACKAUTHORALIAS': 'get_ack_author_name', 'MAXSERVICEATTEMPTS': 'max_check_attempts', 'SERVICEDESC': 'service_description', 'LASTSERVICECHECK': 'last_chk', 'SERVICEPERFDATA': 'perf_data', 'SERVICESTATETYPE': 'state_type', 'LASTSERVICEWARNING': 'last_time_warning', 'SERVICENOTES': 'notes', 'SERVICEDISPLAYNAME': 'display_name', 'SERVICELATENCY': 'latency', 'SERVICEACKAUTHOR': 'get_ack_author_name', 'SERVICEATTEMPT': 'attempt', 'SERVICESTATE': 'state', 'LASTSERVICEUNKNOWN': 'last_time_unknown', 'SERVICEGROUPNAMES': 'get_groupnames', 'SERVICEISVOLATILE': 'is_volatile', 'SERVICECHECKCOMMAND': 'get_check_command', 'SERVICEBUSINESSIMPACT': 'business_impact', 'SERVICENOTESURL': 'notes_url', 'SERVICEEXECUTIONTIME': 'execution_time', 'LASTSERVICEPERFDATA': 'last_perf_data', 'SERVICESTATEID': 'state_id'}
maintenance_period
manage_stalking(c)[source]
max_check_attempts
merge_host_contacts
modified_attributes
my_own_business_impact
my_type = 'service'
name
next_chk
notes
notes_url
notification_interval
notification_is_blocked_by_contact(n, contact)[source]
notification_is_blocked_by_item(type, t_wished=None)[source]
notification_options
notification_period
notifications_enabled
notifications_in_progress
notified_contacts
obsess_over_service
ok_up = 'OK'
old_properties = {'normal_check_interval': 'check_interval', 'hostgroups': 'hostgroup_name', 'hostgroup': 'hostgroup_name', 'criticity': 'business_impact', 'retry_check_interval': 'retry_interval'}
output
parallelize_check
parent_dependencies
passive_checks_enabled
pending_flex_downtime
percent_state_change
perf_data
poller_tag
problem_has_been_acknowledged
process_perf_data
processed_business_rule
properties = {'hostgroup_name': <shinken.property.StringProp object at 0x7f0c695e8050>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f0c6563fe90>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f0c695e8350>, 'labels': <shinken.property.ListProp object at 0x7f0c6563ffd0>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f0c695e8490>, 'action_url': <shinken.property.StringProp object at 0x7f0c6563fc50>, 'escalations': <shinken.property.StringProp object at 0x7f0c6563fed0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c695e89d0>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f0c6563f910>, 'icon_image': <shinken.property.StringProp object at 0x7f0c6563fc90>, 'check_period': <shinken.property.StringProp object at 0x7f0c695e8450>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'display_name': <shinken.property.StringProp object at 0x7f0c695e80d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c6563f9d0>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f0c6563fd50>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f0c6563f8d0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f0c695e8890>, 'trigger': <shinken.property.StringProp object at 0x7f0c6562e290>, 'initial_state': <shinken.property.CharProp object at 0x7f0c695e8210>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f0c6563fa10>, 'notification_options': <shinken.property.ListProp object at 0x7f0c6563fa90>, 'host_name': <shinken.property.StringProp object at 0x7f0c65921f50>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f0c6563fad0>, 'event_handler': <shinken.property.StringProp object at 0x7f0c695e8610>, 'aggregation': <shinken.property.StringProp object at 0x7f0c6562e450>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f0c695e8510>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f0c6563ff50>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f0c6562e310>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'notes': <shinken.property.StringProp object at 0x7f0c6563fbd0>, 'check_command': <shinken.property.StringProp object at 0x7f0c695e81d0>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f0c6563fd90>, 'servicegroups': <shinken.property.StringProp object at 0x7f0c695e8150>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f0c695e8410>, 'check_interval': <shinken.property.IntegerProp object at 0x7f0c695e82d0>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f0c6563ff90>, 'notes_url': <shinken.property.StringProp object at 0x7f0c6563fc10>, 'custom_views': <shinken.property.ListProp object at 0x7f0c6562e410>, 'check_freshness': <shinken.property.BoolProp object at 0x7f0c695e84d0>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f0c695e83d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c6563fcd0>, 'checkmodulations': <shinken.property.ListProp object at 0x7f0c6562e390>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f0c6563fe10>, 'is_volatile': <shinken.property.BoolProp object at 0x7f0c695e8190>, 'default_value': <shinken.property.StringProp object at 0x7f0c6562e210>, 'maintenance_period': <shinken.property.StringProp object at 0x7f0c6563ff10>, 'contacts': <shinken.property.StringProp object at 0x7f0c6563fb10>, 'notification_period': <shinken.property.StringProp object at 0x7f0c6563fa50>, 'trending_policies': <shinken.property.ListProp object at 0x7f0c6562e350>, 'resultmodulations': <shinken.property.StringProp object at 0x7f0c6563fe50>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f0c6563f950>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f0c6562e0d0>, 'stalking_options': <shinken.property.ListProp object at 0x7f0c6563fb90>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f0c6563f890>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f0c6562e110>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c695e8d10>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'macromodulations': <shinken.property.ListProp object at 0x7f0c6562e3d0>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f0c6563f990>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c6563fb50>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f0c6562e090>, 'service_description': <shinken.property.StringProp object at 0x7f0c695e8090>, 'trigger_name': <shinken.property.ListProp object at 0x7f0c6562e2d0>, 'service_dependencies': <shinken.property.ListProp object at 0x7f0c6562e190>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f0c6562e1d0>, 'poller_tag': <shinken.property.StringProp object at 0x7f0c6563fdd0>, 'icon_set': <shinken.property.StringProp object at 0x7f0c6563fd10>, 'business_impact': <shinken.property.IntegerProp object at 0x7f0c6562e250>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f0c695e8250>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f0c6562e150>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f0c6562e050>}
raise_alert_log_entry()[source]
raise_cancel_downtime_log_entry()[source]
raise_enter_downtime_log_entry()[source]
raise_event_handler_log_entry(command)[source]
raise_exit_downtime_log_entry()[source]
raise_flapping_start_log_entry(change_ratio, threshold)[source]
raise_flapping_stop_log_entry(change_ratio, threshold)[source]
raise_freshness_log_entry(t_stale_by, t_threshold)[source]
raise_initial_state()[source]
raise_no_next_check_log_entry()[source]
raise_notification_log_entry(n)[source]
reactionner_tag
resultmodulations
retain_nonstatus_information
retain_status_information
retry_interval
return_code
running_properties = {'state_id_before_impact': <shinken.property.IntegerProp object at 0x7f0c6562f810>, 'child_dependencies': <shinken.property.StringProp object at 0x7f0c6562f990>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f0c6562f050>, 'business_rule': <shinken.property.StringProp object at 0x7f0c6562f910>, 'last_perf_data': <shinken.property.StringProp object at 0x7f0c6562f490>, 'acknowledgement': <shinken.property.StringProp object at 0x7f0c6562eed0>, 'actions': <shinken.property.ListProp object at 0x7f0c6562f610>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f0c6562f1d0>, 'flapping_changes': <shinken.property.ListProp object at 0x7f0c6562edd0>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f0c6562e990>, 's_time': <shinken.property.FloatProp object at 0x7f0c6562f150>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f0c6562e950>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f0c6562ecd0>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f0c6562ebd0>, 'last_notification': <shinken.property.FloatProp object at 0x7f0c6562f190>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f0c6562ec50>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f0c6562f250>, 'last_state': <shinken.property.StringProp object at 0x7f0c6562e750>, 'topology_change': <shinken.property.BoolProp object at 0x7f0c6562fa90>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f0c6562f710>, 'impacts': <shinken.property.ListProp object at 0x7f0c6562f790>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f0c6562e850>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c6562fa10>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f0c6562f950>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f0c6562ee50>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f0c6562ed10>, 'u_time': <shinken.property.FloatProp object at 0x7f0c6562f110>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f0c6562e7d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f0c6562ef90>, 'broks': <shinken.property.ListProp object at 0x7f0c6562f650>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f0c6562e9d0>, 'last_state_update': <shinken.property.FloatProp object at 0x7f0c6562ec90>, 'execution_time': <shinken.property.FloatProp object at 0x7f0c6562f0d0>, 'start_time': <shinken.property.IntegerProp object at 0x7f0c6562f350>, 'state_type': <shinken.property.StringProp object at 0x7f0c6562ea50>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'notified_contacts': <shinken.property.ListProp object at 0x7f0c6562f550>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f0c6562ee10>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f0c6562f3d0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f0c6562f590>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f0c6562ea90>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f0c6562f290>, 'in_checking': <shinken.property.BoolProp object at 0x7f0c6562e550>, 'last_state_change': <shinken.property.FloatProp object at 0x7f0c6562e810>, 'long_output': <shinken.property.StringProp object at 0x7f0c6562eb10>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f0c6562ea10>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f0c6562e6d0>, 'end_time': <shinken.property.IntegerProp object at 0x7f0c6562f390>, 'timeout': <shinken.property.IntegerProp object at 0x7f0c6562f310>, 'output': <shinken.property.StringProp object at 0x7f0c6562ead0>, 'perf_data': <shinken.property.StringProp object at 0x7f0c6562f450>, 'state_before_impact': <shinken.property.StringProp object at 0x7f0c6562f7d0>, 'is_impact': <shinken.property.BoolProp object at 0x7f0c6562f6d0>, 'check_type': <shinken.property.IntegerProp object at 0x7f0c6562ef50>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f0c6562f5d0>, 'source_problems': <shinken.property.ListProp object at 0x7f0c6562f750>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f0c6562e710>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c6562f9d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f0c6562ee90>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f0c6562efd0>, 'latency': <shinken.property.FloatProp object at 0x7f0c6562e5d0>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f0c6562f850>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f0c6562f2d0>, 'last_state_type': <shinken.property.StringProp object at 0x7f0c6562e790>, 'downtimes': <shinken.property.ListProp object at 0x7f0c6562ed50>, 'last_hard_state': <shinken.property.StringProp object at 0x7f0c6562e890>, 'next_chk': <shinken.property.IntegerProp object at 0x7f0c6562e510>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f0c6562f8d0>, 'comments': <shinken.property.ListProp object at 0x7f0c6562ed90>, 'state': <shinken.property.StringProp object at 0x7f0c6562e650>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f0c6562f090>, 'last_chk': <shinken.property.IntegerProp object at 0x7f0c6562e4d0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f0c6562f210>, 'is_problem': <shinken.property.BoolProp object at 0x7f0c6562f690>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f0c6562e910>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>, 'return_code': <shinken.property.IntegerProp object at 0x7f0c6562f410>, 'is_flapping': <shinken.property.BoolProp object at 0x7f0c6562eb50>, 'customs': <shinken.property.ListProp object at 0x7f0c6562f510>, 'host': <shinken.property.StringProp object at 0x7f0c6562f4d0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f0c6562fa50>, 'state_id': <shinken.property.IntegerProp object at 0x7f0c6562e690>, 'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f0c6562ec10>, 'attempt': <shinken.property.IntegerProp object at 0x7f0c6562e610>, 'act_depend_of': <shinken.property.ListProp object at 0x7f0c6562eb90>, 'triggers': <shinken.property.StringProp object at 0x7f0c6562fad0>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f0c6562ef10>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c6562e490>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f0c6562e590>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f0c6562f890>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f0c6562e8d0>}
s_time
scheduled_downtime_depth
service_dependencies
service_description
servicegroups
set_impact_state()[source]
set_state_from_exit_status(status)[source]
set_unreachable()[source]
should_be_scheduled
source_problems
stalking_options
start_time
state
state_before_hard_unknown_reach_phase
state_before_impact
state_changed_since_impact
state_id
state_id_before_impact
state_type
state_type_id
tags
time_to_orphanage
timeout
topology_change
trending_policies
trigger
trigger_broker_raise_enabled
trigger_name
triggers
u_time
unset_impact_state()[source]
use
was_in_hard_unknown_reach_phase
class shinken.objects.service.Services(items)[source]

Bases: shinken.objects.item.Items

apply_dependencies()[source]
apply_implicit_inheritance(hosts)[source]
apply_inheritance(hosts)[source]
clean()[source]
copy_create_service_from_another(hosts, s, hname)[source]
create_business_rules(hosts, services)[source]
create_business_rules_dependencies()[source]
create_reversed_list()[source]
delete_services_by_id(ids)[source]
explode(hosts, hostgroups, contactgroups, servicegroups, servicedependencies, triggers)[source]
find_srv_by_name_and_hostname(host_name, name)[source]
find_srv_id_by_name_and_hostname(host_name, name)[source]
inner_class

alias of Service

late_linkify_s_by_commands(commands)[source]
linkify(hosts, commands, timeperiods, contacts, resultmodulations, businessimpactmodulations, escalations, servicegroups, triggers, checkmodulations, macromodulations)[source]
linkify_s_by_hst(hosts)[source]
linkify_s_by_sg(servicegroups)[source]
override_properties(hosts)[source]
remove_exclusions(hosts)[source]

servicedependency Module

class shinken.objects.servicedependency.Servicedependencies(items)[source]

Bases: shinken.objects.item.Items

add_service_dependency(dep_host_name, dep_service_description, par_host_name, par_service_description)[source]
apply_inheritance(hosts)[source]
delete_servicesdep_by_id(ids)[source]
explode(hostgroups)[source]
explode_hostgroup(sd, hostgroups)[source]
linkify(hosts, services, timeperiods)[source]
linkify_s_by_sd()[source]
linkify_sd_by_s(hosts, services)[source]
linkify_sd_by_tp(timeperiods)[source]
class shinken.objects.servicedependency.Servicedependency(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 0
my_type = 'servicedependency'
properties = {'inherits_parent': <shinken.property.BoolProp object at 0x7f0c69614610>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f0c69614690>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f0c69614590>, 'explode_hostgroup': <shinken.property.BoolProp object at 0x7f0c69614710>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f0c69614650>, 'dependency_period': <shinken.property.StringProp object at 0x7f0c696146d0>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f0c69614250>, 'host_name': <shinken.property.StringProp object at 0x7f0c69614550>, 'dependent_service_description': <shinken.property.StringProp object at 0x7f0c696144d0>, 'service_description': <shinken.property.StringProp object at 0x7f0c696145d0>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f0c696143d0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}

serviceescalation Module

class shinken.objects.serviceescalation.Serviceescalation(params={})[source]

Bases: shinken.objects.item.Item

get_name()[source]
id = 1
my_type = 'serviceescalation'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'contacts': <shinken.property.StringProp object at 0x7f0c6562dc50>, 'escalation_options': <shinken.property.ListProp object at 0x7f0c6562dc10>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c6562dc90>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c6562db90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f0c6562da90>, 'escalation_period': <shinken.property.StringProp object at 0x7f0c6562dbd0>, 'host_name': <shinken.property.StringProp object at 0x7f0c6562da10>, 'service_description': <shinken.property.StringProp object at 0x7f0c6562dad0>, 'first_notification': <shinken.property.IntegerProp object at 0x7f0c6562db10>, 'last_notification': <shinken.property.IntegerProp object at 0x7f0c6562db50>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
class shinken.objects.serviceescalation.Serviceescalations(items)[source]

Bases: shinken.objects.item.Items

explode(escalations)[source]
inner_class

alias of Serviceescalation

name_property = ''

serviceextinfo Module

This is the main class for the Service ext info. In fact it’s mainly about the configuration part. Parameters are merged in Service so it’s no use in running part

class shinken.objects.serviceextinfo.ServiceExtInfo(params={})[source]

Bases: shinken.objects.item.Item

definition_order
get_dbg_name()[source]
get_full_name()[source]
get_name()[source]
host_name
icon_image
icon_image_alt
id = 1
imported_from
is_correct()[source]
macros = {'SERVICENOTES': 'notes', 'SERVICEDESC': 'service_description', 'SERVICENOTESURL': 'notes_url', 'SERVICEACTIONURL': 'action_url'}
my_type = 'serviceextinfo'
name
notes
notes_url
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c65c21790>, 'notes': <shinken.property.StringProp object at 0x7f0c65c216d0>, 'icon_image': <shinken.property.StringProp object at 0x7f0c65c21750>, 'notes_url': <shinken.property.StringProp object at 0x7f0c65c21710>, 'host_name': <shinken.property.ListProp object at 0x7f0c65c21610>, 'service_description': <shinken.property.StringProp object at 0x7f0c65c21690>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
service_description
use
class shinken.objects.serviceextinfo.ServicesExtInfo(items)[source]

Bases: shinken.objects.item.Items

inner_class

alias of ServiceExtInfo

merge(services)[source]
merge_extinfo(service, extinfo)[source]
name_property = 'host_name'

servicegroup Module

class shinken.objects.servicegroup.Servicegroup(params={})[source]

Bases: shinken.objects.itemgroup.Itemgroup

get_name()[source]
get_servicegroup_members()[source]
get_services()[source]
get_services_by_explosion(servicegroups)[source]
id = 1
macros = {'SERVICEGROUPNOTES': 'notes', 'SERVICEGROUPALIAS': 'alias', 'SERVICEGROUPMEMBERS': 'members', 'SERVICEGROUPACTIONURL': 'action_url', 'SERVICEGROUPNOTESURL': 'notes_url'}
my_type = 'servicegroup'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'alias': <shinken.property.StringProp object at 0x7f0c696140d0>, 'notes': <shinken.property.StringProp object at 0x7f0c69614110>, 'unknown_members': <shinken.property.StringProp object at 0x7f0c695fe590>, 'action_url': <shinken.property.StringProp object at 0x7f0c69614190>, 'notes_url': <shinken.property.StringProp object at 0x7f0c69614150>, 'members': <shinken.property.StringProp object at 0x7f0c695fe510>, 'id': <shinken.property.StringProp object at 0x7f0c6960de50>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'servicegroup_name': <shinken.property.StringProp object at 0x7f0c69614090>}
class shinken.objects.servicegroup.Servicegroups(items)[source]

Bases: shinken.objects.itemgroup.Itemgroups

add_member(cname, sgname)[source]
explode()[source]
inner_class

alias of Servicegroup

linkify(services)[source]
linkify_sg_by_srv(services)[source]
name_property = 'servicegroup_name'

timeperiod Module

class shinken.objects.timeperiod.Timeperiod(params={})[source]

Bases: shinken.objects.item.Item

apply_inheritance()[source]
check_and_log_activation_change()[source]
check_exclude_rec()[source]
clean_cache()[source]
explode(timeperiods)[source]
fill_data_brok_from(data, brok_type)[source]
find_next_invalid_time_from_cache(t)[source]
find_next_valid_time_from_cache(t)[source]
get_initial_status_brok()[source]
get_min_from_t(t)[source]
get_name()[source]
get_next_invalid_time_from_t(t)[source]
get_next_valid_time_from_t(t)[source]
get_not_in_min_from_t(f)[source]
get_raw_import_values()[source]
get_unresolved_properties_by_inheritance(items)[source]
has(prop)[source]
id = 1
is_correct()[source]
is_time_valid(t)[source]
linkify(timeperiods)[source]
my_type = 'timeperiod'
properties = {'use': <shinken.property.StringProp object at 0x7f0c65c00b50>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'register': <shinken.property.IntegerProp object at 0x7f0c65c00e50>, 'is_active': <shinken.property.BoolProp object at 0x7f0c65c00f10>, 'dateranges': <shinken.property.ListProp object at 0x7f0c65c00e90>, 'alias': <shinken.property.StringProp object at 0x7f0c65c00b10>, 'timeperiod_name': <shinken.property.StringProp object at 0x7f0c65c00a90>, 'exclude': <shinken.property.ListProp object at 0x7f0c65c00ed0>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
resolve_daterange(dateranges, entry)[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>}
class shinken.objects.timeperiod.Timeperiods(items)[source]

Bases: shinken.objects.item.Items

apply_inheritance()[source]
explode()[source]
inner_class

alias of Timeperiod

is_correct()[source]
linkify()[source]
name_property = 'timeperiod_name'

trigger Module

class shinken.objects.trigger.Trigger(params={})[source]

Bases: shinken.objects.item.Item

compile()[source]
eval(myself, ctx)[source]
get_name()[source]
id = 1
my_type = 'trigger'
properties = {'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'code_src': <shinken.property.StringProp object at 0x7f0c65c291d0>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'trigger_name': <shinken.property.StringProp object at 0x7f0c65c29190>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'code_bin': <shinken.property.StringProp object at 0x7f0c65c29210>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f0c65c29250>}
class shinken.objects.trigger.Triggers(items)[source]

Bases: shinken.objects.item.Items

compile()[source]
create_trigger(src, name)[source]
inner_class

alias of Trigger

load_file(path)[source]
load_objects(conf)[source]
name_property = 'trigger_name'
Read the Docs v: 2.0.3
Versions
stable
latest
branch-1.4
2.0.3
1.4.2
Downloads
PDF
HTML
Epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.