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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'modulation_period': <shinken.property.StringProp object at 0x7f7b94e46510>, 'business_impact': <shinken.property.IntegerProp object at 0x7f7b94e464d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'business_impact_modulation_name': <shinken.property.StringProp object at 0x7f7b94e46450>}
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 0x7f7b94b46810>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'check_command': <shinken.property.StringProp object at 0x7f7b94b46790>, 'checkmodulation_name': <shinken.property.StringProp object at 0x7f7b94b46350>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'command_line': <shinken.property.StringProp object at 0x7f7b95040290>, 'poller_tag': <shinken.property.StringProp object at 0x7f7b950403d0>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f7b950402d0>, 'module_type': <shinken.property.StringProp object at 0x7f7b94da3f50>, 'timeout': <shinken.property.IntegerProp object at 0x7f7b94da3ed0>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f7b94da3e90>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'command_name': <shinken.property.StringProp object at 0x7f7b95040210>}
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 0x7f7b951ec110>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f7b951ecf90>, '$USER107$': <shinken.property.StringProp object at 0x7f7b947f2050>, '$USER160$': <shinken.property.StringProp object at 0x7f7b947f2d90>, '$USER69$': <shinken.property.StringProp object at 0x7f7b947db690>, '$USER192$': <shinken.property.StringProp object at 0x7f7b948055d0>, '$USER186$': <shinken.property.StringProp object at 0x7f7b94805450>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec810>, 'prefix': <shinken.property.StringProp object at 0x7f7b951d0d50>, 'local_log': <shinken.property.StringProp object at 0x7f7b951d0f10>, '$USER124$': <shinken.property.StringProp object at 0x7f7b947f2490>, '$USER137$': <shinken.property.StringProp object at 0x7f7b947f27d0>, '$USER36$': <shinken.property.StringProp object at 0x7f7b947d3e10>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f7b951d1850>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f7b951ec990>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f7b951ec910>, '$USER74$': <shinken.property.StringProp object at 0x7f7b947db7d0>, '$USER147$': <shinken.property.StringProp object at 0x7f7b947f2a50>, '$USER188$': <shinken.property.StringProp object at 0x7f7b948054d0>, '$USER21$': <shinken.property.StringProp object at 0x7f7b947d3a50>, '$USER252$': <shinken.property.StringProp object at 0x7f7b9468e510>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1410>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f7b951d1f90>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f7b951ec210>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f7b947d3150>, '$USER96$': <shinken.property.StringProp object at 0x7f7b947dbd50>, '$USER152$': <shinken.property.StringProp object at 0x7f7b947f2b90>, '$USER4$': <shinken.property.StringProp object at 0x7f7b947d3610>, 'lock_file': <shinken.property.StringProp object at 0x7f7b951ec550>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f7b951ec410>, '$USER120$': <shinken.property.StringProp object at 0x7f7b947f2390>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f7b951ecd50>, '$USER215$': <shinken.property.StringProp object at 0x7f7b94805b90>, '$USER244$': <shinken.property.StringProp object at 0x7f7b9468e310>, '$USER175$': <shinken.property.StringProp object at 0x7f7b94805190>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f7b951d1390>, '$USER84$': <shinken.property.StringProp object at 0x7f7b947dba50>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f7b951ec9d0>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec790>, '$USER56$': <shinken.property.StringProp object at 0x7f7b947db350>, '$USER119$': <shinken.property.StringProp object at 0x7f7b947f2350>, '$USER12$': <shinken.property.StringProp object at 0x7f7b947d3810>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f7b951d1750>, 'log_archive_path': <shinken.property.StringProp object at 0x7f7b951ec390>, '$USER168$': <shinken.property.StringProp object at 0x7f7b947f2f90>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f7b951d1990>, '$USER99$': <shinken.property.StringProp object at 0x7f7b947dbe10>, '$USER28$': <shinken.property.StringProp object at 0x7f7b947d3c10>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1450>, '$USER16$': <shinken.property.StringProp object at 0x7f7b947d3910>, '$USER158$': <shinken.property.StringProp object at 0x7f7b947f2d10>, '$USER126$': <shinken.property.StringProp object at 0x7f7b947f2510>, '$USER194$': <shinken.property.StringProp object at 0x7f7b94805650>, '$USER110$': <shinken.property.StringProp object at 0x7f7b947f2110>, '$USER199$': <shinken.property.StringProp object at 0x7f7b94805790>, '$USER30$': <shinken.property.StringProp object at 0x7f7b947d3c90>, '$USER142$': <shinken.property.StringProp object at 0x7f7b947f2910>, '$USER135$': <shinken.property.StringProp object at 0x7f7b947f2750>, 'use_ssl': <shinken.property.BoolProp object at 0x7f7b947d3210>, '$USER208$': <shinken.property.StringProp object at 0x7f7b948059d0>, '$USER105$': <shinken.property.StringProp object at 0x7f7b947dbf90>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f7b951eccd0>, '$USER145$': <shinken.property.StringProp object at 0x7f7b947f29d0>, '$USER76$': <shinken.property.StringProp object at 0x7f7b947db850>, '$USER151$': <shinken.property.StringProp object at 0x7f7b947f2b50>, '$USER60$': <shinken.property.StringProp object at 0x7f7b947db450>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f7b951ec1d0>, '$USER181$': <shinken.property.StringProp object at 0x7f7b94805310>, '$USER212$': <shinken.property.StringProp object at 0x7f7b94805ad0>, '$USER129$': <shinken.property.StringProp object at 0x7f7b947f25d0>, 'broker_module': <shinken.property.StringProp object at 0x7f7b951d1dd0>, '$USER246$': <shinken.property.StringProp object at 0x7f7b9468e390>, '$USER173$': <shinken.property.StringProp object at 0x7f7b94805110>, '$USER122$': <shinken.property.StringProp object at 0x7f7b947f2410>, '$USER2$': <shinken.property.StringProp object at 0x7f7b947d3590>, '$USER86$': <shinken.property.StringProp object at 0x7f7b947dbad0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f7b951ec350>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f7b947d3510>, '$USER230$': <shinken.property.StringProp object at 0x7f7b94805f50>, '$USER78$': <shinken.property.StringProp object at 0x7f7b947db8d0>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f7b951d14d0>, '$USER203$': <shinken.property.StringProp object at 0x7f7b94805890>, '$USER54$': <shinken.property.StringProp object at 0x7f7b947db2d0>, '$USER221$': <shinken.property.StringProp object at 0x7f7b94805d10>, '$USER163$': <shinken.property.StringProp object at 0x7f7b947f2e50>, 'use_local_log': <shinken.property.BoolProp object at 0x7f7b951d0e90>, '$USER41$': <shinken.property.StringProp object at 0x7f7b947d3f50>, '$USER11$': <shinken.property.StringProp object at 0x7f7b947d37d0>, '$USER94$': <shinken.property.StringProp object at 0x7f7b947dbcd0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1250>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f7b951d1510>, '$USER50$': <shinken.property.StringProp object at 0x7f7b947db1d0>, 'config_base_dir': <shinken.property.StringProp object at 0x7f7b951d0e10>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f7b951d1050>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f7b951d1a90>, 'resource_file': <shinken.property.StringProp object at 0x7f7b951ec050>, '$USER14$': <shinken.property.StringProp object at 0x7f7b947d3890>, '$USER127$': <shinken.property.StringProp object at 0x7f7b947f2550>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f7b951ecad0>, '$USER196$': <shinken.property.StringProp object at 0x7f7b948056d0>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f7b951d1a10>, '$USER143$': <shinken.property.StringProp object at 0x7f7b947f2950>, '$USER164$': <shinken.property.StringProp object at 0x7f7b947f2e90>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1210>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f7b947d33d0>, '$USER140$': <shinken.property.StringProp object at 0x7f7b947f2890>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f7b951d1b50>, '$USER71$': <shinken.property.StringProp object at 0x7f7b947db710>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f7b951ec510>, '$USER162$': <shinken.property.StringProp object at 0x7f7b947f2e10>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f7b951ecb10>, '$USER239$': <shinken.property.StringProp object at 0x7f7b9468e1d0>, '$USER153$': <shinken.property.StringProp object at 0x7f7b947f2bd0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f7b951ec3d0>, '$USER66$': <shinken.property.StringProp object at 0x7f7b947db5d0>, '$USER9$': <shinken.property.StringProp object at 0x7f7b947d3750>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f7b947d31d0>, '$USER241$': <shinken.property.StringProp object at 0x7f7b9468e250>, '$USER39$': <shinken.property.StringProp object at 0x7f7b947d3ed0>, 'server_cert': <shinken.property.StringProp object at 0x7f7b947d3290>, '$USER80$': <shinken.property.StringProp object at 0x7f7b947db950>, '$USER149$': <shinken.property.StringProp object at 0x7f7b947f2ad0>, '$USER29$': <shinken.property.StringProp object at 0x7f7b947d3c50>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f7b951eca10>, '$USER77$': <shinken.property.StringProp object at 0x7f7b947db890>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f7b951d19d0>, '$USER224$': <shinken.property.StringProp object at 0x7f7b94805dd0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f7b951ecc90>, '$USER251$': <shinken.property.StringProp object at 0x7f7b9468e4d0>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f7b951ec650>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1310>, '$USER43$': <shinken.property.StringProp object at 0x7f7b947d3fd0>, '$USER219$': <shinken.property.StringProp object at 0x7f7b94805c90>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f7b951d10d0>, '$USER171$': <shinken.property.StringProp object at 0x7f7b94805090>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1290>, 'server_key': <shinken.property.StringProp object at 0x7f7b947d32d0>, '$USER48$': <shinken.property.StringProp object at 0x7f7b947db150>, '$USER89$': <shinken.property.StringProp object at 0x7f7b947dbb90>, '$USER32$': <shinken.property.StringProp object at 0x7f7b947d3d10>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f7b951ec2d0>, '$USER22$': <shinken.property.StringProp object at 0x7f7b947d3a90>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f7b951ec310>, '$USER46$': <shinken.property.StringProp object at 0x7f7b947db0d0>, '$USER229$': <shinken.property.StringProp object at 0x7f7b94805f10>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f7b947d30d0>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f7b951ec8d0>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f7b951ec610>, '$USER220$': <shinken.property.StringProp object at 0x7f7b94805cd0>, '$USER114$': <shinken.property.StringProp object at 0x7f7b947f2210>, '$USER254$': <shinken.property.StringProp object at 0x7f7b9468e590>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f7b951ecfd0>, '$USER166$': <shinken.property.StringProp object at 0x7f7b947f2f10>, '$USER161$': <shinken.property.StringProp object at 0x7f7b947f2dd0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f7b951ec4d0>, '$USER93$': <shinken.property.StringProp object at 0x7f7b947dbc90>, '$USER101$': <shinken.property.StringProp object at 0x7f7b947dbe90>, 'use_timezone': <shinken.property.StringProp object at 0x7f7b951d1bd0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f7b951d16d0>, '$USER63$': <shinken.property.StringProp object at 0x7f7b947db510>, '$USER154$': <shinken.property.StringProp object at 0x7f7b947f2c10>, '$USER18$': <shinken.property.StringProp object at 0x7f7b947d3990>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f7b951eca50>, '$USER125$': <shinken.property.StringProp object at 0x7f7b947f24d0>, 'flap_history': <shinken.property.IntegerProp object at 0x7f7b947d3050>, '$USER64$': <shinken.property.StringProp object at 0x7f7b947db550>, 'log_level': <shinken.property.LogLevelProp object at 0x7f7b951d0ed0>, '$USER13$': <shinken.property.StringProp object at 0x7f7b947d3850>, '$USER52$': <shinken.property.StringProp object at 0x7f7b947db250>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f7b951ecbd0>, '$USER198$': <shinken.property.StringProp object at 0x7f7b94805750>, 'use_syslog': <shinken.property.BoolProp object at 0x7f7b951ec850>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1490>, '$USER243$': <shinken.property.StringProp object at 0x7f7b9468e2d0>, '$USER7$': <shinken.property.StringProp object at 0x7f7b947d36d0>, '$USER204$': <shinken.property.StringProp object at 0x7f7b948058d0>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f7b951d1590>, 'workdir': <shinken.property.StringProp object at 0x7f7b951d0dd0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f7b951d1090>, '$USER182$': <shinken.property.StringProp object at 0x7f7b94805350>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f7b951d1d50>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f7b951d1790>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec7d0>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f7b951d1190>, '$USER98$': <shinken.property.StringProp object at 0x7f7b947dbdd0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f7b951ecc50>, '$USER82$': <shinken.property.StringProp object at 0x7f7b947db9d0>, '$USER130$': <shinken.property.StringProp object at 0x7f7b947f2610>, '$USER35$': <shinken.property.StringProp object at 0x7f7b947d3dd0>, '$USER178$': <shinken.property.StringProp object at 0x7f7b94805250>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f7b951d1710>, '$USER146$': <shinken.property.StringProp object at 0x7f7b947f2a10>, '$USER73$': <shinken.property.StringProp object at 0x7f7b947db790>, 'command_file': <shinken.property.StringProp object at 0x7f7b951ec450>, '$USER193$': <shinken.property.StringProp object at 0x7f7b94805610>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f7b951d1c90>, '$USER213$': <shinken.property.StringProp object at 0x7f7b94805b10>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f7b951d1810>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f7b951d1d90>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f7b951d1e90>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f7b951d1910>, '$USER37$': <shinken.property.StringProp object at 0x7f7b947d3e50>, 'modules_dir': <shinken.property.StringProp object at 0x7f7b951d0e50>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f7b947d3190>, '$USER88$': <shinken.property.StringProp object at 0x7f7b947dbb50>, '$USER91$': <shinken.property.StringProp object at 0x7f7b947dbc10>, '$USER185$': <shinken.property.StringProp object at 0x7f7b94805410>, '$USER245$': <shinken.property.StringProp object at 0x7f7b9468e350>, 'log_notifications': <shinken.property.BoolProp object at 0x7f7b951ec890>, '$USER112$': <shinken.property.StringProp object at 0x7f7b947f2190>, '$USER85$': <shinken.property.StringProp object at 0x7f7b947dba90>, '$USER176$': <shinken.property.StringProp object at 0x7f7b948051d0>, '$USER214$': <shinken.property.StringProp object at 0x7f7b94805b50>, 'webui_port': <shinken.property.IntegerProp object at 0x7f7b947d3490>, 'debug_level': <shinken.property.UnusedProp object at 0x7f7b951d1e50>, '$USER61$': <shinken.property.StringProp object at 0x7f7b947db490>, '$USER218$': <shinken.property.StringProp object at 0x7f7b94805c50>, '$USER209$': <shinken.property.StringProp object at 0x7f7b94805a10>, '$USER116$': <shinken.property.StringProp object at 0x7f7b947f2290>, '$USER59$': <shinken.property.StringProp object at 0x7f7b947db410>, '$USER226$': <shinken.property.StringProp object at 0x7f7b94805e50>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f7b951d1950>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f7b947d3350>, '$USER216$': <shinken.property.StringProp object at 0x7f7b94805bd0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f7b951d1cd0>, '$USER206$': <shinken.property.StringProp object at 0x7f7b94805950>, '$USER248$': <shinken.property.StringProp object at 0x7f7b9468e410>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f7b951d1b10>, '$USER5$': <shinken.property.StringProp object at 0x7f7b947d3650>, '$USER180$': <shinken.property.StringProp object at 0x7f7b948052d0>, '$USER189$': <shinken.property.StringProp object at 0x7f7b94805510>, '$USER159$': <shinken.property.StringProp object at 0x7f7b947f2d50>, '$USER104$': <shinken.property.StringProp object at 0x7f7b947dbf50>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f7b947d3450>, '$USER68$': <shinken.property.StringProp object at 0x7f7b947db650>, '$USER51$': <shinken.property.StringProp object at 0x7f7b947db210>, '$USER195$': <shinken.property.StringProp object at 0x7f7b94805690>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f7b951d17d0>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f7b947d3310>, '$USER111$': <shinken.property.StringProp object at 0x7f7b947f2150>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f7b951d1650>, 'ocsp_command': <shinken.property.StringProp object at 0x7f7b951d1550>, 'state_retention_file': <shinken.property.StringProp object at 0x7f7b951ec5d0>, '$USER136$': <shinken.property.StringProp object at 0x7f7b947f2790>, '$USER27$': <shinken.property.StringProp object at 0x7f7b947d3bd0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f7b951d1f50>, '$USER42$': <shinken.property.StringProp object at 0x7f7b947d3f90>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f7b951d0f90>, '$USER139$': <shinken.property.StringProp object at 0x7f7b947f2850>, '$USER144$': <shinken.property.StringProp object at 0x7f7b947f2990>, '$USER20$': <shinken.property.StringProp object at 0x7f7b947d3a10>, '$USER75$': <shinken.property.StringProp object at 0x7f7b947db810>, '$USER156$': <shinken.property.StringProp object at 0x7f7b947f2c90>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec710>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f7b951d1110>, '$USER128$': <shinken.property.StringProp object at 0x7f7b947f2590>, '$USER24$': <shinken.property.StringProp object at 0x7f7b947d3b10>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f7b951ec690>, '$USER97$': <shinken.property.StringProp object at 0x7f7b947dbd90>, '$USER174$': <shinken.property.StringProp object at 0x7f7b94805150>, '$USER121$': <shinken.property.StringProp object at 0x7f7b947f23d0>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f7b951d1610>, '$USER87$': <shinken.property.StringProp object at 0x7f7b947dbb10>, '$USER237$': <shinken.property.StringProp object at 0x7f7b9468e150>, '$USER247$': <shinken.property.StringProp object at 0x7f7b9468e3d0>, '$USER118$': <shinken.property.StringProp object at 0x7f7b947f2310>, '$USER57$': <shinken.property.StringProp object at 0x7f7b947db390>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f7b947d3090>, '$USER238$': <shinken.property.StringProp object at 0x7f7b9468e190>, '$USER103$': <shinken.property.StringProp object at 0x7f7b947dbf10>, '$USER106$': <shinken.property.StringProp object at 0x7f7b947dbfd0>, '$USER201$': <shinken.property.StringProp object at 0x7f7b94805810>, '$USER169$': <shinken.property.StringProp object at 0x7f7b947f2fd0>, '$USER47$': <shinken.property.StringProp object at 0x7f7b947db110>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f7b951ec950>, '$USER200$': <shinken.property.StringProp object at 0x7f7b948057d0>, '$USER236$': <shinken.property.StringProp object at 0x7f7b9468e110>, '$USER227$': <shinken.property.StringProp object at 0x7f7b94805e90>, '$USER17$': <shinken.property.StringProp object at 0x7f7b947d3950>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f7b951ecf50>, '$USER222$': <shinken.property.StringProp object at 0x7f7b94805d50>, 'ochp_command': <shinken.property.StringProp object at 0x7f7b951d15d0>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f7b951d1890>, 'shinken_user': <shinken.property.StringProp object at 0x7f7b951ec150>, '$USER148$': <shinken.property.StringProp object at 0x7f7b947f2a90>, '$USER197$': <shinken.property.StringProp object at 0x7f7b94805710>, '$USER113$': <shinken.property.StringProp object at 0x7f7b947f21d0>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f7b951d18d0>, '$USER134$': <shinken.property.StringProp object at 0x7f7b947f2710>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f7b951d1a50>, '$USER31$': <shinken.property.StringProp object at 0x7f7b947d3cd0>, '$USER70$': <shinken.property.StringProp object at 0x7f7b947db6d0>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f7b951ecf10>, '$USER250$': <shinken.property.StringProp object at 0x7f7b9468e490>, '$USER102$': <shinken.property.StringProp object at 0x7f7b947dbed0>, '$USER25$': <shinken.property.StringProp object at 0x7f7b947d3b50>, '$USER45$': <shinken.property.StringProp object at 0x7f7b947db090>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f7b951ecb50>, '$USER67$': <shinken.property.StringProp object at 0x7f7b947db610>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f7b951ec290>, '$USER150$': <shinken.property.StringProp object at 0x7f7b947f2b10>, '$USER187$': <shinken.property.StringProp object at 0x7f7b94805490>, 'debug_file': <shinken.property.UnusedProp object at 0x7f7b951d1e10>, '$USER255$': <shinken.property.StringProp object at 0x7f7b9468e5d0>, '$USER38$': <shinken.property.StringProp object at 0x7f7b947d3e90>, 'temp_file': <shinken.property.UnusedProp object at 0x7f7b951ec090>, '$USER81$': <shinken.property.StringProp object at 0x7f7b947db990>, '$USER172$': <shinken.property.StringProp object at 0x7f7b948050d0>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f7b951ec250>, '$USER133$': <shinken.property.StringProp object at 0x7f7b947f26d0>, '$USER202$': <shinken.property.StringProp object at 0x7f7b94805850>, '$USER1$': <shinken.property.StringProp object at 0x7f7b947d3550>, '$USER231$': <shinken.property.StringProp object at 0x7f7b94805f90>, 'shinken_group': <shinken.property.StringProp object at 0x7f7b951ec190>, '$USER79$': <shinken.property.StringProp object at 0x7f7b947db910>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f7b947d3390>, '$USER95$': <shinken.property.StringProp object at 0x7f7b947dbd10>, '$USER123$': <shinken.property.StringProp object at 0x7f7b947f2450>, '$USER40$': <shinken.property.StringProp object at 0x7f7b947d3f10>, '$USER49$': <shinken.property.StringProp object at 0x7f7b947db190>, '$USER191$': <shinken.property.StringProp object at 0x7f7b94805590>, '$USER3$': <shinken.property.StringProp object at 0x7f7b947d35d0>, '$USER249$': <shinken.property.StringProp object at 0x7f7b9468e450>, '$USER15$': <shinken.property.StringProp object at 0x7f7b947d38d0>, '$USER225$': <shinken.property.StringProp object at 0x7f7b94805e10>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d11d0>, '$USER228$': <shinken.property.StringProp object at 0x7f7b94805ed0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f7b951ecd10>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f7b951d1fd0>, '$USER115$': <shinken.property.StringProp object at 0x7f7b947f2250>, '$USER232$': <shinken.property.StringProp object at 0x7f7b94805fd0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec750>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f7b951d1690>, '$USER92$': <shinken.property.StringProp object at 0x7f7b947dbc50>, '$USER183$': <shinken.property.StringProp object at 0x7f7b94805390>, '$USER165$': <shinken.property.StringProp object at 0x7f7b947f2ed0>, '$USER23$': <shinken.property.StringProp object at 0x7f7b947d3ad0>, '$USER72$': <shinken.property.StringProp object at 0x7f7b947db750>, '$USER155$': <shinken.property.StringProp object at 0x7f7b947f2c50>, '$USER100$': <shinken.property.StringProp object at 0x7f7b947dbe50>, '$USER184$': <shinken.property.StringProp object at 0x7f7b948053d0>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f7b951d1ad0>, '$USER44$': <shinken.property.StringProp object at 0x7f7b947db050>, 'date_format': <shinken.property.StringProp object at 0x7f7b951d1b90>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f7b951ecb90>, '$USER210$': <shinken.property.StringProp object at 0x7f7b94805a50>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f7b947d3110>, '$USER65$': <shinken.property.StringProp object at 0x7f7b947db590>, 'webui_host': <shinken.property.StringProp object at 0x7f7b947d34d0>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f7b951eced0>, '$USER55$': <shinken.property.StringProp object at 0x7f7b947db310>, '$USER211$': <shinken.property.StringProp object at 0x7f7b94805a90>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f7b951ece10>, '$USER8$': <shinken.property.StringProp object at 0x7f7b947d3710>, 'admin_email': <shinken.property.UnusedProp object at 0x7f7b951d1d10>, '$USER205$': <shinken.property.StringProp object at 0x7f7b94805910>, '$USER233$': <shinken.property.StringProp object at 0x7f7b9468e050>, '$USER131$': <shinken.property.StringProp object at 0x7f7b947f2650>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f7b951d12d0>, '$USER109$': <shinken.property.StringProp object at 0x7f7b947f20d0>, '$USER223$': <shinken.property.StringProp object at 0x7f7b94805d90>, '$USER207$': <shinken.property.StringProp object at 0x7f7b94805990>, '$USER235$': <shinken.property.StringProp object at 0x7f7b9468e0d0>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f7b951d1c10>, '$USER170$': <shinken.property.StringProp object at 0x7f7b94805050>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f7b951ecdd0>, '$USER34$': <shinken.property.StringProp object at 0x7f7b947d3d90>, 'interval_length': <shinken.property.IntegerProp object at 0x7f7b951ecd90>, '$USER83$': <shinken.property.StringProp object at 0x7f7b947dba10>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1350>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b951d1f10>, '$USER253$': <shinken.property.StringProp object at 0x7f7b9468e550>, '$USER132$': <shinken.property.StringProp object at 0x7f7b947f2690>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f7b951ec590>, '$USER179$': <shinken.property.StringProp object at 0x7f7b94805290>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f7b951ece50>, '$USER33$': <shinken.property.StringProp object at 0x7f7b947d3d50>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f7b951ec490>, '$USER141$': <shinken.property.StringProp object at 0x7f7b947f28d0>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f7b951d13d0>, '$USER240$': <shinken.property.StringProp object at 0x7f7b9468e210>, '$USER190$': <shinken.property.StringProp object at 0x7f7b94805550>, '$USER26$': <shinken.property.StringProp object at 0x7f7b947d3b90>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f7b951d1150>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f7b951eca90>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f7b951d1ed0>, '$USER167$': <shinken.property.StringProp object at 0x7f7b947f2f50>, 'ca_cert': <shinken.property.StringProp object at 0x7f7b947d3250>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f7b951d0fd0>, '$USER90$': <shinken.property.StringProp object at 0x7f7b947dbbd0>, '$USER242$': <shinken.property.StringProp object at 0x7f7b9468e290>, '$USER177$': <shinken.property.StringProp object at 0x7f7b94805210>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f7b947d3410>, '$USER157$': <shinken.property.StringProp object at 0x7f7b947f2cd0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f7b951ecc10>, '$USER19$': <shinken.property.StringProp object at 0x7f7b947d39d0>, '$USER62$': <shinken.property.StringProp object at 0x7f7b947db4d0>, 'status_file': <shinken.property.UnusedProp object at 0x7f7b951ec0d0>, '$USER108$': <shinken.property.StringProp object at 0x7f7b947f2090>, '$USER58$': <shinken.property.StringProp object at 0x7f7b947db3d0>, '$USER117$': <shinken.property.StringProp object at 0x7f7b947f22d0>, '$USER10$': <shinken.property.StringProp object at 0x7f7b947d3790>, 'log_file': <shinken.property.UnusedProp object at 0x7f7b951d0f50>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f7b951d1c50>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f7b951ece90>, '$USER53$': <shinken.property.StringProp object at 0x7f7b947db290>, '$USER217$': <shinken.property.StringProp object at 0x7f7b94805c10>, '$USER138$': <shinken.property.StringProp object at 0x7f7b947f2810>, '$USER234$': <shinken.property.StringProp object at 0x7f7b9468e090>, '$USER6$': <shinken.property.StringProp object at 0x7f7b947d3690>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec6d0>}
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 0x7f7b9479c750>, 'address1': <shinken.property.StringProp object at 0x7f7b953aced0>, 'address2': <shinken.property.StringProp object at 0x7f7b953acf10>, 'address3': <shinken.property.StringProp object at 0x7f7b953acf50>, 'address4': <shinken.property.StringProp object at 0x7f7b953acf90>, 'address5': <shinken.property.StringProp object at 0x7f7b953acfd0>, 'address6': <shinken.property.StringProp object at 0x7f7b9539e050>, 'contactgroups': <shinken.property.StringProp object at 0x7f7b953ac7d0>, 'is_admin': <shinken.property.BoolProp object at 0x7f7b9539e0d0>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f7b953acc50>, 'can_submit_commands': <shinken.property.BoolProp object at 0x7f7b9539e090>, 'contact_name': <shinken.property.StringProp object at 0x7f7b953ac610>, 'password': <shinken.property.StringProp object at 0x7f7b9539e190>, 'pager': <shinken.property.StringProp object at 0x7f7b953ace90>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'notificationways': <shinken.property.StringProp object at 0x7f7b9539e150>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f7b953acdd0>, 'host_notification_period': <shinken.property.StringProp object at 0x7f7b953acc90>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f7b953acbd0>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f7b953acd90>, 'service_notification_period': <shinken.property.StringProp object at 0x7f7b953accd0>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f7b953ace10>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f7b9539e110>, 'email': <shinken.property.StringProp object at 0x7f7b953ace50>, 'alias': <shinken.property.StringProp object at 0x7f7b953ac690>, 'service_notification_options': <shinken.property.StringProp object at 0x7f7b953acd50>, 'host_notification_options': <shinken.property.StringProp object at 0x7f7b953acd10>}
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 0x7f7b9479c7d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b9539e1d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'downtimes': <shinken.property.StringProp object at 0x7f7b9539e210>}
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 0x7f7b9479c750>, 'unknown_members': <shinken.property.StringProp object at 0x7f7b95391690>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'members': <shinken.property.StringProp object at 0x7f7b95391610>, 'alias': <shinken.property.StringProp object at 0x7f7b9539e790>, 'contactgroup_name': <shinken.property.StringProp object at 0x7f7b9539e750>, 'id': <shinken.property.IntegerProp object at 0x7f7b9539e450>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'creation_type': <shinken.property.StringProp object at 0x7f7b94e62290>, 'discoveryrule_name': <shinken.property.StringProp object at 0x7f7b94e62190>, 'discoveryrule_order': <shinken.property.IntegerProp object at 0x7f7b94e622d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b94e62310>}
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 0x7f7b9479c6d0>, 'discoveryrun_name': <shinken.property.StringProp object at 0x7f7b94e623d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'discoveryrun_command': <shinken.property.StringProp object at 0x7f7b94e625d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'current_launch': <shinken.property.StringProp object at 0x7f7b94e62610>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b9479c6d0>, 'last_notification': <shinken.property.IntegerProp object at 0x7f7b952ff690>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'contacts': <shinken.property.StringProp object at 0x7f7b952ffa10>, 'last_notification_time': <shinken.property.IntegerProp object at 0x7f7b952ff910>, 'escalation_options': <shinken.property.ListProp object at 0x7f7b952ff9d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b952ffa50>, 'escalation_name': <shinken.property.StringProp object at 0x7f7b9547b610>, 'escalation_period': <shinken.property.StringProp object at 0x7f7b952ff990>, 'first_notification_time': <shinken.property.IntegerProp object at 0x7f7b952ff8d0>, 'first_notification': <shinken.property.IntegerProp object at 0x7f7b9547b4d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b952ff950>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'time_based': <shinken.property.BoolProp object at 0x7f7b952ffa90>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b95049f50>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f7b953a3190>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f7b95325550>, 'labels': <shinken.property.ListProp object at 0x7f7b953a3310>, 'action_url': <shinken.property.StringProp object at 0x7f7b95049e10>, 'escalations': <shinken.property.StringProp object at 0x7f7b953a31d0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b95325790>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f7b95325890>, 'icon_image': <shinken.property.StringProp object at 0x7f7b95049e50>, 'check_period': <shinken.property.StringProp object at 0x7f7b95325610>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'display_name': <shinken.property.StringProp object at 0x7f7b95325350>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b95325a90>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f7b953a3050>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f7b95325850>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f7b95325750>, 'trigger': <shinken.property.StringProp object at 0x7f7b953a34d0>, 'parents': <shinken.property.ListProp object at 0x7f7b953253d0>, 'initial_state': <shinken.property.CharProp object at 0x7f7b95325490>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f7b95325ad0>, 'notification_options': <shinken.property.ListProp object at 0x7f7b95325b50>, 'host_name': <shinken.property.StringProp object at 0x7f7b95325290>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f7b95325b90>, 'event_handler': <shinken.property.StringProp object at 0x7f7b95325710>, 'obsess_over_host': <shinken.property.BoolProp object at 0x7f7b95325650>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f7b953256d0>, 'alias': <shinken.property.StringProp object at 0x7f7b95325310>, 'service_excludes': <shinken.property.ListProp object at 0x7f7b953a32d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f7b953a3250>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f7b953a3550>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'custom_views': <shinken.property.ListProp object at 0x7f7b953a3650>, 'check_command': <shinken.property.StringProp object at 0x7f7b95325450>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f7b953255d0>, 'check_interval': <shinken.property.IntegerProp object at 0x7f7b95325510>, 'notes': <shinken.property.StringProp object at 0x7f7b95049d90>, 'check_freshness': <shinken.property.BoolProp object at 0x7f7b95325690>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f7b95325590>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b95049e90>, 'hostgroups': <shinken.property.StringProp object at 0x7f7b95325410>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f7b953a3110>, 'notes_url': <shinken.property.StringProp object at 0x7f7b95049dd0>, 'service_overrides': <shinken.property.ListProp object at 0x7f7b953a3290>, 'maintenance_period': <shinken.property.StringProp object at 0x7f7b953a3210>, 'realm': <shinken.property.StringProp object at 0x7f7b953a3090>, 'contacts': <shinken.property.StringProp object at 0x7f7b95325990>, 'notification_period': <shinken.property.StringProp object at 0x7f7b95325b10>, 'trending_policies': <shinken.property.ListProp object at 0x7f7b953a3590>, 'resultmodulations': <shinken.property.StringProp object at 0x7f7b953a3150>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f7b953258d0>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f7b953a33d0>, 'stalking_options': <shinken.property.ListProp object at 0x7f7b95325bd0>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f7b95325810>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f7b953a3410>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b953257d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'macromodulations': <shinken.property.ListProp object at 0x7f7b953a3610>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f7b95325910>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b95325a10>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f7b953a3390>, 'address': <shinken.property.StringProp object at 0x7f7b95325390>, 'trigger_name': <shinken.property.ListProp object at 0x7f7b953a3510>, 'vrml_image': <shinken.property.StringProp object at 0x7f7b95049f10>, '3d_coords': <shinken.property.StringProp object at 0x7f7b95049fd0>, '2d_coords': <shinken.property.StringProp object at 0x7f7b95049f90>, 'checkmodulations': <shinken.property.ListProp object at 0x7f7b953a35d0>, 'poller_tag': <shinken.property.StringProp object at 0x7f7b953a30d0>, 'icon_set': <shinken.property.StringProp object at 0x7f7b95049ed0>, 'business_impact': <shinken.property.IntegerProp object at 0x7f7b953a3490>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f7b953254d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f7b953a3450>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f7b953a3350>}
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 0x7f7b95384ad0>, 'child_dependencies': <shinken.property.StringProp object at 0x7f7b95384910>, 'last_time_unreachable': <shinken.property.IntegerProp object at 0x7f7b953a3c10>, 'childs': <shinken.property.StringProp object at 0x7f7b95384890>, 'business_rule': <shinken.property.StringProp object at 0x7f7b95384bd0>, 'last_perf_data': <shinken.property.StringProp object at 0x7f7b95384690>, 'acknowledgement': <shinken.property.StringProp object at 0x7f7b95384110>, 'actions': <shinken.property.StringProp object at 0x7f7b95384810>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f7b953843d0>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f7b95384250>, 's_time': <shinken.property.FloatProp object at 0x7f7b95384350>, 'checks_in_progress': <shinken.property.StringProp object at 0x7f7b953a3f10>, 'chk_depend_of': <shinken.property.StringProp object at 0x7f7b953a3dd0>, 'last_notification': <shinken.property.FloatProp object at 0x7f7b95384390>, 'chk_depend_of_me': <shinken.property.StringProp object at 0x7f7b953a3e50>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f7b95384450>, 'last_state': <shinken.property.StringProp object at 0x7f7b953a39d0>, 'topology_change': <shinken.property.BoolProp object at 0x7f7b95384cd0>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f7b953849d0>, 'impacts': <shinken.property.StringProp object at 0x7f7b95384a50>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f7b953a3ad0>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b95384c50>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f7b953848d0>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f7b95384090>, 'notifications_in_progress': <shinken.property.StringProp object at 0x7f7b953a3f50>, 'u_time': <shinken.property.FloatProp object at 0x7f7b95384310>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f7b953a3a10>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f7b953841d0>, 'broks': <shinken.property.StringProp object at 0x7f7b95384850>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f7b953844d0>, 'last_state_update': <shinken.property.StringProp object at 0x7f7b953a3e90>, 'execution_time': <shinken.property.FloatProp object at 0x7f7b953842d0>, 'start_time': <shinken.property.IntegerProp object at 0x7f7b95384550>, 'flapping_changes': <shinken.property.StringProp object at 0x7f7b95384050>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'notified_contacts': <shinken.property.StringProp object at 0x7f7b95384750>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f7b953a3d50>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f7b953845d0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f7b95384790>, 'act_depend_of_me': <shinken.property.StringProp object at 0x7f7b953a3e10>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f7b953a3910>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f7b95384490>, 'in_checking': <shinken.property.BoolProp object at 0x7f7b953a3750>, 'last_state_change': <shinken.property.FloatProp object at 0x7f7b953a3a90>, 'long_output': <shinken.property.StringProp object at 0x7f7b953a3cd0>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f7b953a3c50>, 'end_time': <shinken.property.IntegerProp object at 0x7f7b95384590>, 'timeout': <shinken.property.IntegerProp object at 0x7f7b95384510>, 'output': <shinken.property.StringProp object at 0x7f7b953a3c90>, 'perf_data': <shinken.property.StringProp object at 0x7f7b95384650>, 'state_before_impact': <shinken.property.StringProp object at 0x7f7b95384a90>, 'is_impact': <shinken.property.StringProp object at 0x7f7b95384990>, 'check_type': <shinken.property.IntegerProp object at 0x7f7b95384190>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f7b953847d0>, 'source_problems': <shinken.property.StringProp object at 0x7f7b95384a10>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f7b953a3990>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b95384c10>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f7b953840d0>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f7b95384210>, 'latency': <shinken.property.FloatProp object at 0x7f7b953a37d0>, 'state_changed_since_impact': <shinken.property.StringProp object at 0x7f7b95384b10>, 'current_event_id': <shinken.property.StringProp object at 0x7f7b953a3950>, 'last_state_type': <shinken.property.StringProp object at 0x7f7b953a3a50>, 'downtimes': <shinken.property.StringProp object at 0x7f7b953a3f90>, 'last_time_up': <shinken.property.IntegerProp object at 0x7f7b953a3b90>, 'last_hard_state': <shinken.property.StringProp object at 0x7f7b953a3b10>, 'next_chk': <shinken.property.IntegerProp object at 0x7f7b953a3710>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f7b95384b90>, 'comments': <shinken.property.StringProp object at 0x7f7b953a3fd0>, 'state': <shinken.property.StringProp object at 0x7f7b953a3850>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f7b95384290>, 'last_chk': <shinken.property.IntegerProp object at 0x7f7b953a36d0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f7b95384410>, 'is_problem': <shinken.property.StringProp object at 0x7f7b95384950>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>, 'pack_id': <shinken.property.IntegerProp object at 0x7f7b95384d10>, 'return_code': <shinken.property.IntegerProp object at 0x7f7b95384610>, 'is_flapping': <shinken.property.BoolProp object at 0x7f7b953a3d10>, 'customs': <shinken.property.StringProp object at 0x7f7b953846d0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f7b95384c90>, 'got_default_realm': <shinken.property.BoolProp object at 0x7f7b95384710>, 'state_id': <shinken.property.IntegerProp object at 0x7f7b953a3890>, 'services': <shinken.property.StringProp object at 0x7f7b953a3ed0>, 'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'state_type': <shinken.property.StringProp object at 0x7f7b953a38d0>, 'attempt': <shinken.property.IntegerProp object at 0x7f7b953a3810>, 'act_depend_of': <shinken.property.StringProp object at 0x7f7b953a3d90>, 'triggers': <shinken.property.StringProp object at 0x7f7b95384d50>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f7b95384150>, 'last_time_down': <shinken.property.IntegerProp object at 0x7f7b953a3bd0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b953a3690>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f7b953a3790>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f7b95384b50>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f7b953a3b50>}
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 0x7f7b94e60ad0>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f7b94e60b50>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'dependency_period': <shinken.property.StringProp object at 0x7f7b94e60b90>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f7b94e60b10>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f7b94e60a90>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f7b94e608d0>, 'host_name': <shinken.property.StringProp object at 0x7f7b94e60a50>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f7b94e609d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}

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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'contacts': <shinken.property.StringProp object at 0x7f7b95325090>, 'escalation_options': <shinken.property.ListProp object at 0x7f7b95325050>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b953250d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b952fff90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f7b952ffed0>, 'escalation_period': <shinken.property.StringProp object at 0x7f7b952fffd0>, 'host_name': <shinken.property.StringProp object at 0x7f7b952ffe50>, 'first_notification': <shinken.property.IntegerProp object at 0x7f7b952fff10>, 'last_notification': <shinken.property.IntegerProp object at 0x7f7b952fff50>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b94b48050>, 'notes': <shinken.property.StringProp object at 0x7f7b94b46e90>, 'vrml_image': <shinken.property.StringProp object at 0x7f7b94b48090>, '3d_coords': <shinken.property.StringProp object at 0x7f7b94b48490>, 'notes_url': <shinken.property.StringProp object at 0x7f7b94b46f50>, 'host_name': <shinken.property.ListProp object at 0x7f7b94b46dd0>, 'icon_image': <shinken.property.StringProp object at 0x7f7b94b46fd0>, '2d_coords': <shinken.property.StringProp object at 0x7f7b94b48210>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'statusmap_image': <shinken.property.StringProp object at 0x7f7b94b481d0>}
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 0x7f7b9479c6d0>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f7b95391750>, 'realm': <shinken.property.StringProp object at 0x7f7b95391890>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'alias': <shinken.property.StringProp object at 0x7f7b95391790>, 'notes': <shinken.property.StringProp object at 0x7f7b953917d0>, 'unknown_members': <shinken.property.StringProp object at 0x7f7b95391690>, 'action_url': <shinken.property.StringProp object at 0x7f7b95391850>, 'notes_url': <shinken.property.StringProp object at 0x7f7b95391810>, 'members': <shinken.property.StringProp object at 0x7f7b95391610>, 'id': <shinken.property.StringProp object at 0x7f7b95391710>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c750>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b95391610>, 'unknown_members': <shinken.property.StringProp object at 0x7f7b95391690>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b94e465d0>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'modulation_period': <shinken.property.StringProp object at 0x7f7b94e46890>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b9479c6d0>, 'module_type': <shinken.property.StringProp object at 0x7f7b94e60f50>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'module_name': <shinken.property.StringProp object at 0x7f7b94e60ed0>, 'modules': <shinken.property.ListProp object at 0x7f7b94e60f90>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c6d0>, 'notificationway_name': <shinken.property.StringProp object at 0x7f7b9539e950>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7f7b9539e9d0>, 'service_notification_options': <shinken.property.ListProp object at 0x7f7b9539eb50>, 'host_notification_commands': <shinken.property.StringProp object at 0x7f7b9539eb90>, 'service_notification_period': <shinken.property.StringProp object at 0x7f7b9539ead0>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7f7b9539ec10>, 'host_notification_options': <shinken.property.ListProp object at 0x7f7b9539eb10>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7f7b9539ea10>, 'host_notification_period': <shinken.property.StringProp object at 0x7f7b9539ea50>, 'service_notification_commands': <shinken.property.StringProp object at 0x7f7b9539ebd0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b951dc990>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'macros': <shinken.property.StringProp object at 0x7f7b951dc9d0>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b953ac290>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'realm_members': <shinken.property.StringProp object at 0x7f7b953ac250>, 'realm_name': <shinken.property.StringProp object at 0x7f7b953ac210>, 'unknown_members': <shinken.property.StringProp object at 0x7f7b95391690>, 'default': <shinken.property.BoolProp object at 0x7f7b953ac2d0>, 'broker_complete_links': <shinken.property.BoolProp object at 0x7f7b953ac310>, 'members': <shinken.property.StringProp object at 0x7f7b95391610>, 'id': <shinken.property.IntegerProp object at 0x7f7b953ac190>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'serialized_confs': <shinken.property.StringProp object at 0x7f7b953ac350>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b9479c6d0>, 'resultmodulation_name': <shinken.property.StringProp object at 0x7f7b94da3550>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'modulation_period': <shinken.property.StringProp object at 0x7f7b94da3410>, 'exit_code_modulation': <shinken.property.StringProp object at 0x7f7b94da3450>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'exit_codes_match': <shinken.property.ListProp object at 0x7f7b94da3a10>}
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 0x7f7b951d7b50>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f7b952fe9d0>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f7b951d7e50>, 'labels': <shinken.property.ListProp object at 0x7f7b952feb10>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f7b951d7f90>, 'action_url': <shinken.property.StringProp object at 0x7f7b952fe790>, 'escalations': <shinken.property.StringProp object at 0x7f7b952fea10>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b950db510>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f7b952fe450>, 'icon_image': <shinken.property.StringProp object at 0x7f7b952fe7d0>, 'check_period': <shinken.property.StringProp object at 0x7f7b951d7f50>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'display_name': <shinken.property.StringProp object at 0x7f7b951d7bd0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b952fe510>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f7b952fe890>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f7b952fe410>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f7b950db3d0>, 'trigger': <shinken.property.StringProp object at 0x7f7b952fed90>, 'initial_state': <shinken.property.CharProp object at 0x7f7b951d7d10>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f7b952fe550>, 'notification_options': <shinken.property.ListProp object at 0x7f7b952fe5d0>, 'host_name': <shinken.property.StringProp object at 0x7f7b951d7a90>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f7b952fe610>, 'event_handler': <shinken.property.StringProp object at 0x7f7b950db150>, 'aggregation': <shinken.property.StringProp object at 0x7f7b952fef50>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f7b950db050>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f7b952fea90>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f7b952fee10>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'notes': <shinken.property.StringProp object at 0x7f7b952fe710>, 'check_command': <shinken.property.StringProp object at 0x7f7b951d7cd0>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f7b952fe8d0>, 'servicegroups': <shinken.property.StringProp object at 0x7f7b951d7c50>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f7b951d7f10>, 'check_interval': <shinken.property.IntegerProp object at 0x7f7b951d7dd0>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f7b952fead0>, 'notes_url': <shinken.property.StringProp object at 0x7f7b952fe750>, 'custom_views': <shinken.property.ListProp object at 0x7f7b952fef10>, 'check_freshness': <shinken.property.BoolProp object at 0x7f7b951d7fd0>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f7b951d7ed0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b952fe810>, 'checkmodulations': <shinken.property.ListProp object at 0x7f7b952fee90>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f7b952fe950>, 'is_volatile': <shinken.property.BoolProp object at 0x7f7b951d7c90>, 'default_value': <shinken.property.StringProp object at 0x7f7b952fed10>, 'maintenance_period': <shinken.property.StringProp object at 0x7f7b952fea50>, 'contacts': <shinken.property.StringProp object at 0x7f7b952fe650>, 'notification_period': <shinken.property.StringProp object at 0x7f7b952fe590>, 'trending_policies': <shinken.property.ListProp object at 0x7f7b952fee50>, 'resultmodulations': <shinken.property.StringProp object at 0x7f7b952fe990>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f7b952fe490>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f7b952febd0>, 'stalking_options': <shinken.property.ListProp object at 0x7f7b952fe6d0>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f7b952fe3d0>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f7b952fec10>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b950db850>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'macromodulations': <shinken.property.ListProp object at 0x7f7b952feed0>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f7b952fe4d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b952fe690>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f7b952feb90>, 'service_description': <shinken.property.StringProp object at 0x7f7b951d7b90>, 'trigger_name': <shinken.property.ListProp object at 0x7f7b952fedd0>, 'service_dependencies': <shinken.property.ListProp object at 0x7f7b952fec90>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f7b952fecd0>, 'poller_tag': <shinken.property.StringProp object at 0x7f7b952fe910>, 'icon_set': <shinken.property.StringProp object at 0x7f7b952fe850>, 'business_impact': <shinken.property.IntegerProp object at 0x7f7b952fed50>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f7b951d7d50>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f7b952fec50>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f7b952feb50>}
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 0x7f7b952ff350>, 'child_dependencies': <shinken.property.StringProp object at 0x7f7b952ff4d0>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f7b95300b50>, 'business_rule': <shinken.property.StringProp object at 0x7f7b952ff450>, 'last_perf_data': <shinken.property.StringProp object at 0x7f7b95300f90>, 'acknowledgement': <shinken.property.StringProp object at 0x7f7b95300a10>, 'actions': <shinken.property.ListProp object at 0x7f7b952ff150>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f7b95300cd0>, 'flapping_changes': <shinken.property.ListProp object at 0x7f7b95300910>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f7b953004d0>, 's_time': <shinken.property.FloatProp object at 0x7f7b95300c50>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f7b95300490>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f7b95300810>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f7b95300710>, 'last_notification': <shinken.property.FloatProp object at 0x7f7b95300c90>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f7b95300790>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f7b95300d50>, 'last_state': <shinken.property.StringProp object at 0x7f7b95300290>, 'topology_change': <shinken.property.BoolProp object at 0x7f7b952ff5d0>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f7b952ff250>, 'impacts': <shinken.property.ListProp object at 0x7f7b952ff2d0>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f7b95300390>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b952ff550>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f7b952ff490>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f7b95300990>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f7b95300850>, 'u_time': <shinken.property.FloatProp object at 0x7f7b95300c10>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f7b95300310>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f7b95300ad0>, 'broks': <shinken.property.ListProp object at 0x7f7b952ff190>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f7b95300510>, 'last_state_update': <shinken.property.FloatProp object at 0x7f7b953007d0>, 'execution_time': <shinken.property.FloatProp object at 0x7f7b95300bd0>, 'start_time': <shinken.property.IntegerProp object at 0x7f7b95300e50>, 'state_type': <shinken.property.StringProp object at 0x7f7b95300590>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'notified_contacts': <shinken.property.ListProp object at 0x7f7b952ff090>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f7b95300950>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f7b95300ed0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f7b952ff0d0>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f7b953005d0>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f7b95300d90>, 'in_checking': <shinken.property.BoolProp object at 0x7f7b95300090>, 'last_state_change': <shinken.property.FloatProp object at 0x7f7b95300350>, 'long_output': <shinken.property.StringProp object at 0x7f7b95300650>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f7b95300550>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f7b95300210>, 'end_time': <shinken.property.IntegerProp object at 0x7f7b95300e90>, 'timeout': <shinken.property.IntegerProp object at 0x7f7b95300e10>, 'output': <shinken.property.StringProp object at 0x7f7b95300610>, 'perf_data': <shinken.property.StringProp object at 0x7f7b95300f50>, 'state_before_impact': <shinken.property.StringProp object at 0x7f7b952ff310>, 'is_impact': <shinken.property.BoolProp object at 0x7f7b952ff210>, 'check_type': <shinken.property.IntegerProp object at 0x7f7b95300a90>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f7b952ff110>, 'source_problems': <shinken.property.ListProp object at 0x7f7b952ff290>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f7b95300250>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b952ff510>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f7b953009d0>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f7b95300b10>, 'latency': <shinken.property.FloatProp object at 0x7f7b95300110>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f7b952ff390>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f7b95300dd0>, 'last_state_type': <shinken.property.StringProp object at 0x7f7b953002d0>, 'downtimes': <shinken.property.ListProp object at 0x7f7b95300890>, 'last_hard_state': <shinken.property.StringProp object at 0x7f7b953003d0>, 'next_chk': <shinken.property.IntegerProp object at 0x7f7b95300050>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f7b952ff410>, 'comments': <shinken.property.ListProp object at 0x7f7b953008d0>, 'state': <shinken.property.StringProp object at 0x7f7b95300190>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f7b95300b90>, 'last_chk': <shinken.property.IntegerProp object at 0x7f7b952fefd0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f7b95300d10>, 'is_problem': <shinken.property.BoolProp object at 0x7f7b952ff1d0>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f7b95300450>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>, 'return_code': <shinken.property.IntegerProp object at 0x7f7b95300f10>, 'is_flapping': <shinken.property.BoolProp object at 0x7f7b95300690>, 'customs': <shinken.property.ListProp object at 0x7f7b952ff050>, 'host': <shinken.property.StringProp object at 0x7f7b95300fd0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f7b952ff590>, 'state_id': <shinken.property.IntegerProp object at 0x7f7b953001d0>, 'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f7b95300750>, 'attempt': <shinken.property.IntegerProp object at 0x7f7b95300150>, 'act_depend_of': <shinken.property.ListProp object at 0x7f7b953006d0>, 'triggers': <shinken.property.StringProp object at 0x7f7b952ff610>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f7b95300a50>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b952fef90>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f7b953000d0>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f7b952ff3d0>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f7b95300410>}
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 0x7f7b94e60710>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7f7b94e60790>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f7b94e60690>, 'explode_hostgroup': <shinken.property.BoolProp object at 0x7f7b94e60810>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7f7b94e60750>, 'dependency_period': <shinken.property.StringProp object at 0x7f7b94e607d0>, 'dependent_host_name': <shinken.property.StringProp object at 0x7f7b94e60350>, 'host_name': <shinken.property.StringProp object at 0x7f7b94e60650>, 'dependent_service_description': <shinken.property.StringProp object at 0x7f7b94e605d0>, 'service_description': <shinken.property.StringProp object at 0x7f7b94e606d0>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7f7b94e604d0>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}

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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'contacts': <shinken.property.StringProp object at 0x7f7b952ffd50>, 'escalation_options': <shinken.property.ListProp object at 0x7f7b952ffd10>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b952ffd90>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b952ffc90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7f7b952ffb90>, 'escalation_period': <shinken.property.StringProp object at 0x7f7b952ffcd0>, 'host_name': <shinken.property.StringProp object at 0x7f7b952ffb10>, 'service_description': <shinken.property.StringProp object at 0x7f7b952ffbd0>, 'first_notification': <shinken.property.IntegerProp object at 0x7f7b952ffc10>, 'last_notification': <shinken.property.IntegerProp object at 0x7f7b952ffc50>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b951dc890>, 'notes': <shinken.property.StringProp object at 0x7f7b951dc7d0>, 'icon_image': <shinken.property.StringProp object at 0x7f7b951dc850>, 'notes_url': <shinken.property.StringProp object at 0x7f7b951dc810>, 'host_name': <shinken.property.ListProp object at 0x7f7b951dc710>, 'service_description': <shinken.property.StringProp object at 0x7f7b951dc790>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
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 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'alias': <shinken.property.StringProp object at 0x7f7b94e601d0>, 'notes': <shinken.property.StringProp object at 0x7f7b94e60210>, 'unknown_members': <shinken.property.StringProp object at 0x7f7b95391690>, 'action_url': <shinken.property.StringProp object at 0x7f7b94e60290>, 'notes_url': <shinken.property.StringProp object at 0x7f7b94e60250>, 'members': <shinken.property.StringProp object at 0x7f7b95391610>, 'id': <shinken.property.StringProp object at 0x7f7b9539ef50>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'servicegroup_name': <shinken.property.StringProp object at 0x7f7b94e60190>}
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 0x7f7b9539d690>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'register': <shinken.property.IntegerProp object at 0x7f7b9539d990>, 'is_active': <shinken.property.BoolProp object at 0x7f7b9539da50>, 'dateranges': <shinken.property.ListProp object at 0x7f7b9539d9d0>, 'alias': <shinken.property.StringProp object at 0x7f7b9539d650>, 'timeperiod_name': <shinken.property.StringProp object at 0x7f7b9539d5d0>, 'exclude': <shinken.property.ListProp object at 0x7f7b9539da10>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
resolve_daterange(dateranges, entry)[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>}
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 0x7f7b9479c6d0>, 'code_src': <shinken.property.StringProp object at 0x7f7b94e462d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'trigger_name': <shinken.property.StringProp object at 0x7f7b94e46290>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'code_bin': <shinken.property.StringProp object at 0x7f7b94e46310>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f7b94e46350>}
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'