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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'modulation_period': <shinken.property.StringProp object at 0x7fec10d58e90>, 'business_impact': <shinken.property.IntegerProp object at 0x7fec10d58e50>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'business_impact_modulation_name': <shinken.property.StringProp object at 0x7fec10d58dd0>}
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 0x7fec0d1b01d0>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'check_command': <shinken.property.StringProp object at 0x7fec0d1b0150>, 'checkmodulation_name': <shinken.property.StringProp object at 0x7fec10d5ecd0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'command_line': <shinken.property.StringProp object at 0x7fec0d2c7950>, 'poller_tag': <shinken.property.StringProp object at 0x7fec0d2c7990>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fec0d2c79d0>, 'module_type': <shinken.property.StringProp object at 0x7fec0d2c7a10>, 'timeout': <shinken.property.IntegerProp object at 0x7fec0d2c7a50>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fec0d2c7a90>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'command_name': <shinken.property.StringProp object at 0x7fec0d2c78d0>}
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 0x7fec0d8026d0>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7fec0d805590>, '$USER107$': <shinken.property.StringProp object at 0x7fec0d829610>, '$USER160$': <shinken.property.StringProp object at 0x7fec0d832390>, '$USER69$': <shinken.property.StringProp object at 0x7fec0d81ec50>, '$USER192$': <shinken.property.StringProp object at 0x7fec0d832b90>, '$USER186$': <shinken.property.StringProp object at 0x7fec0d832a10>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802dd0>, 'prefix': <shinken.property.StringProp object at 0x7fec0d802350>, 'local_log': <shinken.property.StringProp object at 0x7fec0d802510>, '$USER124$': <shinken.property.StringProp object at 0x7fec0d829a50>, '$USER137$': <shinken.property.StringProp object at 0x7fec0d829d90>, '$USER36$': <shinken.property.StringProp object at 0x7fec0d81e410>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fec0d805e10>, 'log_initial_states': <shinken.property.BoolProp object at 0x7fec0d802f50>, 'log_host_retries': <shinken.property.BoolProp object at 0x7fec0d802ed0>, '$USER74$': <shinken.property.StringProp object at 0x7fec0d81ed90>, '$USER147$': <shinken.property.StringProp object at 0x7fec0d832050>, '$USER188$': <shinken.property.StringProp object at 0x7fec0d832a90>, '$USER21$': <shinken.property.StringProp object at 0x7fec0d81e050>, '$USER252$': <shinken.property.StringProp object at 0x7fec0d198ad0>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7fec0d8059d0>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7fec0d812590>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7fec0d8027d0>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7fec0d812710>, '$USER96$': <shinken.property.StringProp object at 0x7fec0d829350>, '$USER152$': <shinken.property.StringProp object at 0x7fec0d832190>, '$USER4$': <shinken.property.StringProp object at 0x7fec0d812bd0>, 'lock_file': <shinken.property.StringProp object at 0x7fec0d802b10>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7fec0d8029d0>, '$USER120$': <shinken.property.StringProp object at 0x7fec0d829950>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7fec0d805350>, '$USER215$': <shinken.property.StringProp object at 0x7fec0d198190>, '$USER244$': <shinken.property.StringProp object at 0x7fec0d1988d0>, '$USER175$': <shinken.property.StringProp object at 0x7fec0d832750>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7fec0d805950>, '$USER84$': <shinken.property.StringProp object at 0x7fec0d829050>, 'log_external_commands': <shinken.property.BoolProp object at 0x7fec0d802f90>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d50>, '$USER56$': <shinken.property.StringProp object at 0x7fec0d81e910>, '$USER119$': <shinken.property.StringProp object at 0x7fec0d829910>, '$USER12$': <shinken.property.StringProp object at 0x7fec0d812dd0>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7fec0d805d10>, 'log_archive_path': <shinken.property.StringProp object at 0x7fec0d802950>, '$USER168$': <shinken.property.StringProp object at 0x7fec0d832590>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7fec0d805f50>, '$USER99$': <shinken.property.StringProp object at 0x7fec0d829410>, '$USER28$': <shinken.property.StringProp object at 0x7fec0d81e210>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a10>, '$USER16$': <shinken.property.StringProp object at 0x7fec0d812ed0>, '$USER158$': <shinken.property.StringProp object at 0x7fec0d832310>, '$USER126$': <shinken.property.StringProp object at 0x7fec0d829ad0>, '$USER194$': <shinken.property.StringProp object at 0x7fec0d832c10>, '$USER110$': <shinken.property.StringProp object at 0x7fec0d8296d0>, '$USER199$': <shinken.property.StringProp object at 0x7fec0d832d50>, '$USER30$': <shinken.property.StringProp object at 0x7fec0d81e290>, '$USER142$': <shinken.property.StringProp object at 0x7fec0d829ed0>, '$USER135$': <shinken.property.StringProp object at 0x7fec0d829d10>, 'use_ssl': <shinken.property.BoolProp object at 0x7fec0d8127d0>, '$USER208$': <shinken.property.StringProp object at 0x7fec0d832f90>, '$USER105$': <shinken.property.StringProp object at 0x7fec0d829590>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7fec0d8052d0>, '$USER145$': <shinken.property.StringProp object at 0x7fec0d829f90>, '$USER76$': <shinken.property.StringProp object at 0x7fec0d81ee10>, '$USER151$': <shinken.property.StringProp object at 0x7fec0d832150>, '$USER60$': <shinken.property.StringProp object at 0x7fec0d81ea10>, 'enable_notifications': <shinken.property.BoolProp object at 0x7fec0d802790>, '$USER181$': <shinken.property.StringProp object at 0x7fec0d8328d0>, '$USER212$': <shinken.property.StringProp object at 0x7fec0d1980d0>, '$USER129$': <shinken.property.StringProp object at 0x7fec0d829b90>, 'broker_module': <shinken.property.StringProp object at 0x7fec0d8123d0>, '$USER246$': <shinken.property.StringProp object at 0x7fec0d198950>, '$USER173$': <shinken.property.StringProp object at 0x7fec0d8326d0>, '$USER122$': <shinken.property.StringProp object at 0x7fec0d8299d0>, '$USER2$': <shinken.property.StringProp object at 0x7fec0d812b50>, '$USER86$': <shinken.property.StringProp object at 0x7fec0d8290d0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7fec0d802910>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7fec0d812ad0>, '$USER230$': <shinken.property.StringProp object at 0x7fec0d198550>, '$USER78$': <shinken.property.StringProp object at 0x7fec0d81ee90>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a90>, '$USER203$': <shinken.property.StringProp object at 0x7fec0d832e50>, '$USER54$': <shinken.property.StringProp object at 0x7fec0d81e890>, '$USER221$': <shinken.property.StringProp object at 0x7fec0d198310>, '$USER163$': <shinken.property.StringProp object at 0x7fec0d832450>, 'use_local_log': <shinken.property.BoolProp object at 0x7fec0d802490>, '$USER41$': <shinken.property.StringProp object at 0x7fec0d81e550>, '$USER11$': <shinken.property.StringProp object at 0x7fec0d812d90>, '$USER94$': <shinken.property.StringProp object at 0x7fec0d8292d0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805810>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7fec0d805ad0>, '$USER50$': <shinken.property.StringProp object at 0x7fec0d81e790>, 'config_base_dir': <shinken.property.StringProp object at 0x7fec0d802410>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7fec0d805610>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fec0d812090>, 'resource_file': <shinken.property.StringProp object at 0x7fec0d802610>, '$USER14$': <shinken.property.StringProp object at 0x7fec0d812e50>, '$USER127$': <shinken.property.StringProp object at 0x7fec0d829b10>, 'sleep_time': <shinken.property.UnusedProp object at 0x7fec0d8050d0>, '$USER196$': <shinken.property.StringProp object at 0x7fec0d832c90>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fec0d805fd0>, '$USER143$': <shinken.property.StringProp object at 0x7fec0d829f10>, '$USER164$': <shinken.property.StringProp object at 0x7fec0d832490>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d8057d0>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7fec0d812990>, '$USER140$': <shinken.property.StringProp object at 0x7fec0d829e50>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7fec0d812150>, '$USER71$': <shinken.property.StringProp object at 0x7fec0d81ecd0>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7fec0d802ad0>, '$USER162$': <shinken.property.StringProp object at 0x7fec0d832410>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fec0d805110>, '$USER239$': <shinken.property.StringProp object at 0x7fec0d198790>, '$USER153$': <shinken.property.StringProp object at 0x7fec0d8321d0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7fec0d802990>, '$USER66$': <shinken.property.StringProp object at 0x7fec0d81eb90>, '$USER9$': <shinken.property.StringProp object at 0x7fec0d812d10>, 'resource_macros_names': <shinken.property.ListProp object at 0x7fec0d812790>, '$USER241$': <shinken.property.StringProp object at 0x7fec0d198810>, '$USER39$': <shinken.property.StringProp object at 0x7fec0d81e4d0>, 'server_cert': <shinken.property.StringProp object at 0x7fec0d812850>, '$USER80$': <shinken.property.StringProp object at 0x7fec0d81ef10>, '$USER149$': <shinken.property.StringProp object at 0x7fec0d8320d0>, '$USER29$': <shinken.property.StringProp object at 0x7fec0d81e250>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7fec0d802fd0>, '$USER77$': <shinken.property.StringProp object at 0x7fec0d81ee50>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7fec0d805f90>, '$USER224$': <shinken.property.StringProp object at 0x7fec0d1983d0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7fec0d805290>, '$USER251$': <shinken.property.StringProp object at 0x7fec0d198a90>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7fec0d802c10>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7fec0d8058d0>, '$USER43$': <shinken.property.StringProp object at 0x7fec0d81e5d0>, '$USER219$': <shinken.property.StringProp object at 0x7fec0d198290>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7fec0d805690>, '$USER171$': <shinken.property.StringProp object at 0x7fec0d832650>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805850>, 'server_key': <shinken.property.StringProp object at 0x7fec0d812890>, '$USER48$': <shinken.property.StringProp object at 0x7fec0d81e710>, '$USER89$': <shinken.property.StringProp object at 0x7fec0d829190>, '$USER32$': <shinken.property.StringProp object at 0x7fec0d81e310>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7fec0d802890>, '$USER22$': <shinken.property.StringProp object at 0x7fec0d81e090>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7fec0d8028d0>, '$USER46$': <shinken.property.StringProp object at 0x7fec0d81e690>, '$USER229$': <shinken.property.StringProp object at 0x7fec0d198510>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7fec0d812690>, 'log_service_retries': <shinken.property.BoolProp object at 0x7fec0d802e90>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7fec0d802bd0>, '$USER220$': <shinken.property.StringProp object at 0x7fec0d1982d0>, '$USER114$': <shinken.property.StringProp object at 0x7fec0d8297d0>, '$USER254$': <shinken.property.StringProp object at 0x7fec0d198b50>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7fec0d8055d0>, '$USER166$': <shinken.property.StringProp object at 0x7fec0d832510>, '$USER161$': <shinken.property.StringProp object at 0x7fec0d8323d0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7fec0d802a90>, '$USER93$': <shinken.property.StringProp object at 0x7fec0d829290>, '$USER101$': <shinken.property.StringProp object at 0x7fec0d829490>, 'use_timezone': <shinken.property.StringProp object at 0x7fec0d8121d0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7fec0d805c90>, '$USER63$': <shinken.property.StringProp object at 0x7fec0d81ead0>, '$USER154$': <shinken.property.StringProp object at 0x7fec0d832210>, '$USER18$': <shinken.property.StringProp object at 0x7fec0d812f50>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7fec0d805050>, '$USER125$': <shinken.property.StringProp object at 0x7fec0d829a90>, 'flap_history': <shinken.property.IntegerProp object at 0x7fec0d812610>, '$USER64$': <shinken.property.StringProp object at 0x7fec0d81eb10>, 'log_level': <shinken.property.LogLevelProp object at 0x7fec0d8024d0>, '$USER13$': <shinken.property.StringProp object at 0x7fec0d812e10>, '$USER52$': <shinken.property.StringProp object at 0x7fec0d81e810>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7fec0d8051d0>, '$USER198$': <shinken.property.StringProp object at 0x7fec0d832d10>, 'use_syslog': <shinken.property.BoolProp object at 0x7fec0d802e10>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a50>, '$USER243$': <shinken.property.StringProp object at 0x7fec0d198890>, '$USER7$': <shinken.property.StringProp object at 0x7fec0d812c90>, '$USER204$': <shinken.property.StringProp object at 0x7fec0d832e90>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7fec0d805b50>, 'workdir': <shinken.property.StringProp object at 0x7fec0d8023d0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7fec0d805650>, '$USER182$': <shinken.property.StringProp object at 0x7fec0d832910>, 'admin_pager': <shinken.property.UnusedProp object at 0x7fec0d812350>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7fec0d805d50>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d90>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7fec0d805750>, '$USER98$': <shinken.property.StringProp object at 0x7fec0d8293d0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7fec0d805250>, '$USER82$': <shinken.property.StringProp object at 0x7fec0d81ef90>, '$USER130$': <shinken.property.StringProp object at 0x7fec0d829bd0>, '$USER35$': <shinken.property.StringProp object at 0x7fec0d81e3d0>, '$USER178$': <shinken.property.StringProp object at 0x7fec0d832810>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7fec0d805cd0>, '$USER146$': <shinken.property.StringProp object at 0x7fec0d829fd0>, '$USER73$': <shinken.property.StringProp object at 0x7fec0d81ed50>, 'command_file': <shinken.property.StringProp object at 0x7fec0d802a10>, '$USER193$': <shinken.property.StringProp object at 0x7fec0d832bd0>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7fec0d812290>, '$USER213$': <shinken.property.StringProp object at 0x7fec0d198110>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7fec0d805dd0>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7fec0d812390>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7fec0d812490>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fec0d805ed0>, '$USER37$': <shinken.property.StringProp object at 0x7fec0d81e450>, 'modules_dir': <shinken.property.StringProp object at 0x7fec0d802450>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7fec0d812750>, '$USER88$': <shinken.property.StringProp object at 0x7fec0d829150>, '$USER91$': <shinken.property.StringProp object at 0x7fec0d829210>, '$USER185$': <shinken.property.StringProp object at 0x7fec0d8329d0>, '$USER245$': <shinken.property.StringProp object at 0x7fec0d198910>, 'log_notifications': <shinken.property.BoolProp object at 0x7fec0d802e50>, '$USER112$': <shinken.property.StringProp object at 0x7fec0d829750>, '$USER85$': <shinken.property.StringProp object at 0x7fec0d829090>, '$USER176$': <shinken.property.StringProp object at 0x7fec0d832790>, '$USER214$': <shinken.property.StringProp object at 0x7fec0d198150>, 'webui_port': <shinken.property.IntegerProp object at 0x7fec0d812a50>, 'debug_level': <shinken.property.UnusedProp object at 0x7fec0d812450>, '$USER61$': <shinken.property.StringProp object at 0x7fec0d81ea50>, '$USER218$': <shinken.property.StringProp object at 0x7fec0d198250>, '$USER209$': <shinken.property.StringProp object at 0x7fec0d832fd0>, '$USER116$': <shinken.property.StringProp object at 0x7fec0d829850>, '$USER59$': <shinken.property.StringProp object at 0x7fec0d81e9d0>, '$USER226$': <shinken.property.StringProp object at 0x7fec0d198450>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7fec0d805f10>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7fec0d812910>, '$USER216$': <shinken.property.StringProp object at 0x7fec0d1981d0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7fec0d8122d0>, '$USER206$': <shinken.property.StringProp object at 0x7fec0d832f10>, '$USER248$': <shinken.property.StringProp object at 0x7fec0d1989d0>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7fec0d812110>, '$USER5$': <shinken.property.StringProp object at 0x7fec0d812c10>, '$USER180$': <shinken.property.StringProp object at 0x7fec0d832890>, '$USER189$': <shinken.property.StringProp object at 0x7fec0d832ad0>, '$USER159$': <shinken.property.StringProp object at 0x7fec0d832350>, '$USER104$': <shinken.property.StringProp object at 0x7fec0d829550>, 'webui_lock_file': <shinken.property.StringProp object at 0x7fec0d812a10>, '$USER68$': <shinken.property.StringProp object at 0x7fec0d81ec10>, '$USER51$': <shinken.property.StringProp object at 0x7fec0d81e7d0>, '$USER195$': <shinken.property.StringProp object at 0x7fec0d832c50>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7fec0d805d90>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7fec0d8128d0>, '$USER111$': <shinken.property.StringProp object at 0x7fec0d829710>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7fec0d805c10>, 'ocsp_command': <shinken.property.StringProp object at 0x7fec0d805b10>, 'state_retention_file': <shinken.property.StringProp object at 0x7fec0d802b90>, '$USER136$': <shinken.property.StringProp object at 0x7fec0d829d50>, '$USER27$': <shinken.property.StringProp object at 0x7fec0d81e1d0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7fec0d812550>, '$USER42$': <shinken.property.StringProp object at 0x7fec0d81e590>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7fec0d802590>, '$USER139$': <shinken.property.StringProp object at 0x7fec0d829e10>, '$USER144$': <shinken.property.StringProp object at 0x7fec0d829f50>, '$USER20$': <shinken.property.StringProp object at 0x7fec0d812fd0>, '$USER75$': <shinken.property.StringProp object at 0x7fec0d81edd0>, '$USER156$': <shinken.property.StringProp object at 0x7fec0d832290>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802cd0>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7fec0d8056d0>, '$USER128$': <shinken.property.StringProp object at 0x7fec0d829b50>, '$USER24$': <shinken.property.StringProp object at 0x7fec0d81e110>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7fec0d802c50>, '$USER97$': <shinken.property.StringProp object at 0x7fec0d829390>, '$USER174$': <shinken.property.StringProp object at 0x7fec0d832710>, '$USER121$': <shinken.property.StringProp object at 0x7fec0d829990>, 'process_performance_data': <shinken.property.BoolProp object at 0x7fec0d805bd0>, '$USER87$': <shinken.property.StringProp object at 0x7fec0d829110>, '$USER237$': <shinken.property.StringProp object at 0x7fec0d198710>, '$USER247$': <shinken.property.StringProp object at 0x7fec0d198990>, '$USER118$': <shinken.property.StringProp object at 0x7fec0d8298d0>, '$USER57$': <shinken.property.StringProp object at 0x7fec0d81e950>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7fec0d812650>, '$USER238$': <shinken.property.StringProp object at 0x7fec0d198750>, '$USER103$': <shinken.property.StringProp object at 0x7fec0d829510>, '$USER106$': <shinken.property.StringProp object at 0x7fec0d8295d0>, '$USER201$': <shinken.property.StringProp object at 0x7fec0d832dd0>, '$USER169$': <shinken.property.StringProp object at 0x7fec0d8325d0>, '$USER47$': <shinken.property.StringProp object at 0x7fec0d81e6d0>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7fec0d802f10>, '$USER200$': <shinken.property.StringProp object at 0x7fec0d832d90>, '$USER236$': <shinken.property.StringProp object at 0x7fec0d1986d0>, '$USER227$': <shinken.property.StringProp object at 0x7fec0d198490>, '$USER17$': <shinken.property.StringProp object at 0x7fec0d812f10>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7fec0d805550>, '$USER222$': <shinken.property.StringProp object at 0x7fec0d198350>, 'ochp_command': <shinken.property.StringProp object at 0x7fec0d805b90>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fec0d805e50>, 'shinken_user': <shinken.property.StringProp object at 0x7fec0d802710>, '$USER148$': <shinken.property.StringProp object at 0x7fec0d832090>, '$USER197$': <shinken.property.StringProp object at 0x7fec0d832cd0>, '$USER113$': <shinken.property.StringProp object at 0x7fec0d829790>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fec0d805e90>, '$USER134$': <shinken.property.StringProp object at 0x7fec0d829cd0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7fec0d812050>, '$USER31$': <shinken.property.StringProp object at 0x7fec0d81e2d0>, '$USER70$': <shinken.property.StringProp object at 0x7fec0d81ec90>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7fec0d805510>, '$USER250$': <shinken.property.StringProp object at 0x7fec0d198a50>, '$USER102$': <shinken.property.StringProp object at 0x7fec0d8294d0>, '$USER25$': <shinken.property.StringProp object at 0x7fec0d81e150>, '$USER45$': <shinken.property.StringProp object at 0x7fec0d81e650>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7fec0d805150>, '$USER67$': <shinken.property.StringProp object at 0x7fec0d81ebd0>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7fec0d802850>, '$USER150$': <shinken.property.StringProp object at 0x7fec0d832110>, '$USER187$': <shinken.property.StringProp object at 0x7fec0d832a50>, 'debug_file': <shinken.property.UnusedProp object at 0x7fec0d812410>, '$USER255$': <shinken.property.StringProp object at 0x7fec0d198b90>, '$USER38$': <shinken.property.StringProp object at 0x7fec0d81e490>, 'temp_file': <shinken.property.UnusedProp object at 0x7fec0d802650>, '$USER81$': <shinken.property.StringProp object at 0x7fec0d81ef50>, '$USER172$': <shinken.property.StringProp object at 0x7fec0d832690>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7fec0d802810>, '$USER133$': <shinken.property.StringProp object at 0x7fec0d829c90>, '$USER202$': <shinken.property.StringProp object at 0x7fec0d832e10>, '$USER1$': <shinken.property.StringProp object at 0x7fec0d812b10>, '$USER231$': <shinken.property.StringProp object at 0x7fec0d198590>, 'shinken_group': <shinken.property.StringProp object at 0x7fec0d802750>, '$USER79$': <shinken.property.StringProp object at 0x7fec0d81eed0>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7fec0d812950>, '$USER95$': <shinken.property.StringProp object at 0x7fec0d829310>, '$USER123$': <shinken.property.StringProp object at 0x7fec0d829a10>, '$USER40$': <shinken.property.StringProp object at 0x7fec0d81e510>, '$USER49$': <shinken.property.StringProp object at 0x7fec0d81e750>, '$USER191$': <shinken.property.StringProp object at 0x7fec0d832b50>, '$USER3$': <shinken.property.StringProp object at 0x7fec0d812b90>, '$USER249$': <shinken.property.StringProp object at 0x7fec0d198a10>, '$USER15$': <shinken.property.StringProp object at 0x7fec0d812e90>, '$USER225$': <shinken.property.StringProp object at 0x7fec0d198410>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805790>, '$USER228$': <shinken.property.StringProp object at 0x7fec0d1984d0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fec0d805310>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7fec0d8125d0>, '$USER115$': <shinken.property.StringProp object at 0x7fec0d829810>, '$USER232$': <shinken.property.StringProp object at 0x7fec0d1985d0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d10>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7fec0d805c50>, '$USER92$': <shinken.property.StringProp object at 0x7fec0d829250>, '$USER183$': <shinken.property.StringProp object at 0x7fec0d832950>, '$USER165$': <shinken.property.StringProp object at 0x7fec0d8324d0>, '$USER23$': <shinken.property.StringProp object at 0x7fec0d81e0d0>, '$USER72$': <shinken.property.StringProp object at 0x7fec0d81ed10>, '$USER155$': <shinken.property.StringProp object at 0x7fec0d832250>, '$USER100$': <shinken.property.StringProp object at 0x7fec0d829450>, '$USER184$': <shinken.property.StringProp object at 0x7fec0d832990>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7fec0d8120d0>, '$USER44$': <shinken.property.StringProp object at 0x7fec0d81e610>, 'date_format': <shinken.property.StringProp object at 0x7fec0d812190>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7fec0d805190>, '$USER210$': <shinken.property.StringProp object at 0x7fec0d198050>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7fec0d8126d0>, '$USER65$': <shinken.property.StringProp object at 0x7fec0d81eb50>, 'webui_host': <shinken.property.StringProp object at 0x7fec0d812a90>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7fec0d8054d0>, '$USER55$': <shinken.property.StringProp object at 0x7fec0d81e8d0>, '$USER211$': <shinken.property.StringProp object at 0x7fec0d198090>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7fec0d805410>, '$USER8$': <shinken.property.StringProp object at 0x7fec0d812cd0>, 'admin_email': <shinken.property.UnusedProp object at 0x7fec0d812310>, '$USER205$': <shinken.property.StringProp object at 0x7fec0d832ed0>, '$USER233$': <shinken.property.StringProp object at 0x7fec0d198610>, '$USER131$': <shinken.property.StringProp object at 0x7fec0d829c10>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7fec0d805890>, '$USER109$': <shinken.property.StringProp object at 0x7fec0d829690>, '$USER223$': <shinken.property.StringProp object at 0x7fec0d198390>, '$USER207$': <shinken.property.StringProp object at 0x7fec0d832f50>, '$USER235$': <shinken.property.StringProp object at 0x7fec0d198690>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7fec0d812210>, '$USER170$': <shinken.property.StringProp object at 0x7fec0d832610>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7fec0d8053d0>, '$USER34$': <shinken.property.StringProp object at 0x7fec0d81e390>, 'interval_length': <shinken.property.IntegerProp object at 0x7fec0d805390>, '$USER83$': <shinken.property.StringProp object at 0x7fec0d81efd0>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7fec0d805910>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d812510>, '$USER253$': <shinken.property.StringProp object at 0x7fec0d198b10>, '$USER132$': <shinken.property.StringProp object at 0x7fec0d829c50>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7fec0d802b50>, '$USER179$': <shinken.property.StringProp object at 0x7fec0d832850>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7fec0d805450>, '$USER33$': <shinken.property.StringProp object at 0x7fec0d81e350>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7fec0d802a50>, '$USER141$': <shinken.property.StringProp object at 0x7fec0d829e90>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7fec0d805990>, '$USER240$': <shinken.property.StringProp object at 0x7fec0d1987d0>, '$USER190$': <shinken.property.StringProp object at 0x7fec0d832b10>, '$USER26$': <shinken.property.StringProp object at 0x7fec0d81e190>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fec0d805710>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7fec0d805090>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7fec0d8124d0>, '$USER167$': <shinken.property.StringProp object at 0x7fec0d832550>, 'ca_cert': <shinken.property.StringProp object at 0x7fec0d812810>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7fec0d8025d0>, '$USER90$': <shinken.property.StringProp object at 0x7fec0d8291d0>, '$USER242$': <shinken.property.StringProp object at 0x7fec0d198850>, '$USER177$': <shinken.property.StringProp object at 0x7fec0d8327d0>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7fec0d8129d0>, '$USER157$': <shinken.property.StringProp object at 0x7fec0d8322d0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7fec0d805210>, '$USER19$': <shinken.property.StringProp object at 0x7fec0d812f90>, '$USER62$': <shinken.property.StringProp object at 0x7fec0d81ea90>, 'status_file': <shinken.property.UnusedProp object at 0x7fec0d802690>, '$USER108$': <shinken.property.StringProp object at 0x7fec0d829650>, '$USER58$': <shinken.property.StringProp object at 0x7fec0d81e990>, '$USER117$': <shinken.property.StringProp object at 0x7fec0d829890>, '$USER10$': <shinken.property.StringProp object at 0x7fec0d812d50>, 'log_file': <shinken.property.UnusedProp object at 0x7fec0d802550>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7fec0d812250>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7fec0d805490>, '$USER53$': <shinken.property.StringProp object at 0x7fec0d81e850>, '$USER217$': <shinken.property.StringProp object at 0x7fec0d198210>, '$USER138$': <shinken.property.StringProp object at 0x7fec0d829dd0>, '$USER234$': <shinken.property.StringProp object at 0x7fec0d198650>, '$USER6$': <shinken.property.StringProp object at 0x7fec0d812c50>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802c90>}
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 0x7fec0d2b2710>, 'address1': <shinken.property.StringProp object at 0x7fec0d7fd890>, 'address2': <shinken.property.StringProp object at 0x7fec0d7fd8d0>, 'address3': <shinken.property.StringProp object at 0x7fec0d7fd910>, 'address4': <shinken.property.StringProp object at 0x7fec0d7fd950>, 'address5': <shinken.property.StringProp object at 0x7fec0d7fd990>, 'address6': <shinken.property.StringProp object at 0x7fec0d7fd9d0>, 'contactgroups': <shinken.property.StringProp object at 0x7fec0d7fd190>, 'is_admin': <shinken.property.BoolProp object at 0x7fec0d7fda50>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d7fd610>, 'can_submit_commands': <shinken.property.BoolProp object at 0x7fec0d7fda10>, 'contact_name': <shinken.property.StringProp object at 0x7fec0d23ff90>, 'password': <shinken.property.StringProp object at 0x7fec0d7fdb10>, 'pager': <shinken.property.StringProp object at 0x7fec0d7fd850>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'notificationways': <shinken.property.StringProp object at 0x7fec0d7fdad0>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'service_notification_commands': <shinken.property.StringProp object at 0x7fec0d7fd790>, 'host_notification_period': <shinken.property.StringProp object at 0x7fec0d7fd650>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d7fd590>, 'host_notification_commands': <shinken.property.StringProp object at 0x7fec0d7fd750>, 'service_notification_period': <shinken.property.StringProp object at 0x7fec0d7fd690>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7fec0d7fd7d0>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fec0d7fda90>, 'email': <shinken.property.StringProp object at 0x7fec0d7fd810>, 'alias': <shinken.property.StringProp object at 0x7fec0d7fd050>, 'service_notification_options': <shinken.property.StringProp object at 0x7fec0d7fd710>, 'host_notification_options': <shinken.property.StringProp object at 0x7fec0d7fd6d0>}
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 0x7fec0d2b2790>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d7fdb50>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'downtimes': <shinken.property.StringProp object at 0x7fec0d7fdb90>}
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 0x7fec0d2b2710>, 'unknown_members': <shinken.property.StringProp object at 0x7fec0d23f050>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'members': <shinken.property.StringProp object at 0x7fec0d22cf90>, 'alias': <shinken.property.StringProp object at 0x7fec0d24e150>, 'contactgroup_name': <shinken.property.StringProp object at 0x7fec0d24e110>, 'id': <shinken.property.IntegerProp object at 0x7fec0d7fddd0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'creation_type': <shinken.property.StringProp object at 0x7fec10d3cc10>, 'discoveryrule_name': <shinken.property.StringProp object at 0x7fec10d3cb10>, 'discoveryrule_order': <shinken.property.IntegerProp object at 0x7fec10d3cc50>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec10d3cc90>}
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 0x7fec0d2b2690>, 'discoveryrun_name': <shinken.property.StringProp object at 0x7fec10d3cd50>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'discoveryrun_command': <shinken.property.StringProp object at 0x7fec10d3cf50>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'current_launch': <shinken.property.StringProp object at 0x7fec10d3cf90>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d2b2690>, 'last_notification': <shinken.property.IntegerProp object at 0x7fec0d24a090>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'contacts': <shinken.property.StringProp object at 0x7fec0d24a410>, 'last_notification_time': <shinken.property.IntegerProp object at 0x7fec0d24a310>, 'escalation_options': <shinken.property.ListProp object at 0x7fec0d24a3d0>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d24a450>, 'escalation_name': <shinken.property.StringProp object at 0x7fec0d2c7f50>, 'escalation_period': <shinken.property.StringProp object at 0x7fec0d24a390>, 'first_notification_time': <shinken.property.IntegerProp object at 0x7fec0d24a2d0>, 'first_notification': <shinken.property.IntegerProp object at 0x7fec0d24a050>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d24a350>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'time_based': <shinken.property.BoolProp object at 0x7fec0d24a490>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d220910>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fec0d220b10>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fec0d24aed0>, 'labels': <shinken.property.ListProp object at 0x7fec0d220c90>, 'action_url': <shinken.property.StringProp object at 0x7fec0d2207d0>, 'escalations': <shinken.property.StringProp object at 0x7fec0d220b50>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d80d150>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fec0d80d250>, 'icon_image': <shinken.property.StringProp object at 0x7fec0d220810>, 'check_period': <shinken.property.StringProp object at 0x7fec0d24af90>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'display_name': <shinken.property.StringProp object at 0x7fec0d24acd0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d80d450>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fec0d2209d0>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fec0d80d210>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fec0d80d110>, 'trigger': <shinken.property.StringProp object at 0x7fec0d220e50>, 'parents': <shinken.property.ListProp object at 0x7fec0d24ad50>, 'initial_state': <shinken.property.CharProp object at 0x7fec0d24ae10>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fec0d80d490>, 'notification_options': <shinken.property.ListProp object at 0x7fec0d80d510>, 'host_name': <shinken.property.StringProp object at 0x7fec0d24ac10>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d80d550>, 'event_handler': <shinken.property.StringProp object at 0x7fec0d80d0d0>, 'obsess_over_host': <shinken.property.BoolProp object at 0x7fec0d24afd0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fec0d80d090>, 'alias': <shinken.property.StringProp object at 0x7fec0d24ac90>, 'service_excludes': <shinken.property.ListProp object at 0x7fec0d220c50>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fec0d220bd0>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fec0d220ed0>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'custom_views': <shinken.property.ListProp object at 0x7fec0d220fd0>, 'check_command': <shinken.property.StringProp object at 0x7fec0d24add0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fec0d24af50>, 'check_interval': <shinken.property.IntegerProp object at 0x7fec0d24ae90>, 'notes': <shinken.property.StringProp object at 0x7fec0d220750>, 'check_freshness': <shinken.property.BoolProp object at 0x7fec0d80d050>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fec0d24af10>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec0d220850>, 'hostgroups': <shinken.property.StringProp object at 0x7fec0d24ad90>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fec0d220a90>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d220790>, 'service_overrides': <shinken.property.ListProp object at 0x7fec0d220c10>, 'maintenance_period': <shinken.property.StringProp object at 0x7fec0d220b90>, 'realm': <shinken.property.StringProp object at 0x7fec0d220a10>, 'contacts': <shinken.property.StringProp object at 0x7fec0d80d350>, 'notification_period': <shinken.property.StringProp object at 0x7fec0d80d4d0>, 'trending_policies': <shinken.property.ListProp object at 0x7fec0d220f10>, 'resultmodulations': <shinken.property.StringProp object at 0x7fec0d220ad0>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fec0d80d290>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fec0d220d50>, 'stalking_options': <shinken.property.ListProp object at 0x7fec0d80d590>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fec0d80d1d0>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fec0d220d90>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d80d190>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'macromodulations': <shinken.property.ListProp object at 0x7fec0d220f90>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fec0d80d2d0>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d80d3d0>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fec0d220d10>, 'address': <shinken.property.StringProp object at 0x7fec0d24ad10>, 'trigger_name': <shinken.property.ListProp object at 0x7fec0d220e90>, 'vrml_image': <shinken.property.StringProp object at 0x7fec0d2208d0>, '3d_coords': <shinken.property.StringProp object at 0x7fec0d220990>, '2d_coords': <shinken.property.StringProp object at 0x7fec0d220950>, 'checkmodulations': <shinken.property.ListProp object at 0x7fec0d220f50>, 'poller_tag': <shinken.property.StringProp object at 0x7fec0d220a50>, 'icon_set': <shinken.property.StringProp object at 0x7fec0d220890>, 'business_impact': <shinken.property.IntegerProp object at 0x7fec0d220e10>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fec0d24ae50>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fec0d220dd0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fec0d220cd0>}
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 0x7fec0d22c490>, 'child_dependencies': <shinken.property.StringProp object at 0x7fec0d22c2d0>, 'last_time_unreachable': <shinken.property.IntegerProp object at 0x7fec0d2295d0>, 'childs': <shinken.property.StringProp object at 0x7fec0d22c250>, 'business_rule': <shinken.property.StringProp object at 0x7fec0d22c590>, 'last_perf_data': <shinken.property.StringProp object at 0x7fec0d22c050>, 'acknowledgement': <shinken.property.StringProp object at 0x7fec0d229a90>, 'actions': <shinken.property.StringProp object at 0x7fec0d22c1d0>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fec0d229d50>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fec0d229bd0>, 's_time': <shinken.property.FloatProp object at 0x7fec0d229cd0>, 'checks_in_progress': <shinken.property.StringProp object at 0x7fec0d2298d0>, 'chk_depend_of': <shinken.property.StringProp object at 0x7fec0d229790>, 'last_notification': <shinken.property.FloatProp object at 0x7fec0d229d10>, 'chk_depend_of_me': <shinken.property.StringProp object at 0x7fec0d229810>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fec0d229dd0>, 'last_state': <shinken.property.StringProp object at 0x7fec0d229390>, 'topology_change': <shinken.property.BoolProp object at 0x7fec0d22c690>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fec0d22c390>, 'impacts': <shinken.property.StringProp object at 0x7fec0d22c410>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fec0d229490>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d22c610>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fec0d22c290>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fec0d229a10>, 'notifications_in_progress': <shinken.property.StringProp object at 0x7fec0d229910>, 'u_time': <shinken.property.FloatProp object at 0x7fec0d229c90>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fec0d2293d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fec0d229b50>, 'broks': <shinken.property.StringProp object at 0x7fec0d22c210>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fec0d229e50>, 'last_state_update': <shinken.property.StringProp object at 0x7fec0d229850>, 'execution_time': <shinken.property.FloatProp object at 0x7fec0d229c50>, 'start_time': <shinken.property.IntegerProp object at 0x7fec0d229ed0>, 'flapping_changes': <shinken.property.StringProp object at 0x7fec0d2299d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'notified_contacts': <shinken.property.StringProp object at 0x7fec0d22c110>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fec0d229710>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fec0d229f50>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fec0d22c150>, 'act_depend_of_me': <shinken.property.StringProp object at 0x7fec0d2297d0>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fec0d2292d0>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fec0d229e10>, 'in_checking': <shinken.property.BoolProp object at 0x7fec0d229110>, 'last_state_change': <shinken.property.FloatProp object at 0x7fec0d229450>, 'long_output': <shinken.property.StringProp object at 0x7fec0d229690>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fec0d229610>, 'end_time': <shinken.property.IntegerProp object at 0x7fec0d229f10>, 'timeout': <shinken.property.IntegerProp object at 0x7fec0d229e90>, 'output': <shinken.property.StringProp object at 0x7fec0d229650>, 'perf_data': <shinken.property.StringProp object at 0x7fec0d229fd0>, 'state_before_impact': <shinken.property.StringProp object at 0x7fec0d22c450>, 'is_impact': <shinken.property.StringProp object at 0x7fec0d22c350>, 'check_type': <shinken.property.IntegerProp object at 0x7fec0d229b10>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fec0d22c190>, 'source_problems': <shinken.property.StringProp object at 0x7fec0d22c3d0>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fec0d229350>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d22c5d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fec0d229a50>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fec0d229b90>, 'latency': <shinken.property.FloatProp object at 0x7fec0d229190>, 'state_changed_since_impact': <shinken.property.StringProp object at 0x7fec0d22c4d0>, 'current_event_id': <shinken.property.StringProp object at 0x7fec0d229310>, 'last_state_type': <shinken.property.StringProp object at 0x7fec0d229410>, 'downtimes': <shinken.property.StringProp object at 0x7fec0d229950>, 'last_time_up': <shinken.property.IntegerProp object at 0x7fec0d229550>, 'last_hard_state': <shinken.property.StringProp object at 0x7fec0d2294d0>, 'next_chk': <shinken.property.IntegerProp object at 0x7fec0d2290d0>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fec0d22c550>, 'comments': <shinken.property.StringProp object at 0x7fec0d229990>, 'state': <shinken.property.StringProp object at 0x7fec0d229210>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fec0d229c10>, 'last_chk': <shinken.property.IntegerProp object at 0x7fec0d229090>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fec0d229d90>, 'is_problem': <shinken.property.StringProp object at 0x7fec0d22c310>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>, 'pack_id': <shinken.property.IntegerProp object at 0x7fec0d22c6d0>, 'return_code': <shinken.property.IntegerProp object at 0x7fec0d229f90>, 'is_flapping': <shinken.property.BoolProp object at 0x7fec0d2296d0>, 'customs': <shinken.property.StringProp object at 0x7fec0d22c090>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fec0d22c650>, 'got_default_realm': <shinken.property.BoolProp object at 0x7fec0d22c0d0>, 'state_id': <shinken.property.IntegerProp object at 0x7fec0d229250>, 'services': <shinken.property.StringProp object at 0x7fec0d229890>, 'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'state_type': <shinken.property.StringProp object at 0x7fec0d229290>, 'attempt': <shinken.property.IntegerProp object at 0x7fec0d2291d0>, 'act_depend_of': <shinken.property.StringProp object at 0x7fec0d229750>, 'triggers': <shinken.property.StringProp object at 0x7fec0d22c710>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fec0d229ad0>, 'last_time_down': <shinken.property.IntegerProp object at 0x7fec0d229590>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d229050>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fec0d229150>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fec0d22c510>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fec0d229510>}
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 0x7fec10d3c490>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7fec10d3c510>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'dependency_period': <shinken.property.StringProp object at 0x7fec10d3c550>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7fec10d3c4d0>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fec10d3c450>, 'dependent_host_name': <shinken.property.StringProp object at 0x7fec10d3c290>, 'host_name': <shinken.property.StringProp object at 0x7fec10d3c410>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7fec10d3c390>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}

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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'contacts': <shinken.property.StringProp object at 0x7fec0d24aa10>, 'escalation_options': <shinken.property.ListProp object at 0x7fec0d24a9d0>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d24aa50>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d24a950>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fec0d24a890>, 'escalation_period': <shinken.property.StringProp object at 0x7fec0d24a990>, 'host_name': <shinken.property.StringProp object at 0x7fec0d24a810>, 'first_notification': <shinken.property.IntegerProp object at 0x7fec0d24a8d0>, 'last_notification': <shinken.property.IntegerProp object at 0x7fec0d24a910>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec0d1b09d0>, 'notes': <shinken.property.StringProp object at 0x7fec0d1b0850>, 'vrml_image': <shinken.property.StringProp object at 0x7fec0d1b0a10>, '3d_coords': <shinken.property.StringProp object at 0x7fec0d1b0e10>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d1b0910>, 'host_name': <shinken.property.ListProp object at 0x7fec0d1b0790>, 'icon_image': <shinken.property.StringProp object at 0x7fec0d1b0990>, '2d_coords': <shinken.property.StringProp object at 0x7fec0d1b0b90>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'statusmap_image': <shinken.property.StringProp object at 0x7fec0d1b0b50>}
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 0x7fec0d2b2690>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fec0d23f110>, 'realm': <shinken.property.StringProp object at 0x7fec0d23f250>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'alias': <shinken.property.StringProp object at 0x7fec0d23f150>, 'notes': <shinken.property.StringProp object at 0x7fec0d23f190>, 'unknown_members': <shinken.property.StringProp object at 0x7fec0d23f050>, 'action_url': <shinken.property.StringProp object at 0x7fec0d23f210>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d23f1d0>, 'members': <shinken.property.StringProp object at 0x7fec0d22cf90>, 'id': <shinken.property.StringProp object at 0x7fec0d23f0d0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2710>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d22cf90>, 'unknown_members': <shinken.property.StringProp object at 0x7fec0d23f050>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec10d58f50>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'modulation_period': <shinken.property.StringProp object at 0x7fec10d5e250>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d2b2690>, 'module_type': <shinken.property.StringProp object at 0x7fec10d3c910>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'module_name': <shinken.property.StringProp object at 0x7fec10d3c890>, 'modules': <shinken.property.ListProp object at 0x7fec10d3c950>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2690>, 'notificationway_name': <shinken.property.StringProp object at 0x7fec0d24e310>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d24e390>, 'service_notification_options': <shinken.property.ListProp object at 0x7fec0d24e510>, 'host_notification_commands': <shinken.property.StringProp object at 0x7fec0d24e550>, 'service_notification_period': <shinken.property.StringProp object at 0x7fec0d24e490>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7fec0d24e5d0>, 'host_notification_options': <shinken.property.ListProp object at 0x7fec0d24e4d0>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d24e3d0>, 'host_notification_period': <shinken.property.StringProp object at 0x7fec0d24e410>, 'service_notification_commands': <shinken.property.StringProp object at 0x7fec0d24e590>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec10d75350>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'macros': <shinken.property.StringProp object at 0x7fec10d75390>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d23fc10>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'realm_members': <shinken.property.StringProp object at 0x7fec0d23fbd0>, 'realm_name': <shinken.property.StringProp object at 0x7fec0d23fb90>, 'unknown_members': <shinken.property.StringProp object at 0x7fec0d23f050>, 'default': <shinken.property.BoolProp object at 0x7fec0d23fc50>, 'broker_complete_links': <shinken.property.BoolProp object at 0x7fec0d23fc90>, 'members': <shinken.property.StringProp object at 0x7fec0d22cf90>, 'id': <shinken.property.IntegerProp object at 0x7fec0d23fb10>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'serialized_confs': <shinken.property.StringProp object at 0x7fec0d23fcd0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d2b2690>, 'resultmodulation_name': <shinken.property.StringProp object at 0x7fec0d2c7b10>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'modulation_period': <shinken.property.StringProp object at 0x7fec0d2c7d50>, 'exit_code_modulation': <shinken.property.StringProp object at 0x7fec0d2c7d10>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'exit_codes_match': <shinken.property.ListProp object at 0x7fec0d2c7c10>}
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 0x7fec10d4eb10>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fec0d2cd990>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fec10d4ee10>, 'labels': <shinken.property.ListProp object at 0x7fec0d2cdad0>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7fec10d4ef50>, 'action_url': <shinken.property.StringProp object at 0x7fec0d2cd750>, 'escalations': <shinken.property.StringProp object at 0x7fec0d2cd9d0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d5964d0>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fec0d2cd410>, 'icon_image': <shinken.property.StringProp object at 0x7fec0d2cd790>, 'check_period': <shinken.property.StringProp object at 0x7fec10d4ef10>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'display_name': <shinken.property.StringProp object at 0x7fec10d4eb90>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d2cd4d0>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd850>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fec0d2cd3d0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fec0d596390>, 'trigger': <shinken.property.StringProp object at 0x7fec0d2cdd50>, 'initial_state': <shinken.property.CharProp object at 0x7fec10d4ecd0>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fec0d2cd510>, 'notification_options': <shinken.property.ListProp object at 0x7fec0d2cd590>, 'host_name': <shinken.property.StringProp object at 0x7fec10d4ea50>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd5d0>, 'event_handler': <shinken.property.StringProp object at 0x7fec0d596110>, 'aggregation': <shinken.property.StringProp object at 0x7fec0d2cdf10>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fec10d4efd0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fec0d2cda50>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fec0d2cddd0>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'notes': <shinken.property.StringProp object at 0x7fec0d2cd6d0>, 'check_command': <shinken.property.StringProp object at 0x7fec10d4ec90>, 'parallelize_check': <shinken.property.BoolProp object at 0x7fec0d2cd890>, 'servicegroups': <shinken.property.StringProp object at 0x7fec10d4ec10>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fec10d4eed0>, 'check_interval': <shinken.property.IntegerProp object at 0x7fec10d4ed90>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7fec0d2cda90>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d2cd710>, 'custom_views': <shinken.property.ListProp object at 0x7fec0d2cded0>, 'check_freshness': <shinken.property.BoolProp object at 0x7fec10d4ef90>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fec10d4ee90>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec0d2cd7d0>, 'checkmodulations': <shinken.property.ListProp object at 0x7fec0d2cde50>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fec0d2cd910>, 'is_volatile': <shinken.property.BoolProp object at 0x7fec10d4ec50>, 'default_value': <shinken.property.StringProp object at 0x7fec0d2cdcd0>, 'maintenance_period': <shinken.property.StringProp object at 0x7fec0d2cda10>, 'contacts': <shinken.property.StringProp object at 0x7fec0d2cd610>, 'notification_period': <shinken.property.StringProp object at 0x7fec0d2cd550>, 'trending_policies': <shinken.property.ListProp object at 0x7fec0d2cde10>, 'resultmodulations': <shinken.property.StringProp object at 0x7fec0d2cd950>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fec0d2cd450>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fec0d2cdb90>, 'stalking_options': <shinken.property.ListProp object at 0x7fec0d2cd690>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd390>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fec0d2cdbd0>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d596810>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'macromodulations': <shinken.property.ListProp object at 0x7fec0d2cde90>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fec0d2cd490>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d2cd650>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fec0d2cdb50>, 'service_description': <shinken.property.StringProp object at 0x7fec10d4eb50>, 'trigger_name': <shinken.property.ListProp object at 0x7fec0d2cdd90>, 'service_dependencies': <shinken.property.ListProp object at 0x7fec0d2cdc50>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7fec0d2cdc90>, 'poller_tag': <shinken.property.StringProp object at 0x7fec0d2cd8d0>, 'icon_set': <shinken.property.StringProp object at 0x7fec0d2cd810>, 'business_impact': <shinken.property.IntegerProp object at 0x7fec0d2cdd10>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fec10d4ed10>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fec0d2cdc10>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fec0d2cdb10>}
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 0x7fec0d2c7310>, 'child_dependencies': <shinken.property.StringProp object at 0x7fec0d2c7490>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fec0d2c4b10>, 'business_rule': <shinken.property.StringProp object at 0x7fec0d2c7410>, 'last_perf_data': <shinken.property.StringProp object at 0x7fec0d2c4f50>, 'acknowledgement': <shinken.property.StringProp object at 0x7fec0d2c49d0>, 'actions': <shinken.property.ListProp object at 0x7fec0d2c7110>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fec0d2c4c90>, 'flapping_changes': <shinken.property.ListProp object at 0x7fec0d2c48d0>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7fec0d2c4490>, 's_time': <shinken.property.FloatProp object at 0x7fec0d2c4c10>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7fec0d2c4450>, 'checks_in_progress': <shinken.property.ListProp object at 0x7fec0d2c47d0>, 'chk_depend_of': <shinken.property.ListProp object at 0x7fec0d2c46d0>, 'last_notification': <shinken.property.FloatProp object at 0x7fec0d2c4c50>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7fec0d2c4750>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fec0d2c4d10>, 'last_state': <shinken.property.StringProp object at 0x7fec0d2c4250>, 'topology_change': <shinken.property.BoolProp object at 0x7fec0d2c7590>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fec0d2c7210>, 'impacts': <shinken.property.ListProp object at 0x7fec0d2c7290>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4350>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d2c7510>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fec0d2c7450>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4950>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7fec0d2c4810>, 'u_time': <shinken.property.FloatProp object at 0x7fec0d2c4bd0>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fec0d2c42d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fec0d2c4a90>, 'broks': <shinken.property.ListProp object at 0x7fec0d2c7150>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7fec0d2c44d0>, 'last_state_update': <shinken.property.FloatProp object at 0x7fec0d2c4790>, 'execution_time': <shinken.property.FloatProp object at 0x7fec0d2c4b90>, 'start_time': <shinken.property.IntegerProp object at 0x7fec0d2c4e10>, 'state_type': <shinken.property.StringProp object at 0x7fec0d2c4550>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'notified_contacts': <shinken.property.ListProp object at 0x7fec0d2c7050>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fec0d2c4910>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fec0d2c4e90>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fec0d2c7090>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fec0d2c4590>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fec0d2c4d50>, 'in_checking': <shinken.property.BoolProp object at 0x7fec0d2c4050>, 'last_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4310>, 'long_output': <shinken.property.StringProp object at 0x7fec0d2c4610>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fec0d2c4510>, 'current_event_id': <shinken.property.IntegerProp object at 0x7fec0d2c41d0>, 'end_time': <shinken.property.IntegerProp object at 0x7fec0d2c4e50>, 'timeout': <shinken.property.IntegerProp object at 0x7fec0d2c4dd0>, 'output': <shinken.property.StringProp object at 0x7fec0d2c45d0>, 'perf_data': <shinken.property.StringProp object at 0x7fec0d2c4f10>, 'state_before_impact': <shinken.property.StringProp object at 0x7fec0d2c72d0>, 'is_impact': <shinken.property.BoolProp object at 0x7fec0d2c71d0>, 'check_type': <shinken.property.IntegerProp object at 0x7fec0d2c4a50>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fec0d2c70d0>, 'source_problems': <shinken.property.ListProp object at 0x7fec0d2c7250>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fec0d2c4210>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d2c74d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fec0d2c4990>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fec0d2c4ad0>, 'latency': <shinken.property.FloatProp object at 0x7fec0d2c40d0>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7fec0d2c7350>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fec0d2c4d90>, 'last_state_type': <shinken.property.StringProp object at 0x7fec0d2c4290>, 'downtimes': <shinken.property.ListProp object at 0x7fec0d2c4850>, 'last_hard_state': <shinken.property.StringProp object at 0x7fec0d2c4390>, 'next_chk': <shinken.property.IntegerProp object at 0x7fec0d2cdfd0>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fec0d2c73d0>, 'comments': <shinken.property.ListProp object at 0x7fec0d2c4890>, 'state': <shinken.property.StringProp object at 0x7fec0d2c4150>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fec0d2c4b50>, 'last_chk': <shinken.property.IntegerProp object at 0x7fec0d2cdf90>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fec0d2c4cd0>, 'is_problem': <shinken.property.BoolProp object at 0x7fec0d2c7190>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7fec0d2c4410>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>, 'return_code': <shinken.property.IntegerProp object at 0x7fec0d2c4ed0>, 'is_flapping': <shinken.property.BoolProp object at 0x7fec0d2c4650>, 'customs': <shinken.property.ListProp object at 0x7fec0d2c4fd0>, 'host': <shinken.property.StringProp object at 0x7fec0d2c4f90>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fec0d2c7550>, 'state_id': <shinken.property.IntegerProp object at 0x7fec0d2c4190>, 'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7fec0d2c4710>, 'attempt': <shinken.property.IntegerProp object at 0x7fec0d2c4110>, 'act_depend_of': <shinken.property.ListProp object at 0x7fec0d2c4690>, 'triggers': <shinken.property.StringProp object at 0x7fec0d2c75d0>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fec0d2c4a10>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d2cdf50>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fec0d2c4090>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fec0d2c7390>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fec0d2c43d0>}
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 0x7fec10d3c0d0>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7fec10d3c150>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fec10d3c050>, 'explode_hostgroup': <shinken.property.BoolProp object at 0x7fec10d3c1d0>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7fec10d3c110>, 'dependency_period': <shinken.property.StringProp object at 0x7fec10d3c190>, 'dependent_host_name': <shinken.property.StringProp object at 0x7fec0d24ecd0>, 'host_name': <shinken.property.StringProp object at 0x7fec0d24efd0>, 'dependent_service_description': <shinken.property.StringProp object at 0x7fec0d24ef50>, 'service_description': <shinken.property.StringProp object at 0x7fec10d3c090>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7fec0d24ee50>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}

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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'contacts': <shinken.property.StringProp object at 0x7fec0d24a750>, 'escalation_options': <shinken.property.ListProp object at 0x7fec0d24a710>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d24a790>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d24a690>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fec0d24a590>, 'escalation_period': <shinken.property.StringProp object at 0x7fec0d24a6d0>, 'host_name': <shinken.property.StringProp object at 0x7fec0d24a510>, 'service_description': <shinken.property.StringProp object at 0x7fec0d24a5d0>, 'first_notification': <shinken.property.IntegerProp object at 0x7fec0d24a610>, 'last_notification': <shinken.property.IntegerProp object at 0x7fec0d24a650>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec10d75250>, 'notes': <shinken.property.StringProp object at 0x7fec10d75190>, 'icon_image': <shinken.property.StringProp object at 0x7fec10d75210>, 'notes_url': <shinken.property.StringProp object at 0x7fec10d751d0>, 'host_name': <shinken.property.ListProp object at 0x7fec10d750d0>, 'service_description': <shinken.property.StringProp object at 0x7fec10d75150>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'alias': <shinken.property.StringProp object at 0x7fec0d24eb50>, 'notes': <shinken.property.StringProp object at 0x7fec0d24eb90>, 'unknown_members': <shinken.property.StringProp object at 0x7fec0d23f050>, 'action_url': <shinken.property.StringProp object at 0x7fec0d24ec10>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d24ebd0>, 'members': <shinken.property.StringProp object at 0x7fec0d22cf90>, 'id': <shinken.property.StringProp object at 0x7fec0d24e910>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'servicegroup_name': <shinken.property.StringProp object at 0x7fec0d24eb10>}
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 0x7fec0d252650>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'register': <shinken.property.IntegerProp object at 0x7fec0d252950>, 'is_active': <shinken.property.BoolProp object at 0x7fec0d252a10>, 'dateranges': <shinken.property.ListProp object at 0x7fec0d252990>, 'alias': <shinken.property.StringProp object at 0x7fec0d252610>, 'timeperiod_name': <shinken.property.StringProp object at 0x7fec0d252590>, 'exclude': <shinken.property.ListProp object at 0x7fec0d2529d0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
resolve_daterange(dateranges, entry)[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>}
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 0x7fec0d2b2690>, 'code_src': <shinken.property.StringProp object at 0x7fec10d58c50>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'trigger_name': <shinken.property.StringProp object at 0x7fec10d58c10>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'code_bin': <shinken.property.StringProp object at 0x7fec10d58c90>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fec10d58cd0>}
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'