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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'modulation_period': <shinken.property.StringProp object at 0x7fc759075690>, 'business_impact': <shinken.property.IntegerProp object at 0x7fc759075650>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'business_impact_modulation_name': <shinken.property.StringProp object at 0x7fc7590755d0>}
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 0x7fc758a5e990>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'check_command': <shinken.property.StringProp object at 0x7fc758a5e910>, 'checkmodulation_name': <shinken.property.StringProp object at 0x7fc758a5e4d0>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'command_line': <shinken.property.StringProp object at 0x7fc758b77110>, 'poller_tag': <shinken.property.StringProp object at 0x7fc758b77150>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fc758b77190>, 'module_type': <shinken.property.StringProp object at 0x7fc758b771d0>, 'timeout': <shinken.property.IntegerProp object at 0x7fc758b77210>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fc758b77250>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'command_name': <shinken.property.StringProp object at 0x7fc758b77090>}
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 0x7fc758a4de90>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7fc758a4ad50>, '$USER107$': <shinken.property.StringProp object at 0x7fc758a6fdd0>, '$USER160$': <shinken.property.StringProp object at 0x7fc758a77b50>, '$USER69$': <shinken.property.StringProp object at 0x7fc758a6f450>, '$USER192$': <shinken.property.StringProp object at 0x7fc758a82390>, '$USER186$': <shinken.property.StringProp object at 0x7fc758a82210>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a5d0>, 'prefix': <shinken.property.StringProp object at 0x7fc758a4db10>, 'local_log': <shinken.property.StringProp object at 0x7fc758a4dcd0>, '$USER124$': <shinken.property.StringProp object at 0x7fc758a77250>, '$USER137$': <shinken.property.StringProp object at 0x7fc758a77590>, '$USER36$': <shinken.property.StringProp object at 0x7fc758a58bd0>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fc758a53610>, 'log_initial_states': <shinken.property.BoolProp object at 0x7fc758a4a750>, 'log_host_retries': <shinken.property.BoolProp object at 0x7fc758a4a6d0>, '$USER74$': <shinken.property.StringProp object at 0x7fc758a6f590>, '$USER147$': <shinken.property.StringProp object at 0x7fc758a77810>, '$USER188$': <shinken.property.StringProp object at 0x7fc758a82290>, '$USER21$': <shinken.property.StringProp object at 0x7fc758a58810>, '$USER252$': <shinken.property.StringProp object at 0x7fc758e4e2d0>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7fc758a531d0>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7fc758a53d50>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7fc758a4df90>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7fc758a53ed0>, '$USER96$': <shinken.property.StringProp object at 0x7fc758a6fb10>, '$USER152$': <shinken.property.StringProp object at 0x7fc758a77950>, '$USER4$': <shinken.property.StringProp object at 0x7fc758a583d0>, 'lock_file': <shinken.property.StringProp object at 0x7fc758a4a310>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7fc758a4a1d0>, '$USER120$': <shinken.property.StringProp object at 0x7fc758a77150>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7fc758a4ab10>, '$USER215$': <shinken.property.StringProp object at 0x7fc758a82950>, '$USER244$': <shinken.property.StringProp object at 0x7fc758e4e0d0>, '$USER175$': <shinken.property.StringProp object at 0x7fc758a77f10>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7fc758a53150>, '$USER84$': <shinken.property.StringProp object at 0x7fc758a6f810>, 'log_external_commands': <shinken.property.BoolProp object at 0x7fc758a4a790>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a550>, '$USER56$': <shinken.property.StringProp object at 0x7fc758a6f110>, '$USER119$': <shinken.property.StringProp object at 0x7fc758a77110>, '$USER12$': <shinken.property.StringProp object at 0x7fc758a585d0>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7fc758a53510>, 'log_archive_path': <shinken.property.StringProp object at 0x7fc758a4a150>, '$USER168$': <shinken.property.StringProp object at 0x7fc758a77d50>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7fc758a53750>, '$USER99$': <shinken.property.StringProp object at 0x7fc758a6fbd0>, '$USER28$': <shinken.property.StringProp object at 0x7fc758a589d0>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7fc758a53210>, '$USER16$': <shinken.property.StringProp object at 0x7fc758a586d0>, '$USER158$': <shinken.property.StringProp object at 0x7fc758a77ad0>, '$USER126$': <shinken.property.StringProp object at 0x7fc758a772d0>, '$USER194$': <shinken.property.StringProp object at 0x7fc758a82410>, '$USER110$': <shinken.property.StringProp object at 0x7fc758a6fe90>, '$USER199$': <shinken.property.StringProp object at 0x7fc758a82550>, '$USER30$': <shinken.property.StringProp object at 0x7fc758a58a50>, '$USER142$': <shinken.property.StringProp object at 0x7fc758a776d0>, '$USER135$': <shinken.property.StringProp object at 0x7fc758a77510>, 'use_ssl': <shinken.property.BoolProp object at 0x7fc758a53f90>, '$USER208$': <shinken.property.StringProp object at 0x7fc758a82790>, '$USER105$': <shinken.property.StringProp object at 0x7fc758a6fd50>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7fc758a4aa90>, '$USER145$': <shinken.property.StringProp object at 0x7fc758a77790>, '$USER76$': <shinken.property.StringProp object at 0x7fc758a6f610>, '$USER151$': <shinken.property.StringProp object at 0x7fc758a77910>, '$USER60$': <shinken.property.StringProp object at 0x7fc758a6f210>, 'enable_notifications': <shinken.property.BoolProp object at 0x7fc758a4df50>, '$USER181$': <shinken.property.StringProp object at 0x7fc758a820d0>, '$USER212$': <shinken.property.StringProp object at 0x7fc758a82890>, '$USER129$': <shinken.property.StringProp object at 0x7fc758a77390>, 'broker_module': <shinken.property.StringProp object at 0x7fc758a53b90>, '$USER246$': <shinken.property.StringProp object at 0x7fc758e4e150>, '$USER173$': <shinken.property.StringProp object at 0x7fc758a77e90>, '$USER122$': <shinken.property.StringProp object at 0x7fc758a771d0>, '$USER2$': <shinken.property.StringProp object at 0x7fc758a58350>, '$USER86$': <shinken.property.StringProp object at 0x7fc758a6f890>, 'log_rotation_method': <shinken.property.CharProp object at 0x7fc758a4a110>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7fc758a582d0>, '$USER230$': <shinken.property.StringProp object at 0x7fc758a82d10>, '$USER78$': <shinken.property.StringProp object at 0x7fc758a6f690>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7fc758a53290>, '$USER203$': <shinken.property.StringProp object at 0x7fc758a82650>, '$USER54$': <shinken.property.StringProp object at 0x7fc758a6f090>, '$USER221$': <shinken.property.StringProp object at 0x7fc758a82ad0>, '$USER163$': <shinken.property.StringProp object at 0x7fc758a77c10>, 'use_local_log': <shinken.property.BoolProp object at 0x7fc758a4dc50>, '$USER41$': <shinken.property.StringProp object at 0x7fc758a58d10>, '$USER11$': <shinken.property.StringProp object at 0x7fc758a58590>, '$USER94$': <shinken.property.StringProp object at 0x7fc758a6fa90>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4afd0>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7fc758a532d0>, '$USER50$': <shinken.property.StringProp object at 0x7fc758a58f50>, 'config_base_dir': <shinken.property.StringProp object at 0x7fc758a4dbd0>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7fc758a4add0>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fc758a53850>, 'resource_file': <shinken.property.StringProp object at 0x7fc758a4ddd0>, '$USER14$': <shinken.property.StringProp object at 0x7fc758a58650>, '$USER127$': <shinken.property.StringProp object at 0x7fc758a77310>, 'sleep_time': <shinken.property.UnusedProp object at 0x7fc758a4a890>, '$USER196$': <shinken.property.StringProp object at 0x7fc758a82490>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fc758a537d0>, '$USER143$': <shinken.property.StringProp object at 0x7fc758a77710>, '$USER164$': <shinken.property.StringProp object at 0x7fc758a77c50>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4af90>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7fc758a58190>, '$USER140$': <shinken.property.StringProp object at 0x7fc758a77650>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7fc758a53910>, '$USER71$': <shinken.property.StringProp object at 0x7fc758a6f4d0>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7fc758a4a2d0>, '$USER162$': <shinken.property.StringProp object at 0x7fc758a77bd0>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fc758a4a8d0>, '$USER239$': <shinken.property.StringProp object at 0x7fc758a82f50>, '$USER153$': <shinken.property.StringProp object at 0x7fc758a77990>, 'check_external_commands': <shinken.property.BoolProp object at 0x7fc758a4a190>, '$USER66$': <shinken.property.StringProp object at 0x7fc758a6f390>, '$USER9$': <shinken.property.StringProp object at 0x7fc758a58510>, 'resource_macros_names': <shinken.property.ListProp object at 0x7fc758a53f50>, '$USER241$': <shinken.property.StringProp object at 0x7fc758a82fd0>, '$USER39$': <shinken.property.StringProp object at 0x7fc758a58c90>, 'server_cert': <shinken.property.StringProp object at 0x7fc758a58050>, '$USER80$': <shinken.property.StringProp object at 0x7fc758a6f710>, '$USER149$': <shinken.property.StringProp object at 0x7fc758a77890>, '$USER29$': <shinken.property.StringProp object at 0x7fc758a58a10>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7fc758a4a7d0>, '$USER77$': <shinken.property.StringProp object at 0x7fc758a6f650>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7fc758a53790>, '$USER224$': <shinken.property.StringProp object at 0x7fc758a82b90>, 'check_result_path': <shinken.property.UnusedProp object at 0x7fc758a4aa50>, '$USER251$': <shinken.property.StringProp object at 0x7fc758e4e290>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7fc758a4a410>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7fc758a530d0>, '$USER43$': <shinken.property.StringProp object at 0x7fc758a58d90>, '$USER219$': <shinken.property.StringProp object at 0x7fc758a82a50>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7fc758a4ae50>, '$USER171$': <shinken.property.StringProp object at 0x7fc758a77e10>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a53050>, 'server_key': <shinken.property.StringProp object at 0x7fc758a58090>, '$USER48$': <shinken.property.StringProp object at 0x7fc758a58ed0>, '$USER89$': <shinken.property.StringProp object at 0x7fc758a6f950>, '$USER32$': <shinken.property.StringProp object at 0x7fc758a58ad0>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7fc758a4a090>, '$USER22$': <shinken.property.StringProp object at 0x7fc758a58850>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7fc758a4a0d0>, '$USER46$': <shinken.property.StringProp object at 0x7fc758a58e50>, '$USER229$': <shinken.property.StringProp object at 0x7fc758a82cd0>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7fc758a53e50>, 'log_service_retries': <shinken.property.BoolProp object at 0x7fc758a4a690>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7fc758a4a3d0>, '$USER220$': <shinken.property.StringProp object at 0x7fc758a82a90>, '$USER114$': <shinken.property.StringProp object at 0x7fc758a6ff90>, '$USER254$': <shinken.property.StringProp object at 0x7fc758e4e350>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7fc758a4ad90>, '$USER166$': <shinken.property.StringProp object at 0x7fc758a77cd0>, '$USER161$': <shinken.property.StringProp object at 0x7fc758a77b90>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7fc758a4a290>, '$USER93$': <shinken.property.StringProp object at 0x7fc758a6fa50>, '$USER101$': <shinken.property.StringProp object at 0x7fc758a6fc50>, 'use_timezone': <shinken.property.StringProp object at 0x7fc758a53990>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7fc758a53490>, '$USER63$': <shinken.property.StringProp object at 0x7fc758a6f2d0>, '$USER154$': <shinken.property.StringProp object at 0x7fc758a779d0>, '$USER18$': <shinken.property.StringProp object at 0x7fc758a58750>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7fc758a4a810>, '$USER125$': <shinken.property.StringProp object at 0x7fc758a77290>, 'flap_history': <shinken.property.IntegerProp object at 0x7fc758a53dd0>, '$USER64$': <shinken.property.StringProp object at 0x7fc758a6f310>, 'log_level': <shinken.property.LogLevelProp object at 0x7fc758a4dc90>, '$USER13$': <shinken.property.StringProp object at 0x7fc758a58610>, '$USER52$': <shinken.property.StringProp object at 0x7fc758a58fd0>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7fc758a4a990>, '$USER198$': <shinken.property.StringProp object at 0x7fc758a82510>, 'use_syslog': <shinken.property.BoolProp object at 0x7fc758a4a610>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7fc758a53250>, '$USER243$': <shinken.property.StringProp object at 0x7fc758e4e090>, '$USER7$': <shinken.property.StringProp object at 0x7fc758a58490>, '$USER204$': <shinken.property.StringProp object at 0x7fc758a82690>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7fc758a53350>, 'workdir': <shinken.property.StringProp object at 0x7fc758a4db90>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7fc758a4ae10>, '$USER182$': <shinken.property.StringProp object at 0x7fc758a82110>, 'admin_pager': <shinken.property.UnusedProp object at 0x7fc758a53b10>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7fc758a53550>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a590>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7fc758a4af10>, '$USER98$': <shinken.property.StringProp object at 0x7fc758a6fb90>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7fc758a4aa10>, '$USER82$': <shinken.property.StringProp object at 0x7fc758a6f790>, '$USER130$': <shinken.property.StringProp object at 0x7fc758a773d0>, '$USER35$': <shinken.property.StringProp object at 0x7fc758a58b90>, '$USER178$': <shinken.property.StringProp object at 0x7fc758a77fd0>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7fc758a534d0>, '$USER146$': <shinken.property.StringProp object at 0x7fc758a777d0>, '$USER73$': <shinken.property.StringProp object at 0x7fc758a6f550>, 'command_file': <shinken.property.StringProp object at 0x7fc758a4a210>, '$USER193$': <shinken.property.StringProp object at 0x7fc758a823d0>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7fc758a53a50>, '$USER213$': <shinken.property.StringProp object at 0x7fc758a828d0>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7fc758a535d0>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7fc758a53b50>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7fc758a53c50>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fc758a536d0>, '$USER37$': <shinken.property.StringProp object at 0x7fc758a58c10>, 'modules_dir': <shinken.property.StringProp object at 0x7fc758a4dc10>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7fc758a53f10>, '$USER88$': <shinken.property.StringProp object at 0x7fc758a6f910>, '$USER91$': <shinken.property.StringProp object at 0x7fc758a6f9d0>, '$USER185$': <shinken.property.StringProp object at 0x7fc758a821d0>, '$USER245$': <shinken.property.StringProp object at 0x7fc758e4e110>, 'log_notifications': <shinken.property.BoolProp object at 0x7fc758a4a650>, '$USER112$': <shinken.property.StringProp object at 0x7fc758a6ff10>, '$USER85$': <shinken.property.StringProp object at 0x7fc758a6f850>, '$USER176$': <shinken.property.StringProp object at 0x7fc758a77f50>, '$USER214$': <shinken.property.StringProp object at 0x7fc758a82910>, 'webui_port': <shinken.property.IntegerProp object at 0x7fc758a58250>, 'debug_level': <shinken.property.UnusedProp object at 0x7fc758a53c10>, '$USER61$': <shinken.property.StringProp object at 0x7fc758a6f250>, '$USER218$': <shinken.property.StringProp object at 0x7fc758a82a10>, '$USER209$': <shinken.property.StringProp object at 0x7fc758a827d0>, '$USER116$': <shinken.property.StringProp object at 0x7fc758a77050>, '$USER59$': <shinken.property.StringProp object at 0x7fc758a6f1d0>, '$USER226$': <shinken.property.StringProp object at 0x7fc758a82c10>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7fc758a53710>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7fc758a58110>, '$USER216$': <shinken.property.StringProp object at 0x7fc758a82990>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7fc758a53a90>, '$USER206$': <shinken.property.StringProp object at 0x7fc758a82710>, '$USER248$': <shinken.property.StringProp object at 0x7fc758e4e1d0>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7fc758a538d0>, '$USER5$': <shinken.property.StringProp object at 0x7fc758a58410>, '$USER180$': <shinken.property.StringProp object at 0x7fc758a82090>, '$USER189$': <shinken.property.StringProp object at 0x7fc758a822d0>, '$USER159$': <shinken.property.StringProp object at 0x7fc758a77b10>, '$USER104$': <shinken.property.StringProp object at 0x7fc758a6fd10>, 'webui_lock_file': <shinken.property.StringProp object at 0x7fc758a58210>, '$USER68$': <shinken.property.StringProp object at 0x7fc758a6f410>, '$USER51$': <shinken.property.StringProp object at 0x7fc758a58f90>, '$USER195$': <shinken.property.StringProp object at 0x7fc758a82450>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7fc758a53590>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7fc758a580d0>, '$USER111$': <shinken.property.StringProp object at 0x7fc758a6fed0>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7fc758a53410>, 'ocsp_command': <shinken.property.StringProp object at 0x7fc758a53310>, 'state_retention_file': <shinken.property.StringProp object at 0x7fc758a4a390>, '$USER136$': <shinken.property.StringProp object at 0x7fc758a77550>, '$USER27$': <shinken.property.StringProp object at 0x7fc758a58990>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7fc758a53d10>, '$USER42$': <shinken.property.StringProp object at 0x7fc758a58d50>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7fc758a4dd50>, '$USER139$': <shinken.property.StringProp object at 0x7fc758a77610>, '$USER144$': <shinken.property.StringProp object at 0x7fc758a77750>, '$USER20$': <shinken.property.StringProp object at 0x7fc758a587d0>, '$USER75$': <shinken.property.StringProp object at 0x7fc758a6f5d0>, '$USER156$': <shinken.property.StringProp object at 0x7fc758a77a50>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a4d0>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7fc758a4ae90>, '$USER128$': <shinken.property.StringProp object at 0x7fc758a77350>, '$USER24$': <shinken.property.StringProp object at 0x7fc758a588d0>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7fc758a4a450>, '$USER97$': <shinken.property.StringProp object at 0x7fc758a6fb50>, '$USER174$': <shinken.property.StringProp object at 0x7fc758a77ed0>, '$USER121$': <shinken.property.StringProp object at 0x7fc758a77190>, 'process_performance_data': <shinken.property.BoolProp object at 0x7fc758a533d0>, '$USER87$': <shinken.property.StringProp object at 0x7fc758a6f8d0>, '$USER237$': <shinken.property.StringProp object at 0x7fc758a82ed0>, '$USER247$': <shinken.property.StringProp object at 0x7fc758e4e190>, '$USER118$': <shinken.property.StringProp object at 0x7fc758a770d0>, '$USER57$': <shinken.property.StringProp object at 0x7fc758a6f150>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7fc758a53e10>, '$USER238$': <shinken.property.StringProp object at 0x7fc758a82f10>, '$USER103$': <shinken.property.StringProp object at 0x7fc758a6fcd0>, '$USER106$': <shinken.property.StringProp object at 0x7fc758a6fd90>, '$USER201$': <shinken.property.StringProp object at 0x7fc758a825d0>, '$USER169$': <shinken.property.StringProp object at 0x7fc758a77d90>, '$USER47$': <shinken.property.StringProp object at 0x7fc758a58e90>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7fc758a4a710>, '$USER200$': <shinken.property.StringProp object at 0x7fc758a82590>, '$USER236$': <shinken.property.StringProp object at 0x7fc758a82e90>, '$USER227$': <shinken.property.StringProp object at 0x7fc758a82c50>, '$USER17$': <shinken.property.StringProp object at 0x7fc758a58710>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7fc758a4ad10>, '$USER222$': <shinken.property.StringProp object at 0x7fc758a82b10>, 'ochp_command': <shinken.property.StringProp object at 0x7fc758a53390>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fc758a53650>, 'shinken_user': <shinken.property.StringProp object at 0x7fc758a4ded0>, '$USER148$': <shinken.property.StringProp object at 0x7fc758a77850>, '$USER197$': <shinken.property.StringProp object at 0x7fc758a824d0>, '$USER113$': <shinken.property.StringProp object at 0x7fc758a6ff50>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fc758a53690>, '$USER134$': <shinken.property.StringProp object at 0x7fc758a774d0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7fc758a53810>, '$USER31$': <shinken.property.StringProp object at 0x7fc758a58a90>, '$USER70$': <shinken.property.StringProp object at 0x7fc758a6f490>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7fc758a4acd0>, '$USER250$': <shinken.property.StringProp object at 0x7fc758e4e250>, '$USER102$': <shinken.property.StringProp object at 0x7fc758a6fc90>, '$USER25$': <shinken.property.StringProp object at 0x7fc758a58910>, '$USER45$': <shinken.property.StringProp object at 0x7fc758a58e10>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7fc758a4a910>, '$USER67$': <shinken.property.StringProp object at 0x7fc758a6f3d0>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7fc758a4a050>, '$USER150$': <shinken.property.StringProp object at 0x7fc758a778d0>, '$USER187$': <shinken.property.StringProp object at 0x7fc758a82250>, 'debug_file': <shinken.property.UnusedProp object at 0x7fc758a53bd0>, '$USER255$': <shinken.property.StringProp object at 0x7fc758e4e390>, '$USER38$': <shinken.property.StringProp object at 0x7fc758a58c50>, 'temp_file': <shinken.property.UnusedProp object at 0x7fc758a4de10>, '$USER81$': <shinken.property.StringProp object at 0x7fc758a6f750>, '$USER172$': <shinken.property.StringProp object at 0x7fc758a77e50>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7fc758a4dfd0>, '$USER133$': <shinken.property.StringProp object at 0x7fc758a77490>, '$USER202$': <shinken.property.StringProp object at 0x7fc758a82610>, '$USER1$': <shinken.property.StringProp object at 0x7fc758a58310>, '$USER231$': <shinken.property.StringProp object at 0x7fc758a82d50>, 'shinken_group': <shinken.property.StringProp object at 0x7fc758a4df10>, '$USER79$': <shinken.property.StringProp object at 0x7fc758a6f6d0>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7fc758a58150>, '$USER95$': <shinken.property.StringProp object at 0x7fc758a6fad0>, '$USER123$': <shinken.property.StringProp object at 0x7fc758a77210>, '$USER40$': <shinken.property.StringProp object at 0x7fc758a58cd0>, '$USER49$': <shinken.property.StringProp object at 0x7fc758a58f10>, '$USER191$': <shinken.property.StringProp object at 0x7fc758a82350>, '$USER3$': <shinken.property.StringProp object at 0x7fc758a58390>, '$USER249$': <shinken.property.StringProp object at 0x7fc758e4e210>, '$USER15$': <shinken.property.StringProp object at 0x7fc758a58690>, '$USER225$': <shinken.property.StringProp object at 0x7fc758a82bd0>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4af50>, '$USER228$': <shinken.property.StringProp object at 0x7fc758a82c90>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fc758a4aad0>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7fc758a53d90>, '$USER115$': <shinken.property.StringProp object at 0x7fc758a6ffd0>, '$USER232$': <shinken.property.StringProp object at 0x7fc758a82d90>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a510>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7fc758a53450>, '$USER92$': <shinken.property.StringProp object at 0x7fc758a6fa10>, '$USER183$': <shinken.property.StringProp object at 0x7fc758a82150>, '$USER165$': <shinken.property.StringProp object at 0x7fc758a77c90>, '$USER23$': <shinken.property.StringProp object at 0x7fc758a58890>, '$USER72$': <shinken.property.StringProp object at 0x7fc758a6f510>, '$USER155$': <shinken.property.StringProp object at 0x7fc758a77a10>, '$USER100$': <shinken.property.StringProp object at 0x7fc758a6fc10>, '$USER184$': <shinken.property.StringProp object at 0x7fc758a82190>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7fc758a53890>, '$USER44$': <shinken.property.StringProp object at 0x7fc758a58dd0>, 'date_format': <shinken.property.StringProp object at 0x7fc758a53950>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7fc758a4a950>, '$USER210$': <shinken.property.StringProp object at 0x7fc758a82810>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7fc758a53e90>, '$USER65$': <shinken.property.StringProp object at 0x7fc758a6f350>, 'webui_host': <shinken.property.StringProp object at 0x7fc758a58290>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7fc758a4ac90>, '$USER55$': <shinken.property.StringProp object at 0x7fc758a6f0d0>, '$USER211$': <shinken.property.StringProp object at 0x7fc758a82850>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7fc758a4abd0>, '$USER8$': <shinken.property.StringProp object at 0x7fc758a584d0>, 'admin_email': <shinken.property.UnusedProp object at 0x7fc758a53ad0>, '$USER205$': <shinken.property.StringProp object at 0x7fc758a826d0>, '$USER233$': <shinken.property.StringProp object at 0x7fc758a82dd0>, '$USER131$': <shinken.property.StringProp object at 0x7fc758a77410>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7fc758a53090>, '$USER109$': <shinken.property.StringProp object at 0x7fc758a6fe50>, '$USER223$': <shinken.property.StringProp object at 0x7fc758a82b50>, '$USER207$': <shinken.property.StringProp object at 0x7fc758a82750>, '$USER235$': <shinken.property.StringProp object at 0x7fc758a82e50>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7fc758a539d0>, '$USER170$': <shinken.property.StringProp object at 0x7fc758a77dd0>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7fc758a4ab90>, '$USER34$': <shinken.property.StringProp object at 0x7fc758a58b50>, 'interval_length': <shinken.property.IntegerProp object at 0x7fc758a4ab50>, '$USER83$': <shinken.property.StringProp object at 0x7fc758a6f7d0>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7fc758a53110>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758a53cd0>, '$USER253$': <shinken.property.StringProp object at 0x7fc758e4e310>, '$USER132$': <shinken.property.StringProp object at 0x7fc758a77450>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7fc758a4a350>, '$USER179$': <shinken.property.StringProp object at 0x7fc758a82050>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7fc758a4ac10>, '$USER33$': <shinken.property.StringProp object at 0x7fc758a58b10>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7fc758a4a250>, '$USER141$': <shinken.property.StringProp object at 0x7fc758a77690>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7fc758a53190>, '$USER240$': <shinken.property.StringProp object at 0x7fc758a82f90>, '$USER190$': <shinken.property.StringProp object at 0x7fc758a82310>, '$USER26$': <shinken.property.StringProp object at 0x7fc758a58950>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fc758a4aed0>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7fc758a4a850>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7fc758a53c90>, '$USER167$': <shinken.property.StringProp object at 0x7fc758a77d10>, 'ca_cert': <shinken.property.StringProp object at 0x7fc758a53fd0>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7fc758a4dd90>, '$USER90$': <shinken.property.StringProp object at 0x7fc758a6f990>, '$USER242$': <shinken.property.StringProp object at 0x7fc758e4e050>, '$USER177$': <shinken.property.StringProp object at 0x7fc758a77f90>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7fc758a581d0>, '$USER157$': <shinken.property.StringProp object at 0x7fc758a77a90>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7fc758a4a9d0>, '$USER19$': <shinken.property.StringProp object at 0x7fc758a58790>, '$USER62$': <shinken.property.StringProp object at 0x7fc758a6f290>, 'status_file': <shinken.property.UnusedProp object at 0x7fc758a4de50>, '$USER108$': <shinken.property.StringProp object at 0x7fc758a6fe10>, '$USER58$': <shinken.property.StringProp object at 0x7fc758a6f190>, '$USER117$': <shinken.property.StringProp object at 0x7fc758a77090>, '$USER10$': <shinken.property.StringProp object at 0x7fc758a58550>, 'log_file': <shinken.property.UnusedProp object at 0x7fc758a4dd10>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7fc758a53a10>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7fc758a4ac50>, '$USER53$': <shinken.property.StringProp object at 0x7fc758a6f050>, '$USER217$': <shinken.property.StringProp object at 0x7fc758a829d0>, '$USER138$': <shinken.property.StringProp object at 0x7fc758a775d0>, '$USER234$': <shinken.property.StringProp object at 0x7fc758a82e10>, '$USER6$': <shinken.property.StringProp object at 0x7fc758a58450>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a490>}
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 0x7fc75959ce90>, 'address1': <shinken.property.StringProp object at 0x7fc758af9090>, 'address2': <shinken.property.StringProp object at 0x7fc758af90d0>, 'address3': <shinken.property.StringProp object at 0x7fc758af9110>, 'address4': <shinken.property.StringProp object at 0x7fc758af9150>, 'address5': <shinken.property.StringProp object at 0x7fc758af9190>, 'address6': <shinken.property.StringProp object at 0x7fc758af91d0>, 'contactgroups': <shinken.property.StringProp object at 0x7fc758ae5950>, 'is_admin': <shinken.property.BoolProp object at 0x7fc758af9250>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7fc758ae5dd0>, 'can_submit_commands': <shinken.property.BoolProp object at 0x7fc758af9210>, 'contact_name': <shinken.property.StringProp object at 0x7fc758ae5790>, 'password': <shinken.property.StringProp object at 0x7fc758af9310>, 'pager': <shinken.property.StringProp object at 0x7fc758af9050>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'notificationways': <shinken.property.StringProp object at 0x7fc758af92d0>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'service_notification_commands': <shinken.property.StringProp object at 0x7fc758ae5f50>, 'host_notification_period': <shinken.property.StringProp object at 0x7fc758ae5e10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7fc758ae5d50>, 'host_notification_commands': <shinken.property.StringProp object at 0x7fc758ae5f10>, 'service_notification_period': <shinken.property.StringProp object at 0x7fc758ae5e50>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7fc758ae5f90>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fc758af9290>, 'email': <shinken.property.StringProp object at 0x7fc758ae5fd0>, 'alias': <shinken.property.StringProp object at 0x7fc758ae5810>, 'service_notification_options': <shinken.property.StringProp object at 0x7fc758ae5ed0>, 'host_notification_options': <shinken.property.StringProp object at 0x7fc758ae5e90>}
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 0x7fc75959cf10>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758af9350>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'downtimes': <shinken.property.StringProp object at 0x7fc758af9390>}
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 0x7fc75959ce90>, 'unknown_members': <shinken.property.StringProp object at 0x7fc758b07810>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'members': <shinken.property.StringProp object at 0x7fc758b07790>, 'alias': <shinken.property.StringProp object at 0x7fc758af9910>, 'contactgroup_name': <shinken.property.StringProp object at 0x7fc758af98d0>, 'id': <shinken.property.IntegerProp object at 0x7fc758af95d0>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'creation_type': <shinken.property.StringProp object at 0x7fc75906c410>, 'discoveryrule_name': <shinken.property.StringProp object at 0x7fc75906c310>, 'discoveryrule_order': <shinken.property.IntegerProp object at 0x7fc75906c450>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75906c490>}
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 0x7fc75959ce10>, 'discoveryrun_name': <shinken.property.StringProp object at 0x7fc75906c550>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'discoveryrun_command': <shinken.property.StringProp object at 0x7fc75906c750>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'current_launch': <shinken.property.StringProp object at 0x7fc75906c790>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc75959ce10>, 'last_notification': <shinken.property.IntegerProp object at 0x7fc758b77810>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'contacts': <shinken.property.StringProp object at 0x7fc758b77b90>, 'last_notification_time': <shinken.property.IntegerProp object at 0x7fc758b77a90>, 'escalation_options': <shinken.property.ListProp object at 0x7fc758b77b50>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758b77bd0>, 'escalation_name': <shinken.property.StringProp object at 0x7fc758b77710>, 'escalation_period': <shinken.property.StringProp object at 0x7fc758b77b10>, 'first_notification_time': <shinken.property.IntegerProp object at 0x7fc758b77a50>, 'first_notification': <shinken.property.IntegerProp object at 0x7fc758b777d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758b77ad0>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'time_based': <shinken.property.BoolProp object at 0x7fc758b77c10>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc758ad3110>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fc758ad3310>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fc758b816d0>, 'labels': <shinken.property.ListProp object at 0x7fc758ad3490>, 'action_url': <shinken.property.StringProp object at 0x7fc758e5af90>, 'escalations': <shinken.property.StringProp object at 0x7fc758ad3350>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758b81910>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fc758b81a10>, 'icon_image': <shinken.property.StringProp object at 0x7fc758e5afd0>, 'check_period': <shinken.property.StringProp object at 0x7fc758b81790>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'display_name': <shinken.property.StringProp object at 0x7fc758b814d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758b81c10>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fc758ad31d0>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fc758b819d0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fc758b818d0>, 'trigger': <shinken.property.StringProp object at 0x7fc758ad3650>, 'parents': <shinken.property.ListProp object at 0x7fc758b81550>, 'initial_state': <shinken.property.CharProp object at 0x7fc758b81610>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fc758b81c50>, 'notification_options': <shinken.property.ListProp object at 0x7fc758b81cd0>, 'host_name': <shinken.property.StringProp object at 0x7fc758b81410>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fc758b81d10>, 'event_handler': <shinken.property.StringProp object at 0x7fc758b81890>, 'obsess_over_host': <shinken.property.BoolProp object at 0x7fc758b817d0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fc758b81850>, 'alias': <shinken.property.StringProp object at 0x7fc758b81490>, 'service_excludes': <shinken.property.ListProp object at 0x7fc758ad3450>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fc758ad33d0>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fc758ad36d0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'custom_views': <shinken.property.ListProp object at 0x7fc758ad37d0>, 'check_command': <shinken.property.StringProp object at 0x7fc758b815d0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fc758b81750>, 'check_interval': <shinken.property.IntegerProp object at 0x7fc758b81690>, 'notes': <shinken.property.StringProp object at 0x7fc758e5af10>, 'check_freshness': <shinken.property.BoolProp object at 0x7fc758b81810>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fc758b81710>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc758ad3050>, 'hostgroups': <shinken.property.StringProp object at 0x7fc758b81590>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fc758ad3290>, 'notes_url': <shinken.property.StringProp object at 0x7fc758e5af50>, 'service_overrides': <shinken.property.ListProp object at 0x7fc758ad3410>, 'maintenance_period': <shinken.property.StringProp object at 0x7fc758ad3390>, 'realm': <shinken.property.StringProp object at 0x7fc758ad3210>, 'contacts': <shinken.property.StringProp object at 0x7fc758b81b10>, 'notification_period': <shinken.property.StringProp object at 0x7fc758b81c90>, 'trending_policies': <shinken.property.ListProp object at 0x7fc758ad3710>, 'resultmodulations': <shinken.property.StringProp object at 0x7fc758ad32d0>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fc758b81a50>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fc758ad3550>, 'stalking_options': <shinken.property.ListProp object at 0x7fc758b81d50>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fc758b81990>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fc758ad3590>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758b81950>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'macromodulations': <shinken.property.ListProp object at 0x7fc758ad3790>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fc758b81a90>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758b81b90>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fc758ad3510>, 'address': <shinken.property.StringProp object at 0x7fc758b81510>, 'trigger_name': <shinken.property.ListProp object at 0x7fc758ad3690>, 'vrml_image': <shinken.property.StringProp object at 0x7fc758ad30d0>, '3d_coords': <shinken.property.StringProp object at 0x7fc758ad3190>, '2d_coords': <shinken.property.StringProp object at 0x7fc758ad3150>, 'checkmodulations': <shinken.property.ListProp object at 0x7fc758ad3750>, 'poller_tag': <shinken.property.StringProp object at 0x7fc758ad3250>, 'icon_set': <shinken.property.StringProp object at 0x7fc758ad3090>, 'business_impact': <shinken.property.IntegerProp object at 0x7fc758ad3610>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fc758b81650>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fc758ad35d0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fc758ad34d0>}
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 0x7fc758ad1c50>, 'child_dependencies': <shinken.property.StringProp object at 0x7fc758ad1a90>, 'last_time_unreachable': <shinken.property.IntegerProp object at 0x7fc758ad3d90>, 'childs': <shinken.property.StringProp object at 0x7fc758ad1a10>, 'business_rule': <shinken.property.StringProp object at 0x7fc758ad1d50>, 'last_perf_data': <shinken.property.StringProp object at 0x7fc758ad1810>, 'acknowledgement': <shinken.property.StringProp object at 0x7fc758ad1290>, 'actions': <shinken.property.StringProp object at 0x7fc758ad1990>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fc758ad1550>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fc758ad13d0>, 's_time': <shinken.property.FloatProp object at 0x7fc758ad14d0>, 'checks_in_progress': <shinken.property.StringProp object at 0x7fc758ad10d0>, 'chk_depend_of': <shinken.property.StringProp object at 0x7fc758ad3f50>, 'last_notification': <shinken.property.FloatProp object at 0x7fc758ad1510>, 'chk_depend_of_me': <shinken.property.StringProp object at 0x7fc758ad3fd0>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fc758ad15d0>, 'last_state': <shinken.property.StringProp object at 0x7fc758ad3b50>, 'topology_change': <shinken.property.BoolProp object at 0x7fc758ad1e50>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fc758ad1b50>, 'impacts': <shinken.property.StringProp object at 0x7fc758ad1bd0>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fc758ad3c50>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758ad1dd0>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fc758ad1a50>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fc758ad1210>, 'notifications_in_progress': <shinken.property.StringProp object at 0x7fc758ad1110>, 'u_time': <shinken.property.FloatProp object at 0x7fc758ad1490>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fc758ad3b90>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fc758ad1350>, 'broks': <shinken.property.StringProp object at 0x7fc758ad19d0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fc758ad1650>, 'last_state_update': <shinken.property.StringProp object at 0x7fc758ad1050>, 'execution_time': <shinken.property.FloatProp object at 0x7fc758ad1450>, 'start_time': <shinken.property.IntegerProp object at 0x7fc758ad16d0>, 'flapping_changes': <shinken.property.StringProp object at 0x7fc758ad11d0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'notified_contacts': <shinken.property.StringProp object at 0x7fc758ad18d0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fc758ad3ed0>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fc758ad1750>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fc758ad1910>, 'act_depend_of_me': <shinken.property.StringProp object at 0x7fc758ad3f90>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fc758ad3a90>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fc758ad1610>, 'in_checking': <shinken.property.BoolProp object at 0x7fc758ad38d0>, 'last_state_change': <shinken.property.FloatProp object at 0x7fc758ad3c10>, 'long_output': <shinken.property.StringProp object at 0x7fc758ad3e50>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fc758ad3dd0>, 'end_time': <shinken.property.IntegerProp object at 0x7fc758ad1710>, 'timeout': <shinken.property.IntegerProp object at 0x7fc758ad1690>, 'output': <shinken.property.StringProp object at 0x7fc758ad3e10>, 'perf_data': <shinken.property.StringProp object at 0x7fc758ad17d0>, 'state_before_impact': <shinken.property.StringProp object at 0x7fc758ad1c10>, 'is_impact': <shinken.property.StringProp object at 0x7fc758ad1b10>, 'check_type': <shinken.property.IntegerProp object at 0x7fc758ad1310>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fc758ad1950>, 'source_problems': <shinken.property.StringProp object at 0x7fc758ad1b90>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fc758ad3b10>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758ad1d90>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fc758ad1250>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fc758ad1390>, 'latency': <shinken.property.FloatProp object at 0x7fc758ad3950>, 'state_changed_since_impact': <shinken.property.StringProp object at 0x7fc758ad1c90>, 'current_event_id': <shinken.property.StringProp object at 0x7fc758ad3ad0>, 'last_state_type': <shinken.property.StringProp object at 0x7fc758ad3bd0>, 'downtimes': <shinken.property.StringProp object at 0x7fc758ad1150>, 'last_time_up': <shinken.property.IntegerProp object at 0x7fc758ad3d10>, 'last_hard_state': <shinken.property.StringProp object at 0x7fc758ad3c90>, 'next_chk': <shinken.property.IntegerProp object at 0x7fc758ad3890>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fc758ad1d10>, 'comments': <shinken.property.StringProp object at 0x7fc758ad1190>, 'state': <shinken.property.StringProp object at 0x7fc758ad39d0>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fc758ad1410>, 'last_chk': <shinken.property.IntegerProp object at 0x7fc758ad3850>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fc758ad1590>, 'is_problem': <shinken.property.StringProp object at 0x7fc758ad1ad0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>, 'pack_id': <shinken.property.IntegerProp object at 0x7fc758ad1e90>, 'return_code': <shinken.property.IntegerProp object at 0x7fc758ad1790>, 'is_flapping': <shinken.property.BoolProp object at 0x7fc758ad3e90>, 'customs': <shinken.property.StringProp object at 0x7fc758ad1850>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fc758ad1e10>, 'got_default_realm': <shinken.property.BoolProp object at 0x7fc758ad1890>, 'state_id': <shinken.property.IntegerProp object at 0x7fc758ad3a10>, 'services': <shinken.property.StringProp object at 0x7fc758ad1090>, 'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'state_type': <shinken.property.StringProp object at 0x7fc758ad3a50>, 'attempt': <shinken.property.IntegerProp object at 0x7fc758ad3990>, 'act_depend_of': <shinken.property.StringProp object at 0x7fc758ad3f10>, 'triggers': <shinken.property.StringProp object at 0x7fc758ad1ed0>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fc758ad12d0>, 'last_time_down': <shinken.property.IntegerProp object at 0x7fc758ad3d50>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758ad3810>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fc758ad3910>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fc758ad1cd0>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fc758ad3cd0>}
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 0x7fc759074c50>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7fc759074cd0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'dependency_period': <shinken.property.StringProp object at 0x7fc759074d10>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7fc759074c90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fc759074c10>, 'dependent_host_name': <shinken.property.StringProp object at 0x7fc759074a50>, 'host_name': <shinken.property.StringProp object at 0x7fc759074bd0>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7fc759074b50>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}

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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'contacts': <shinken.property.StringProp object at 0x7fc758b81210>, 'escalation_options': <shinken.property.ListProp object at 0x7fc758b811d0>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758b81250>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758b81150>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fc758b81090>, 'escalation_period': <shinken.property.StringProp object at 0x7fc758b81190>, 'host_name': <shinken.property.StringProp object at 0x7fc758b77fd0>, 'first_notification': <shinken.property.IntegerProp object at 0x7fc758b810d0>, 'last_notification': <shinken.property.IntegerProp object at 0x7fc758b81110>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc758a5f1d0>, 'notes': <shinken.property.StringProp object at 0x7fc758a5f050>, 'vrml_image': <shinken.property.StringProp object at 0x7fc758a5f210>, '3d_coords': <shinken.property.StringProp object at 0x7fc758a5f610>, 'notes_url': <shinken.property.StringProp object at 0x7fc758a5f110>, 'host_name': <shinken.property.ListProp object at 0x7fc758a5ef50>, 'icon_image': <shinken.property.StringProp object at 0x7fc758a5f190>, '2d_coords': <shinken.property.StringProp object at 0x7fc758a5f390>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'statusmap_image': <shinken.property.StringProp object at 0x7fc758a5f350>}
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 0x7fc75959ce10>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fc758b078d0>, 'realm': <shinken.property.StringProp object at 0x7fc758b07a10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'alias': <shinken.property.StringProp object at 0x7fc758b07910>, 'notes': <shinken.property.StringProp object at 0x7fc758b07950>, 'unknown_members': <shinken.property.StringProp object at 0x7fc758b07810>, 'action_url': <shinken.property.StringProp object at 0x7fc758b079d0>, 'notes_url': <shinken.property.StringProp object at 0x7fc758b07990>, 'members': <shinken.property.StringProp object at 0x7fc758b07790>, 'id': <shinken.property.StringProp object at 0x7fc758b07890>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce90>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc758b07790>, 'unknown_members': <shinken.property.StringProp object at 0x7fc758b07810>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc759075750>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'modulation_period': <shinken.property.StringProp object at 0x7fc759075a10>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc75959ce10>, 'module_type': <shinken.property.StringProp object at 0x7fc75906c110>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'module_name': <shinken.property.StringProp object at 0x7fc75906c090>, 'modules': <shinken.property.ListProp object at 0x7fc75906c150>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce10>, 'notificationway_name': <shinken.property.StringProp object at 0x7fc758af9ad0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'host_notifications_enabled': <shinken.property.BoolProp object at 0x7fc758af9b50>, 'service_notification_options': <shinken.property.ListProp object at 0x7fc758af9cd0>, 'host_notification_commands': <shinken.property.StringProp object at 0x7fc758af9d10>, 'service_notification_period': <shinken.property.StringProp object at 0x7fc758af9c50>, 'min_business_impact': <shinken.property.IntegerProp object at 0x7fc758af9d90>, 'host_notification_options': <shinken.property.ListProp object at 0x7fc758af9c90>, 'service_notifications_enabled': <shinken.property.BoolProp object at 0x7fc758af9b90>, 'host_notification_period': <shinken.property.StringProp object at 0x7fc758af9bd0>, 'service_notification_commands': <shinken.property.StringProp object at 0x7fc758af9d50>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc759091b10>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'macros': <shinken.property.StringProp object at 0x7fc759091b50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc758ae5410>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'realm_members': <shinken.property.StringProp object at 0x7fc758ae53d0>, 'realm_name': <shinken.property.StringProp object at 0x7fc758ae5390>, 'unknown_members': <shinken.property.StringProp object at 0x7fc758b07810>, 'default': <shinken.property.BoolProp object at 0x7fc758ae5450>, 'broker_complete_links': <shinken.property.BoolProp object at 0x7fc758ae5490>, 'members': <shinken.property.StringProp object at 0x7fc758b07790>, 'id': <shinken.property.IntegerProp object at 0x7fc758ae5310>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
pythonize()[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'serialized_confs': <shinken.property.StringProp object at 0x7fc758ae54d0>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc75959ce10>, 'resultmodulation_name': <shinken.property.StringProp object at 0x7fc758b772d0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'modulation_period': <shinken.property.StringProp object at 0x7fc758b77510>, 'exit_code_modulation': <shinken.property.StringProp object at 0x7fc758b774d0>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'exit_codes_match': <shinken.property.ListProp object at 0x7fc758b773d0>}
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 0x7fc7590d42d0>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fc758b6d150>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fc7590d45d0>, 'labels': <shinken.property.ListProp object at 0x7fc758b6d290>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7fc7590d4710>, 'action_url': <shinken.property.StringProp object at 0x7fc758e48ed0>, 'escalations': <shinken.property.StringProp object at 0x7fc758b6d190>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4c50>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fc758e48b90>, 'icon_image': <shinken.property.StringProp object at 0x7fc758e48f10>, 'check_period': <shinken.property.StringProp object at 0x7fc7590d46d0>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'display_name': <shinken.property.StringProp object at 0x7fc7590d4350>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758e48c50>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fc758e48fd0>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fc758e48b50>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fc7590d4b10>, 'trigger': <shinken.property.StringProp object at 0x7fc758b6d510>, 'initial_state': <shinken.property.CharProp object at 0x7fc7590d4490>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fc758e48c90>, 'notification_options': <shinken.property.ListProp object at 0x7fc758e48d10>, 'host_name': <shinken.property.StringProp object at 0x7fc7590d4210>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fc758e48d50>, 'event_handler': <shinken.property.StringProp object at 0x7fc7590d4890>, 'aggregation': <shinken.property.StringProp object at 0x7fc758b6d6d0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4790>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fc758b6d210>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fc758b6d590>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'notes': <shinken.property.StringProp object at 0x7fc758e48e50>, 'check_command': <shinken.property.StringProp object at 0x7fc7590d4450>, 'parallelize_check': <shinken.property.BoolProp object at 0x7fc758b6d050>, 'servicegroups': <shinken.property.StringProp object at 0x7fc7590d43d0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fc7590d4690>, 'check_interval': <shinken.property.IntegerProp object at 0x7fc7590d4550>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7fc758b6d250>, 'notes_url': <shinken.property.StringProp object at 0x7fc758e48e90>, 'custom_views': <shinken.property.ListProp object at 0x7fc758b6d690>, 'check_freshness': <shinken.property.BoolProp object at 0x7fc7590d4750>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fc7590d4650>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc758e48f50>, 'checkmodulations': <shinken.property.ListProp object at 0x7fc758b6d610>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fc758b6d0d0>, 'is_volatile': <shinken.property.BoolProp object at 0x7fc7590d4410>, 'default_value': <shinken.property.StringProp object at 0x7fc758b6d490>, 'maintenance_period': <shinken.property.StringProp object at 0x7fc758b6d1d0>, 'contacts': <shinken.property.StringProp object at 0x7fc758e48d90>, 'notification_period': <shinken.property.StringProp object at 0x7fc758e48cd0>, 'trending_policies': <shinken.property.ListProp object at 0x7fc758b6d5d0>, 'resultmodulations': <shinken.property.StringProp object at 0x7fc758b6d110>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fc758e48bd0>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fc758b6d350>, 'stalking_options': <shinken.property.ListProp object at 0x7fc758e48e10>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fc758e48b10>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fc758b6d390>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4f90>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'macromodulations': <shinken.property.ListProp object at 0x7fc758b6d650>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fc758e48c10>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758e48dd0>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fc758b6d310>, 'service_description': <shinken.property.StringProp object at 0x7fc7590d4310>, 'trigger_name': <shinken.property.ListProp object at 0x7fc758b6d550>, 'service_dependencies': <shinken.property.ListProp object at 0x7fc758b6d410>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7fc758b6d450>, 'poller_tag': <shinken.property.StringProp object at 0x7fc758b6d090>, 'icon_set': <shinken.property.StringProp object at 0x7fc758e48f90>, 'business_impact': <shinken.property.IntegerProp object at 0x7fc758b6d4d0>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fc7590d44d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fc758b6d3d0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fc758b6d2d0>}
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 0x7fc758b6fa90>, 'child_dependencies': <shinken.property.StringProp object at 0x7fc758b6fc10>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fc758b6f2d0>, 'business_rule': <shinken.property.StringProp object at 0x7fc758b6fb90>, 'last_perf_data': <shinken.property.StringProp object at 0x7fc758b6f710>, 'acknowledgement': <shinken.property.StringProp object at 0x7fc758b6f190>, 'actions': <shinken.property.ListProp object at 0x7fc758b6f890>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fc758b6f450>, 'flapping_changes': <shinken.property.ListProp object at 0x7fc758b6f090>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7fc758b6dc10>, 's_time': <shinken.property.FloatProp object at 0x7fc758b6f3d0>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7fc758b6dbd0>, 'checks_in_progress': <shinken.property.ListProp object at 0x7fc758b6df50>, 'chk_depend_of': <shinken.property.ListProp object at 0x7fc758b6de50>, 'last_notification': <shinken.property.FloatProp object at 0x7fc758b6f410>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7fc758b6ded0>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fc758b6f4d0>, 'last_state': <shinken.property.StringProp object at 0x7fc758b6d9d0>, 'topology_change': <shinken.property.BoolProp object at 0x7fc758b6fd10>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fc758b6f990>, 'impacts': <shinken.property.ListProp object at 0x7fc758b6fa10>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fc758b6dad0>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758b6fc90>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fc758b6fbd0>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fc758b6f110>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7fc758b6df90>, 'u_time': <shinken.property.FloatProp object at 0x7fc758b6f390>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fc758b6da50>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fc758b6f250>, 'broks': <shinken.property.ListProp object at 0x7fc758b6f8d0>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7fc758b6dc50>, 'last_state_update': <shinken.property.FloatProp object at 0x7fc758b6df10>, 'execution_time': <shinken.property.FloatProp object at 0x7fc758b6f350>, 'start_time': <shinken.property.IntegerProp object at 0x7fc758b6f5d0>, 'state_type': <shinken.property.StringProp object at 0x7fc758b6dcd0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'notified_contacts': <shinken.property.ListProp object at 0x7fc758b6f7d0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fc758b6f0d0>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fc758b6f650>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fc758b6f810>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fc758b6dd10>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fc758b6f510>, 'in_checking': <shinken.property.BoolProp object at 0x7fc758b6d7d0>, 'last_state_change': <shinken.property.FloatProp object at 0x7fc758b6da90>, 'long_output': <shinken.property.StringProp object at 0x7fc758b6dd90>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fc758b6dc90>, 'current_event_id': <shinken.property.IntegerProp object at 0x7fc758b6d950>, 'end_time': <shinken.property.IntegerProp object at 0x7fc758b6f610>, 'timeout': <shinken.property.IntegerProp object at 0x7fc758b6f590>, 'output': <shinken.property.StringProp object at 0x7fc758b6dd50>, 'perf_data': <shinken.property.StringProp object at 0x7fc758b6f6d0>, 'state_before_impact': <shinken.property.StringProp object at 0x7fc758b6fa50>, 'is_impact': <shinken.property.BoolProp object at 0x7fc758b6f950>, 'check_type': <shinken.property.IntegerProp object at 0x7fc758b6f210>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fc758b6f850>, 'source_problems': <shinken.property.ListProp object at 0x7fc758b6f9d0>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fc758b6d990>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758b6fc50>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fc758b6f150>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fc758b6f290>, 'latency': <shinken.property.FloatProp object at 0x7fc758b6d850>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7fc758b6fad0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fc758b6f550>, 'last_state_type': <shinken.property.StringProp object at 0x7fc758b6da10>, 'downtimes': <shinken.property.ListProp object at 0x7fc758b6dfd0>, 'last_hard_state': <shinken.property.StringProp object at 0x7fc758b6db10>, 'next_chk': <shinken.property.IntegerProp object at 0x7fc758b6d790>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fc758b6fb50>, 'comments': <shinken.property.ListProp object at 0x7fc758b6f050>, 'state': <shinken.property.StringProp object at 0x7fc758b6d8d0>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fc758b6f310>, 'last_chk': <shinken.property.IntegerProp object at 0x7fc758b6d750>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fc758b6f490>, 'is_problem': <shinken.property.BoolProp object at 0x7fc758b6f910>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7fc758b6db90>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>, 'return_code': <shinken.property.IntegerProp object at 0x7fc758b6f690>, 'is_flapping': <shinken.property.BoolProp object at 0x7fc758b6ddd0>, 'customs': <shinken.property.ListProp object at 0x7fc758b6f790>, 'host': <shinken.property.StringProp object at 0x7fc758b6f750>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fc758b6fcd0>, 'state_id': <shinken.property.IntegerProp object at 0x7fc758b6d910>, 'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7fc758b6de90>, 'attempt': <shinken.property.IntegerProp object at 0x7fc758b6d890>, 'act_depend_of': <shinken.property.ListProp object at 0x7fc758b6de10>, 'triggers': <shinken.property.StringProp object at 0x7fc758b6fd50>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fc758b6f1d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758b6d710>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fc758b6d810>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fc758b6fb10>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fc758b6db50>}
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 0x7fc759074890>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'notification_failure_criteria': <shinken.property.ListProp object at 0x7fc759074910>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fc759074810>, 'explode_hostgroup': <shinken.property.BoolProp object at 0x7fc759074990>, 'execution_failure_criteria': <shinken.property.ListProp object at 0x7fc7590748d0>, 'dependency_period': <shinken.property.StringProp object at 0x7fc759074950>, 'dependent_host_name': <shinken.property.StringProp object at 0x7fc7590744d0>, 'host_name': <shinken.property.StringProp object at 0x7fc7590747d0>, 'dependent_service_description': <shinken.property.StringProp object at 0x7fc759074750>, 'service_description': <shinken.property.StringProp object at 0x7fc759074850>, 'dependent_hostgroup_name': <shinken.property.StringProp object at 0x7fc759074650>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}

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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'contacts': <shinken.property.StringProp object at 0x7fc758b77ed0>, 'escalation_options': <shinken.property.ListProp object at 0x7fc758b77e90>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758b77f10>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758b77e10>, 'hostgroup_name': <shinken.property.StringProp object at 0x7fc758b77d10>, 'escalation_period': <shinken.property.StringProp object at 0x7fc758b77e50>, 'host_name': <shinken.property.StringProp object at 0x7fc758b77c90>, 'service_description': <shinken.property.StringProp object at 0x7fc758b77d50>, 'first_notification': <shinken.property.IntegerProp object at 0x7fc758b77d90>, 'last_notification': <shinken.property.IntegerProp object at 0x7fc758b77dd0>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc759091a10>, 'notes': <shinken.property.StringProp object at 0x7fc759091950>, 'icon_image': <shinken.property.StringProp object at 0x7fc7590919d0>, 'notes_url': <shinken.property.StringProp object at 0x7fc759091990>, 'host_name': <shinken.property.ListProp object at 0x7fc759091890>, 'service_description': <shinken.property.StringProp object at 0x7fc759091910>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'alias': <shinken.property.StringProp object at 0x7fc759074350>, 'notes': <shinken.property.StringProp object at 0x7fc759074390>, 'unknown_members': <shinken.property.StringProp object at 0x7fc758b07810>, 'action_url': <shinken.property.StringProp object at 0x7fc759074410>, 'notes_url': <shinken.property.StringProp object at 0x7fc7590743d0>, 'members': <shinken.property.StringProp object at 0x7fc758b07790>, 'id': <shinken.property.StringProp object at 0x7fc759074110>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'servicegroup_name': <shinken.property.StringProp object at 0x7fc759074310>}
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 0x7fc759572dd0>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'register': <shinken.property.IntegerProp object at 0x7fc758b59110>, 'is_active': <shinken.property.BoolProp object at 0x7fc758b591d0>, 'dateranges': <shinken.property.ListProp object at 0x7fc758b59150>, 'alias': <shinken.property.StringProp object at 0x7fc759572d90>, 'timeperiod_name': <shinken.property.StringProp object at 0x7fc759572d10>, 'exclude': <shinken.property.ListProp object at 0x7fc758b59190>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
resolve_daterange(dateranges, entry)[source]
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>}
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 0x7fc75959ce10>, 'code_src': <shinken.property.StringProp object at 0x7fc759075450>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'trigger_name': <shinken.property.StringProp object at 0x7fc759075410>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>}
running_properties = {'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'code_bin': <shinken.property.StringProp object at 0x7fc759075490>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fc7590754d0>}
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'