Diagrams
Simple Item class diagram :
Simple Items class diagram :
Simple DummyCommand class diagram :
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 0x7f79e56de690>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f79e56df550>, '$USER107$': <shinken.property.StringProp object at 0x7f79e57055d0>, '$USER160$': <shinken.property.StringProp object at 0x7f79e570f350>, '$USER69$': <shinken.property.StringProp object at 0x7f79e56fbc10>, '$USER192$': <shinken.property.StringProp object at 0x7f79e570fb50>, '$USER186$': <shinken.property.StringProp object at 0x7f79e570f9d0>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56ded90>, 'prefix': <shinken.property.StringProp object at 0x7f79e56de310>, 'local_log': <shinken.property.StringProp object at 0x7f79e56de4d0>, '$USER124$': <shinken.property.StringProp object at 0x7f79e5705a10>, '$USER137$': <shinken.property.StringProp object at 0x7f79e5705d50>, '$USER36$': <shinken.property.StringProp object at 0x7f79e56fb3d0>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f79e56dfdd0>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f79e56def10>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f79e56dee90>, '$USER74$': <shinken.property.StringProp object at 0x7f79e56fbd50>, '$USER147$': <shinken.property.StringProp object at 0x7f79e5705fd0>, '$USER188$': <shinken.property.StringProp object at 0x7f79e570fa50>, '$USER21$': <shinken.property.StringProp object at 0x7f79e56e6fd0>, '$USER252$': <shinken.property.StringProp object at 0x7f79e1b39a90>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f79e56df990>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f79e56e6550>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f79e56de790>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f79e56e66d0>, '$USER96$': <shinken.property.StringProp object at 0x7f79e5705310>, '$USER152$': <shinken.property.StringProp object at 0x7f79e570f150>, '$USER4$': <shinken.property.StringProp object at 0x7f79e56e6b90>, 'lock_file': <shinken.property.StringProp object at 0x7f79e56dead0>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f79e56de990>, '$USER120$': <shinken.property.StringProp object at 0x7f79e5705910>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f79e56df310>, '$USER215$': <shinken.property.StringProp object at 0x7f79e1b39150>, '$USER244$': <shinken.property.StringProp object at 0x7f79e1b39890>, '$USER175$': <shinken.property.StringProp object at 0x7f79e570f710>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f79e56df910>, '$USER84$': <shinken.property.StringProp object at 0x7f79e56fbfd0>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f79e56def50>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56ded10>, '$USER56$': <shinken.property.StringProp object at 0x7f79e56fb8d0>, '$USER119$': <shinken.property.StringProp object at 0x7f79e57058d0>, '$USER12$': <shinken.property.StringProp object at 0x7f79e56e6d90>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f79e56dfcd0>, 'log_archive_path': <shinken.property.StringProp object at 0x7f79e56de910>, '$USER168$': <shinken.property.StringProp object at 0x7f79e570f550>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f79e56dff10>, '$USER99$': <shinken.property.StringProp object at 0x7f79e57053d0>, '$USER28$': <shinken.property.StringProp object at 0x7f79e56fb1d0>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f79e56df9d0>, '$USER16$': <shinken.property.StringProp object at 0x7f79e56e6e90>, '$USER158$': <shinken.property.StringProp object at 0x7f79e570f2d0>, '$USER126$': <shinken.property.StringProp object at 0x7f79e5705a90>, '$USER194$': <shinken.property.StringProp object at 0x7f79e570fbd0>, '$USER110$': <shinken.property.StringProp object at 0x7f79e5705690>, '$USER199$': <shinken.property.StringProp object at 0x7f79e570fd10>, '$USER30$': <shinken.property.StringProp object at 0x7f79e56fb250>, '$USER142$': <shinken.property.StringProp object at 0x7f79e5705e90>, '$USER135$': <shinken.property.StringProp object at 0x7f79e5705cd0>, 'use_ssl': <shinken.property.BoolProp object at 0x7f79e56e6790>, '$USER208$': <shinken.property.StringProp object at 0x7f79e570ff50>, '$USER105$': <shinken.property.StringProp object at 0x7f79e5705550>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f79e56df290>, '$USER145$': <shinken.property.StringProp object at 0x7f79e5705f50>, '$USER76$': <shinken.property.StringProp object at 0x7f79e56fbdd0>, '$USER151$': <shinken.property.StringProp object at 0x7f79e570f110>, '$USER60$': <shinken.property.StringProp object at 0x7f79e56fb9d0>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f79e56de750>, '$USER181$': <shinken.property.StringProp object at 0x7f79e570f890>, '$USER212$': <shinken.property.StringProp object at 0x7f79e1b39090>, '$USER129$': <shinken.property.StringProp object at 0x7f79e5705b50>, 'broker_module': <shinken.property.StringProp object at 0x7f79e56e6390>, '$USER246$': <shinken.property.StringProp object at 0x7f79e1b39910>, '$USER173$': <shinken.property.StringProp object at 0x7f79e570f690>, '$USER122$': <shinken.property.StringProp object at 0x7f79e5705990>, '$USER2$': <shinken.property.StringProp object at 0x7f79e56e6b10>, '$USER86$': <shinken.property.StringProp object at 0x7f79e5705090>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f79e56de8d0>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f79e56e6a90>, '$USER230$': <shinken.property.StringProp object at 0x7f79e1b39510>, '$USER78$': <shinken.property.StringProp object at 0x7f79e56fbe50>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f79e56dfa50>, '$USER203$': <shinken.property.StringProp object at 0x7f79e570fe10>, '$USER54$': <shinken.property.StringProp object at 0x7f79e56fb850>, '$USER221$': <shinken.property.StringProp object at 0x7f79e1b392d0>, '$USER163$': <shinken.property.StringProp object at 0x7f79e570f410>, 'use_local_log': <shinken.property.BoolProp object at 0x7f79e56de450>, '$USER41$': <shinken.property.StringProp object at 0x7f79e56fb510>, '$USER11$': <shinken.property.StringProp object at 0x7f79e56e6d50>, '$USER94$': <shinken.property.StringProp object at 0x7f79e5705290>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e56df7d0>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f79e56dfa90>, '$USER50$': <shinken.property.StringProp object at 0x7f79e56fb750>, 'config_base_dir': <shinken.property.StringProp object at 0x7f79e56de3d0>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f79e56df5d0>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f79e56e6050>, 'resource_file': <shinken.property.StringProp object at 0x7f79e56de5d0>, '$USER14$': <shinken.property.StringProp object at 0x7f79e56e6e10>, '$USER127$': <shinken.property.StringProp object at 0x7f79e5705ad0>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f79e56df090>, '$USER196$': <shinken.property.StringProp object at 0x7f79e570fc50>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f79e56dff90>, '$USER143$': <shinken.property.StringProp object at 0x7f79e5705ed0>, '$USER164$': <shinken.property.StringProp object at 0x7f79e570f450>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e56df790>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f79e56e6950>, '$USER140$': <shinken.property.StringProp object at 0x7f79e5705e10>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f79e56e6110>, '$USER71$': <shinken.property.StringProp object at 0x7f79e56fbc90>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f79e56dea90>, '$USER162$': <shinken.property.StringProp object at 0x7f79e570f3d0>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f79e56df0d0>, '$USER239$': <shinken.property.StringProp object at 0x7f79e1b39750>, '$USER153$': <shinken.property.StringProp object at 0x7f79e570f190>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f79e56de950>, '$USER66$': <shinken.property.StringProp object at 0x7f79e56fbb50>, '$USER9$': <shinken.property.StringProp object at 0x7f79e56e6cd0>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f79e56e6750>, '$USER241$': <shinken.property.StringProp object at 0x7f79e1b397d0>, '$USER39$': <shinken.property.StringProp object at 0x7f79e56fb490>, 'server_cert': <shinken.property.StringProp object at 0x7f79e56e6810>, '$USER80$': <shinken.property.StringProp object at 0x7f79e56fbed0>, '$USER149$': <shinken.property.StringProp object at 0x7f79e570f090>, '$USER29$': <shinken.property.StringProp object at 0x7f79e56fb210>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f79e56def90>, '$USER77$': <shinken.property.StringProp object at 0x7f79e56fbe10>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f79e56dff50>, '$USER224$': <shinken.property.StringProp object at 0x7f79e1b39390>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f79e56df250>, '$USER251$': <shinken.property.StringProp object at 0x7f79e1b39a50>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f79e56debd0>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f79e56df890>, '$USER43$': <shinken.property.StringProp object at 0x7f79e56fb590>, '$USER219$': <shinken.property.StringProp object at 0x7f79e1b39250>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f79e56df650>, '$USER171$': <shinken.property.StringProp object at 0x7f79e570f610>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e56df810>, 'server_key': <shinken.property.StringProp object at 0x7f79e56e6850>, '$USER48$': <shinken.property.StringProp object at 0x7f79e56fb6d0>, '$USER89$': <shinken.property.StringProp object at 0x7f79e5705150>, '$USER32$': <shinken.property.StringProp object at 0x7f79e56fb2d0>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f79e56de850>, '$USER22$': <shinken.property.StringProp object at 0x7f79e56fb050>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f79e56de890>, '$USER46$': <shinken.property.StringProp object at 0x7f79e56fb650>, '$USER229$': <shinken.property.StringProp object at 0x7f79e1b394d0>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f79e56e6650>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f79e56dee50>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f79e56deb90>, '$USER220$': <shinken.property.StringProp object at 0x7f79e1b39290>, '$USER114$': <shinken.property.StringProp object at 0x7f79e5705790>, '$USER254$': <shinken.property.StringProp object at 0x7f79e1b39b10>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f79e56df590>, '$USER166$': <shinken.property.StringProp object at 0x7f79e570f4d0>, '$USER161$': <shinken.property.StringProp object at 0x7f79e570f390>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f79e56dea50>, '$USER93$': <shinken.property.StringProp object at 0x7f79e5705250>, '$USER101$': <shinken.property.StringProp object at 0x7f79e5705450>, 'use_timezone': <shinken.property.StringProp object at 0x7f79e56e6190>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f79e56dfc50>, '$USER63$': <shinken.property.StringProp object at 0x7f79e56fba90>, '$USER154$': <shinken.property.StringProp object at 0x7f79e570f1d0>, '$USER18$': <shinken.property.StringProp object at 0x7f79e56e6f10>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f79e56defd0>, '$USER125$': <shinken.property.StringProp object at 0x7f79e5705a50>, 'flap_history': <shinken.property.IntegerProp object at 0x7f79e56e65d0>, '$USER64$': <shinken.property.StringProp object at 0x7f79e56fbad0>, 'log_level': <shinken.property.LogLevelProp object at 0x7f79e56de490>, '$USER13$': <shinken.property.StringProp object at 0x7f79e56e6dd0>, '$USER52$': <shinken.property.StringProp object at 0x7f79e56fb7d0>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f79e56df190>, '$USER198$': <shinken.property.StringProp object at 0x7f79e570fcd0>, 'use_syslog': <shinken.property.BoolProp object at 0x7f79e56dedd0>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f79e56dfa10>, '$USER243$': <shinken.property.StringProp object at 0x7f79e1b39850>, '$USER7$': <shinken.property.StringProp object at 0x7f79e56e6c50>, '$USER204$': <shinken.property.StringProp object at 0x7f79e570fe50>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f79e56dfb10>, 'workdir': <shinken.property.StringProp object at 0x7f79e56de390>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f79e56df610>, '$USER182$': <shinken.property.StringProp object at 0x7f79e570f8d0>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f79e56e6310>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f79e56dfd10>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56ded50>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f79e56df710>, '$USER98$': <shinken.property.StringProp object at 0x7f79e5705390>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f79e56df210>, '$USER82$': <shinken.property.StringProp object at 0x7f79e56fbf50>, '$USER130$': <shinken.property.StringProp object at 0x7f79e5705b90>, '$USER35$': <shinken.property.StringProp object at 0x7f79e56fb390>, '$USER178$': <shinken.property.StringProp object at 0x7f79e570f7d0>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f79e56dfc90>, '$USER146$': <shinken.property.StringProp object at 0x7f79e5705f90>, '$USER73$': <shinken.property.StringProp object at 0x7f79e56fbd10>, 'command_file': <shinken.property.StringProp object at 0x7f79e56de9d0>, '$USER193$': <shinken.property.StringProp object at 0x7f79e570fb90>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f79e56e6250>, '$USER213$': <shinken.property.StringProp object at 0x7f79e1b390d0>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f79e56dfd90>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f79e56e6350>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f79e56e6450>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f79e56dfe90>, '$USER37$': <shinken.property.StringProp object at 0x7f79e56fb410>, 'modules_dir': <shinken.property.StringProp object at 0x7f79e56de410>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f79e56e6710>, '$USER88$': <shinken.property.StringProp object at 0x7f79e5705110>, '$USER91$': <shinken.property.StringProp object at 0x7f79e57051d0>, '$USER185$': <shinken.property.StringProp object at 0x7f79e570f990>, '$USER245$': <shinken.property.StringProp object at 0x7f79e1b398d0>, 'log_notifications': <shinken.property.BoolProp object at 0x7f79e56dee10>, '$USER112$': <shinken.property.StringProp object at 0x7f79e5705710>, '$USER85$': <shinken.property.StringProp object at 0x7f79e5705050>, '$USER176$': <shinken.property.StringProp object at 0x7f79e570f750>, '$USER214$': <shinken.property.StringProp object at 0x7f79e1b39110>, 'webui_port': <shinken.property.IntegerProp object at 0x7f79e56e6a10>, 'debug_level': <shinken.property.UnusedProp object at 0x7f79e56e6410>, '$USER61$': <shinken.property.StringProp object at 0x7f79e56fba10>, '$USER218$': <shinken.property.StringProp object at 0x7f79e1b39210>, '$USER209$': <shinken.property.StringProp object at 0x7f79e570ff90>, '$USER116$': <shinken.property.StringProp object at 0x7f79e5705810>, '$USER59$': <shinken.property.StringProp object at 0x7f79e56fb990>, '$USER226$': <shinken.property.StringProp object at 0x7f79e1b39410>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f79e56dfed0>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f79e56e68d0>, '$USER216$': <shinken.property.StringProp object at 0x7f79e1b39190>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f79e56e6290>, '$USER206$': <shinken.property.StringProp object at 0x7f79e570fed0>, '$USER248$': <shinken.property.StringProp object at 0x7f79e1b39990>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f79e56e60d0>, '$USER5$': <shinken.property.StringProp object at 0x7f79e56e6bd0>, '$USER180$': <shinken.property.StringProp object at 0x7f79e570f850>, '$USER189$': <shinken.property.StringProp object at 0x7f79e570fa90>, '$USER159$': <shinken.property.StringProp object at 0x7f79e570f310>, '$USER104$': <shinken.property.StringProp object at 0x7f79e5705510>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f79e56e69d0>, '$USER68$': <shinken.property.StringProp object at 0x7f79e56fbbd0>, '$USER51$': <shinken.property.StringProp object at 0x7f79e56fb790>, '$USER195$': <shinken.property.StringProp object at 0x7f79e570fc10>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f79e56dfd50>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f79e56e6890>, '$USER111$': <shinken.property.StringProp object at 0x7f79e57056d0>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f79e56dfbd0>, 'ocsp_command': <shinken.property.StringProp object at 0x7f79e56dfad0>, 'state_retention_file': <shinken.property.StringProp object at 0x7f79e56deb50>, '$USER136$': <shinken.property.StringProp object at 0x7f79e5705d10>, '$USER27$': <shinken.property.StringProp object at 0x7f79e56fb190>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f79e56e6510>, '$USER42$': <shinken.property.StringProp object at 0x7f79e56fb550>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f79e56de550>, '$USER139$': <shinken.property.StringProp object at 0x7f79e5705dd0>, '$USER144$': <shinken.property.StringProp object at 0x7f79e5705f10>, '$USER20$': <shinken.property.StringProp object at 0x7f79e56e6f90>, '$USER75$': <shinken.property.StringProp object at 0x7f79e56fbd90>, '$USER156$': <shinken.property.StringProp object at 0x7f79e570f250>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56dec90>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f79e56df690>, '$USER128$': <shinken.property.StringProp object at 0x7f79e5705b10>, '$USER24$': <shinken.property.StringProp object at 0x7f79e56fb0d0>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f79e56dec10>, '$USER97$': <shinken.property.StringProp object at 0x7f79e5705350>, '$USER174$': <shinken.property.StringProp object at 0x7f79e570f6d0>, '$USER121$': <shinken.property.StringProp object at 0x7f79e5705950>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f79e56dfb90>, '$USER87$': <shinken.property.StringProp object at 0x7f79e57050d0>, '$USER237$': <shinken.property.StringProp object at 0x7f79e1b396d0>, '$USER247$': <shinken.property.StringProp object at 0x7f79e1b39950>, '$USER118$': <shinken.property.StringProp object at 0x7f79e5705890>, '$USER57$': <shinken.property.StringProp object at 0x7f79e56fb910>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f79e56e6610>, '$USER238$': <shinken.property.StringProp object at 0x7f79e1b39710>, '$USER103$': <shinken.property.StringProp object at 0x7f79e57054d0>, '$USER106$': <shinken.property.StringProp object at 0x7f79e5705590>, '$USER201$': <shinken.property.StringProp object at 0x7f79e570fd90>, '$USER169$': <shinken.property.StringProp object at 0x7f79e570f590>, '$USER47$': <shinken.property.StringProp object at 0x7f79e56fb690>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f79e56deed0>, '$USER200$': <shinken.property.StringProp object at 0x7f79e570fd50>, '$USER236$': <shinken.property.StringProp object at 0x7f79e1b39690>, '$USER227$': <shinken.property.StringProp object at 0x7f79e1b39450>, '$USER17$': <shinken.property.StringProp object at 0x7f79e56e6ed0>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f79e56df510>, '$USER222$': <shinken.property.StringProp object at 0x7f79e1b39310>, 'ochp_command': <shinken.property.StringProp object at 0x7f79e56dfb50>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f79e56dfe10>, 'shinken_user': <shinken.property.StringProp object at 0x7f79e56de6d0>, '$USER148$': <shinken.property.StringProp object at 0x7f79e570f050>, '$USER197$': <shinken.property.StringProp object at 0x7f79e570fc90>, '$USER113$': <shinken.property.StringProp object at 0x7f79e5705750>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f79e56dfe50>, '$USER134$': <shinken.property.StringProp object at 0x7f79e5705c90>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f79e56dffd0>, '$USER31$': <shinken.property.StringProp object at 0x7f79e56fb290>, '$USER70$': <shinken.property.StringProp object at 0x7f79e56fbc50>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f79e56df4d0>, '$USER250$': <shinken.property.StringProp object at 0x7f79e1b39a10>, '$USER102$': <shinken.property.StringProp object at 0x7f79e5705490>, '$USER25$': <shinken.property.StringProp object at 0x7f79e56fb110>, '$USER45$': <shinken.property.StringProp object at 0x7f79e56fb610>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f79e56df110>, '$USER67$': <shinken.property.StringProp object at 0x7f79e56fbb90>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f79e56de810>, '$USER150$': <shinken.property.StringProp object at 0x7f79e570f0d0>, '$USER187$': <shinken.property.StringProp object at 0x7f79e570fa10>, 'debug_file': <shinken.property.UnusedProp object at 0x7f79e56e63d0>, '$USER255$': <shinken.property.StringProp object at 0x7f79e1b39b50>, '$USER38$': <shinken.property.StringProp object at 0x7f79e56fb450>, 'temp_file': <shinken.property.UnusedProp object at 0x7f79e56de610>, '$USER81$': <shinken.property.StringProp object at 0x7f79e56fbf10>, '$USER172$': <shinken.property.StringProp object at 0x7f79e570f650>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f79e56de7d0>, '$USER133$': <shinken.property.StringProp object at 0x7f79e5705c50>, '$USER202$': <shinken.property.StringProp object at 0x7f79e570fdd0>, '$USER1$': <shinken.property.StringProp object at 0x7f79e56e6ad0>, '$USER231$': <shinken.property.StringProp object at 0x7f79e1b39550>, 'shinken_group': <shinken.property.StringProp object at 0x7f79e56de710>, '$USER79$': <shinken.property.StringProp object at 0x7f79e56fbe90>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f79e56e6910>, '$USER95$': <shinken.property.StringProp object at 0x7f79e57052d0>, '$USER123$': <shinken.property.StringProp object at 0x7f79e57059d0>, '$USER40$': <shinken.property.StringProp object at 0x7f79e56fb4d0>, '$USER49$': <shinken.property.StringProp object at 0x7f79e56fb710>, '$USER191$': <shinken.property.StringProp object at 0x7f79e570fb10>, '$USER3$': <shinken.property.StringProp object at 0x7f79e56e6b50>, '$USER249$': <shinken.property.StringProp object at 0x7f79e1b399d0>, '$USER15$': <shinken.property.StringProp object at 0x7f79e56e6e50>, '$USER225$': <shinken.property.StringProp object at 0x7f79e1b393d0>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e56df750>, '$USER228$': <shinken.property.StringProp object at 0x7f79e1b39490>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f79e56df2d0>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f79e56e6590>, '$USER115$': <shinken.property.StringProp object at 0x7f79e57057d0>, '$USER232$': <shinken.property.StringProp object at 0x7f79e1b39590>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56decd0>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f79e56dfc10>, '$USER92$': <shinken.property.StringProp object at 0x7f79e5705210>, '$USER183$': <shinken.property.StringProp object at 0x7f79e570f910>, '$USER165$': <shinken.property.StringProp object at 0x7f79e570f490>, '$USER23$': <shinken.property.StringProp object at 0x7f79e56fb090>, '$USER72$': <shinken.property.StringProp object at 0x7f79e56fbcd0>, '$USER155$': <shinken.property.StringProp object at 0x7f79e570f210>, '$USER100$': <shinken.property.StringProp object at 0x7f79e5705410>, '$USER184$': <shinken.property.StringProp object at 0x7f79e570f950>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f79e56e6090>, '$USER44$': <shinken.property.StringProp object at 0x7f79e56fb5d0>, 'date_format': <shinken.property.StringProp object at 0x7f79e56e6150>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f79e56df150>, '$USER210$': <shinken.property.StringProp object at 0x7f79e570ffd0>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f79e56e6690>, '$USER65$': <shinken.property.StringProp object at 0x7f79e56fbb10>, 'webui_host': <shinken.property.StringProp object at 0x7f79e56e6a50>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f79e56df490>, '$USER55$': <shinken.property.StringProp object at 0x7f79e56fb890>, '$USER211$': <shinken.property.StringProp object at 0x7f79e1b39050>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f79e56df3d0>, '$USER8$': <shinken.property.StringProp object at 0x7f79e56e6c90>, 'admin_email': <shinken.property.UnusedProp object at 0x7f79e56e62d0>, '$USER205$': <shinken.property.StringProp object at 0x7f79e570fe90>, '$USER233$': <shinken.property.StringProp object at 0x7f79e1b395d0>, '$USER131$': <shinken.property.StringProp object at 0x7f79e5705bd0>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f79e56df850>, '$USER109$': <shinken.property.StringProp object at 0x7f79e5705650>, '$USER223$': <shinken.property.StringProp object at 0x7f79e1b39350>, '$USER207$': <shinken.property.StringProp object at 0x7f79e570ff10>, '$USER235$': <shinken.property.StringProp object at 0x7f79e1b39650>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f79e56e61d0>, '$USER170$': <shinken.property.StringProp object at 0x7f79e570f5d0>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f79e56df390>, '$USER34$': <shinken.property.StringProp object at 0x7f79e56fb350>, 'interval_length': <shinken.property.IntegerProp object at 0x7f79e56df350>, '$USER83$': <shinken.property.StringProp object at 0x7f79e56fbf90>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f79e56df8d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f79e56e64d0>, '$USER253$': <shinken.property.StringProp object at 0x7f79e1b39ad0>, '$USER132$': <shinken.property.StringProp object at 0x7f79e5705c10>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f79e56deb10>, '$USER179$': <shinken.property.StringProp object at 0x7f79e570f810>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f79e56df410>, '$USER33$': <shinken.property.StringProp object at 0x7f79e56fb310>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f79e56dea10>, '$USER141$': <shinken.property.StringProp object at 0x7f79e5705e50>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f79e56df950>, '$USER240$': <shinken.property.StringProp object at 0x7f79e1b39790>, '$USER190$': <shinken.property.StringProp object at 0x7f79e570fad0>, '$USER26$': <shinken.property.StringProp object at 0x7f79e56fb150>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f79e56df6d0>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f79e56df050>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f79e56e6490>, '$USER167$': <shinken.property.StringProp object at 0x7f79e570f510>, 'ca_cert': <shinken.property.StringProp object at 0x7f79e56e67d0>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f79e56de590>, '$USER90$': <shinken.property.StringProp object at 0x7f79e5705190>, '$USER242$': <shinken.property.StringProp object at 0x7f79e1b39810>, '$USER177$': <shinken.property.StringProp object at 0x7f79e570f790>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f79e56e6990>, '$USER157$': <shinken.property.StringProp object at 0x7f79e570f290>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f79e56df1d0>, '$USER19$': <shinken.property.StringProp object at 0x7f79e56e6f50>, '$USER62$': <shinken.property.StringProp object at 0x7f79e56fba50>, 'status_file': <shinken.property.UnusedProp object at 0x7f79e56de650>, '$USER108$': <shinken.property.StringProp object at 0x7f79e5705610>, '$USER58$': <shinken.property.StringProp object at 0x7f79e56fb950>, '$USER117$': <shinken.property.StringProp object at 0x7f79e5705850>, '$USER10$': <shinken.property.StringProp object at 0x7f79e56e6d10>, 'log_file': <shinken.property.UnusedProp object at 0x7f79e56de510>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f79e56e6210>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f79e56df450>, '$USER53$': <shinken.property.StringProp object at 0x7f79e56fb810>, '$USER217$': <shinken.property.StringProp object at 0x7f79e1b391d0>, '$USER138$': <shinken.property.StringProp object at 0x7f79e5705d90>, '$USER234$': <shinken.property.StringProp object at 0x7f79e1b39610>, '$USER6$': <shinken.property.StringProp object at 0x7f79e56e6c10>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f79e56dec50>}
-
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]
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 0x7f79e1bc6650>, 'name': <shinken.property.StringProp object at 0x7f79e1bc6690>, 'definition_order': <shinken.property.IntegerProp object at 0x7f79e1bc66d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f79e1b53990>, 'notes': <shinken.property.StringProp object at 0x7f79e1b53810>, 'vrml_image': <shinken.property.StringProp object at 0x7f79e1b539d0>, '3d_coords': <shinken.property.StringProp object at 0x7f79e1b53dd0>, 'notes_url': <shinken.property.StringProp object at 0x7f79e1b538d0>, 'host_name': <shinken.property.ListProp object at 0x7f79e1b53750>, 'icon_image': <shinken.property.StringProp object at 0x7f79e1b53950>, '2d_coords': <shinken.property.StringProp object at 0x7f79e1b53b50>, 'imported_from': <shinken.property.StringProp object at 0x7f79e1bc6610>, 'statusmap_image': <shinken.property.StringProp object at 0x7f79e1b53b10>}
-
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'
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
-
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
-
freshness_threshold
-
get_ack_author_name()[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 0x7f79e56e3ad0>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f79e1be4950>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f79e56e3dd0>, 'labels': <shinken.property.ListProp object at 0x7f79e1be4a90>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f79e56e3f10>, 'action_url': <shinken.property.StringProp object at 0x7f79e1be4710>, 'escalations': <shinken.property.StringProp object at 0x7f79e1be4990>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e2037490>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f79e1be43d0>, 'icon_image': <shinken.property.StringProp object at 0x7f79e1be4750>, 'check_period': <shinken.property.StringProp object at 0x7f79e56e3ed0>, 'use': <shinken.property.ListProp object at 0x7f79e1bc6650>, 'display_name': <shinken.property.StringProp object at 0x7f79e56e3b50>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f79e1be4490>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f79e1be4810>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f79e1be4390>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f79e2037350>, 'trigger': <shinken.property.StringProp object at 0x7f79e1be4d10>, 'initial_state': <shinken.property.CharProp object at 0x7f79e56e3c90>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f79e1be44d0>, 'notification_options': <shinken.property.ListProp object at 0x7f79e1be4550>, 'host_name': <shinken.property.StringProp object at 0x7f79e56e3a10>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f79e1be4590>, 'event_handler': <shinken.property.StringProp object at 0x7f79e20370d0>, 'aggregation': <shinken.property.StringProp object at 0x7f79e1be4ed0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f79e56e3f90>, 'imported_from': <shinken.property.StringProp object at 0x7f79e1bc6610>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f79e1be4a10>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f79e1be4d90>, 'name': <shinken.property.StringProp object at 0x7f79e1bc6690>, 'notes': <shinken.property.StringProp object at 0x7f79e1be4690>, 'check_command': <shinken.property.StringProp object at 0x7f79e56e3c50>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f79e1be4850>, 'servicegroups': <shinken.property.StringProp object at 0x7f79e56e3bd0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f79e56e3e90>, 'check_interval': <shinken.property.IntegerProp object at 0x7f79e56e3d50>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f79e1be4a50>, 'notes_url': <shinken.property.StringProp object at 0x7f79e1be46d0>, 'custom_views': <shinken.property.ListProp object at 0x7f79e1be4e90>, 'check_freshness': <shinken.property.BoolProp object at 0x7f79e56e3f50>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f79e56e3e50>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f79e1be4790>, 'checkmodulations': <shinken.property.ListProp object at 0x7f79e1be4e10>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f79e1be48d0>, 'is_volatile': <shinken.property.BoolProp object at 0x7f79e56e3c10>, 'default_value': <shinken.property.StringProp object at 0x7f79e1be4c90>, 'maintenance_period': <shinken.property.StringProp object at 0x7f79e1be49d0>, 'contacts': <shinken.property.StringProp object at 0x7f79e1be45d0>, 'notification_period': <shinken.property.StringProp object at 0x7f79e1be4510>, 'trending_policies': <shinken.property.ListProp object at 0x7f79e1be4dd0>, 'resultmodulations': <shinken.property.StringProp object at 0x7f79e1be4910>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f79e1be4410>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f79e1be4b50>, 'stalking_options': <shinken.property.ListProp object at 0x7f79e1be4650>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f79e1be4350>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f79e1be4b90>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f79e20377d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f79e1bc66d0>, 'macromodulations': <shinken.property.ListProp object at 0x7f79e1be4e50>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f79e1be4450>, 'contact_groups': <shinken.property.StringProp object at 0x7f79e1be4610>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f79e1be4b10>, 'service_description': <shinken.property.StringProp object at 0x7f79e56e3b10>, 'trigger_name': <shinken.property.ListProp object at 0x7f79e1be4d50>, 'service_dependencies': <shinken.property.ListProp object at 0x7f79e1be4c10>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f79e1be4c50>, 'poller_tag': <shinken.property.StringProp object at 0x7f79e1be4890>, 'icon_set': <shinken.property.StringProp object at 0x7f79e1be47d0>, 'business_impact': <shinken.property.IntegerProp object at 0x7f79e1be4cd0>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f79e56e3cd0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f79e1be4bd0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f79e1be4ad0>}
-
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 0x7f79e1be82d0>, 'child_dependencies': <shinken.property.StringProp object at 0x7f79e1be8450>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f79e1beaad0>, 'business_rule': <shinken.property.StringProp object at 0x7f79e1be83d0>, 'last_perf_data': <shinken.property.StringProp object at 0x7f79e1beaf10>, 'acknowledgement': <shinken.property.StringProp object at 0x7f79e1bea990>, 'actions': <shinken.property.ListProp object at 0x7f79e1be80d0>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f79e1beac50>, 'flapping_changes': <shinken.property.ListProp object at 0x7f79e1bea890>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f79e1bea450>, 's_time': <shinken.property.FloatProp object at 0x7f79e1beabd0>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f79e1bea410>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f79e1bea790>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f79e1bea690>, 'last_notification': <shinken.property.FloatProp object at 0x7f79e1beac10>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f79e1bea710>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f79e1beacd0>, 'last_state': <shinken.property.StringProp object at 0x7f79e1bea210>, 'topology_change': <shinken.property.BoolProp object at 0x7f79e1be8550>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f79e1be81d0>, 'impacts': <shinken.property.ListProp object at 0x7f79e1be8250>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f79e1bea310>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f79e1be84d0>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f79e1be8410>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f79e1bea910>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f79e1bea7d0>, 'u_time': <shinken.property.FloatProp object at 0x7f79e1beab90>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f79e1bea290>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f79e1beaa50>, 'broks': <shinken.property.ListProp object at 0x7f79e1be8110>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f79e1bea490>, 'last_state_update': <shinken.property.FloatProp object at 0x7f79e1bea750>, 'execution_time': <shinken.property.FloatProp object at 0x7f79e1beab50>, 'start_time': <shinken.property.IntegerProp object at 0x7f79e1beadd0>, 'state_type': <shinken.property.StringProp object at 0x7f79e1bea510>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f79e1bc6710>, 'notified_contacts': <shinken.property.ListProp object at 0x7f79e1beafd0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f79e1bea8d0>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f79e1beae50>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f79e1be8050>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f79e1bea550>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f79e1bead10>, 'in_checking': <shinken.property.BoolProp object at 0x7f79e1be4fd0>, 'last_state_change': <shinken.property.FloatProp object at 0x7f79e1bea2d0>, 'long_output': <shinken.property.StringProp object at 0x7f79e1bea5d0>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f79e1bea4d0>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f79e1bea190>, 'end_time': <shinken.property.IntegerProp object at 0x7f79e1beae10>, 'timeout': <shinken.property.IntegerProp object at 0x7f79e1bead90>, 'output': <shinken.property.StringProp object at 0x7f79e1bea590>, 'perf_data': <shinken.property.StringProp object at 0x7f79e1beaed0>, 'state_before_impact': <shinken.property.StringProp object at 0x7f79e1be8290>, 'is_impact': <shinken.property.BoolProp object at 0x7f79e1be8190>, 'check_type': <shinken.property.IntegerProp object at 0x7f79e1beaa10>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f79e1be8090>, 'source_problems': <shinken.property.ListProp object at 0x7f79e1be8210>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f79e1bea1d0>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f79e1be8490>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f79e1bea950>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f79e1beaa90>, 'latency': <shinken.property.FloatProp object at 0x7f79e1bea090>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f79e1be8310>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f79e1bead50>, 'last_state_type': <shinken.property.StringProp object at 0x7f79e1bea250>, 'downtimes': <shinken.property.ListProp object at 0x7f79e1bea810>, 'last_hard_state': <shinken.property.StringProp object at 0x7f79e1bea350>, 'next_chk': <shinken.property.IntegerProp object at 0x7f79e1be4f90>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f79e1be8390>, 'comments': <shinken.property.ListProp object at 0x7f79e1bea850>, 'state': <shinken.property.StringProp object at 0x7f79e1bea110>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f79e1beab10>, 'last_chk': <shinken.property.IntegerProp object at 0x7f79e1be4f50>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f79e1beac90>, 'is_problem': <shinken.property.BoolProp object at 0x7f79e1be8150>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f79e1bea3d0>, 'hash': <shinken.property.StringProp object at 0x7f79e1bc6790>, 'tags': <shinken.property.ListProp object at 0x7f79e1bc67d0>, 'return_code': <shinken.property.IntegerProp object at 0x7f79e1beae90>, 'is_flapping': <shinken.property.BoolProp object at 0x7f79e1bea610>, 'customs': <shinken.property.ListProp object at 0x7f79e1beaf90>, 'host': <shinken.property.StringProp object at 0x7f79e1beaf50>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f79e1be8510>, 'state_id': <shinken.property.IntegerProp object at 0x7f79e1bea150>, 'configuration_errors': <shinken.property.ListProp object at 0x7f79e1bc6750>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f79e1bea6d0>, 'attempt': <shinken.property.IntegerProp object at 0x7f79e1bea0d0>, 'act_depend_of': <shinken.property.ListProp object at 0x7f79e1bea650>, 'triggers': <shinken.property.StringProp object at 0x7f79e1be8590>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f79e1bea9d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f79e1be4f10>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f79e1bea050>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f79e1be8350>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f79e1bea390>}
-
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]
-
optimize_service_search(hosts)[source]
-
override_properties(hosts)[source]
-
remove_exclusions(hosts)[source]