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 0x7f0c65c57fd0>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7f0c65c48e90>, '$USER107$': <shinken.property.StringProp object at 0x7f0c65c61f10>, '$USER160$': <shinken.property.StringProp object at 0x7f0c65c6ac90>, '$USER69$': <shinken.property.StringProp object at 0x7f0c65c61590>, '$USER192$': <shinken.property.StringProp object at 0x7f0c6499a4d0>, '$USER186$': <shinken.property.StringProp object at 0x7f0c6499a350>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48710>, 'prefix': <shinken.property.StringProp object at 0x7f0c65c57c50>, 'local_log': <shinken.property.StringProp object at 0x7f0c65c57e10>, '$USER124$': <shinken.property.StringProp object at 0x7f0c65c6a390>, '$USER137$': <shinken.property.StringProp object at 0x7f0c65c6a6d0>, '$USER36$': <shinken.property.StringProp object at 0x7f0c65c4dd10>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f0c65c34750>, 'log_initial_states': <shinken.property.BoolProp object at 0x7f0c65c48890>, 'log_host_retries': <shinken.property.BoolProp object at 0x7f0c65c48810>, '$USER74$': <shinken.property.StringProp object at 0x7f0c65c616d0>, '$USER147$': <shinken.property.StringProp object at 0x7f0c65c6a950>, '$USER188$': <shinken.property.StringProp object at 0x7f0c6499a3d0>, '$USER21$': <shinken.property.StringProp object at 0x7f0c65c4d950>, '$USER252$': <shinken.property.StringProp object at 0x7f0c649a2410>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34310>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7f0c65c34e90>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7f0c65c48110>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7f0c65c4d050>, '$USER96$': <shinken.property.StringProp object at 0x7f0c65c61c50>, '$USER152$': <shinken.property.StringProp object at 0x7f0c65c6aa90>, '$USER4$': <shinken.property.StringProp object at 0x7f0c65c4d510>, 'lock_file': <shinken.property.StringProp object at 0x7f0c65c48450>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7f0c65c48310>, '$USER120$': <shinken.property.StringProp object at 0x7f0c65c6a290>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7f0c65c48c50>, '$USER215$': <shinken.property.StringProp object at 0x7f0c6499aa90>, '$USER244$': <shinken.property.StringProp object at 0x7f0c649a2210>, '$USER175$': <shinken.property.StringProp object at 0x7f0c6499a090>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7f0c65c34290>, '$USER84$': <shinken.property.StringProp object at 0x7f0c65c61950>, 'log_external_commands': <shinken.property.BoolProp object at 0x7f0c65c488d0>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48690>, '$USER56$': <shinken.property.StringProp object at 0x7f0c65c61250>, '$USER119$': <shinken.property.StringProp object at 0x7f0c65c6a250>, '$USER12$': <shinken.property.StringProp object at 0x7f0c65c4d710>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7f0c65c34650>, 'log_archive_path': <shinken.property.StringProp object at 0x7f0c65c48290>, '$USER168$': <shinken.property.StringProp object at 0x7f0c65c6ae90>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7f0c65c34890>, '$USER99$': <shinken.property.StringProp object at 0x7f0c65c61d10>, '$USER28$': <shinken.property.StringProp object at 0x7f0c65c4db10>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34350>, '$USER16$': <shinken.property.StringProp object at 0x7f0c65c4d810>, '$USER158$': <shinken.property.StringProp object at 0x7f0c65c6ac10>, '$USER126$': <shinken.property.StringProp object at 0x7f0c65c6a410>, '$USER194$': <shinken.property.StringProp object at 0x7f0c6499a550>, '$USER110$': <shinken.property.StringProp object at 0x7f0c65c61fd0>, '$USER199$': <shinken.property.StringProp object at 0x7f0c6499a690>, '$USER30$': <shinken.property.StringProp object at 0x7f0c65c4db90>, '$USER142$': <shinken.property.StringProp object at 0x7f0c65c6a810>, '$USER135$': <shinken.property.StringProp object at 0x7f0c65c6a650>, 'use_ssl': <shinken.property.BoolProp object at 0x7f0c65c4d110>, '$USER208$': <shinken.property.StringProp object at 0x7f0c6499a8d0>, '$USER105$': <shinken.property.StringProp object at 0x7f0c65c61e90>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7f0c65c48bd0>, '$USER145$': <shinken.property.StringProp object at 0x7f0c65c6a8d0>, '$USER76$': <shinken.property.StringProp object at 0x7f0c65c61750>, '$USER151$': <shinken.property.StringProp object at 0x7f0c65c6aa50>, '$USER60$': <shinken.property.StringProp object at 0x7f0c65c61350>, 'enable_notifications': <shinken.property.BoolProp object at 0x7f0c65c480d0>, '$USER181$': <shinken.property.StringProp object at 0x7f0c6499a210>, '$USER212$': <shinken.property.StringProp object at 0x7f0c6499a9d0>, '$USER129$': <shinken.property.StringProp object at 0x7f0c65c6a4d0>, 'broker_module': <shinken.property.StringProp object at 0x7f0c65c34cd0>, '$USER246$': <shinken.property.StringProp object at 0x7f0c649a2290>, '$USER173$': <shinken.property.StringProp object at 0x7f0c65c6afd0>, '$USER122$': <shinken.property.StringProp object at 0x7f0c65c6a310>, '$USER2$': <shinken.property.StringProp object at 0x7f0c65c4d490>, '$USER86$': <shinken.property.StringProp object at 0x7f0c65c619d0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7f0c65c48250>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7f0c65c4d410>, '$USER230$': <shinken.property.StringProp object at 0x7f0c6499ae50>, '$USER78$': <shinken.property.StringProp object at 0x7f0c65c617d0>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7f0c65c343d0>, '$USER203$': <shinken.property.StringProp object at 0x7f0c6499a790>, '$USER54$': <shinken.property.StringProp object at 0x7f0c65c611d0>, '$USER221$': <shinken.property.StringProp object at 0x7f0c6499ac10>, '$USER163$': <shinken.property.StringProp object at 0x7f0c65c6ad50>, 'use_local_log': <shinken.property.BoolProp object at 0x7f0c65c57d90>, '$USER41$': <shinken.property.StringProp object at 0x7f0c65c4de50>, '$USER11$': <shinken.property.StringProp object at 0x7f0c65c4d6d0>, '$USER94$': <shinken.property.StringProp object at 0x7f0c65c61bd0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34150>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7f0c65c34410>, '$USER50$': <shinken.property.StringProp object at 0x7f0c65c610d0>, 'config_base_dir': <shinken.property.StringProp object at 0x7f0c65c57d10>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7f0c65c48f10>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f0c65c34990>, 'resource_file': <shinken.property.StringProp object at 0x7f0c65c57f10>, '$USER14$': <shinken.property.StringProp object at 0x7f0c65c4d790>, '$USER127$': <shinken.property.StringProp object at 0x7f0c65c6a450>, 'sleep_time': <shinken.property.UnusedProp object at 0x7f0c65c489d0>, '$USER196$': <shinken.property.StringProp object at 0x7f0c6499a5d0>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7f0c65c34910>, '$USER143$': <shinken.property.StringProp object at 0x7f0c65c6a850>, '$USER164$': <shinken.property.StringProp object at 0x7f0c65c6ad90>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34110>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7f0c65c4d2d0>, '$USER140$': <shinken.property.StringProp object at 0x7f0c65c6a790>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7f0c65c34a50>, '$USER71$': <shinken.property.StringProp object at 0x7f0c65c61610>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7f0c65c48410>, '$USER162$': <shinken.property.StringProp object at 0x7f0c65c6ad10>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f0c65c48a10>, '$USER239$': <shinken.property.StringProp object at 0x7f0c649a20d0>, '$USER153$': <shinken.property.StringProp object at 0x7f0c65c6aad0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7f0c65c482d0>, '$USER66$': <shinken.property.StringProp object at 0x7f0c65c614d0>, '$USER9$': <shinken.property.StringProp object at 0x7f0c65c4d650>, 'resource_macros_names': <shinken.property.ListProp object at 0x7f0c65c4d0d0>, '$USER241$': <shinken.property.StringProp object at 0x7f0c649a2150>, '$USER39$': <shinken.property.StringProp object at 0x7f0c65c4ddd0>, 'server_cert': <shinken.property.StringProp object at 0x7f0c65c4d190>, '$USER80$': <shinken.property.StringProp object at 0x7f0c65c61850>, '$USER149$': <shinken.property.StringProp object at 0x7f0c65c6a9d0>, '$USER29$': <shinken.property.StringProp object at 0x7f0c65c4db50>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7f0c65c48910>, '$USER77$': <shinken.property.StringProp object at 0x7f0c65c61790>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7f0c65c348d0>, '$USER224$': <shinken.property.StringProp object at 0x7f0c6499acd0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7f0c65c48b90>, '$USER251$': <shinken.property.StringProp object at 0x7f0c649a23d0>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7f0c65c48550>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34210>, '$USER43$': <shinken.property.StringProp object at 0x7f0c65c4ded0>, '$USER219$': <shinken.property.StringProp object at 0x7f0c6499ab90>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7f0c65c48f90>, '$USER171$': <shinken.property.StringProp object at 0x7f0c65c6af50>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c34190>, 'server_key': <shinken.property.StringProp object at 0x7f0c65c4d1d0>, '$USER48$': <shinken.property.StringProp object at 0x7f0c65c61050>, '$USER89$': <shinken.property.StringProp object at 0x7f0c65c61a90>, '$USER32$': <shinken.property.StringProp object at 0x7f0c65c4dc10>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7f0c65c481d0>, '$USER22$': <shinken.property.StringProp object at 0x7f0c65c4d990>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7f0c65c48210>, '$USER46$': <shinken.property.StringProp object at 0x7f0c65c4df90>, '$USER229$': <shinken.property.StringProp object at 0x7f0c6499ae10>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7f0c65c34f90>, 'log_service_retries': <shinken.property.BoolProp object at 0x7f0c65c487d0>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7f0c65c48510>, '$USER220$': <shinken.property.StringProp object at 0x7f0c6499abd0>, '$USER114$': <shinken.property.StringProp object at 0x7f0c65c6a110>, '$USER254$': <shinken.property.StringProp object at 0x7f0c649a2490>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7f0c65c48ed0>, '$USER166$': <shinken.property.StringProp object at 0x7f0c65c6ae10>, '$USER161$': <shinken.property.StringProp object at 0x7f0c65c6acd0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7f0c65c483d0>, '$USER93$': <shinken.property.StringProp object at 0x7f0c65c61b90>, '$USER101$': <shinken.property.StringProp object at 0x7f0c65c61d90>, 'use_timezone': <shinken.property.StringProp object at 0x7f0c65c34ad0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7f0c65c345d0>, '$USER63$': <shinken.property.StringProp object at 0x7f0c65c61410>, '$USER154$': <shinken.property.StringProp object at 0x7f0c65c6ab10>, '$USER18$': <shinken.property.StringProp object at 0x7f0c65c4d890>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7f0c65c48950>, '$USER125$': <shinken.property.StringProp object at 0x7f0c65c6a3d0>, 'flap_history': <shinken.property.IntegerProp object at 0x7f0c65c34f10>, '$USER64$': <shinken.property.StringProp object at 0x7f0c65c61450>, 'log_level': <shinken.property.LogLevelProp object at 0x7f0c65c57dd0>, '$USER13$': <shinken.property.StringProp object at 0x7f0c65c4d750>, '$USER52$': <shinken.property.StringProp object at 0x7f0c65c61150>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7f0c65c48ad0>, '$USER198$': <shinken.property.StringProp object at 0x7f0c6499a650>, 'use_syslog': <shinken.property.BoolProp object at 0x7f0c65c48750>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34390>, '$USER243$': <shinken.property.StringProp object at 0x7f0c649a21d0>, '$USER7$': <shinken.property.StringProp object at 0x7f0c65c4d5d0>, '$USER204$': <shinken.property.StringProp object at 0x7f0c6499a7d0>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7f0c65c34490>, 'workdir': <shinken.property.StringProp object at 0x7f0c65c57cd0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7f0c65c48f50>, '$USER182$': <shinken.property.StringProp object at 0x7f0c6499a250>, 'admin_pager': <shinken.property.UnusedProp object at 0x7f0c65c34c50>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7f0c65c34690>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c486d0>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7f0c65c34090>, '$USER98$': <shinken.property.StringProp object at 0x7f0c65c61cd0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7f0c65c48b50>, '$USER82$': <shinken.property.StringProp object at 0x7f0c65c618d0>, '$USER130$': <shinken.property.StringProp object at 0x7f0c65c6a510>, '$USER35$': <shinken.property.StringProp object at 0x7f0c65c4dcd0>, '$USER178$': <shinken.property.StringProp object at 0x7f0c6499a150>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7f0c65c34610>, '$USER146$': <shinken.property.StringProp object at 0x7f0c65c6a910>, '$USER73$': <shinken.property.StringProp object at 0x7f0c65c61690>, 'command_file': <shinken.property.StringProp object at 0x7f0c65c48350>, '$USER193$': <shinken.property.StringProp object at 0x7f0c6499a510>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7f0c65c34b90>, '$USER213$': <shinken.property.StringProp object at 0x7f0c6499aa10>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7f0c65c34710>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7f0c65c34c90>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7f0c65c34d90>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f0c65c34810>, '$USER37$': <shinken.property.StringProp object at 0x7f0c65c4dd50>, 'modules_dir': <shinken.property.StringProp object at 0x7f0c65c57d50>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7f0c65c4d090>, '$USER88$': <shinken.property.StringProp object at 0x7f0c65c61a50>, '$USER91$': <shinken.property.StringProp object at 0x7f0c65c61b10>, '$USER185$': <shinken.property.StringProp object at 0x7f0c6499a310>, '$USER245$': <shinken.property.StringProp object at 0x7f0c649a2250>, 'log_notifications': <shinken.property.BoolProp object at 0x7f0c65c48790>, '$USER112$': <shinken.property.StringProp object at 0x7f0c65c6a090>, '$USER85$': <shinken.property.StringProp object at 0x7f0c65c61990>, '$USER176$': <shinken.property.StringProp object at 0x7f0c6499a0d0>, '$USER214$': <shinken.property.StringProp object at 0x7f0c6499aa50>, 'webui_port': <shinken.property.IntegerProp object at 0x7f0c65c4d390>, 'debug_level': <shinken.property.UnusedProp object at 0x7f0c65c34d50>, '$USER61$': <shinken.property.StringProp object at 0x7f0c65c61390>, '$USER218$': <shinken.property.StringProp object at 0x7f0c6499ab50>, '$USER209$': <shinken.property.StringProp object at 0x7f0c6499a910>, '$USER116$': <shinken.property.StringProp object at 0x7f0c65c6a190>, '$USER59$': <shinken.property.StringProp object at 0x7f0c65c61310>, '$USER226$': <shinken.property.StringProp object at 0x7f0c6499ad50>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7f0c65c34850>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7f0c65c4d250>, '$USER216$': <shinken.property.StringProp object at 0x7f0c6499aad0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7f0c65c34bd0>, '$USER206$': <shinken.property.StringProp object at 0x7f0c6499a850>, '$USER248$': <shinken.property.StringProp object at 0x7f0c649a2310>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7f0c65c34a10>, '$USER5$': <shinken.property.StringProp object at 0x7f0c65c4d550>, '$USER180$': <shinken.property.StringProp object at 0x7f0c6499a1d0>, '$USER189$': <shinken.property.StringProp object at 0x7f0c6499a410>, '$USER159$': <shinken.property.StringProp object at 0x7f0c65c6ac50>, '$USER104$': <shinken.property.StringProp object at 0x7f0c65c61e50>, 'webui_lock_file': <shinken.property.StringProp object at 0x7f0c65c4d350>, '$USER68$': <shinken.property.StringProp object at 0x7f0c65c61550>, '$USER51$': <shinken.property.StringProp object at 0x7f0c65c61110>, '$USER195$': <shinken.property.StringProp object at 0x7f0c6499a590>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7f0c65c346d0>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7f0c65c4d210>, '$USER111$': <shinken.property.StringProp object at 0x7f0c65c6a050>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7f0c65c34550>, 'ocsp_command': <shinken.property.StringProp object at 0x7f0c65c34450>, 'state_retention_file': <shinken.property.StringProp object at 0x7f0c65c484d0>, '$USER136$': <shinken.property.StringProp object at 0x7f0c65c6a690>, '$USER27$': <shinken.property.StringProp object at 0x7f0c65c4dad0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7f0c65c34e50>, '$USER42$': <shinken.property.StringProp object at 0x7f0c65c4de90>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7f0c65c57e90>, '$USER139$': <shinken.property.StringProp object at 0x7f0c65c6a750>, '$USER144$': <shinken.property.StringProp object at 0x7f0c65c6a890>, '$USER20$': <shinken.property.StringProp object at 0x7f0c65c4d910>, '$USER75$': <shinken.property.StringProp object at 0x7f0c65c61710>, '$USER156$': <shinken.property.StringProp object at 0x7f0c65c6ab90>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48610>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7f0c65c48fd0>, '$USER128$': <shinken.property.StringProp object at 0x7f0c65c6a490>, '$USER24$': <shinken.property.StringProp object at 0x7f0c65c4da10>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7f0c65c48590>, '$USER97$': <shinken.property.StringProp object at 0x7f0c65c61c90>, '$USER174$': <shinken.property.StringProp object at 0x7f0c6499a050>, '$USER121$': <shinken.property.StringProp object at 0x7f0c65c6a2d0>, 'process_performance_data': <shinken.property.BoolProp object at 0x7f0c65c34510>, '$USER87$': <shinken.property.StringProp object at 0x7f0c65c61a10>, '$USER237$': <shinken.property.StringProp object at 0x7f0c649a2050>, '$USER247$': <shinken.property.StringProp object at 0x7f0c649a22d0>, '$USER118$': <shinken.property.StringProp object at 0x7f0c65c6a210>, '$USER57$': <shinken.property.StringProp object at 0x7f0c65c61290>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7f0c65c34f50>, '$USER238$': <shinken.property.StringProp object at 0x7f0c649a2090>, '$USER103$': <shinken.property.StringProp object at 0x7f0c65c61e10>, '$USER106$': <shinken.property.StringProp object at 0x7f0c65c61ed0>, '$USER201$': <shinken.property.StringProp object at 0x7f0c6499a710>, '$USER169$': <shinken.property.StringProp object at 0x7f0c65c6aed0>, '$USER47$': <shinken.property.StringProp object at 0x7f0c65c4dfd0>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7f0c65c48850>, '$USER200$': <shinken.property.StringProp object at 0x7f0c6499a6d0>, '$USER236$': <shinken.property.StringProp object at 0x7f0c6499afd0>, '$USER227$': <shinken.property.StringProp object at 0x7f0c6499ad90>, '$USER17$': <shinken.property.StringProp object at 0x7f0c65c4d850>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7f0c65c48e50>, '$USER222$': <shinken.property.StringProp object at 0x7f0c6499ac50>, 'ochp_command': <shinken.property.StringProp object at 0x7f0c65c344d0>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7f0c65c34790>, 'shinken_user': <shinken.property.StringProp object at 0x7f0c65c48050>, '$USER148$': <shinken.property.StringProp object at 0x7f0c65c6a990>, '$USER197$': <shinken.property.StringProp object at 0x7f0c6499a610>, '$USER113$': <shinken.property.StringProp object at 0x7f0c65c6a0d0>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7f0c65c347d0>, '$USER134$': <shinken.property.StringProp object at 0x7f0c65c6a610>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7f0c65c34950>, '$USER31$': <shinken.property.StringProp object at 0x7f0c65c4dbd0>, '$USER70$': <shinken.property.StringProp object at 0x7f0c65c615d0>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7f0c65c48e10>, '$USER250$': <shinken.property.StringProp object at 0x7f0c649a2390>, '$USER102$': <shinken.property.StringProp object at 0x7f0c65c61dd0>, '$USER25$': <shinken.property.StringProp object at 0x7f0c65c4da50>, '$USER45$': <shinken.property.StringProp object at 0x7f0c65c4df50>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7f0c65c48a50>, '$USER67$': <shinken.property.StringProp object at 0x7f0c65c61510>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7f0c65c48190>, '$USER150$': <shinken.property.StringProp object at 0x7f0c65c6aa10>, '$USER187$': <shinken.property.StringProp object at 0x7f0c6499a390>, 'debug_file': <shinken.property.UnusedProp object at 0x7f0c65c34d10>, '$USER255$': <shinken.property.StringProp object at 0x7f0c649a24d0>, '$USER38$': <shinken.property.StringProp object at 0x7f0c65c4dd90>, 'temp_file': <shinken.property.UnusedProp object at 0x7f0c65c57f50>, '$USER81$': <shinken.property.StringProp object at 0x7f0c65c61890>, '$USER172$': <shinken.property.StringProp object at 0x7f0c65c6af90>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7f0c65c48150>, '$USER133$': <shinken.property.StringProp object at 0x7f0c65c6a5d0>, '$USER202$': <shinken.property.StringProp object at 0x7f0c6499a750>, '$USER1$': <shinken.property.StringProp object at 0x7f0c65c4d450>, '$USER231$': <shinken.property.StringProp object at 0x7f0c6499ae90>, 'shinken_group': <shinken.property.StringProp object at 0x7f0c65c48090>, '$USER79$': <shinken.property.StringProp object at 0x7f0c65c61810>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7f0c65c4d290>, '$USER95$': <shinken.property.StringProp object at 0x7f0c65c61c10>, '$USER123$': <shinken.property.StringProp object at 0x7f0c65c6a350>, '$USER40$': <shinken.property.StringProp object at 0x7f0c65c4de10>, '$USER49$': <shinken.property.StringProp object at 0x7f0c65c61090>, '$USER191$': <shinken.property.StringProp object at 0x7f0c6499a490>, '$USER3$': <shinken.property.StringProp object at 0x7f0c65c4d4d0>, '$USER249$': <shinken.property.StringProp object at 0x7f0c649a2350>, '$USER15$': <shinken.property.StringProp object at 0x7f0c65c4d7d0>, '$USER225$': <shinken.property.StringProp object at 0x7f0c6499ad10>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c65c340d0>, '$USER228$': <shinken.property.StringProp object at 0x7f0c6499add0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7f0c65c48c10>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7f0c65c34ed0>, '$USER115$': <shinken.property.StringProp object at 0x7f0c65c6a150>, '$USER232$': <shinken.property.StringProp object at 0x7f0c6499aed0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c48650>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7f0c65c34590>, '$USER92$': <shinken.property.StringProp object at 0x7f0c65c61b50>, '$USER183$': <shinken.property.StringProp object at 0x7f0c6499a290>, '$USER165$': <shinken.property.StringProp object at 0x7f0c65c6add0>, '$USER23$': <shinken.property.StringProp object at 0x7f0c65c4d9d0>, '$USER72$': <shinken.property.StringProp object at 0x7f0c65c61650>, '$USER155$': <shinken.property.StringProp object at 0x7f0c65c6ab50>, '$USER100$': <shinken.property.StringProp object at 0x7f0c65c61d50>, '$USER184$': <shinken.property.StringProp object at 0x7f0c6499a2d0>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7f0c65c349d0>, '$USER44$': <shinken.property.StringProp object at 0x7f0c65c4df10>, 'date_format': <shinken.property.StringProp object at 0x7f0c65c34a90>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7f0c65c48a90>, '$USER210$': <shinken.property.StringProp object at 0x7f0c6499a950>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7f0c65c34fd0>, '$USER65$': <shinken.property.StringProp object at 0x7f0c65c61490>, 'webui_host': <shinken.property.StringProp object at 0x7f0c65c4d3d0>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7f0c65c48dd0>, '$USER55$': <shinken.property.StringProp object at 0x7f0c65c61210>, '$USER211$': <shinken.property.StringProp object at 0x7f0c6499a990>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7f0c65c48d10>, '$USER8$': <shinken.property.StringProp object at 0x7f0c65c4d610>, 'admin_email': <shinken.property.UnusedProp object at 0x7f0c65c34c10>, '$USER205$': <shinken.property.StringProp object at 0x7f0c6499a810>, '$USER233$': <shinken.property.StringProp object at 0x7f0c6499af10>, '$USER131$': <shinken.property.StringProp object at 0x7f0c65c6a550>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7f0c65c341d0>, '$USER109$': <shinken.property.StringProp object at 0x7f0c65c61f90>, '$USER223$': <shinken.property.StringProp object at 0x7f0c6499ac90>, '$USER207$': <shinken.property.StringProp object at 0x7f0c6499a890>, '$USER235$': <shinken.property.StringProp object at 0x7f0c6499af90>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7f0c65c34b10>, '$USER170$': <shinken.property.StringProp object at 0x7f0c65c6af10>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7f0c65c48cd0>, '$USER34$': <shinken.property.StringProp object at 0x7f0c65c4dc90>, 'interval_length': <shinken.property.IntegerProp object at 0x7f0c65c48c90>, '$USER83$': <shinken.property.StringProp object at 0x7f0c65c61910>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7f0c65c34250>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c65c34e10>, '$USER253$': <shinken.property.StringProp object at 0x7f0c649a2450>, '$USER132$': <shinken.property.StringProp object at 0x7f0c65c6a590>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7f0c65c48490>, '$USER179$': <shinken.property.StringProp object at 0x7f0c6499a190>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7f0c65c48d50>, '$USER33$': <shinken.property.StringProp object at 0x7f0c65c4dc50>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7f0c65c48390>, '$USER141$': <shinken.property.StringProp object at 0x7f0c65c6a7d0>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7f0c65c342d0>, '$USER240$': <shinken.property.StringProp object at 0x7f0c649a2110>, '$USER190$': <shinken.property.StringProp object at 0x7f0c6499a450>, '$USER26$': <shinken.property.StringProp object at 0x7f0c65c4da90>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7f0c65c34050>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7f0c65c48990>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7f0c65c34dd0>, '$USER167$': <shinken.property.StringProp object at 0x7f0c65c6ae50>, 'ca_cert': <shinken.property.StringProp object at 0x7f0c65c4d150>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7f0c65c57ed0>, '$USER90$': <shinken.property.StringProp object at 0x7f0c65c61ad0>, '$USER242$': <shinken.property.StringProp object at 0x7f0c649a2190>, '$USER177$': <shinken.property.StringProp object at 0x7f0c6499a110>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7f0c65c4d310>, '$USER157$': <shinken.property.StringProp object at 0x7f0c65c6abd0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7f0c65c48b10>, '$USER19$': <shinken.property.StringProp object at 0x7f0c65c4d8d0>, '$USER62$': <shinken.property.StringProp object at 0x7f0c65c613d0>, 'status_file': <shinken.property.UnusedProp object at 0x7f0c65c57f90>, '$USER108$': <shinken.property.StringProp object at 0x7f0c65c61f50>, '$USER58$': <shinken.property.StringProp object at 0x7f0c65c612d0>, '$USER117$': <shinken.property.StringProp object at 0x7f0c65c6a1d0>, '$USER10$': <shinken.property.StringProp object at 0x7f0c65c4d690>, 'log_file': <shinken.property.UnusedProp object at 0x7f0c65c57e50>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7f0c65c34b50>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7f0c65c48d90>, '$USER53$': <shinken.property.StringProp object at 0x7f0c65c61190>, '$USER217$': <shinken.property.StringProp object at 0x7f0c6499ab10>, '$USER138$': <shinken.property.StringProp object at 0x7f0c65c6a710>, '$USER234$': <shinken.property.StringProp object at 0x7f0c6499af50>, '$USER6$': <shinken.property.StringProp object at 0x7f0c65c4d590>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7f0c65c485d0>}
-
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 0x7f0c65911b90>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c649c5f10>, 'notes': <shinken.property.StringProp object at 0x7f0c649c5d90>, 'vrml_image': <shinken.property.StringProp object at 0x7f0c649c5f50>, '3d_coords': <shinken.property.StringProp object at 0x7f0c649ca390>, 'notes_url': <shinken.property.StringProp object at 0x7f0c649c5e50>, 'host_name': <shinken.property.ListProp object at 0x7f0c649c5cd0>, 'icon_image': <shinken.property.StringProp object at 0x7f0c649c5ed0>, '2d_coords': <shinken.property.StringProp object at 0x7f0c649ca110>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'statusmap_image': <shinken.property.StringProp object at 0x7f0c649ca0d0>}
-
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 0x7f0c695e8050>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7f0c6563fe90>, 'retry_interval': <shinken.property.IntegerProp object at 0x7f0c695e8350>, 'labels': <shinken.property.ListProp object at 0x7f0c6563ffd0>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7f0c695e8490>, 'action_url': <shinken.property.StringProp object at 0x7f0c6563fc50>, 'escalations': <shinken.property.StringProp object at 0x7f0c6563fed0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c695e89d0>, 'process_perf_data': <shinken.property.BoolProp object at 0x7f0c6563f910>, 'icon_image': <shinken.property.StringProp object at 0x7f0c6563fc90>, 'check_period': <shinken.property.StringProp object at 0x7f0c695e8450>, 'use': <shinken.property.ListProp object at 0x7f0c65911b90>, 'display_name': <shinken.property.StringProp object at 0x7f0c695e80d0>, 'notification_interval': <shinken.property.IntegerProp object at 0x7f0c6563f9d0>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7f0c6563fd50>, 'flap_detection_options': <shinken.property.ListProp object at 0x7f0c6563f8d0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7f0c695e8890>, 'trigger': <shinken.property.StringProp object at 0x7f0c6562e290>, 'initial_state': <shinken.property.CharProp object at 0x7f0c695e8210>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7f0c6563fa10>, 'notification_options': <shinken.property.ListProp object at 0x7f0c6563fa90>, 'host_name': <shinken.property.StringProp object at 0x7f0c65921f50>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7f0c6563fad0>, 'event_handler': <shinken.property.StringProp object at 0x7f0c695e8610>, 'aggregation': <shinken.property.StringProp object at 0x7f0c6562e450>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7f0c695e8510>, 'imported_from': <shinken.property.StringProp object at 0x7f0c65911b50>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7f0c6563ff50>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7f0c6562e310>, 'name': <shinken.property.StringProp object at 0x7f0c65911bd0>, 'notes': <shinken.property.StringProp object at 0x7f0c6563fbd0>, 'check_command': <shinken.property.StringProp object at 0x7f0c695e81d0>, 'parallelize_check': <shinken.property.BoolProp object at 0x7f0c6563fd90>, 'servicegroups': <shinken.property.StringProp object at 0x7f0c695e8150>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7f0c695e8410>, 'check_interval': <shinken.property.IntegerProp object at 0x7f0c695e82d0>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7f0c6563ff90>, 'notes_url': <shinken.property.StringProp object at 0x7f0c6563fc10>, 'custom_views': <shinken.property.ListProp object at 0x7f0c6562e410>, 'check_freshness': <shinken.property.BoolProp object at 0x7f0c695e84d0>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7f0c695e83d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x7f0c6563fcd0>, 'checkmodulations': <shinken.property.ListProp object at 0x7f0c6562e390>, 'reactionner_tag': <shinken.property.StringProp object at 0x7f0c6563fe10>, 'is_volatile': <shinken.property.BoolProp object at 0x7f0c695e8190>, 'default_value': <shinken.property.StringProp object at 0x7f0c6562e210>, 'maintenance_period': <shinken.property.StringProp object at 0x7f0c6563ff10>, 'contacts': <shinken.property.StringProp object at 0x7f0c6563fb10>, 'notification_period': <shinken.property.StringProp object at 0x7f0c6563fa50>, 'trending_policies': <shinken.property.ListProp object at 0x7f0c6562e350>, 'resultmodulations': <shinken.property.StringProp object at 0x7f0c6563fe50>, 'retain_status_information': <shinken.property.BoolProp object at 0x7f0c6563f950>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7f0c6562e0d0>, 'stalking_options': <shinken.property.ListProp object at 0x7f0c6563fb90>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7f0c6563f890>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7f0c6562e110>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7f0c695e8d10>, 'definition_order': <shinken.property.IntegerProp object at 0x7f0c65911c10>, 'macromodulations': <shinken.property.ListProp object at 0x7f0c6562e3d0>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7f0c6563f990>, 'contact_groups': <shinken.property.StringProp object at 0x7f0c6563fb50>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7f0c6562e090>, 'service_description': <shinken.property.StringProp object at 0x7f0c695e8090>, 'trigger_name': <shinken.property.ListProp object at 0x7f0c6562e2d0>, 'service_dependencies': <shinken.property.ListProp object at 0x7f0c6562e190>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7f0c6562e1d0>, 'poller_tag': <shinken.property.StringProp object at 0x7f0c6563fdd0>, 'icon_set': <shinken.property.StringProp object at 0x7f0c6563fd10>, 'business_impact': <shinken.property.IntegerProp object at 0x7f0c6562e250>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7f0c695e8250>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7f0c6562e150>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7f0c6562e050>}
-
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 0x7f0c6562f810>, 'child_dependencies': <shinken.property.StringProp object at 0x7f0c6562f990>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7f0c6562f050>, 'business_rule': <shinken.property.StringProp object at 0x7f0c6562f910>, 'last_perf_data': <shinken.property.StringProp object at 0x7f0c6562f490>, 'acknowledgement': <shinken.property.StringProp object at 0x7f0c6562eed0>, 'actions': <shinken.property.ListProp object at 0x7f0c6562f610>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7f0c6562f1d0>, 'flapping_changes': <shinken.property.ListProp object at 0x7f0c6562edd0>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7f0c6562e990>, 's_time': <shinken.property.FloatProp object at 0x7f0c6562f150>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7f0c6562e950>, 'checks_in_progress': <shinken.property.ListProp object at 0x7f0c6562ecd0>, 'chk_depend_of': <shinken.property.ListProp object at 0x7f0c6562ebd0>, 'last_notification': <shinken.property.FloatProp object at 0x7f0c6562f190>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7f0c6562ec50>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7f0c6562f250>, 'last_state': <shinken.property.StringProp object at 0x7f0c6562e750>, 'topology_change': <shinken.property.BoolProp object at 0x7f0c6562fa90>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7f0c6562f710>, 'impacts': <shinken.property.ListProp object at 0x7f0c6562f790>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7f0c6562e850>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c6562fa10>, 'parent_dependencies': <shinken.property.StringProp object at 0x7f0c6562f950>, 'percent_state_change': <shinken.property.FloatProp object at 0x7f0c6562ee50>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7f0c6562ed10>, 'u_time': <shinken.property.FloatProp object at 0x7f0c6562f110>, 'last_state_id': <shinken.property.IntegerProp object at 0x7f0c6562e7d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7f0c6562ef90>, 'broks': <shinken.property.ListProp object at 0x7f0c6562f650>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7f0c6562e9d0>, 'last_state_update': <shinken.property.FloatProp object at 0x7f0c6562ec90>, 'execution_time': <shinken.property.FloatProp object at 0x7f0c6562f0d0>, 'start_time': <shinken.property.IntegerProp object at 0x7f0c6562f350>, 'state_type': <shinken.property.StringProp object at 0x7f0c6562ea50>, 'configuration_warnings': <shinken.property.ListProp object at 0x7f0c65911c50>, 'notified_contacts': <shinken.property.ListProp object at 0x7f0c6562f550>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7f0c6562ee10>, 'early_timeout': <shinken.property.IntegerProp object at 0x7f0c6562f3d0>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7f0c6562f590>, 'state_type_id': <shinken.property.IntegerProp object at 0x7f0c6562ea90>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7f0c6562f290>, 'in_checking': <shinken.property.BoolProp object at 0x7f0c6562e550>, 'last_state_change': <shinken.property.FloatProp object at 0x7f0c6562e810>, 'long_output': <shinken.property.StringProp object at 0x7f0c6562eb10>, 'duration_sec': <shinken.property.IntegerProp object at 0x7f0c6562ea10>, 'current_event_id': <shinken.property.IntegerProp object at 0x7f0c6562e6d0>, 'end_time': <shinken.property.IntegerProp object at 0x7f0c6562f390>, 'timeout': <shinken.property.IntegerProp object at 0x7f0c6562f310>, 'output': <shinken.property.StringProp object at 0x7f0c6562ead0>, 'perf_data': <shinken.property.StringProp object at 0x7f0c6562f450>, 'state_before_impact': <shinken.property.StringProp object at 0x7f0c6562f7d0>, 'is_impact': <shinken.property.BoolProp object at 0x7f0c6562f6d0>, 'check_type': <shinken.property.IntegerProp object at 0x7f0c6562ef50>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7f0c6562f5d0>, 'source_problems': <shinken.property.ListProp object at 0x7f0c6562f750>, 'last_event_id': <shinken.property.IntegerProp object at 0x7f0c6562e710>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7f0c6562f9d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7f0c6562ee90>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7f0c6562efd0>, 'latency': <shinken.property.FloatProp object at 0x7f0c6562e5d0>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7f0c6562f850>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7f0c6562f2d0>, 'last_state_type': <shinken.property.StringProp object at 0x7f0c6562e790>, 'downtimes': <shinken.property.ListProp object at 0x7f0c6562ed50>, 'last_hard_state': <shinken.property.StringProp object at 0x7f0c6562e890>, 'next_chk': <shinken.property.IntegerProp object at 0x7f0c6562e510>, 'processed_business_rule': <shinken.property.StringProp object at 0x7f0c6562f8d0>, 'comments': <shinken.property.ListProp object at 0x7f0c6562ed90>, 'state': <shinken.property.StringProp object at 0x7f0c6562e650>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7f0c6562f090>, 'last_chk': <shinken.property.IntegerProp object at 0x7f0c6562e4d0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7f0c6562f210>, 'is_problem': <shinken.property.BoolProp object at 0x7f0c6562f690>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7f0c6562e910>, 'hash': <shinken.property.StringProp object at 0x7f0c65911cd0>, 'tags': <shinken.property.ListProp object at 0x7f0c65911d10>, 'return_code': <shinken.property.IntegerProp object at 0x7f0c6562f410>, 'is_flapping': <shinken.property.BoolProp object at 0x7f0c6562eb50>, 'customs': <shinken.property.ListProp object at 0x7f0c6562f510>, 'host': <shinken.property.StringProp object at 0x7f0c6562f4d0>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7f0c6562fa50>, 'state_id': <shinken.property.IntegerProp object at 0x7f0c6562e690>, 'configuration_errors': <shinken.property.ListProp object at 0x7f0c65911c90>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7f0c6562ec10>, 'attempt': <shinken.property.IntegerProp object at 0x7f0c6562e610>, 'act_depend_of': <shinken.property.ListProp object at 0x7f0c6562eb90>, 'triggers': <shinken.property.StringProp object at 0x7f0c6562fad0>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7f0c6562ef10>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7f0c6562e490>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7f0c6562e590>, 'got_business_rule': <shinken.property.BoolProp object at 0x7f0c6562f890>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7f0c6562e8d0>}
-
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]