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 0x7f7b951ec110>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f7b951ecf90>, '$USER107$': <shinken.property.StringProp object at 0x7f7b947f2050>, '$USER160$': <shinken.property.StringProp object at 0x7f7b947f2d90>, '$USER69$': <shinken.property.StringProp object at 0x7f7b947db690>, '$USER192$': <shinken.property.StringProp object at 0x7f7b948055d0>, '$USER186$': <shinken.property.StringProp object at 0x7f7b94805450>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec810>, 'prefix': <shinken.property.StringProp object at 0x7f7b951d0d50>, 'local_log': <shinken.property.StringProp object at 0x7f7b951d0f10>, '$USER124$': <shinken.property.StringProp object at 0x7f7b947f2490>, '$USER137$': <shinken.property.StringProp object at 0x7f7b947f27d0>, '$USER36$': <shinken.property.StringProp object at 0x7f7b947d3e10>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f7b951d1850>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f7b951ec990>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f7b951ec910>, '$USER74$': <shinken.property.StringProp object at 0x7f7b947db7d0>, '$USER147$': <shinken.property.StringProp object at 0x7f7b947f2a50>, '$USER188$': <shinken.property.StringProp object at 0x7f7b948054d0>, '$USER21$': <shinken.property.StringProp object at 0x7f7b947d3a50>, '$USER252$': <shinken.property.StringProp object at 0x7f7b9468e510>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1410>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f7b951d1f90>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f7b951ec210>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f7b947d3150>, '$USER96$': <shinken.property.StringProp object at 0x7f7b947dbd50>, '$USER152$': <shinken.property.StringProp object at 0x7f7b947f2b90>, '$USER4$': <shinken.property.StringProp object at 0x7f7b947d3610>, 'lock_file': <shinken.property.StringProp object at 0x7f7b951ec550>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f7b951ec410>, '$USER120$': <shinken.property.StringProp object at 0x7f7b947f2390>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f7b951ecd50>, '$USER215$': <shinken.property.StringProp object at 0x7f7b94805b90>, '$USER244$': <shinken.property.StringProp object at 0x7f7b9468e310>, '$USER175$': <shinken.property.StringProp object at 0x7f7b94805190>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f7b951d1390>, '$USER84$': <shinken.property.StringProp object at 0x7f7b947dba50>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f7b951ec9d0>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec790>, '$USER56$': <shinken.property.StringProp object at 0x7f7b947db350>, '$USER119$': <shinken.property.StringProp object at 0x7f7b947f2350>, '$USER12$': <shinken.property.StringProp object at 0x7f7b947d3810>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f7b951d1750>, 'log_archive_path': <shinken.property.StringProp object at 0x7f7b951ec390>, '$USER168$': <shinken.property.StringProp object at 0x7f7b947f2f90>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f7b951d1990>, '$USER99$': <shinken.property.StringProp object at 0x7f7b947dbe10>, '$USER28$': <shinken.property.StringProp object at 0x7f7b947d3c10>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1450>, '$USER16$': <shinken.property.StringProp object at 0x7f7b947d3910>, '$USER158$': <shinken.property.StringProp object at 0x7f7b947f2d10>, '$USER126$': <shinken.property.StringProp object at 0x7f7b947f2510>, '$USER194$': <shinken.property.StringProp object at 0x7f7b94805650>, '$USER110$': <shinken.property.StringProp object at 0x7f7b947f2110>, '$USER199$': <shinken.property.StringProp object at 0x7f7b94805790>, '$USER30$': <shinken.property.StringProp object at 0x7f7b947d3c90>, '$USER142$': <shinken.property.StringProp object at 0x7f7b947f2910>, '$USER135$': <shinken.property.StringProp object at 0x7f7b947f2750>, 'use_ssl': <shinken.property.BoolProp object at 0x7f7b947d3210>, '$USER208$': <shinken.property.StringProp object at 0x7f7b948059d0>, '$USER105$': <shinken.property.StringProp object at 0x7f7b947dbf90>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f7b951eccd0>, '$USER145$': <shinken.property.StringProp object at 0x7f7b947f29d0>, '$USER76$': <shinken.property.StringProp object at 0x7f7b947db850>, '$USER151$': <shinken.property.StringProp object at 0x7f7b947f2b50>, '$USER60$': <shinken.property.StringProp object at 0x7f7b947db450>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f7b951ec1d0>, '$USER181$': <shinken.property.StringProp object at 0x7f7b94805310>, '$USER212$': <shinken.property.StringProp object at 0x7f7b94805ad0>, '$USER129$': <shinken.property.StringProp object at 0x7f7b947f25d0>, 'broker_module': <shinken.property.StringProp object at 0x7f7b951d1dd0>, '$USER246$': <shinken.property.StringProp object at 0x7f7b9468e390>, '$USER173$': <shinken.property.StringProp object at 0x7f7b94805110>, '$USER122$': <shinken.property.StringProp object at 0x7f7b947f2410>, '$USER2$': <shinken.property.StringProp object at 0x7f7b947d3590>, '$USER86$': <shinken.property.StringProp object at 0x7f7b947dbad0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f7b951ec350>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f7b947d3510>, '$USER230$': <shinken.property.StringProp object at 0x7f7b94805f50>, '$USER78$': <shinken.property.StringProp object at 0x7f7b947db8d0>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f7b951d14d0>, '$USER203$': <shinken.property.StringProp object at 0x7f7b94805890>, '$USER54$': <shinken.property.StringProp object at 0x7f7b947db2d0>, '$USER221$': <shinken.property.StringProp object at 0x7f7b94805d10>, '$USER163$': <shinken.property.StringProp object at 0x7f7b947f2e50>, 'use_local_log': <shinken.property.BoolProp object at 0x7f7b951d0e90>, '$USER41$': <shinken.property.StringProp object at 0x7f7b947d3f50>, '$USER11$': <shinken.property.StringProp object at 0x7f7b947d37d0>, '$USER94$': <shinken.property.StringProp object at 0x7f7b947dbcd0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1250>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f7b951d1510>, '$USER50$': <shinken.property.StringProp object at 0x7f7b947db1d0>, 'config_base_dir': <shinken.property.StringProp object at 0x7f7b951d0e10>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f7b951d1050>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f7b951d1a90>, 'resource_file': <shinken.property.StringProp object at 0x7f7b951ec050>, '$USER14$': <shinken.property.StringProp object at 0x7f7b947d3890>, '$USER127$': <shinken.property.StringProp object at 0x7f7b947f2550>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f7b951ecad0>, '$USER196$': <shinken.property.StringProp object at 0x7f7b948056d0>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f7b951d1a10>, '$USER143$': <shinken.property.StringProp object at 0x7f7b947f2950>, '$USER164$': <shinken.property.StringProp object at 0x7f7b947f2e90>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1210>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f7b947d33d0>, '$USER140$': <shinken.property.StringProp object at 0x7f7b947f2890>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f7b951d1b50>, '$USER71$': <shinken.property.StringProp object at 0x7f7b947db710>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f7b951ec510>, '$USER162$': <shinken.property.StringProp object at 0x7f7b947f2e10>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f7b951ecb10>, '$USER239$': <shinken.property.StringProp object at 0x7f7b9468e1d0>, '$USER153$': <shinken.property.StringProp object at 0x7f7b947f2bd0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f7b951ec3d0>, '$USER66$': <shinken.property.StringProp object at 0x7f7b947db5d0>, '$USER9$': <shinken.property.StringProp object at 0x7f7b947d3750>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f7b947d31d0>, '$USER241$': <shinken.property.StringProp object at 0x7f7b9468e250>, '$USER39$': <shinken.property.StringProp object at 0x7f7b947d3ed0>, 'server_cert': <shinken.property.StringProp object at 0x7f7b947d3290>, '$USER80$': <shinken.property.StringProp object at 0x7f7b947db950>, '$USER149$': <shinken.property.StringProp object at 0x7f7b947f2ad0>, '$USER29$': <shinken.property.StringProp object at 0x7f7b947d3c50>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f7b951eca10>, '$USER77$': <shinken.property.StringProp object at 0x7f7b947db890>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f7b951d19d0>, '$USER224$': <shinken.property.StringProp object at 0x7f7b94805dd0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f7b951ecc90>, '$USER251$': <shinken.property.StringProp object at 0x7f7b9468e4d0>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f7b951ec650>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1310>, '$USER43$': <shinken.property.StringProp object at 0x7f7b947d3fd0>, '$USER219$': <shinken.property.StringProp object at 0x7f7b94805c90>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f7b951d10d0>, '$USER171$': <shinken.property.StringProp object at 0x7f7b94805090>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d1290>, 'server_key': <shinken.property.StringProp object at 0x7f7b947d32d0>, '$USER48$': <shinken.property.StringProp object at 0x7f7b947db150>, '$USER89$': <shinken.property.StringProp object at 0x7f7b947dbb90>, '$USER32$': <shinken.property.StringProp object at 0x7f7b947d3d10>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f7b951ec2d0>, '$USER22$': <shinken.property.StringProp object at 0x7f7b947d3a90>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f7b951ec310>, '$USER46$': <shinken.property.StringProp object at 0x7f7b947db0d0>, '$USER229$': <shinken.property.StringProp object at 0x7f7b94805f10>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f7b947d30d0>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f7b951ec8d0>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f7b951ec610>, '$USER220$': <shinken.property.StringProp object at 0x7f7b94805cd0>, '$USER114$': <shinken.property.StringProp object at 0x7f7b947f2210>, '$USER254$': <shinken.property.StringProp object at 0x7f7b9468e590>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f7b951ecfd0>, '$USER166$': <shinken.property.StringProp object at 0x7f7b947f2f10>, '$USER161$': <shinken.property.StringProp object at 0x7f7b947f2dd0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f7b951ec4d0>, '$USER93$': <shinken.property.StringProp object at 0x7f7b947dbc90>, '$USER101$': <shinken.property.StringProp object at 0x7f7b947dbe90>, 'use_timezone': <shinken.property.StringProp object at 0x7f7b951d1bd0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f7b951d16d0>, '$USER63$': <shinken.property.StringProp object at 0x7f7b947db510>, '$USER154$': <shinken.property.StringProp object at 0x7f7b947f2c10>, '$USER18$': <shinken.property.StringProp object at 0x7f7b947d3990>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f7b951eca50>, '$USER125$': <shinken.property.StringProp object at 0x7f7b947f24d0>, 'flap_history': <shinken.property.IntegerProp object at 0x7f7b947d3050>, '$USER64$': <shinken.property.StringProp object at 0x7f7b947db550>, 'log_level': <shinken.property.LogLevelProp object at 0x7f7b951d0ed0>, '$USER13$': <shinken.property.StringProp object at 0x7f7b947d3850>, '$USER52$': <shinken.property.StringProp object at 0x7f7b947db250>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f7b951ecbd0>, '$USER198$': <shinken.property.StringProp object at 0x7f7b94805750>, 'use_syslog': <shinken.property.BoolProp object at 0x7f7b951ec850>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1490>, '$USER243$': <shinken.property.StringProp object at 0x7f7b9468e2d0>, '$USER7$': <shinken.property.StringProp object at 0x7f7b947d36d0>, '$USER204$': <shinken.property.StringProp object at 0x7f7b948058d0>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f7b951d1590>, 'workdir': <shinken.property.StringProp object at 0x7f7b951d0dd0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f7b951d1090>, '$USER182$': <shinken.property.StringProp object at 0x7f7b94805350>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f7b951d1d50>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f7b951d1790>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec7d0>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f7b951d1190>, '$USER98$': <shinken.property.StringProp object at 0x7f7b947dbdd0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f7b951ecc50>, '$USER82$': <shinken.property.StringProp object at 0x7f7b947db9d0>, '$USER130$': <shinken.property.StringProp object at 0x7f7b947f2610>, '$USER35$': <shinken.property.StringProp object at 0x7f7b947d3dd0>, '$USER178$': <shinken.property.StringProp object at 0x7f7b94805250>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f7b951d1710>, '$USER146$': <shinken.property.StringProp object at 0x7f7b947f2a10>, '$USER73$': <shinken.property.StringProp object at 0x7f7b947db790>, 'command_file': <shinken.property.StringProp object at 0x7f7b951ec450>, '$USER193$': <shinken.property.StringProp object at 0x7f7b94805610>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f7b951d1c90>, '$USER213$': <shinken.property.StringProp object at 0x7f7b94805b10>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f7b951d1810>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f7b951d1d90>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f7b951d1e90>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f7b951d1910>, '$USER37$': <shinken.property.StringProp object at 0x7f7b947d3e50>, 'modules_dir': <shinken.property.StringProp object at 0x7f7b951d0e50>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f7b947d3190>, '$USER88$': <shinken.property.StringProp object at 0x7f7b947dbb50>, '$USER91$': <shinken.property.StringProp object at 0x7f7b947dbc10>, '$USER185$': <shinken.property.StringProp object at 0x7f7b94805410>, '$USER245$': <shinken.property.StringProp object at 0x7f7b9468e350>, 'log_notifications': <shinken.property.BoolProp object at 0x7f7b951ec890>, '$USER112$': <shinken.property.StringProp object at 0x7f7b947f2190>, '$USER85$': <shinken.property.StringProp object at 0x7f7b947dba90>, '$USER176$': <shinken.property.StringProp object at 0x7f7b948051d0>, '$USER214$': <shinken.property.StringProp object at 0x7f7b94805b50>, 'webui_port': <shinken.property.IntegerProp object at 0x7f7b947d3490>, 'debug_level': <shinken.property.UnusedProp object at 0x7f7b951d1e50>, '$USER61$': <shinken.property.StringProp object at 0x7f7b947db490>, '$USER218$': <shinken.property.StringProp object at 0x7f7b94805c50>, '$USER209$': <shinken.property.StringProp object at 0x7f7b94805a10>, '$USER116$': <shinken.property.StringProp object at 0x7f7b947f2290>, '$USER59$': <shinken.property.StringProp object at 0x7f7b947db410>, '$USER226$': <shinken.property.StringProp object at 0x7f7b94805e50>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f7b951d1950>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f7b947d3350>, '$USER216$': <shinken.property.StringProp object at 0x7f7b94805bd0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f7b951d1cd0>, '$USER206$': <shinken.property.StringProp object at 0x7f7b94805950>, '$USER248$': <shinken.property.StringProp object at 0x7f7b9468e410>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f7b951d1b10>, '$USER5$': <shinken.property.StringProp object at 0x7f7b947d3650>, '$USER180$': <shinken.property.StringProp object at 0x7f7b948052d0>, '$USER189$': <shinken.property.StringProp object at 0x7f7b94805510>, '$USER159$': <shinken.property.StringProp object at 0x7f7b947f2d50>, '$USER104$': <shinken.property.StringProp object at 0x7f7b947dbf50>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f7b947d3450>, '$USER68$': <shinken.property.StringProp object at 0x7f7b947db650>, '$USER51$': <shinken.property.StringProp object at 0x7f7b947db210>, '$USER195$': <shinken.property.StringProp object at 0x7f7b94805690>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f7b951d17d0>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f7b947d3310>, '$USER111$': <shinken.property.StringProp object at 0x7f7b947f2150>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f7b951d1650>, 'ocsp_command': <shinken.property.StringProp object at 0x7f7b951d1550>, 'state_retention_file': <shinken.property.StringProp object at 0x7f7b951ec5d0>, '$USER136$': <shinken.property.StringProp object at 0x7f7b947f2790>, '$USER27$': <shinken.property.StringProp object at 0x7f7b947d3bd0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f7b951d1f50>, '$USER42$': <shinken.property.StringProp object at 0x7f7b947d3f90>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f7b951d0f90>, '$USER139$': <shinken.property.StringProp object at 0x7f7b947f2850>, '$USER144$': <shinken.property.StringProp object at 0x7f7b947f2990>, '$USER20$': <shinken.property.StringProp object at 0x7f7b947d3a10>, '$USER75$': <shinken.property.StringProp object at 0x7f7b947db810>, '$USER156$': <shinken.property.StringProp object at 0x7f7b947f2c90>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec710>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f7b951d1110>, '$USER128$': <shinken.property.StringProp object at 0x7f7b947f2590>, '$USER24$': <shinken.property.StringProp object at 0x7f7b947d3b10>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f7b951ec690>, '$USER97$': <shinken.property.StringProp object at 0x7f7b947dbd90>, '$USER174$': <shinken.property.StringProp object at 0x7f7b94805150>, '$USER121$': <shinken.property.StringProp object at 0x7f7b947f23d0>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f7b951d1610>, '$USER87$': <shinken.property.StringProp object at 0x7f7b947dbb10>, '$USER237$': <shinken.property.StringProp object at 0x7f7b9468e150>, '$USER247$': <shinken.property.StringProp object at 0x7f7b9468e3d0>, '$USER118$': <shinken.property.StringProp object at 0x7f7b947f2310>, '$USER57$': <shinken.property.StringProp object at 0x7f7b947db390>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f7b947d3090>, '$USER238$': <shinken.property.StringProp object at 0x7f7b9468e190>, '$USER103$': <shinken.property.StringProp object at 0x7f7b947dbf10>, '$USER106$': <shinken.property.StringProp object at 0x7f7b947dbfd0>, '$USER201$': <shinken.property.StringProp object at 0x7f7b94805810>, '$USER169$': <shinken.property.StringProp object at 0x7f7b947f2fd0>, '$USER47$': <shinken.property.StringProp object at 0x7f7b947db110>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f7b951ec950>, '$USER200$': <shinken.property.StringProp object at 0x7f7b948057d0>, '$USER236$': <shinken.property.StringProp object at 0x7f7b9468e110>, '$USER227$': <shinken.property.StringProp object at 0x7f7b94805e90>, '$USER17$': <shinken.property.StringProp object at 0x7f7b947d3950>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f7b951ecf50>, '$USER222$': <shinken.property.StringProp object at 0x7f7b94805d50>, 'ochp_command': <shinken.property.StringProp object at 0x7f7b951d15d0>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f7b951d1890>, 'shinken_user': <shinken.property.StringProp object at 0x7f7b951ec150>, '$USER148$': <shinken.property.StringProp object at 0x7f7b947f2a90>, '$USER197$': <shinken.property.StringProp object at 0x7f7b94805710>, '$USER113$': <shinken.property.StringProp object at 0x7f7b947f21d0>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f7b951d18d0>, '$USER134$': <shinken.property.StringProp object at 0x7f7b947f2710>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f7b951d1a50>, '$USER31$': <shinken.property.StringProp object at 0x7f7b947d3cd0>, '$USER70$': <shinken.property.StringProp object at 0x7f7b947db6d0>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f7b951ecf10>, '$USER250$': <shinken.property.StringProp object at 0x7f7b9468e490>, '$USER102$': <shinken.property.StringProp object at 0x7f7b947dbed0>, '$USER25$': <shinken.property.StringProp object at 0x7f7b947d3b50>, '$USER45$': <shinken.property.StringProp object at 0x7f7b947db090>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f7b951ecb50>, '$USER67$': <shinken.property.StringProp object at 0x7f7b947db610>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f7b951ec290>, '$USER150$': <shinken.property.StringProp object at 0x7f7b947f2b10>, '$USER187$': <shinken.property.StringProp object at 0x7f7b94805490>, 'debug_file': <shinken.property.UnusedProp object at 0x7f7b951d1e10>, '$USER255$': <shinken.property.StringProp object at 0x7f7b9468e5d0>, '$USER38$': <shinken.property.StringProp object at 0x7f7b947d3e90>, 'temp_file': <shinken.property.UnusedProp object at 0x7f7b951ec090>, '$USER81$': <shinken.property.StringProp object at 0x7f7b947db990>, '$USER172$': <shinken.property.StringProp object at 0x7f7b948050d0>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f7b951ec250>, '$USER133$': <shinken.property.StringProp object at 0x7f7b947f26d0>, '$USER202$': <shinken.property.StringProp object at 0x7f7b94805850>, '$USER1$': <shinken.property.StringProp object at 0x7f7b947d3550>, '$USER231$': <shinken.property.StringProp object at 0x7f7b94805f90>, 'shinken_group': <shinken.property.StringProp object at 0x7f7b951ec190>, '$USER79$': <shinken.property.StringProp object at 0x7f7b947db910>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f7b947d3390>, '$USER95$': <shinken.property.StringProp object at 0x7f7b947dbd10>, '$USER123$': <shinken.property.StringProp object at 0x7f7b947f2450>, '$USER40$': <shinken.property.StringProp object at 0x7f7b947d3f10>, '$USER49$': <shinken.property.StringProp object at 0x7f7b947db190>, '$USER191$': <shinken.property.StringProp object at 0x7f7b94805590>, '$USER3$': <shinken.property.StringProp object at 0x7f7b947d35d0>, '$USER249$': <shinken.property.StringProp object at 0x7f7b9468e450>, '$USER15$': <shinken.property.StringProp object at 0x7f7b947d38d0>, '$USER225$': <shinken.property.StringProp object at 0x7f7b94805e10>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b951d11d0>, '$USER228$': <shinken.property.StringProp object at 0x7f7b94805ed0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f7b951ecd10>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f7b951d1fd0>, '$USER115$': <shinken.property.StringProp object at 0x7f7b947f2250>, '$USER232$': <shinken.property.StringProp object at 0x7f7b94805fd0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec750>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f7b951d1690>, '$USER92$': <shinken.property.StringProp object at 0x7f7b947dbc50>, '$USER183$': <shinken.property.StringProp object at 0x7f7b94805390>, '$USER165$': <shinken.property.StringProp object at 0x7f7b947f2ed0>, '$USER23$': <shinken.property.StringProp object at 0x7f7b947d3ad0>, '$USER72$': <shinken.property.StringProp object at 0x7f7b947db750>, '$USER155$': <shinken.property.StringProp object at 0x7f7b947f2c50>, '$USER100$': <shinken.property.StringProp object at 0x7f7b947dbe50>, '$USER184$': <shinken.property.StringProp object at 0x7f7b948053d0>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f7b951d1ad0>, '$USER44$': <shinken.property.StringProp object at 0x7f7b947db050>, 'date_format': <shinken.property.StringProp object at 0x7f7b951d1b90>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f7b951ecb90>, '$USER210$': <shinken.property.StringProp object at 0x7f7b94805a50>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f7b947d3110>, '$USER65$': <shinken.property.StringProp object at 0x7f7b947db590>, 'webui_host': <shinken.property.StringProp object at 0x7f7b947d34d0>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f7b951eced0>, '$USER55$': <shinken.property.StringProp object at 0x7f7b947db310>, '$USER211$': <shinken.property.StringProp object at 0x7f7b94805a90>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f7b951ece10>, '$USER8$': <shinken.property.StringProp object at 0x7f7b947d3710>, 'admin_email': <shinken.property.UnusedProp object at 0x7f7b951d1d10>, '$USER205$': <shinken.property.StringProp object at 0x7f7b94805910>, '$USER233$': <shinken.property.StringProp object at 0x7f7b9468e050>, '$USER131$': <shinken.property.StringProp object at 0x7f7b947f2650>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f7b951d12d0>, '$USER109$': <shinken.property.StringProp object at 0x7f7b947f20d0>, '$USER223$': <shinken.property.StringProp object at 0x7f7b94805d90>, '$USER207$': <shinken.property.StringProp object at 0x7f7b94805990>, '$USER235$': <shinken.property.StringProp object at 0x7f7b9468e0d0>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f7b951d1c10>, '$USER170$': <shinken.property.StringProp object at 0x7f7b94805050>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f7b951ecdd0>, '$USER34$': <shinken.property.StringProp object at 0x7f7b947d3d90>, 'interval_length': <shinken.property.IntegerProp object at 0x7f7b951ecd90>, '$USER83$': <shinken.property.StringProp object at 0x7f7b947dba10>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f7b951d1350>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b951d1f10>, '$USER253$': <shinken.property.StringProp object at 0x7f7b9468e550>, '$USER132$': <shinken.property.StringProp object at 0x7f7b947f2690>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f7b951ec590>, '$USER179$': <shinken.property.StringProp object at 0x7f7b94805290>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f7b951ece50>, '$USER33$': <shinken.property.StringProp object at 0x7f7b947d3d50>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f7b951ec490>, '$USER141$': <shinken.property.StringProp object at 0x7f7b947f28d0>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f7b951d13d0>, '$USER240$': <shinken.property.StringProp object at 0x7f7b9468e210>, '$USER190$': <shinken.property.StringProp object at 0x7f7b94805550>, '$USER26$': <shinken.property.StringProp object at 0x7f7b947d3b90>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f7b951d1150>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f7b951eca90>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f7b951d1ed0>, '$USER167$': <shinken.property.StringProp object at 0x7f7b947f2f50>, 'ca_cert': <shinken.property.StringProp object at 0x7f7b947d3250>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f7b951d0fd0>, '$USER90$': <shinken.property.StringProp object at 0x7f7b947dbbd0>, '$USER242$': <shinken.property.StringProp object at 0x7f7b9468e290>, '$USER177$': <shinken.property.StringProp object at 0x7f7b94805210>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f7b947d3410>, '$USER157$': <shinken.property.StringProp object at 0x7f7b947f2cd0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f7b951ecc10>, '$USER19$': <shinken.property.StringProp object at 0x7f7b947d39d0>, '$USER62$': <shinken.property.StringProp object at 0x7f7b947db4d0>, 'status_file': <shinken.property.UnusedProp object at 0x7f7b951ec0d0>, '$USER108$': <shinken.property.StringProp object at 0x7f7b947f2090>, '$USER58$': <shinken.property.StringProp object at 0x7f7b947db3d0>, '$USER117$': <shinken.property.StringProp object at 0x7f7b947f22d0>, '$USER10$': <shinken.property.StringProp object at 0x7f7b947d3790>, 'log_file': <shinken.property.UnusedProp object at 0x7f7b951d0f50>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f7b951d1c50>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f7b951ece90>, '$USER53$': <shinken.property.StringProp object at 0x7f7b947db290>, '$USER217$': <shinken.property.StringProp object at 0x7f7b94805c10>, '$USER138$': <shinken.property.StringProp object at 0x7f7b947f2810>, '$USER234$': <shinken.property.StringProp object at 0x7f7b9468e090>, '$USER6$': <shinken.property.StringProp object at 0x7f7b947d3690>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f7b951ec6d0>}
-
pythonize()[source]
-
read_config(files)[source]
-
read_config_buf(buf)[source]
-
read_config_silent = 0
-
remove_exclusions()[source]
-
remove_templates()[source]
-
remove_twins()[source]
-
show_errors()[source]
-
types_creations = {'macromodulation': (<class 'shinken.objects.macromodulation.MacroModulation'>, <class 'shinken.objects.macromodulation.MacroModulations'>, 'macromodulations'), 'escalation': (<class 'shinken.objects.escalation.Escalation'>, <class 'shinken.objects.escalation.Escalations'>, 'escalations'), 'notificationway': (<class 'shinken.objects.notificationway.NotificationWay'>, <class 'shinken.objects.notificationway.NotificationWays'>, 'notificationways'), 'module': (<class 'shinken.objects.module.Module'>, <class 'shinken.objects.module.Modules'>, 'modules'), 'hostextinfo': (<class 'shinken.objects.hostextinfo.HostExtInfo'>, <class 'shinken.objects.hostextinfo.HostsExtInfo'>, 'hostsextinfo'), 'serviceescalation': (<class 'shinken.objects.serviceescalation.Serviceescalation'>, <class 'shinken.objects.serviceescalation.Serviceescalations'>, 'serviceescalations'), 'resultmodulation': (<class 'shinken.objects.resultmodulation.Resultmodulation'>, <class 'shinken.objects.resultmodulation.Resultmodulations'>, 'resultmodulations'), 'businessimpactmodulation': (<class 'shinken.objects.businessimpactmodulation.Businessimpactmodulation'>, <class 'shinken.objects.businessimpactmodulation.Businessimpactmodulations'>, 'businessimpactmodulations'), 'poller': (<class 'shinken.pollerlink.PollerLink'>, <class 'shinken.pollerlink.PollerLinks'>, 'pollers'), 'servicegroup': (<class 'shinken.objects.servicegroup.Servicegroup'>, <class 'shinken.objects.servicegroup.Servicegroups'>, 'servicegroups'), 'servicedependency': (<class 'shinken.objects.servicedependency.Servicedependency'>, <class 'shinken.objects.servicedependency.Servicedependencies'>, 'servicedependencies'), 'realm': (<class 'shinken.objects.realm.Realm'>, <class 'shinken.objects.realm.Realms'>, 'realms'), 'service': (<class 'shinken.objects.service.Service'>, <class 'shinken.objects.service.Services'>, 'services'), 'contactgroup': (<class 'shinken.objects.contactgroup.Contactgroup'>, <class 'shinken.objects.contactgroup.Contactgroups'>, 'contactgroups'), 'discoveryrun': (<class 'shinken.objects.discoveryrun.Discoveryrun'>, <class 'shinken.objects.discoveryrun.Discoveryruns'>, 'discoveryruns'), 'reactionner': (<class 'shinken.reactionnerlink.ReactionnerLink'>, <class 'shinken.reactionnerlink.ReactionnerLinks'>, 'reactionners'), 'serviceextinfo': (<class 'shinken.objects.serviceextinfo.ServiceExtInfo'>, <class 'shinken.objects.serviceextinfo.ServicesExtInfo'>, 'servicesextinfo'), 'timeperiod': (<class 'shinken.objects.timeperiod.Timeperiod'>, <class 'shinken.objects.timeperiod.Timeperiods'>, 'timeperiods'), 'hostescalation': (<class 'shinken.objects.hostescalation.Hostescalation'>, <class 'shinken.objects.hostescalation.Hostescalations'>, 'hostescalations'), 'discoveryrule': (<class 'shinken.objects.discoveryrule.Discoveryrule'>, <class 'shinken.objects.discoveryrule.Discoveryrules'>, 'discoveryrules'), 'hostdependency': (<class 'shinken.objects.hostdependency.Hostdependency'>, <class 'shinken.objects.hostdependency.Hostdependencies'>, 'hostdependencies'), 'broker': (<class 'shinken.brokerlink.BrokerLink'>, <class 'shinken.brokerlink.BrokerLinks'>, 'brokers'), 'host': (<class 'shinken.objects.host.Host'>, <class 'shinken.objects.host.Hosts'>, 'hosts'), 'arbiter': (<class 'shinken.arbiterlink.ArbiterLink'>, <class 'shinken.arbiterlink.ArbiterLinks'>, 'arbiters'), 'checkmodulation': (<class 'shinken.objects.checkmodulation.CheckModulation'>, <class 'shinken.objects.checkmodulation.CheckModulations'>, 'checkmodulations'), 'scheduler': (<class 'shinken.schedulerlink.SchedulerLink'>, <class 'shinken.schedulerlink.SchedulerLinks'>, 'schedulers'), 'hostgroup': (<class 'shinken.objects.hostgroup.Hostgroup'>, <class 'shinken.objects.hostgroup.Hostgroups'>, 'hostgroups'), 'contact': (<class 'shinken.objects.contact.Contact'>, <class 'shinken.objects.contact.Contacts'>, 'contacts'), 'command': (<class 'shinken.objects.command.Command'>, <class 'shinken.objects.command.Commands'>, 'commands'), 'receiver': (<class 'shinken.receiverlink.ReceiverLink'>, <class 'shinken.receiverlink.ReceiverLinks'>, 'receivers')}
-
warn_about_unmanaged_parameters()[source]
hostextinfo Module
This is the main class for the Host ext info. In fact it’s mainly
about the configuration part. Parameters are merged in Hosts so it’s
no use in running part
-
class shinken.objects.hostextinfo.HostExtInfo(params={})[source]
Bases: shinken.objects.item.Item
-
definition_order
-
get_dbg_name()[source]
-
get_full_name()[source]
-
get_name()[source]
-
host_name
-
icon_image
-
icon_image_alt
-
id = 1
-
imported_from
-
is_correct()[source]
-
macros = {'HOSTNOTES': 'notes', 'HOSTNAME': 'host_name', 'HOSTNOTESURL': 'notes_url'}
-
my_type = 'hostextinfo'
-
name
-
notes
-
notes_url
-
properties = {'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b94b48050>, 'notes': <shinken.property.StringProp object at 0x7f7b94b46e90>, 'vrml_image': <shinken.property.StringProp object at 0x7f7b94b48090>, '3d_coords': <shinken.property.StringProp object at 0x7f7b94b48490>, 'notes_url': <shinken.property.StringProp object at 0x7f7b94b46f50>, 'host_name': <shinken.property.ListProp object at 0x7f7b94b46dd0>, 'icon_image': <shinken.property.StringProp object at 0x7f7b94b46fd0>, '2d_coords': <shinken.property.StringProp object at 0x7f7b94b48210>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'statusmap_image': <shinken.property.StringProp object at 0x7f7b94b481d0>}
-
statusmap_image
-
use
-
vrml_image
-
class shinken.objects.hostextinfo.HostsExtInfo(items)[source]
Bases: shinken.objects.item.Items
-
inner_class
alias of HostExtInfo
-
merge(hosts)[source]
-
merge_extinfo(host, extinfo)[source]
-
name_property = 'host_name'
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 0x7f7b951d7b50>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f7b952fe9d0>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f7b951d7e50>, 'labels': <shinken.property.ListProp object at 0x7f7b952feb10>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f7b951d7f90>, 'action_url': <shinken.property.StringProp object at 0x7f7b952fe790>, 'escalations': <shinken.property.StringProp object at 0x7f7b952fea10>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b950db510>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f7b952fe450>, 'icon_image': <shinken.property.StringProp object at 0x7f7b952fe7d0>, 'check_period': <shinken.property.StringProp object at 0x7f7b951d7f50>, 'use': <shinken.property.ListProp object at 0x7f7b9479c6d0>, 'display_name': <shinken.property.StringProp object at 0x7f7b951d7bd0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f7b952fe510>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f7b952fe890>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f7b952fe410>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f7b950db3d0>, 'trigger': <shinken.property.StringProp object at 0x7f7b952fed90>, 'initial_state': <shinken.property.CharProp object at 0x7f7b951d7d10>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f7b952fe550>, 'notification_options': <shinken.property.ListProp object at 0x7f7b952fe5d0>, 'host_name': <shinken.property.StringProp object at 0x7f7b951d7a90>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f7b952fe610>, 'event_handler': <shinken.property.StringProp object at 0x7f7b950db150>, 'aggregation': <shinken.property.StringProp object at 0x7f7b952fef50>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f7b950db050>, 'imported_from': <shinken.property.StringProp object at 0x7f7b9479c690>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f7b952fea90>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f7b952fee10>, 'name': <shinken.property.StringProp object at 0x7f7b9479c710>, 'notes': <shinken.property.StringProp object at 0x7f7b952fe710>, 'check_command': <shinken.property.StringProp object at 0x7f7b951d7cd0>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f7b952fe8d0>, 'servicegroups': <shinken.property.StringProp object at 0x7f7b951d7c50>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f7b951d7f10>, 'check_interval': <shinken.property.IntegerProp object at 0x7f7b951d7dd0>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f7b952fead0>, 'notes_url': <shinken.property.StringProp object at 0x7f7b952fe750>, 'custom_views': <shinken.property.ListProp object at 0x7f7b952fef10>, 'check_freshness': <shinken.property.BoolProp object at 0x7f7b951d7fd0>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f7b951d7ed0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f7b952fe810>, 'checkmodulations': <shinken.property.ListProp object at 0x7f7b952fee90>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f7b952fe950>, 'is_volatile': <shinken.property.BoolProp object at 0x7f7b951d7c90>, 'default_value': <shinken.property.StringProp object at 0x7f7b952fed10>, 'maintenance_period': <shinken.property.StringProp object at 0x7f7b952fea50>, 'contacts': <shinken.property.StringProp object at 0x7f7b952fe650>, 'notification_period': <shinken.property.StringProp object at 0x7f7b952fe590>, 'trending_policies': <shinken.property.ListProp object at 0x7f7b952fee50>, 'resultmodulations': <shinken.property.StringProp object at 0x7f7b952fe990>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f7b952fe490>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f7b952febd0>, 'stalking_options': <shinken.property.ListProp object at 0x7f7b952fe6d0>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f7b952fe3d0>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f7b952fec10>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f7b950db850>, 'definition_order': <shinken.property.IntegerProp object at 0x7f7b9479c750>, 'macromodulations': <shinken.property.ListProp object at 0x7f7b952feed0>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f7b952fe4d0>, 'contact_groups': <shinken.property.StringProp object at 0x7f7b952fe690>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f7b952feb90>, 'service_description': <shinken.property.StringProp object at 0x7f7b951d7b90>, 'trigger_name': <shinken.property.ListProp object at 0x7f7b952fedd0>, 'service_dependencies': <shinken.property.ListProp object at 0x7f7b952fec90>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f7b952fecd0>, 'poller_tag': <shinken.property.StringProp object at 0x7f7b952fe910>, 'icon_set': <shinken.property.StringProp object at 0x7f7b952fe850>, 'business_impact': <shinken.property.IntegerProp object at 0x7f7b952fed50>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f7b951d7d50>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f7b952fec50>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f7b952feb50>}
-
raise_alert_log_entry()[source]
-
raise_cancel_downtime_log_entry()[source]
-
raise_enter_downtime_log_entry()[source]
-
raise_event_handler_log_entry(command)[source]
-
raise_exit_downtime_log_entry()[source]
-
raise_flapping_start_log_entry(change_ratio, threshold)[source]
-
raise_flapping_stop_log_entry(change_ratio, threshold)[source]
-
raise_freshness_log_entry(t_stale_by, t_threshold)[source]
-
raise_initial_state()[source]
-
raise_no_next_check_log_entry()[source]
-
raise_notification_log_entry(n)[source]
-
reactionner_tag
-
resultmodulations
-
retain_nonstatus_information
-
retain_status_information
-
retry_interval
-
return_code
-
running_properties = {'state_id_before_impact': <shinken.property.IntegerProp object at 0x7f7b952ff350>, 'child_dependencies': <shinken.property.StringProp object at 0x7f7b952ff4d0>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f7b95300b50>, 'business_rule': <shinken.property.StringProp object at 0x7f7b952ff450>, 'last_perf_data': <shinken.property.StringProp object at 0x7f7b95300f90>, 'acknowledgement': <shinken.property.StringProp object at 0x7f7b95300a10>, 'actions': <shinken.property.ListProp object at 0x7f7b952ff150>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f7b95300cd0>, 'flapping_changes': <shinken.property.ListProp object at 0x7f7b95300910>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f7b953004d0>, 's_time': <shinken.property.FloatProp object at 0x7f7b95300c50>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f7b95300490>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f7b95300810>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f7b95300710>, 'last_notification': <shinken.property.FloatProp object at 0x7f7b95300c90>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f7b95300790>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f7b95300d50>, 'last_state': <shinken.property.StringProp object at 0x7f7b95300290>, 'topology_change': <shinken.property.BoolProp object at 0x7f7b952ff5d0>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f7b952ff250>, 'impacts': <shinken.property.ListProp object at 0x7f7b952ff2d0>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f7b95300390>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b952ff550>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f7b952ff490>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f7b95300990>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f7b95300850>, 'u_time': <shinken.property.FloatProp object at 0x7f7b95300c10>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f7b95300310>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f7b95300ad0>, 'broks': <shinken.property.ListProp object at 0x7f7b952ff190>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f7b95300510>, 'last_state_update': <shinken.property.FloatProp object at 0x7f7b953007d0>, 'execution_time': <shinken.property.FloatProp object at 0x7f7b95300bd0>, 'start_time': <shinken.property.IntegerProp object at 0x7f7b95300e50>, 'state_type': <shinken.property.StringProp object at 0x7f7b95300590>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f7b9479c790>, 'notified_contacts': <shinken.property.ListProp object at 0x7f7b952ff090>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f7b95300950>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f7b95300ed0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f7b952ff0d0>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f7b953005d0>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f7b95300d90>, 'in_checking': <shinken.property.BoolProp object at 0x7f7b95300090>, 'last_state_change': <shinken.property.FloatProp object at 0x7f7b95300350>, 'long_output': <shinken.property.StringProp object at 0x7f7b95300650>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f7b95300550>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f7b95300210>, 'end_time': <shinken.property.IntegerProp object at 0x7f7b95300e90>, 'timeout': <shinken.property.IntegerProp object at 0x7f7b95300e10>, 'output': <shinken.property.StringProp object at 0x7f7b95300610>, 'perf_data': <shinken.property.StringProp object at 0x7f7b95300f50>, 'state_before_impact': <shinken.property.StringProp object at 0x7f7b952ff310>, 'is_impact': <shinken.property.BoolProp object at 0x7f7b952ff210>, 'check_type': <shinken.property.IntegerProp object at 0x7f7b95300a90>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f7b952ff110>, 'source_problems': <shinken.property.ListProp object at 0x7f7b952ff290>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f7b95300250>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f7b952ff510>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f7b953009d0>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f7b95300b10>, 'latency': <shinken.property.FloatProp object at 0x7f7b95300110>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f7b952ff390>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f7b95300dd0>, 'last_state_type': <shinken.property.StringProp object at 0x7f7b953002d0>, 'downtimes': <shinken.property.ListProp object at 0x7f7b95300890>, 'last_hard_state': <shinken.property.StringProp object at 0x7f7b953003d0>, 'next_chk': <shinken.property.IntegerProp object at 0x7f7b95300050>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f7b952ff410>, 'comments': <shinken.property.ListProp object at 0x7f7b953008d0>, 'state': <shinken.property.StringProp object at 0x7f7b95300190>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f7b95300b90>, 'last_chk': <shinken.property.IntegerProp object at 0x7f7b952fefd0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f7b95300d10>, 'is_problem': <shinken.property.BoolProp object at 0x7f7b952ff1d0>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f7b95300450>, 'hash': <shinken.property.StringProp object at 0x7f7b9479c810>, 'tags': <shinken.property.ListProp object at 0x7f7b9479c850>, 'return_code': <shinken.property.IntegerProp object at 0x7f7b95300f10>, 'is_flapping': <shinken.property.BoolProp object at 0x7f7b95300690>, 'customs': <shinken.property.ListProp object at 0x7f7b952ff050>, 'host': <shinken.property.StringProp object at 0x7f7b95300fd0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f7b952ff590>, 'state_id': <shinken.property.IntegerProp object at 0x7f7b953001d0>, 'configuration_errors': <shinken.property.ListProp object at 0x7f7b9479c7d0>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f7b95300750>, 'attempt': <shinken.property.IntegerProp object at 0x7f7b95300150>, 'act_depend_of': <shinken.property.ListProp object at 0x7f7b953006d0>, 'triggers': <shinken.property.StringProp object at 0x7f7b952ff610>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f7b95300a50>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f7b952fef90>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f7b953000d0>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f7b952ff3d0>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f7b95300410>}
-
s_time
-
scheduled_downtime_depth
-
service_dependencies
-
service_description
-
servicegroups
-
set_impact_state()[source]
-
set_state_from_exit_status(status)[source]
-
set_unreachable()[source]
-
should_be_scheduled
-
source_problems
-
stalking_options
-
start_time
-
state
-
state_before_hard_unknown_reach_phase
-
state_before_impact
-
state_changed_since_impact
-
state_id
-
state_id_before_impact
-
state_type
-
state_type_id
-
tags
-
time_to_orphanage
-
timeout
-
topology_change
-
trending_policies
-
trigger
-
trigger_broker_raise_enabled
-
trigger_name
-
triggers
-
u_time
-
unset_impact_state()[source]
-
use
-
was_in_hard_unknown_reach_phase
-
class shinken.objects.service.Services(items)[source]
Bases: shinken.objects.item.Items
-
apply_dependencies()[source]
-
apply_implicit_inheritance(hosts)[source]
-
apply_inheritance(hosts)[source]
-
clean()[source]
-
copy_create_service_from_another(hosts, s, hname)[source]
-
create_business_rules(hosts, services)[source]
-
create_business_rules_dependencies()[source]
-
create_reversed_list()[source]
-
delete_services_by_id(ids)[source]
-
explode(hosts, hostgroups, contactgroups, servicegroups, servicedependencies, triggers)[source]
-
find_srv_by_name_and_hostname(host_name, name)[source]
-
find_srv_id_by_name_and_hostname(host_name, name)[source]
-
inner_class
alias of Service
-
late_linkify_s_by_commands(commands)[source]
-
linkify(hosts, commands, timeperiods, contacts, resultmodulations, businessimpactmodulations, escalations, servicegroups, triggers, checkmodulations, macromodulations)[source]
-
linkify_s_by_hst(hosts)[source]
-
linkify_s_by_sg(servicegroups)[source]
-
optimize_service_search(hosts)[source]
-
override_properties(hosts)[source]
-
remove_exclusions(hosts)[source]