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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'modulation_period': <shinken.property.StringProp object at 0x7f2dc119ab90>, 'business_impact': <shinken.property.IntegerProp object at 0x7f2dc119ab50>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'business_impact_modulation_name': <shinken.property.StringProp object at 0x7f2dc119aad0>}
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 0x7f2dc11b4e90>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'check_command': <shinken.property.StringProp object at 0x7f2dc11b4e10>, 'checkmodulation_name': <shinken.property.StringProp object at 0x7f2dc11b49d0>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'command_line': <shinken.property.StringProp object at 0x7f2dc16ce610>, 'poller_tag': <shinken.property.StringProp object at 0x7f2dc16ce650>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f2dc16ce690>, 'module_type': <shinken.property.StringProp object at 0x7f2dc16ce6d0>, 'timeout': <shinken.property.IntegerProp object at 0x7f2dc16ce710>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f2dc16ce750>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'command_name': <shinken.property.StringProp object at 0x7f2dc16ce590>}
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 0x7f2dc12f1790>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f2dc12f8650>, '$USER107$': <shinken.property.StringProp object at 0x7f2dc03fa450>, '$USER160$': <shinken.property.StringProp object at 0x7f2dc18a3310>, '$USER69$': <shinken.property.StringProp object at 0x7f2dc1306a90>, '$USER192$': <shinken.property.StringProp object at 0x7f2dc18c7550>, '$USER186$': <shinken.property.StringProp object at 0x7f2dc1593410>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1e90>, 'prefix': <shinken.property.StringProp object at 0x7f2dc12f1410>, 'local_log': <shinken.property.StringProp object at 0x7f2dc12f15d0>, '$USER124$': <shinken.property.StringProp object at 0x7f2dc15fc450>, '$USER137$': <shinken.property.StringProp object at 0x7f2dc15fc110>, '$USER36$': <shinken.property.StringProp object at 0x7f2dc1306250>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f2dc12f8c50>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f2dc12f8050>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f2dc12f1f90>, '$USER74$': <shinken.property.StringProp object at 0x7f2dc1306bd0>, '$USER147$': <shinken.property.StringProp object at 0x7f2dc0d1ce50>, '$USER188$': <shinken.property.StringProp object at 0x7f2dc18c7650>, '$USER21$': <shinken.property.StringProp object at 0x7f2dc12f9e50>, '$USER252$': <shinken.property.StringProp object at 0x7f2dc10b1910>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f2dc12f8810>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f2dc12f93d0>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f2dc12f1890>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f2dc12f9550>, '$USER96$': <shinken.property.StringProp object at 0x7f2dc03fa190>, '$USER152$': <shinken.property.StringProp object at 0x7f2dc0d1cd10>, '$USER4$': <shinken.property.StringProp object at 0x7f2dc12f9a10>, 'lock_file': <shinken.property.StringProp object at 0x7f2dc12f1bd0>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f2dc12f1a90>, '$USER120$': <shinken.property.StringProp object at 0x7f2dc0c86a50>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f2dc12f8410>, '$USER215$': <shinken.property.StringProp object at 0x7f2dc17e2710>, '$USER244$': <shinken.property.StringProp object at 0x7f2dc0e72d50>, '$USER175$': <shinken.property.StringProp object at 0x7f2dc18f5090>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f2dc169c250>, '$USER84$': <shinken.property.StringProp object at 0x7f2dc1306e50>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f2dc12f8090>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1e10>, '$USER56$': <shinken.property.StringProp object at 0x7f2dc1306750>, '$USER119$': <shinken.property.StringProp object at 0x7f2dc0c86c10>, '$USER12$': <shinken.property.StringProp object at 0x7f2dc12f9c10>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f2dc12f8b50>, 'log_archive_path': <shinken.property.StringProp object at 0x7f2dc12f1a10>, '$USER168$': <shinken.property.StringProp object at 0x7f2dc1a17b90>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f2dc12f8d90>, '$USER99$': <shinken.property.StringProp object at 0x7f2dc03fa250>, '$USER28$': <shinken.property.StringProp object at 0x7f2dc1306050>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f2dc12f8850>, '$USER16$': <shinken.property.StringProp object at 0x7f2dc12f9d10>, '$USER158$': <shinken.property.StringProp object at 0x7f2dc18a3b50>, '$USER126$': <shinken.property.StringProp object at 0x7f2dc15fc3d0>, '$USER194$': <shinken.property.StringProp object at 0x7f2dc18c7150>, '$USER110$': <shinken.property.StringProp object at 0x7f2dc03fa510>, '$USER199$': <shinken.property.StringProp object at 0x7f2dc133a390>, '$USER30$': <shinken.property.StringProp object at 0x7f2dc13060d0>, '$USER142$': <shinken.property.StringProp object at 0x7f2dc0d1cf90>, '$USER135$': <shinken.property.StringProp object at 0x7f2dc15fc190>, 'use_ssl': <shinken.property.BoolProp object at 0x7f2dc12f9610>, '$USER208$': <shinken.property.StringProp object at 0x7f2dc17e28d0>, '$USER105$': <shinken.property.StringProp object at 0x7f2dc03fa3d0>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f2dc12f8390>, '$USER145$': <shinken.property.StringProp object at 0x7f2dc0d1ced0>, '$USER76$': <shinken.property.StringProp object at 0x7f2dc1306c50>, '$USER151$': <shinken.property.StringProp object at 0x7f2dc0d1cd50>, '$USER60$': <shinken.property.StringProp object at 0x7f2dc1306850>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f2dc12f1850>, '$USER181$': <shinken.property.StringProp object at 0x7f2dc18f5c50>, '$USER212$': <shinken.property.StringProp object at 0x7f2dc17e2110>, '$USER129$': <shinken.property.StringProp object at 0x7f2dc15fc310>, 'broker_module': <shinken.property.StringProp object at 0x7f2dc12f9210>, '$USER246$': <shinken.property.StringProp object at 0x7f2dc0e72a10>, '$USER173$': <shinken.property.StringProp object at 0x7f2dc1a17850>, '$USER122$': <shinken.property.StringProp object at 0x7f2dc15fc4d0>, '$USER2$': <shinken.property.StringProp object at 0x7f2dc12f9990>, '$USER86$': <shinken.property.StringProp object at 0x7f2dc1306ed0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f2dc12f19d0>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f2dc12f9910>, '$USER230$': <shinken.property.StringProp object at 0x7f2dc17e2350>, '$USER78$': <shinken.property.StringProp object at 0x7f2dc1306cd0>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f2dc12f88d0>, '$USER203$': <shinken.property.StringProp object at 0x7f2dc164f8d0>, '$USER54$': <shinken.property.StringProp object at 0x7f2dc13066d0>, '$USER221$': <shinken.property.StringProp object at 0x7f2dc17e2190>, '$USER163$': <shinken.property.StringProp object at 0x7f2dc1a8b450>, 'use_local_log': <shinken.property.BoolProp object at 0x7f2dc12f1550>, '$USER41$': <shinken.property.StringProp object at 0x7f2dc1306390>, '$USER11$': <shinken.property.StringProp object at 0x7f2dc12f9bd0>, '$USER94$': <shinken.property.StringProp object at 0x7f2dc03fa110>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc15fc950>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f2dc12f8910>, '$USER50$': <shinken.property.StringProp object at 0x7f2dc13065d0>, 'config_base_dir': <shinken.property.StringProp object at 0x7f2dc12f14d0>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f2dc12f86d0>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f2dc12f8e90>, 'resource_file': <shinken.property.StringProp object at 0x7f2dc12f16d0>, '$USER14$': <shinken.property.StringProp object at 0x7f2dc12f9c90>, '$USER127$': <shinken.property.StringProp object at 0x7f2dc15fc390>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f2dc12f8190>, '$USER196$': <shinken.property.StringProp object at 0x7f2dc1801f10>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f2dc12f8e10>, '$USER143$': <shinken.property.StringProp object at 0x7f2dc0d1cf50>, '$USER164$': <shinken.property.StringProp object at 0x7f2dc15c7450>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc15fcd10>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f2dc12f97d0>, '$USER140$': <shinken.property.StringProp object at 0x7f2dc15fc050>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f2dc12f8f50>, '$USER71$': <shinken.property.StringProp object at 0x7f2dc1306b10>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f2dc12f1b90>, '$USER162$': <shinken.property.StringProp object at 0x7f2dc0d0b9d0>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f2dc12f81d0>, '$USER239$': <shinken.property.StringProp object at 0x7f2dc0ee01d0>, '$USER153$': <shinken.property.StringProp object at 0x7f2dc0d1ccd0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f2dc12f1a50>, '$USER66$': <shinken.property.StringProp object at 0x7f2dc13069d0>, '$USER9$': <shinken.property.StringProp object at 0x7f2dc12f9b50>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f2dc12f95d0>, '$USER241$': <shinken.property.StringProp object at 0x7f2dc0e72dd0>, '$USER39$': <shinken.property.StringProp object at 0x7f2dc1306310>, 'server_cert': <shinken.property.StringProp object at 0x7f2dc12f9690>, '$USER80$': <shinken.property.StringProp object at 0x7f2dc1306d50>, '$USER149$': <shinken.property.StringProp object at 0x7f2dc0d1cdd0>, '$USER29$': <shinken.property.StringProp object at 0x7f2dc1306090>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f2dc12f80d0>, '$USER77$': <shinken.property.StringProp object at 0x7f2dc1306c90>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f2dc12f8dd0>, '$USER224$': <shinken.property.StringProp object at 0x7f2dc17e2510>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f2dc12f8350>, '$USER251$': <shinken.property.StringProp object at 0x7f2dc0e72fd0>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f2dc12f1cd0>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f2dc15fcfd0>, '$USER43$': <shinken.property.StringProp object at 0x7f2dc1306410>, '$USER219$': <shinken.property.StringProp object at 0x7f2dc17e2450>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f2dc12f8750>, '$USER171$': <shinken.property.StringProp object at 0x7f2dc1a17a50>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc15fc690>, 'server_key': <shinken.property.StringProp object at 0x7f2dc12f96d0>, '$USER48$': <shinken.property.StringProp object at 0x7f2dc1306550>, '$USER89$': <shinken.property.StringProp object at 0x7f2dc1306f90>, '$USER32$': <shinken.property.StringProp object at 0x7f2dc1306150>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f2dc12f1950>, '$USER22$': <shinken.property.StringProp object at 0x7f2dc12f9e90>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f2dc12f1990>, '$USER46$': <shinken.property.StringProp object at 0x7f2dc13064d0>, '$USER229$': <shinken.property.StringProp object at 0x7f2dc17e2c50>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f2dc12f94d0>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f2dc12f1f50>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f2dc12f1c90>, '$USER220$': <shinken.property.StringProp object at 0x7f2dc17e25d0>, '$USER114$': <shinken.property.StringProp object at 0x7f2dc03fa610>, '$USER254$': <shinken.property.StringProp object at 0x7f2dc10b1c50>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f2dc12f8690>, '$USER166$': <shinken.property.StringProp object at 0x7f2dc1a17c90>, '$USER161$': <shinken.property.StringProp object at 0x7f2dc18a33d0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f2dc12f1b50>, '$USER93$': <shinken.property.StringProp object at 0x7f2dc03fa0d0>, '$USER101$': <shinken.property.StringProp object at 0x7f2dc03fa2d0>, 'use_timezone': <shinken.property.StringProp object at 0x7f2dc12f8fd0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f2dc12f8ad0>, '$USER63$': <shinken.property.StringProp object at 0x7f2dc1306910>, '$USER154$': <shinken.property.StringProp object at 0x7f2dc0d1cc90>, '$USER18$': <shinken.property.StringProp object at 0x7f2dc12f9d90>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f2dc12f8110>, '$USER125$': <shinken.property.StringProp object at 0x7f2dc15fc410>, 'flap_history': <shinken.property.IntegerProp object at 0x7f2dc12f9450>, '$USER64$': <shinken.property.StringProp object at 0x7f2dc1306950>, 'log_level': <shinken.property.LogLevelProp object at 0x7f2dc12f1590>, '$USER13$': <shinken.property.StringProp object at 0x7f2dc12f9c50>, '$USER52$': <shinken.property.StringProp object at 0x7f2dc1306650>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f2dc12f8290>, '$USER198$': <shinken.property.StringProp object at 0x7f2dc1366fd0>, 'use_syslog': <shinken.property.BoolProp object at 0x7f2dc12f1ed0>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f2dc12f8890>, '$USER243$': <shinken.property.StringProp object at 0x7f2dc0e72e50>, '$USER7$': <shinken.property.StringProp object at 0x7f2dc12f9ad0>, '$USER204$': <shinken.property.StringProp object at 0x7f2dc17e26d0>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f2dc12f8990>, 'workdir': <shinken.property.StringProp object at 0x7f2dc12f1490>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f2dc12f8710>, '$USER182$': <shinken.property.StringProp object at 0x7f2dc18f54d0>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f2dc12f9190>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f2dc12f8b90>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1e50>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f2dc18ee650>, '$USER98$': <shinken.property.StringProp object at 0x7f2dc03fa210>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f2dc12f8310>, '$USER82$': <shinken.property.StringProp object at 0x7f2dc1306dd0>, '$USER130$': <shinken.property.StringProp object at 0x7f2dc15fc2d0>, '$USER35$': <shinken.property.StringProp object at 0x7f2dc1306210>, '$USER178$': <shinken.property.StringProp object at 0x7f2dc18f5350>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f2dc12f8b10>, '$USER146$': <shinken.property.StringProp object at 0x7f2dc0d1ce90>, '$USER73$': <shinken.property.StringProp object at 0x7f2dc1306b90>, 'command_file': <shinken.property.StringProp object at 0x7f2dc12f1ad0>, '$USER193$': <shinken.property.StringProp object at 0x7f2dc18c7410>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f2dc12f90d0>, '$USER213$': <shinken.property.StringProp object at 0x7f2dc17e2d50>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f2dc12f8c10>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f2dc12f91d0>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f2dc12f92d0>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f2dc12f8d10>, '$USER37$': <shinken.property.StringProp object at 0x7f2dc1306290>, 'modules_dir': <shinken.property.StringProp object at 0x7f2dc12f1510>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f2dc12f9590>, '$USER88$': <shinken.property.StringProp object at 0x7f2dc1306f50>, '$USER91$': <shinken.property.StringProp object at 0x7f2dc03fa050>, '$USER185$': <shinken.property.StringProp object at 0x7f2dc1797550>, '$USER245$': <shinken.property.StringProp object at 0x7f2dc0e72990>, 'log_notifications': <shinken.property.BoolProp object at 0x7f2dc12f1f10>, '$USER112$': <shinken.property.StringProp object at 0x7f2dc03fa590>, '$USER85$': <shinken.property.StringProp object at 0x7f2dc1306e90>, '$USER176$': <shinken.property.StringProp object at 0x7f2dc18f56d0>, '$USER214$': <shinken.property.StringProp object at 0x7f2dc17e2ad0>, 'webui_port': <shinken.property.IntegerProp object at 0x7f2dc12f9890>, 'debug_level': <shinken.property.UnusedProp object at 0x7f2dc12f9290>, '$USER61$': <shinken.property.StringProp object at 0x7f2dc1306890>, '$USER218$': <shinken.property.StringProp object at 0x7f2dc17e2910>, '$USER209$': <shinken.property.StringProp object at 0x7f2dc17e27d0>, '$USER116$': <shinken.property.StringProp object at 0x7f2dc0c86d10>, '$USER59$': <shinken.property.StringProp object at 0x7f2dc1306810>, '$USER226$': <shinken.property.StringProp object at 0x7f2dc17e2a50>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f2dc12f8d50>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f2dc12f9750>, '$USER216$': <shinken.property.StringProp object at 0x7f2dc17e2590>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f2dc12f9110>, '$USER206$': <shinken.property.StringProp object at 0x7f2dc17e2390>, '$USER248$': <shinken.property.StringProp object at 0x7f2dc0e72d10>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f2dc12f8f10>, '$USER5$': <shinken.property.StringProp object at 0x7f2dc12f9a50>, '$USER180$': <shinken.property.StringProp object at 0x7f2dc18f5450>, '$USER189$': <shinken.property.StringProp object at 0x7f2dc18c76d0>, '$USER159$': <shinken.property.StringProp object at 0x7f2dc18a36d0>, '$USER104$': <shinken.property.StringProp object at 0x7f2dc03fa390>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f2dc12f9850>, '$USER68$': <shinken.property.StringProp object at 0x7f2dc1306a50>, '$USER51$': <shinken.property.StringProp object at 0x7f2dc1306610>, '$USER195$': <shinken.property.StringProp object at 0x7f2dc1801f50>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f2dc12f8bd0>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f2dc12f9710>, '$USER111$': <shinken.property.StringProp object at 0x7f2dc03fa550>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f2dc12f8a50>, 'ocsp_command': <shinken.property.StringProp object at 0x7f2dc12f8950>, 'state_retention_file': <shinken.property.StringProp object at 0x7f2dc12f1c50>, '$USER136$': <shinken.property.StringProp object at 0x7f2dc15fc150>, '$USER27$': <shinken.property.StringProp object at 0x7f2dc12f9fd0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f2dc12f9390>, '$USER42$': <shinken.property.StringProp object at 0x7f2dc13063d0>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f2dc12f1650>, '$USER139$': <shinken.property.StringProp object at 0x7f2dc15fc090>, '$USER144$': <shinken.property.StringProp object at 0x7f2dc0d1cf10>, '$USER20$': <shinken.property.StringProp object at 0x7f2dc12f9e10>, '$USER75$': <shinken.property.StringProp object at 0x7f2dc1306c10>, '$USER156$': <shinken.property.StringProp object at 0x7f2dc0d1cc10>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1d90>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f2dc12f8790>, '$USER128$': <shinken.property.StringProp object at 0x7f2dc15fc350>, '$USER24$': <shinken.property.StringProp object at 0x7f2dc12f9f10>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f2dc12f1d10>, '$USER97$': <shinken.property.StringProp object at 0x7f2dc03fa1d0>, '$USER174$': <shinken.property.StringProp object at 0x7f2dc1a17810>, '$USER121$': <shinken.property.StringProp object at 0x7f2dc15fc510>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f2dc12f8a10>, '$USER87$': <shinken.property.StringProp object at 0x7f2dc1306f10>, '$USER237$': <shinken.property.StringProp object at 0x7f2dc17e2490>, '$USER247$': <shinken.property.StringProp object at 0x7f2dc0e72ed0>, '$USER118$': <shinken.property.StringProp object at 0x7f2dc0c86c50>, '$USER57$': <shinken.property.StringProp object at 0x7f2dc1306790>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f2dc12f9490>, '$USER238$': <shinken.property.StringProp object at 0x7f2dc180e6d0>, '$USER103$': <shinken.property.StringProp object at 0x7f2dc03fa350>, '$USER106$': <shinken.property.StringProp object at 0x7f2dc03fa410>, '$USER201$': <shinken.property.StringProp object at 0x7f2dc133a150>, '$USER169$': <shinken.property.StringProp object at 0x7f2dc1a17a90>, '$USER47$': <shinken.property.StringProp object at 0x7f2dc1306510>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f2dc12f1fd0>, '$USER200$': <shinken.property.StringProp object at 0x7f2dc133aad0>, '$USER236$': <shinken.property.StringProp object at 0x7f2dc17e2150>, '$USER227$': <shinken.property.StringProp object at 0x7f2dc17e2090>, '$USER17$': <shinken.property.StringProp object at 0x7f2dc12f9d50>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f2dc12f8610>, '$USER222$': <shinken.property.StringProp object at 0x7f2dc17e2050>, 'ochp_command': <shinken.property.StringProp object at 0x7f2dc12f89d0>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f2dc12f8c90>, 'shinken_user': <shinken.property.StringProp object at 0x7f2dc12f17d0>, '$USER148$': <shinken.property.StringProp object at 0x7f2dc0d1ce10>, '$USER197$': <shinken.property.StringProp object at 0x7f2dc1801e90>, '$USER113$': <shinken.property.StringProp object at 0x7f2dc03fa5d0>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f2dc12f8cd0>, '$USER134$': <shinken.property.StringProp object at 0x7f2dc15fc1d0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f2dc12f8e50>, '$USER31$': <shinken.property.StringProp object at 0x7f2dc1306110>, '$USER70$': <shinken.property.StringProp object at 0x7f2dc1306ad0>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f2dc12f85d0>, '$USER250$': <shinken.property.StringProp object at 0x7f2dc0e72d90>, '$USER102$': <shinken.property.StringProp object at 0x7f2dc03fa310>, '$USER25$': <shinken.property.StringProp object at 0x7f2dc12f9f50>, '$USER45$': <shinken.property.StringProp object at 0x7f2dc1306490>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f2dc12f8210>, '$USER67$': <shinken.property.StringProp object at 0x7f2dc1306a10>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f2dc12f1910>, '$USER150$': <shinken.property.StringProp object at 0x7f2dc0d1cd90>, '$USER187$': <shinken.property.StringProp object at 0x7f2dc18c7690>, 'debug_file': <shinken.property.UnusedProp object at 0x7f2dc12f9250>, '$USER255$': <shinken.property.StringProp object at 0x7f2dc10b1f10>, '$USER38$': <shinken.property.StringProp object at 0x7f2dc13062d0>, 'temp_file': <shinken.property.UnusedProp object at 0x7f2dc12f1710>, '$USER81$': <shinken.property.StringProp object at 0x7f2dc1306d90>, '$USER172$': <shinken.property.StringProp object at 0x7f2dc1a179d0>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f2dc12f18d0>, '$USER133$': <shinken.property.StringProp object at 0x7f2dc15fc210>, '$USER202$': <shinken.property.StringProp object at 0x7f2dc164fe90>, '$USER1$': <shinken.property.StringProp object at 0x7f2dc12f9950>, '$USER231$': <shinken.property.StringProp object at 0x7f2dc17e2dd0>, 'shinken_group': <shinken.property.StringProp object at 0x7f2dc12f1810>, '$USER79$': <shinken.property.StringProp object at 0x7f2dc1306d10>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f2dc12f9790>, '$USER95$': <shinken.property.StringProp object at 0x7f2dc03fa150>, '$USER123$': <shinken.property.StringProp object at 0x7f2dc15fc490>, '$USER40$': <shinken.property.StringProp object at 0x7f2dc1306350>, '$USER49$': <shinken.property.StringProp object at 0x7f2dc1306590>, '$USER191$': <shinken.property.StringProp object at 0x7f2dc18c73d0>, '$USER3$': <shinken.property.StringProp object at 0x7f2dc12f99d0>, '$USER249$': <shinken.property.StringProp object at 0x7f2dc0e72c90>, '$USER15$': <shinken.property.StringProp object at 0x7f2dc12f9cd0>, '$USER225$': <shinken.property.StringProp object at 0x7f2dc17e2790>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc15fcb10>, '$USER228$': <shinken.property.StringProp object at 0x7f2dc17e2850>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f2dc12f83d0>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f2dc12f9410>, '$USER115$': <shinken.property.StringProp object at 0x7f2dc03fa650>, '$USER232$': <shinken.property.StringProp object at 0x7f2dc17e2c90>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1dd0>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f2dc12f8a90>, '$USER92$': <shinken.property.StringProp object at 0x7f2dc03fa090>, '$USER183$': <shinken.property.StringProp object at 0x7f2dc18f5bd0>, '$USER165$': <shinken.property.StringProp object at 0x7f2dc1a17fd0>, '$USER23$': <shinken.property.StringProp object at 0x7f2dc12f9ed0>, '$USER72$': <shinken.property.StringProp object at 0x7f2dc1306b50>, '$USER155$': <shinken.property.StringProp object at 0x7f2dc0d1cc50>, '$USER100$': <shinken.property.StringProp object at 0x7f2dc03fa290>, '$USER184$': <shinken.property.StringProp object at 0x7f2dc18f5b10>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f2dc12f8ed0>, '$USER44$': <shinken.property.StringProp object at 0x7f2dc1306450>, 'date_format': <shinken.property.StringProp object at 0x7f2dc12f8f90>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f2dc12f8250>, '$USER210$': <shinken.property.StringProp object at 0x7f2dc17e2250>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f2dc12f9510>, '$USER65$': <shinken.property.StringProp object at 0x7f2dc1306990>, 'webui_host': <shinken.property.StringProp object at 0x7f2dc12f98d0>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f2dc12f8590>, '$USER55$': <shinken.property.StringProp object at 0x7f2dc1306710>, '$USER211$': <shinken.property.StringProp object at 0x7f2dc17e2550>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f2dc12f84d0>, '$USER8$': <shinken.property.StringProp object at 0x7f2dc12f9b10>, 'admin_email': <shinken.property.UnusedProp object at 0x7f2dc12f9150>, '$USER205$': <shinken.property.StringProp object at 0x7f2dc17e2bd0>, '$USER233$': <shinken.property.StringProp object at 0x7f2dc17e2290>, '$USER131$': <shinken.property.StringProp object at 0x7f2dc15fc290>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f2dc15fcf50>, '$USER109$': <shinken.property.StringProp object at 0x7f2dc03fa4d0>, '$USER223$': <shinken.property.StringProp object at 0x7f2dc17e2310>, '$USER207$': <shinken.property.StringProp object at 0x7f2dc17e2750>, '$USER235$': <shinken.property.StringProp object at 0x7f2dc17e2cd0>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f2dc12f9050>, '$USER170$': <shinken.property.StringProp object at 0x7f2dc1a17b50>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f2dc12f8490>, '$USER34$': <shinken.property.StringProp object at 0x7f2dc13061d0>, 'interval_length': <shinken.property.IntegerProp object at 0x7f2dc12f8450>, '$USER83$': <shinken.property.StringProp object at 0x7f2dc1306e10>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f2dc18f5410>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f2dc12f9350>, '$USER253$': <shinken.property.StringProp object at 0x7f2dc10b1a90>, '$USER132$': <shinken.property.StringProp object at 0x7f2dc15fc250>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f2dc12f1c10>, '$USER179$': <shinken.property.StringProp object at 0x7f2dc18f5c90>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f2dc12f8510>, '$USER33$': <shinken.property.StringProp object at 0x7f2dc1306190>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f2dc12f1b10>, '$USER141$': <shinken.property.StringProp object at 0x7f2dc0d1cfd0>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f2dc169c7d0>, '$USER240$': <shinken.property.StringProp object at 0x7f2dc0ee0050>, '$USER190$': <shinken.property.StringProp object at 0x7f2dc18c7710>, '$USER26$': <shinken.property.StringProp object at 0x7f2dc12f9f90>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f2dc12f87d0>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f2dc12f8150>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f2dc12f9310>, '$USER167$': <shinken.property.StringProp object at 0x7f2dc1a17c10>, 'ca_cert': <shinken.property.StringProp object at 0x7f2dc12f9650>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f2dc12f1690>, '$USER90$': <shinken.property.StringProp object at 0x7f2dc1306fd0>, '$USER242$': <shinken.property.StringProp object at 0x7f2dc0e728d0>, '$USER177$': <shinken.property.StringProp object at 0x7f2dc18f5490>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f2dc12f9810>, '$USER157$': <shinken.property.StringProp object at 0x7f2dc1a350d0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f2dc12f82d0>, '$USER19$': <shinken.property.StringProp object at 0x7f2dc12f9dd0>, '$USER62$': <shinken.property.StringProp object at 0x7f2dc13068d0>, 'status_file': <shinken.property.UnusedProp object at 0x7f2dc12f1750>, '$USER108$': <shinken.property.StringProp object at 0x7f2dc03fa490>, '$USER58$': <shinken.property.StringProp object at 0x7f2dc13067d0>, '$USER117$': <shinken.property.StringProp object at 0x7f2dc0c86c90>, '$USER10$': <shinken.property.StringProp object at 0x7f2dc12f9b90>, 'log_file': <shinken.property.UnusedProp object at 0x7f2dc12f1610>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f2dc12f9090>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f2dc12f8550>, '$USER53$': <shinken.property.StringProp object at 0x7f2dc1306690>, '$USER217$': <shinken.property.StringProp object at 0x7f2dc17e2690>, '$USER138$': <shinken.property.StringProp object at 0x7f2dc15fc0d0>, '$USER234$': <shinken.property.StringProp object at 0x7f2dc17e22d0>, '$USER6$': <shinken.property.StringProp object at 0x7f2dc12f9a90>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f2dc12f1d50>}
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 0x7f2dc04e03d0>, 'address1': <shinken.property.StringProp object at 0x7f2dc12d1590>, 'address2': <shinken.property.StringProp object at 0x7f2dc12d15d0>, 'address3': <shinken.property.StringProp object at 0x7f2dc12d1610>, 'address4': <shinken.property.StringProp object at 0x7f2dc12d1650>, 'address5': <shinken.property.StringProp object at 0x7f2dc12d1690>, 'address6': <shinken.property.StringProp object at 0x7f2dc12d16d0>, 'contactgroups': <shinken.property.StringProp object at 0x7f2dc12f4e50>, 'is_admin': <shinken.property.BoolProp object at 0x7f2dc12d1750>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc12d1310>, 'can_submit_commands': <shinken.property.BoolProp object at 0x7f2dc12d1710>, 'contact_name': <shinken.property.StringProp object at 0x7f2dc12f4c90>, 'password': <shinken.property.StringProp object at 0x7f2dc12d1810>, 'pager': <shinken.property.StringProp object at 0x7f2dc12d1550>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'notificationways': <shinken.property.StringProp object at 0x7f2dc12d17d0>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f2dc12d1490>, 'host_notification_period': <shinken.property.StringProp object at 0x7f2dc12d1350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc12d1290>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f2dc12d1450>, 'service_notification_period': <shinken.property.StringProp object at 0x7f2dc12d1390>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f2dc12d14d0>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f2dc12d1790>, 'email': <shinken.property.StringProp object at 0x7f2dc12d1510>, 'alias': <shinken.property.StringProp object at 0x7f2dc12f4d10>, 'service_notification_options': <shinken.property.StringProp object at 0x7f2dc12d1410>, 'host_notification_options': <shinken.property.StringProp object at 0x7f2dc12d13d0>}
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 0x7f2dc04e0450>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f2dc12d1850>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'downtimes': <shinken.property.StringProp object at 0x7f2dc12d1890>}
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 0x7f2dc04e03d0>, 'unknown_members': <shinken.property.StringProp object at 0x7f2dc11f8d10>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'members': <shinken.property.StringProp object at 0x7f2dc11f8c90>, 'alias': <shinken.property.StringProp object at 0x7f2dc12d1e10>, 'contactgroup_name': <shinken.property.StringProp object at 0x7f2dc12d1dd0>, 'id': <shinken.property.IntegerProp object at 0x7f2dc12d1ad0>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'creation_type': <shinken.property.StringProp object at 0x7f2dc119c910>, 'discoveryrule_name': <shinken.property.StringProp object at 0x7f2dc119c810>, 'discoveryrule_order': <shinken.property.IntegerProp object at 0x7f2dc119c950>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc119c990>}
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 0x7f2dc04e0350>, 'discoveryrun_name': <shinken.property.StringProp object at 0x7f2dc119ca50>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'discoveryrun_command': <shinken.property.StringProp object at 0x7f2dc119cc50>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'current_launch': <shinken.property.StringProp object at 0x7f2dc119cc90>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc04e0350>, 'last_notification': <shinken.property.IntegerProp object at 0x7f2dc16ced10>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'contacts': <shinken.property.StringProp object at 0x7f2dc16cc0d0>, 'last_notification_time': <shinken.property.IntegerProp object at 0x7f2dc16cef90>, 'escalation_options': <shinken.property.ListProp object at 0x7f2dc16cc090>, 'contact_groups': <shinken.property.StringProp object at 0x7f2dc16cc110>, 'escalation_name': <shinken.property.StringProp object at 0x7f2dc16cec10>, 'escalation_period': <shinken.property.StringProp object at 0x7f2dc16cc050>, 'first_notification_time': <shinken.property.IntegerProp object at 0x7f2dc16cef50>, 'first_notification': <shinken.property.IntegerProp object at 0x7f2dc16cecd0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f2dc16cefd0>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'time_based': <shinken.property.BoolProp object at 0x7f2dc16cc150>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc11e3610>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f2dc11e3810>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f2dc16ccbd0>, 'labels': <shinken.property.ListProp object at 0x7f2dc11e3990>, 'action_url': <shinken.property.StringProp object at 0x7f2dc11e34d0>, 'escalations': <shinken.property.StringProp object at 0x7f2dc11e3850>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc16cce10>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f2dc16ccf10>, 'icon_image': <shinken.property.StringProp object at 0x7f2dc11e3510>, 'check_period': <shinken.property.StringProp object at 0x7f2dc16ccc90>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'display_name': <shinken.property.StringProp object at 0x7f2dc16cc9d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f2dc0bf3150>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f2dc11e36d0>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f2dc16cced0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f2dc16ccdd0>, 'trigger': <shinken.property.StringProp object at 0x7f2dc11e3b50>, 'parents': <shinken.property.ListProp object at 0x7f2dc16cca50>, 'initial_state': <shinken.property.CharProp object at 0x7f2dc16ccb10>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f2dc0bf3190>, 'notification_options': <shinken.property.ListProp object at 0x7f2dc0bf3210>, 'host_name': <shinken.property.StringProp object at 0x7f2dc16cc910>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc0bf3250>, 'event_handler': <shinken.property.StringProp object at 0x7f2dc16ccd90>, 'obsess_over_host': <shinken.property.BoolProp object at 0x7f2dc16cccd0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f2dc16ccd50>, 'alias': <shinken.property.StringProp object at 0x7f2dc16cc990>, 'service_excludes': <shinken.property.ListProp object at 0x7f2dc11e3950>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f2dc11e38d0>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f2dc11e3bd0>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'custom_views': <shinken.property.ListProp object at 0x7f2dc11e3cd0>, 'check_command': <shinken.property.StringProp object at 0x7f2dc16ccad0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f2dc16ccc50>, 'check_interval': <shinken.property.IntegerProp object at 0x7f2dc16ccb90>, 'notes': <shinken.property.StringProp object at 0x7f2dc11e3450>, 'check_freshness': <shinken.property.BoolProp object at 0x7f2dc16ccd10>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f2dc16ccc10>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f2dc11e3550>, 'hostgroups': <shinken.property.StringProp object at 0x7f2dc16cca90>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f2dc11e3790>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc11e3490>, 'service_overrides': <shinken.property.ListProp object at 0x7f2dc11e3910>, 'maintenance_period': <shinken.property.StringProp object at 0x7f2dc11e3890>, 'realm': <shinken.property.StringProp object at 0x7f2dc11e3710>, 'contacts': <shinken.property.StringProp object at 0x7f2dc0bf3050>, 'notification_period': <shinken.property.StringProp object at 0x7f2dc0bf31d0>, 'trending_policies': <shinken.property.ListProp object at 0x7f2dc11e3c10>, 'resultmodulations': <shinken.property.StringProp object at 0x7f2dc11e37d0>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f2dc16ccf50>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f2dc11e3a50>, 'stalking_options': <shinken.property.ListProp object at 0x7f2dc0bf3290>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f2dc16cce90>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f2dc11e3a90>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc16cce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'macromodulations': <shinken.property.ListProp object at 0x7f2dc11e3c90>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f2dc16ccf90>, 'contact_groups': <shinken.property.StringProp object at 0x7f2dc0bf30d0>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f2dc11e3a10>, 'address': <shinken.property.StringProp object at 0x7f2dc16cca10>, 'trigger_name': <shinken.property.ListProp object at 0x7f2dc11e3b90>, 'vrml_image': <shinken.property.StringProp object at 0x7f2dc11e35d0>, '3d_coords': <shinken.property.StringProp object at 0x7f2dc11e3690>, '2d_coords': <shinken.property.StringProp object at 0x7f2dc11e3650>, 'checkmodulations': <shinken.property.ListProp object at 0x7f2dc11e3c50>, 'poller_tag': <shinken.property.StringProp object at 0x7f2dc11e3750>, 'icon_set': <shinken.property.StringProp object at 0x7f2dc11e3590>, 'business_impact': <shinken.property.IntegerProp object at 0x7f2dc11e3b10>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f2dc16ccb50>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f2dc11e3ad0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f2dc11e39d0>}
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 0x7f2dc11f8190>, 'child_dependencies': <shinken.property.StringProp object at 0x7f2dc11f0f90>, 'last_time_unreachable': <shinken.property.IntegerProp object at 0x7f2dc11f02d0>, 'childs': <shinken.property.StringProp object at 0x7f2dc11f0f10>, 'business_rule': <shinken.property.StringProp object at 0x7f2dc11f8290>, 'last_perf_data': <shinken.property.StringProp object at 0x7f2dc11f0d10>, 'acknowledgement': <shinken.property.StringProp object at 0x7f2dc11f0790>, 'actions': <shinken.property.StringProp object at 0x7f2dc11f0e90>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f2dc11f0a50>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f2dc11f08d0>, 's_time': <shinken.property.FloatProp object at 0x7f2dc11f09d0>, 'checks_in_progress': <shinken.property.StringProp object at 0x7f2dc11f05d0>, 'chk_depend_of': <shinken.property.StringProp object at 0x7f2dc11f0490>, 'last_notification': <shinken.property.FloatProp object at 0x7f2dc11f0a10>, 'chk_depend_of_me': <shinken.property.StringProp object at 0x7f2dc11f0510>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f2dc11f0ad0>, 'last_state': <shinken.property.StringProp object at 0x7f2dc11f0090>, 'topology_change': <shinken.property.BoolProp object at 0x7f2dc11f8390>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f2dc11f8090>, 'impacts': <shinken.property.StringProp object at 0x7f2dc11f8110>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f2dc11f0190>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f2dc11f8310>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f2dc11f0f50>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f2dc11f0710>, 'notifications_in_progress': <shinken.property.StringProp object at 0x7f2dc11f0610>, 'u_time': <shinken.property.FloatProp object at 0x7f2dc11f0990>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f2dc11f00d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f2dc11f0850>, 'broks': <shinken.property.StringProp object at 0x7f2dc11f0ed0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f2dc11f0b50>, 'last_state_update': <shinken.property.StringProp object at 0x7f2dc11f0550>, 'execution_time': <shinken.property.FloatProp object at 0x7f2dc11f0950>, 'start_time': <shinken.property.IntegerProp object at 0x7f2dc11f0bd0>, 'flapping_changes': <shinken.property.StringProp object at 0x7f2dc11f06d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'notified_contacts': <shinken.property.StringProp object at 0x7f2dc11f0dd0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f2dc11f0410>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f2dc11f0c50>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f2dc11f0e10>, 'act_depend_of_me': <shinken.property.StringProp object at 0x7f2dc11f04d0>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f2dc11e3f90>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f2dc11f0b10>, 'in_checking': <shinken.property.BoolProp object at 0x7f2dc11e3dd0>, 'last_state_change': <shinken.property.FloatProp object at 0x7f2dc11f0150>, 'long_output': <shinken.property.StringProp object at 0x7f2dc11f0390>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f2dc11f0310>, 'end_time': <shinken.property.IntegerProp object at 0x7f2dc11f0c10>, 'timeout': <shinken.property.IntegerProp object at 0x7f2dc11f0b90>, 'output': <shinken.property.StringProp object at 0x7f2dc11f0350>, 'perf_data': <shinken.property.StringProp object at 0x7f2dc11f0cd0>, 'state_before_impact': <shinken.property.StringProp object at 0x7f2dc11f8150>, 'is_impact': <shinken.property.StringProp object at 0x7f2dc11f8050>, 'check_type': <shinken.property.IntegerProp object at 0x7f2dc11f0810>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f2dc11f0e50>, 'source_problems': <shinken.property.StringProp object at 0x7f2dc11f80d0>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f2dc11f0050>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f2dc11f82d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f2dc11f0750>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f2dc11f0890>, 'latency': <shinken.property.FloatProp object at 0x7f2dc11e3e50>, 'state_changed_since_impact': <shinken.property.StringProp object at 0x7f2dc11f81d0>, 'current_event_id': <shinken.property.StringProp object at 0x7f2dc11e3fd0>, 'last_state_type': <shinken.property.StringProp object at 0x7f2dc11f0110>, 'downtimes': <shinken.property.StringProp object at 0x7f2dc11f0650>, 'last_time_up': <shinken.property.IntegerProp object at 0x7f2dc11f0250>, 'last_hard_state': <shinken.property.StringProp object at 0x7f2dc11f01d0>, 'next_chk': <shinken.property.IntegerProp object at 0x7f2dc11e3d90>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f2dc11f8250>, 'comments': <shinken.property.StringProp object at 0x7f2dc11f0690>, 'state': <shinken.property.StringProp object at 0x7f2dc11e3ed0>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f2dc11f0910>, 'last_chk': <shinken.property.IntegerProp object at 0x7f2dc11e3d50>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f2dc11f0a90>, 'is_problem': <shinken.property.StringProp object at 0x7f2dc11f0fd0>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>, 'pack_id': <shinken.property.IntegerProp object at 0x7f2dc11f83d0>, 'return_code': <shinken.property.IntegerProp object at 0x7f2dc11f0c90>, 'is_flapping': <shinken.property.BoolProp object at 0x7f2dc11f03d0>, 'customs': <shinken.property.StringProp object at 0x7f2dc11f0d50>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f2dc11f8350>, 'got_default_realm': <shinken.property.BoolProp object at 0x7f2dc11f0d90>, 'state_id': <shinken.property.IntegerProp object at 0x7f2dc11e3f10>, 'services': <shinken.property.StringProp object at 0x7f2dc11f0590>, 'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'state_type': <shinken.property.StringProp object at 0x7f2dc11e3f50>, 'attempt': <shinken.property.IntegerProp object at 0x7f2dc11e3e90>, 'act_depend_of': <shinken.property.StringProp object at 0x7f2dc11f0450>, 'triggers': <shinken.property.StringProp object at 0x7f2dc11f8410>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f2dc11f07d0>, 'last_time_down': <shinken.property.IntegerProp object at 0x7f2dc11f0290>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f2dc11e3d10>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f2dc11e3e10>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f2dc11f8210>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f2dc11f0210>}
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 0x7f2dc119c190>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f2dc119c210>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'dependency_period': <shinken.property.StringProp object at 0x7f2dc119c250>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f2dc119c1d0>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f2dc119c150>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f2dc12f3f50>, 'host_name': <shinken.property.StringProp object at 0x7f2dc119c110>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f2dc119c090>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}

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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'contacts': <shinken.property.StringProp object at 0x7f2dc16cc710>, 'escalation_options': <shinken.property.ListProp object at 0x7f2dc16cc6d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f2dc16cc750>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f2dc16cc650>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f2dc16cc590>, 'escalation_period': <shinken.property.StringProp object at 0x7f2dc16cc690>, 'host_name': <shinken.property.StringProp object at 0x7f2dc16cc510>, 'first_notification': <shinken.property.IntegerProp object at 0x7f2dc16cc5d0>, 'last_notification': <shinken.property.IntegerProp object at 0x7f2dc16cc610>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f2dc041d6d0>, 'notes': <shinken.property.StringProp object at 0x7f2dc041d550>, 'vrml_image': <shinken.property.StringProp object at 0x7f2dc041d710>, '3d_coords': <shinken.property.StringProp object at 0x7f2dc041db10>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc041d610>, 'host_name': <shinken.property.ListProp object at 0x7f2dc041d490>, 'icon_image': <shinken.property.StringProp object at 0x7f2dc041d690>, '2d_coords': <shinken.property.StringProp object at 0x7f2dc041d890>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'statusmap_image': <shinken.property.StringProp object at 0x7f2dc041d850>}
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 0x7f2dc04e0350>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f2dc11f8dd0>, 'realm': <shinken.property.StringProp object at 0x7f2dc11f8f10>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'alias': <shinken.property.StringProp object at 0x7f2dc11f8e10>, 'notes': <shinken.property.StringProp object at 0x7f2dc11f8e50>, 'unknown_members': <shinken.property.StringProp object at 0x7f2dc11f8d10>, 'action_url': <shinken.property.StringProp object at 0x7f2dc11f8ed0>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc11f8e90>, 'members': <shinken.property.StringProp object at 0x7f2dc11f8c90>, 'id': <shinken.property.StringProp object at 0x7f2dc11f8d90>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e03d0>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc11f8c90>, 'unknown_members': <shinken.property.StringProp object at 0x7f2dc11f8d10>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc119ac50>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'modulation_period': <shinken.property.StringProp object at 0x7f2dc119af10>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc04e0350>, 'module_type': <shinken.property.StringProp object at 0x7f2dc119c610>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'module_name': <shinken.property.StringProp object at 0x7f2dc119c590>, 'modules': <shinken.property.ListProp object at 0x7f2dc119c650>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e0350>, 'notificationway_name': <shinken.property.StringProp object at 0x7f2dc12d1fd0>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc12f3090>, 'service_notification_options': <shinken.property.ListProp object at 0x7f2dc12f3210>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f2dc12f3250>, 'service_notification_period': <shinken.property.StringProp object at 0x7f2dc12f3190>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f2dc12f32d0>, 'host_notification_options': <shinken.property.ListProp object at 0x7f2dc12f31d0>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc12f30d0>, 'host_notification_period': <shinken.property.StringProp object at 0x7f2dc12f3110>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f2dc12f3290>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc12e0050>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'macros': <shinken.property.StringProp object at 0x7f2dc12e0090>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc12f4910>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'realm_members': <shinken.property.StringProp object at 0x7f2dc12f48d0>, 'realm_name': <shinken.property.StringProp object at 0x7f2dc12f4890>, 'unknown_members': <shinken.property.StringProp object at 0x7f2dc11f8d10>, 'default': <shinken.property.BoolProp object at 0x7f2dc12f4950>, 'broker_complete_links': <shinken.property.BoolProp object at 0x7f2dc12f4990>, 'members': <shinken.property.StringProp object at 0x7f2dc11f8c90>, 'id': <shinken.property.IntegerProp object at 0x7f2dc12f4810>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'serialized_confs': <shinken.property.StringProp object at 0x7f2dc12f49d0>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc04e0350>, 'resultmodulation_name': <shinken.property.StringProp object at 0x7f2dc16ce7d0>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'modulation_period': <shinken.property.StringProp object at 0x7f2dc16cea10>, 'exit_code_modulation': <shinken.property.StringProp object at 0x7f2dc16ce9d0>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'exit_codes_match': <shinken.property.ListProp object at 0x7f2dc16ce8d0>}
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 0x7f2dc16e67d0>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f2dc16eb650>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f2dc16e6ad0>, 'labels': <shinken.property.ListProp object at 0x7f2dc16eb790>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f2dc16e6c10>, 'action_url': <shinken.property.StringProp object at 0x7f2dc16eb410>, 'escalations': <shinken.property.StringProp object at 0x7f2dc16eb690>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc1215190>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f2dc16eb0d0>, 'icon_image': <shinken.property.StringProp object at 0x7f2dc16eb450>, 'check_period': <shinken.property.StringProp object at 0x7f2dc16e6bd0>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'display_name': <shinken.property.StringProp object at 0x7f2dc16e6850>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f2dc16eb190>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f2dc16eb510>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f2dc16eb090>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f2dc1215050>, 'trigger': <shinken.property.StringProp object at 0x7f2dc16eba10>, 'initial_state': <shinken.property.CharProp object at 0x7f2dc16e6990>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f2dc16eb1d0>, 'notification_options': <shinken.property.ListProp object at 0x7f2dc16eb250>, 'host_name': <shinken.property.StringProp object at 0x7f2dc16e6710>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f2dc16eb290>, 'event_handler': <shinken.property.StringProp object at 0x7f2dc16e6d90>, 'aggregation': <shinken.property.StringProp object at 0x7f2dc16ebbd0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f2dc16e6c90>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f2dc16eb710>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f2dc16eba90>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'notes': <shinken.property.StringProp object at 0x7f2dc16eb390>, 'check_command': <shinken.property.StringProp object at 0x7f2dc16e6950>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f2dc16eb550>, 'servicegroups': <shinken.property.StringProp object at 0x7f2dc16e68d0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f2dc16e6b90>, 'check_interval': <shinken.property.IntegerProp object at 0x7f2dc16e6a50>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f2dc16eb750>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc16eb3d0>, 'custom_views': <shinken.property.ListProp object at 0x7f2dc16ebb90>, 'check_freshness': <shinken.property.BoolProp object at 0x7f2dc16e6c50>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f2dc16e6b50>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f2dc16eb490>, 'checkmodulations': <shinken.property.ListProp object at 0x7f2dc16ebb10>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f2dc16eb5d0>, 'is_volatile': <shinken.property.BoolProp object at 0x7f2dc16e6910>, 'default_value': <shinken.property.StringProp object at 0x7f2dc16eb990>, 'maintenance_period': <shinken.property.StringProp object at 0x7f2dc16eb6d0>, 'contacts': <shinken.property.StringProp object at 0x7f2dc16eb2d0>, 'notification_period': <shinken.property.StringProp object at 0x7f2dc16eb210>, 'trending_policies': <shinken.property.ListProp object at 0x7f2dc16ebad0>, 'resultmodulations': <shinken.property.StringProp object at 0x7f2dc16eb610>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f2dc16eb110>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f2dc16eb850>, 'stalking_options': <shinken.property.ListProp object at 0x7f2dc16eb350>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f2dc16eb050>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f2dc16eb890>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f2dc12154d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'macromodulations': <shinken.property.ListProp object at 0x7f2dc16ebb50>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f2dc16eb150>, 'contact_groups': <shinken.property.StringProp object at 0x7f2dc16eb310>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f2dc16eb810>, 'service_description': <shinken.property.StringProp object at 0x7f2dc16e6810>, 'trigger_name': <shinken.property.ListProp object at 0x7f2dc16eba50>, 'service_dependencies': <shinken.property.ListProp object at 0x7f2dc16eb910>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f2dc16eb950>, 'poller_tag': <shinken.property.StringProp object at 0x7f2dc16eb590>, 'icon_set': <shinken.property.StringProp object at 0x7f2dc16eb4d0>, 'business_impact': <shinken.property.IntegerProp object at 0x7f2dc16eb9d0>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f2dc16e69d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f2dc16eb8d0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f2dc16eb7d0>}
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 0x7f2dc16e2f90>, 'child_dependencies': <shinken.property.StringProp object at 0x7f2dc16ce150>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f2dc16e27d0>, 'business_rule': <shinken.property.StringProp object at 0x7f2dc16ce0d0>, 'last_perf_data': <shinken.property.StringProp object at 0x7f2dc16e2c10>, 'acknowledgement': <shinken.property.StringProp object at 0x7f2dc16e2690>, 'actions': <shinken.property.ListProp object at 0x7f2dc16e2d90>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f2dc16e2950>, 'flapping_changes': <shinken.property.ListProp object at 0x7f2dc16e2590>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f2dc16e2150>, 's_time': <shinken.property.FloatProp object at 0x7f2dc16e28d0>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f2dc16e2110>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f2dc16e2490>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f2dc16e2390>, 'last_notification': <shinken.property.FloatProp object at 0x7f2dc16e2910>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f2dc16e2410>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f2dc16e29d0>, 'last_state': <shinken.property.StringProp object at 0x7f2dc16ebed0>, 'topology_change': <shinken.property.BoolProp object at 0x7f2dc16ce250>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f2dc16e2e90>, 'impacts': <shinken.property.ListProp object at 0x7f2dc16e2f10>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f2dc16ebfd0>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f2dc16ce1d0>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f2dc16ce110>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f2dc16e2610>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f2dc16e24d0>, 'u_time': <shinken.property.FloatProp object at 0x7f2dc16e2890>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f2dc16ebf50>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f2dc16e2750>, 'broks': <shinken.property.ListProp object at 0x7f2dc16e2dd0>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f2dc16e2190>, 'last_state_update': <shinken.property.FloatProp object at 0x7f2dc16e2450>, 'execution_time': <shinken.property.FloatProp object at 0x7f2dc16e2850>, 'start_time': <shinken.property.IntegerProp object at 0x7f2dc16e2ad0>, 'state_type': <shinken.property.StringProp object at 0x7f2dc16e2210>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'notified_contacts': <shinken.property.ListProp object at 0x7f2dc16e2cd0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f2dc16e25d0>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f2dc16e2b50>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f2dc16e2d10>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f2dc16e2250>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f2dc16e2a10>, 'in_checking': <shinken.property.BoolProp object at 0x7f2dc16ebcd0>, 'last_state_change': <shinken.property.FloatProp object at 0x7f2dc16ebf90>, 'long_output': <shinken.property.StringProp object at 0x7f2dc16e22d0>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f2dc16e21d0>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f2dc16ebe50>, 'end_time': <shinken.property.IntegerProp object at 0x7f2dc16e2b10>, 'timeout': <shinken.property.IntegerProp object at 0x7f2dc16e2a90>, 'output': <shinken.property.StringProp object at 0x7f2dc16e2290>, 'perf_data': <shinken.property.StringProp object at 0x7f2dc16e2bd0>, 'state_before_impact': <shinken.property.StringProp object at 0x7f2dc16e2f50>, 'is_impact': <shinken.property.BoolProp object at 0x7f2dc16e2e50>, 'check_type': <shinken.property.IntegerProp object at 0x7f2dc16e2710>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f2dc16e2d50>, 'source_problems': <shinken.property.ListProp object at 0x7f2dc16e2ed0>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f2dc16ebe90>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f2dc16ce190>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f2dc16e2650>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f2dc16e2790>, 'latency': <shinken.property.FloatProp object at 0x7f2dc16ebd50>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f2dc16e2fd0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f2dc16e2a50>, 'last_state_type': <shinken.property.StringProp object at 0x7f2dc16ebf10>, 'downtimes': <shinken.property.ListProp object at 0x7f2dc16e2510>, 'last_hard_state': <shinken.property.StringProp object at 0x7f2dc16e2050>, 'next_chk': <shinken.property.IntegerProp object at 0x7f2dc16ebc90>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f2dc16ce090>, 'comments': <shinken.property.ListProp object at 0x7f2dc16e2550>, 'state': <shinken.property.StringProp object at 0x7f2dc16ebdd0>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f2dc16e2810>, 'last_chk': <shinken.property.IntegerProp object at 0x7f2dc16ebc50>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f2dc16e2990>, 'is_problem': <shinken.property.BoolProp object at 0x7f2dc16e2e10>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f2dc16e20d0>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>, 'return_code': <shinken.property.IntegerProp object at 0x7f2dc16e2b90>, 'is_flapping': <shinken.property.BoolProp object at 0x7f2dc16e2310>, 'customs': <shinken.property.ListProp object at 0x7f2dc16e2c90>, 'host': <shinken.property.StringProp object at 0x7f2dc16e2c50>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f2dc16ce210>, 'state_id': <shinken.property.IntegerProp object at 0x7f2dc16ebe10>, 'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f2dc16e23d0>, 'attempt': <shinken.property.IntegerProp object at 0x7f2dc16ebd90>, 'act_depend_of': <shinken.property.ListProp object at 0x7f2dc16e2350>, 'triggers': <shinken.property.StringProp object at 0x7f2dc16ce290>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f2dc16e26d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f2dc16ebc10>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f2dc16ebd10>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f2dc16ce050>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f2dc16e2090>}
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 0x7f2dc12f3d90>, 'use': <shinken.property.ListProp object at 0x7f2dc04e0350>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f2dc12f3e10>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f2dc12f3d10>, 'explode_hostgroup': <shinken.property.BoolProp object at 0x7f2dc12f3e90>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f2dc12f3dd0>, 'dependency_period': <shinken.property.StringProp object at 0x7f2dc12f3e50>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f2dc12f39d0>, 'host_name': <shinken.property.StringProp object at 0x7f2dc12f3cd0>, 'dependent_service_description': <shinken.property.StringProp object at 0x7f2dc12f3c50>, 'service_description': <shinken.property.StringProp object at 0x7f2dc12f3d50>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f2dc12f3b50>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}

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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'contacts': <shinken.property.StringProp object at 0x7f2dc16cc410>, 'escalation_options': <shinken.property.ListProp object at 0x7f2dc16cc3d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f2dc16cc450>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f2dc16cc350>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f2dc16cc250>, 'escalation_period': <shinken.property.StringProp object at 0x7f2dc16cc390>, 'host_name': <shinken.property.StringProp object at 0x7f2dc16cc1d0>, 'service_description': <shinken.property.StringProp object at 0x7f2dc16cc290>, 'first_notification': <shinken.property.IntegerProp object at 0x7f2dc16cc2d0>, 'last_notification': <shinken.property.IntegerProp object at 0x7f2dc16cc310>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f2dc0422f10>, 'notes': <shinken.property.StringProp object at 0x7f2dc0422e50>, 'icon_image': <shinken.property.StringProp object at 0x7f2dc0422ed0>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc0422e90>, 'host_name': <shinken.property.ListProp object at 0x7f2dc0422d90>, 'service_description': <shinken.property.StringProp object at 0x7f2dc0422e10>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
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 0x7f2dc04e0350>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'alias': <shinken.property.StringProp object at 0x7f2dc12f3850>, 'notes': <shinken.property.StringProp object at 0x7f2dc12f3890>, 'unknown_members': <shinken.property.StringProp object at 0x7f2dc11f8d10>, 'action_url': <shinken.property.StringProp object at 0x7f2dc12f3910>, 'notes_url': <shinken.property.StringProp object at 0x7f2dc12f38d0>, 'members': <shinken.property.StringProp object at 0x7f2dc11f8c90>, 'id': <shinken.property.StringProp object at 0x7f2dc12f3610>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>, 'servicegroup_name': <shinken.property.StringProp object at 0x7f2dc12f3810>}
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 0x7f2dc04e6310>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'register': <shinken.property.IntegerProp object at 0x7f2dc04e6610>, 'is_active': <shinken.property.BoolProp object at 0x7f2dc04e66d0>, 'dateranges': <shinken.property.ListProp object at 0x7f2dc04e6650>, 'alias': <shinken.property.StringProp object at 0x7f2dc04e62d0>, 'timeperiod_name': <shinken.property.StringProp object at 0x7f2dc04e6250>, 'exclude': <shinken.property.ListProp object at 0x7f2dc04e6690>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
resolve_daterange(dateranges, entry)[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>}
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 0x7f2dc04e0350>, 'code_src': <shinken.property.StringProp object at 0x7f2dc119a950>, 'name': <shinken.property.StringProp object at 0x7f2dc04e0390>, 'definition_order': <shinken.property.IntegerProp object at 0x7f2dc04e03d0>, 'trigger_name': <shinken.property.StringProp object at 0x7f2dc119a910>, 'imported_from': <shinken.property.StringProp object at 0x7f2dc04e0310>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f2dc04e0450>, 'code_bin': <shinken.property.StringProp object at 0x7f2dc119a990>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f2dc04e0410>, 'tags': <shinken.property.ListProp object at 0x7f2dc04e04d0>, 'hash': <shinken.property.StringProp object at 0x7f2dc04e0490>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f2dc119a9d0>}
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'