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 0x7fec0d8026d0>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7fec0d805590>, '$USER107$': <shinken.property.StringProp object at 0x7fec0d829610>, '$USER160$': <shinken.property.StringProp object at 0x7fec0d832390>, '$USER69$': <shinken.property.StringProp object at 0x7fec0d81ec50>, '$USER192$': <shinken.property.StringProp object at 0x7fec0d832b90>, '$USER186$': <shinken.property.StringProp object at 0x7fec0d832a10>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802dd0>, 'prefix': <shinken.property.StringProp object at 0x7fec0d802350>, 'local_log': <shinken.property.StringProp object at 0x7fec0d802510>, '$USER124$': <shinken.property.StringProp object at 0x7fec0d829a50>, '$USER137$': <shinken.property.StringProp object at 0x7fec0d829d90>, '$USER36$': <shinken.property.StringProp object at 0x7fec0d81e410>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fec0d805e10>, 'log_initial_states': <shinken.property.BoolProp object at 0x7fec0d802f50>, 'log_host_retries': <shinken.property.BoolProp object at 0x7fec0d802ed0>, '$USER74$': <shinken.property.StringProp object at 0x7fec0d81ed90>, '$USER147$': <shinken.property.StringProp object at 0x7fec0d832050>, '$USER188$': <shinken.property.StringProp object at 0x7fec0d832a90>, '$USER21$': <shinken.property.StringProp object at 0x7fec0d81e050>, '$USER252$': <shinken.property.StringProp object at 0x7fec0d198ad0>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7fec0d8059d0>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7fec0d812590>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7fec0d8027d0>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7fec0d812710>, '$USER96$': <shinken.property.StringProp object at 0x7fec0d829350>, '$USER152$': <shinken.property.StringProp object at 0x7fec0d832190>, '$USER4$': <shinken.property.StringProp object at 0x7fec0d812bd0>, 'lock_file': <shinken.property.StringProp object at 0x7fec0d802b10>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7fec0d8029d0>, '$USER120$': <shinken.property.StringProp object at 0x7fec0d829950>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7fec0d805350>, '$USER215$': <shinken.property.StringProp object at 0x7fec0d198190>, '$USER244$': <shinken.property.StringProp object at 0x7fec0d1988d0>, '$USER175$': <shinken.property.StringProp object at 0x7fec0d832750>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7fec0d805950>, '$USER84$': <shinken.property.StringProp object at 0x7fec0d829050>, 'log_external_commands': <shinken.property.BoolProp object at 0x7fec0d802f90>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d50>, '$USER56$': <shinken.property.StringProp object at 0x7fec0d81e910>, '$USER119$': <shinken.property.StringProp object at 0x7fec0d829910>, '$USER12$': <shinken.property.StringProp object at 0x7fec0d812dd0>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7fec0d805d10>, 'log_archive_path': <shinken.property.StringProp object at 0x7fec0d802950>, '$USER168$': <shinken.property.StringProp object at 0x7fec0d832590>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7fec0d805f50>, '$USER99$': <shinken.property.StringProp object at 0x7fec0d829410>, '$USER28$': <shinken.property.StringProp object at 0x7fec0d81e210>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a10>, '$USER16$': <shinken.property.StringProp object at 0x7fec0d812ed0>, '$USER158$': <shinken.property.StringProp object at 0x7fec0d832310>, '$USER126$': <shinken.property.StringProp object at 0x7fec0d829ad0>, '$USER194$': <shinken.property.StringProp object at 0x7fec0d832c10>, '$USER110$': <shinken.property.StringProp object at 0x7fec0d8296d0>, '$USER199$': <shinken.property.StringProp object at 0x7fec0d832d50>, '$USER30$': <shinken.property.StringProp object at 0x7fec0d81e290>, '$USER142$': <shinken.property.StringProp object at 0x7fec0d829ed0>, '$USER135$': <shinken.property.StringProp object at 0x7fec0d829d10>, 'use_ssl': <shinken.property.BoolProp object at 0x7fec0d8127d0>, '$USER208$': <shinken.property.StringProp object at 0x7fec0d832f90>, '$USER105$': <shinken.property.StringProp object at 0x7fec0d829590>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7fec0d8052d0>, '$USER145$': <shinken.property.StringProp object at 0x7fec0d829f90>, '$USER76$': <shinken.property.StringProp object at 0x7fec0d81ee10>, '$USER151$': <shinken.property.StringProp object at 0x7fec0d832150>, '$USER60$': <shinken.property.StringProp object at 0x7fec0d81ea10>, 'enable_notifications': <shinken.property.BoolProp object at 0x7fec0d802790>, '$USER181$': <shinken.property.StringProp object at 0x7fec0d8328d0>, '$USER212$': <shinken.property.StringProp object at 0x7fec0d1980d0>, '$USER129$': <shinken.property.StringProp object at 0x7fec0d829b90>, 'broker_module': <shinken.property.StringProp object at 0x7fec0d8123d0>, '$USER246$': <shinken.property.StringProp object at 0x7fec0d198950>, '$USER173$': <shinken.property.StringProp object at 0x7fec0d8326d0>, '$USER122$': <shinken.property.StringProp object at 0x7fec0d8299d0>, '$USER2$': <shinken.property.StringProp object at 0x7fec0d812b50>, '$USER86$': <shinken.property.StringProp object at 0x7fec0d8290d0>, 'log_rotation_method': <shinken.property.CharProp object at 0x7fec0d802910>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7fec0d812ad0>, '$USER230$': <shinken.property.StringProp object at 0x7fec0d198550>, '$USER78$': <shinken.property.StringProp object at 0x7fec0d81ee90>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a90>, '$USER203$': <shinken.property.StringProp object at 0x7fec0d832e50>, '$USER54$': <shinken.property.StringProp object at 0x7fec0d81e890>, '$USER221$': <shinken.property.StringProp object at 0x7fec0d198310>, '$USER163$': <shinken.property.StringProp object at 0x7fec0d832450>, 'use_local_log': <shinken.property.BoolProp object at 0x7fec0d802490>, '$USER41$': <shinken.property.StringProp object at 0x7fec0d81e550>, '$USER11$': <shinken.property.StringProp object at 0x7fec0d812d90>, '$USER94$': <shinken.property.StringProp object at 0x7fec0d8292d0>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805810>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7fec0d805ad0>, '$USER50$': <shinken.property.StringProp object at 0x7fec0d81e790>, 'config_base_dir': <shinken.property.StringProp object at 0x7fec0d802410>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7fec0d805610>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fec0d812090>, 'resource_file': <shinken.property.StringProp object at 0x7fec0d802610>, '$USER14$': <shinken.property.StringProp object at 0x7fec0d812e50>, '$USER127$': <shinken.property.StringProp object at 0x7fec0d829b10>, 'sleep_time': <shinken.property.UnusedProp object at 0x7fec0d8050d0>, '$USER196$': <shinken.property.StringProp object at 0x7fec0d832c90>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fec0d805fd0>, '$USER143$': <shinken.property.StringProp object at 0x7fec0d829f10>, '$USER164$': <shinken.property.StringProp object at 0x7fec0d832490>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d8057d0>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7fec0d812990>, '$USER140$': <shinken.property.StringProp object at 0x7fec0d829e50>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7fec0d812150>, '$USER71$': <shinken.property.StringProp object at 0x7fec0d81ecd0>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7fec0d802ad0>, '$USER162$': <shinken.property.StringProp object at 0x7fec0d832410>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fec0d805110>, '$USER239$': <shinken.property.StringProp object at 0x7fec0d198790>, '$USER153$': <shinken.property.StringProp object at 0x7fec0d8321d0>, 'check_external_commands': <shinken.property.BoolProp object at 0x7fec0d802990>, '$USER66$': <shinken.property.StringProp object at 0x7fec0d81eb90>, '$USER9$': <shinken.property.StringProp object at 0x7fec0d812d10>, 'resource_macros_names': <shinken.property.ListProp object at 0x7fec0d812790>, '$USER241$': <shinken.property.StringProp object at 0x7fec0d198810>, '$USER39$': <shinken.property.StringProp object at 0x7fec0d81e4d0>, 'server_cert': <shinken.property.StringProp object at 0x7fec0d812850>, '$USER80$': <shinken.property.StringProp object at 0x7fec0d81ef10>, '$USER149$': <shinken.property.StringProp object at 0x7fec0d8320d0>, '$USER29$': <shinken.property.StringProp object at 0x7fec0d81e250>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7fec0d802fd0>, '$USER77$': <shinken.property.StringProp object at 0x7fec0d81ee50>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7fec0d805f90>, '$USER224$': <shinken.property.StringProp object at 0x7fec0d1983d0>, 'check_result_path': <shinken.property.UnusedProp object at 0x7fec0d805290>, '$USER251$': <shinken.property.StringProp object at 0x7fec0d198a90>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7fec0d802c10>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7fec0d8058d0>, '$USER43$': <shinken.property.StringProp object at 0x7fec0d81e5d0>, '$USER219$': <shinken.property.StringProp object at 0x7fec0d198290>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7fec0d805690>, '$USER171$': <shinken.property.StringProp object at 0x7fec0d832650>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805850>, 'server_key': <shinken.property.StringProp object at 0x7fec0d812890>, '$USER48$': <shinken.property.StringProp object at 0x7fec0d81e710>, '$USER89$': <shinken.property.StringProp object at 0x7fec0d829190>, '$USER32$': <shinken.property.StringProp object at 0x7fec0d81e310>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7fec0d802890>, '$USER22$': <shinken.property.StringProp object at 0x7fec0d81e090>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7fec0d8028d0>, '$USER46$': <shinken.property.StringProp object at 0x7fec0d81e690>, '$USER229$': <shinken.property.StringProp object at 0x7fec0d198510>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7fec0d812690>, 'log_service_retries': <shinken.property.BoolProp object at 0x7fec0d802e90>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7fec0d802bd0>, '$USER220$': <shinken.property.StringProp object at 0x7fec0d1982d0>, '$USER114$': <shinken.property.StringProp object at 0x7fec0d8297d0>, '$USER254$': <shinken.property.StringProp object at 0x7fec0d198b50>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7fec0d8055d0>, '$USER166$': <shinken.property.StringProp object at 0x7fec0d832510>, '$USER161$': <shinken.property.StringProp object at 0x7fec0d8323d0>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7fec0d802a90>, '$USER93$': <shinken.property.StringProp object at 0x7fec0d829290>, '$USER101$': <shinken.property.StringProp object at 0x7fec0d829490>, 'use_timezone': <shinken.property.StringProp object at 0x7fec0d8121d0>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7fec0d805c90>, '$USER63$': <shinken.property.StringProp object at 0x7fec0d81ead0>, '$USER154$': <shinken.property.StringProp object at 0x7fec0d832210>, '$USER18$': <shinken.property.StringProp object at 0x7fec0d812f50>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7fec0d805050>, '$USER125$': <shinken.property.StringProp object at 0x7fec0d829a90>, 'flap_history': <shinken.property.IntegerProp object at 0x7fec0d812610>, '$USER64$': <shinken.property.StringProp object at 0x7fec0d81eb10>, 'log_level': <shinken.property.LogLevelProp object at 0x7fec0d8024d0>, '$USER13$': <shinken.property.StringProp object at 0x7fec0d812e10>, '$USER52$': <shinken.property.StringProp object at 0x7fec0d81e810>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7fec0d8051d0>, '$USER198$': <shinken.property.StringProp object at 0x7fec0d832d10>, 'use_syslog': <shinken.property.BoolProp object at 0x7fec0d802e10>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7fec0d805a50>, '$USER243$': <shinken.property.StringProp object at 0x7fec0d198890>, '$USER7$': <shinken.property.StringProp object at 0x7fec0d812c90>, '$USER204$': <shinken.property.StringProp object at 0x7fec0d832e90>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7fec0d805b50>, 'workdir': <shinken.property.StringProp object at 0x7fec0d8023d0>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7fec0d805650>, '$USER182$': <shinken.property.StringProp object at 0x7fec0d832910>, 'admin_pager': <shinken.property.UnusedProp object at 0x7fec0d812350>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7fec0d805d50>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d90>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7fec0d805750>, '$USER98$': <shinken.property.StringProp object at 0x7fec0d8293d0>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7fec0d805250>, '$USER82$': <shinken.property.StringProp object at 0x7fec0d81ef90>, '$USER130$': <shinken.property.StringProp object at 0x7fec0d829bd0>, '$USER35$': <shinken.property.StringProp object at 0x7fec0d81e3d0>, '$USER178$': <shinken.property.StringProp object at 0x7fec0d832810>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7fec0d805cd0>, '$USER146$': <shinken.property.StringProp object at 0x7fec0d829fd0>, '$USER73$': <shinken.property.StringProp object at 0x7fec0d81ed50>, 'command_file': <shinken.property.StringProp object at 0x7fec0d802a10>, '$USER193$': <shinken.property.StringProp object at 0x7fec0d832bd0>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7fec0d812290>, '$USER213$': <shinken.property.StringProp object at 0x7fec0d198110>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7fec0d805dd0>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7fec0d812390>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7fec0d812490>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fec0d805ed0>, '$USER37$': <shinken.property.StringProp object at 0x7fec0d81e450>, 'modules_dir': <shinken.property.StringProp object at 0x7fec0d802450>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7fec0d812750>, '$USER88$': <shinken.property.StringProp object at 0x7fec0d829150>, '$USER91$': <shinken.property.StringProp object at 0x7fec0d829210>, '$USER185$': <shinken.property.StringProp object at 0x7fec0d8329d0>, '$USER245$': <shinken.property.StringProp object at 0x7fec0d198910>, 'log_notifications': <shinken.property.BoolProp object at 0x7fec0d802e50>, '$USER112$': <shinken.property.StringProp object at 0x7fec0d829750>, '$USER85$': <shinken.property.StringProp object at 0x7fec0d829090>, '$USER176$': <shinken.property.StringProp object at 0x7fec0d832790>, '$USER214$': <shinken.property.StringProp object at 0x7fec0d198150>, 'webui_port': <shinken.property.IntegerProp object at 0x7fec0d812a50>, 'debug_level': <shinken.property.UnusedProp object at 0x7fec0d812450>, '$USER61$': <shinken.property.StringProp object at 0x7fec0d81ea50>, '$USER218$': <shinken.property.StringProp object at 0x7fec0d198250>, '$USER209$': <shinken.property.StringProp object at 0x7fec0d832fd0>, '$USER116$': <shinken.property.StringProp object at 0x7fec0d829850>, '$USER59$': <shinken.property.StringProp object at 0x7fec0d81e9d0>, '$USER226$': <shinken.property.StringProp object at 0x7fec0d198450>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7fec0d805f10>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7fec0d812910>, '$USER216$': <shinken.property.StringProp object at 0x7fec0d1981d0>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7fec0d8122d0>, '$USER206$': <shinken.property.StringProp object at 0x7fec0d832f10>, '$USER248$': <shinken.property.StringProp object at 0x7fec0d1989d0>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7fec0d812110>, '$USER5$': <shinken.property.StringProp object at 0x7fec0d812c10>, '$USER180$': <shinken.property.StringProp object at 0x7fec0d832890>, '$USER189$': <shinken.property.StringProp object at 0x7fec0d832ad0>, '$USER159$': <shinken.property.StringProp object at 0x7fec0d832350>, '$USER104$': <shinken.property.StringProp object at 0x7fec0d829550>, 'webui_lock_file': <shinken.property.StringProp object at 0x7fec0d812a10>, '$USER68$': <shinken.property.StringProp object at 0x7fec0d81ec10>, '$USER51$': <shinken.property.StringProp object at 0x7fec0d81e7d0>, '$USER195$': <shinken.property.StringProp object at 0x7fec0d832c50>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7fec0d805d90>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7fec0d8128d0>, '$USER111$': <shinken.property.StringProp object at 0x7fec0d829710>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7fec0d805c10>, 'ocsp_command': <shinken.property.StringProp object at 0x7fec0d805b10>, 'state_retention_file': <shinken.property.StringProp object at 0x7fec0d802b90>, '$USER136$': <shinken.property.StringProp object at 0x7fec0d829d50>, '$USER27$': <shinken.property.StringProp object at 0x7fec0d81e1d0>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7fec0d812550>, '$USER42$': <shinken.property.StringProp object at 0x7fec0d81e590>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7fec0d802590>, '$USER139$': <shinken.property.StringProp object at 0x7fec0d829e10>, '$USER144$': <shinken.property.StringProp object at 0x7fec0d829f50>, '$USER20$': <shinken.property.StringProp object at 0x7fec0d812fd0>, '$USER75$': <shinken.property.StringProp object at 0x7fec0d81edd0>, '$USER156$': <shinken.property.StringProp object at 0x7fec0d832290>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802cd0>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7fec0d8056d0>, '$USER128$': <shinken.property.StringProp object at 0x7fec0d829b50>, '$USER24$': <shinken.property.StringProp object at 0x7fec0d81e110>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7fec0d802c50>, '$USER97$': <shinken.property.StringProp object at 0x7fec0d829390>, '$USER174$': <shinken.property.StringProp object at 0x7fec0d832710>, '$USER121$': <shinken.property.StringProp object at 0x7fec0d829990>, 'process_performance_data': <shinken.property.BoolProp object at 0x7fec0d805bd0>, '$USER87$': <shinken.property.StringProp object at 0x7fec0d829110>, '$USER237$': <shinken.property.StringProp object at 0x7fec0d198710>, '$USER247$': <shinken.property.StringProp object at 0x7fec0d198990>, '$USER118$': <shinken.property.StringProp object at 0x7fec0d8298d0>, '$USER57$': <shinken.property.StringProp object at 0x7fec0d81e950>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7fec0d812650>, '$USER238$': <shinken.property.StringProp object at 0x7fec0d198750>, '$USER103$': <shinken.property.StringProp object at 0x7fec0d829510>, '$USER106$': <shinken.property.StringProp object at 0x7fec0d8295d0>, '$USER201$': <shinken.property.StringProp object at 0x7fec0d832dd0>, '$USER169$': <shinken.property.StringProp object at 0x7fec0d8325d0>, '$USER47$': <shinken.property.StringProp object at 0x7fec0d81e6d0>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7fec0d802f10>, '$USER200$': <shinken.property.StringProp object at 0x7fec0d832d90>, '$USER236$': <shinken.property.StringProp object at 0x7fec0d1986d0>, '$USER227$': <shinken.property.StringProp object at 0x7fec0d198490>, '$USER17$': <shinken.property.StringProp object at 0x7fec0d812f10>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7fec0d805550>, '$USER222$': <shinken.property.StringProp object at 0x7fec0d198350>, 'ochp_command': <shinken.property.StringProp object at 0x7fec0d805b90>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fec0d805e50>, 'shinken_user': <shinken.property.StringProp object at 0x7fec0d802710>, '$USER148$': <shinken.property.StringProp object at 0x7fec0d832090>, '$USER197$': <shinken.property.StringProp object at 0x7fec0d832cd0>, '$USER113$': <shinken.property.StringProp object at 0x7fec0d829790>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fec0d805e90>, '$USER134$': <shinken.property.StringProp object at 0x7fec0d829cd0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7fec0d812050>, '$USER31$': <shinken.property.StringProp object at 0x7fec0d81e2d0>, '$USER70$': <shinken.property.StringProp object at 0x7fec0d81ec90>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7fec0d805510>, '$USER250$': <shinken.property.StringProp object at 0x7fec0d198a50>, '$USER102$': <shinken.property.StringProp object at 0x7fec0d8294d0>, '$USER25$': <shinken.property.StringProp object at 0x7fec0d81e150>, '$USER45$': <shinken.property.StringProp object at 0x7fec0d81e650>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7fec0d805150>, '$USER67$': <shinken.property.StringProp object at 0x7fec0d81ebd0>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7fec0d802850>, '$USER150$': <shinken.property.StringProp object at 0x7fec0d832110>, '$USER187$': <shinken.property.StringProp object at 0x7fec0d832a50>, 'debug_file': <shinken.property.UnusedProp object at 0x7fec0d812410>, '$USER255$': <shinken.property.StringProp object at 0x7fec0d198b90>, '$USER38$': <shinken.property.StringProp object at 0x7fec0d81e490>, 'temp_file': <shinken.property.UnusedProp object at 0x7fec0d802650>, '$USER81$': <shinken.property.StringProp object at 0x7fec0d81ef50>, '$USER172$': <shinken.property.StringProp object at 0x7fec0d832690>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7fec0d802810>, '$USER133$': <shinken.property.StringProp object at 0x7fec0d829c90>, '$USER202$': <shinken.property.StringProp object at 0x7fec0d832e10>, '$USER1$': <shinken.property.StringProp object at 0x7fec0d812b10>, '$USER231$': <shinken.property.StringProp object at 0x7fec0d198590>, 'shinken_group': <shinken.property.StringProp object at 0x7fec0d802750>, '$USER79$': <shinken.property.StringProp object at 0x7fec0d81eed0>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7fec0d812950>, '$USER95$': <shinken.property.StringProp object at 0x7fec0d829310>, '$USER123$': <shinken.property.StringProp object at 0x7fec0d829a10>, '$USER40$': <shinken.property.StringProp object at 0x7fec0d81e510>, '$USER49$': <shinken.property.StringProp object at 0x7fec0d81e750>, '$USER191$': <shinken.property.StringProp object at 0x7fec0d832b50>, '$USER3$': <shinken.property.StringProp object at 0x7fec0d812b90>, '$USER249$': <shinken.property.StringProp object at 0x7fec0d198a10>, '$USER15$': <shinken.property.StringProp object at 0x7fec0d812e90>, '$USER225$': <shinken.property.StringProp object at 0x7fec0d198410>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d805790>, '$USER228$': <shinken.property.StringProp object at 0x7fec0d1984d0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fec0d805310>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7fec0d8125d0>, '$USER115$': <shinken.property.StringProp object at 0x7fec0d829810>, '$USER232$': <shinken.property.StringProp object at 0x7fec0d1985d0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802d10>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7fec0d805c50>, '$USER92$': <shinken.property.StringProp object at 0x7fec0d829250>, '$USER183$': <shinken.property.StringProp object at 0x7fec0d832950>, '$USER165$': <shinken.property.StringProp object at 0x7fec0d8324d0>, '$USER23$': <shinken.property.StringProp object at 0x7fec0d81e0d0>, '$USER72$': <shinken.property.StringProp object at 0x7fec0d81ed10>, '$USER155$': <shinken.property.StringProp object at 0x7fec0d832250>, '$USER100$': <shinken.property.StringProp object at 0x7fec0d829450>, '$USER184$': <shinken.property.StringProp object at 0x7fec0d832990>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7fec0d8120d0>, '$USER44$': <shinken.property.StringProp object at 0x7fec0d81e610>, 'date_format': <shinken.property.StringProp object at 0x7fec0d812190>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7fec0d805190>, '$USER210$': <shinken.property.StringProp object at 0x7fec0d198050>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7fec0d8126d0>, '$USER65$': <shinken.property.StringProp object at 0x7fec0d81eb50>, 'webui_host': <shinken.property.StringProp object at 0x7fec0d812a90>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7fec0d8054d0>, '$USER55$': <shinken.property.StringProp object at 0x7fec0d81e8d0>, '$USER211$': <shinken.property.StringProp object at 0x7fec0d198090>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7fec0d805410>, '$USER8$': <shinken.property.StringProp object at 0x7fec0d812cd0>, 'admin_email': <shinken.property.UnusedProp object at 0x7fec0d812310>, '$USER205$': <shinken.property.StringProp object at 0x7fec0d832ed0>, '$USER233$': <shinken.property.StringProp object at 0x7fec0d198610>, '$USER131$': <shinken.property.StringProp object at 0x7fec0d829c10>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7fec0d805890>, '$USER109$': <shinken.property.StringProp object at 0x7fec0d829690>, '$USER223$': <shinken.property.StringProp object at 0x7fec0d198390>, '$USER207$': <shinken.property.StringProp object at 0x7fec0d832f50>, '$USER235$': <shinken.property.StringProp object at 0x7fec0d198690>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7fec0d812210>, '$USER170$': <shinken.property.StringProp object at 0x7fec0d832610>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7fec0d8053d0>, '$USER34$': <shinken.property.StringProp object at 0x7fec0d81e390>, 'interval_length': <shinken.property.IntegerProp object at 0x7fec0d805390>, '$USER83$': <shinken.property.StringProp object at 0x7fec0d81efd0>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7fec0d805910>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d812510>, '$USER253$': <shinken.property.StringProp object at 0x7fec0d198b10>, '$USER132$': <shinken.property.StringProp object at 0x7fec0d829c50>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7fec0d802b50>, '$USER179$': <shinken.property.StringProp object at 0x7fec0d832850>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7fec0d805450>, '$USER33$': <shinken.property.StringProp object at 0x7fec0d81e350>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7fec0d802a50>, '$USER141$': <shinken.property.StringProp object at 0x7fec0d829e90>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7fec0d805990>, '$USER240$': <shinken.property.StringProp object at 0x7fec0d1987d0>, '$USER190$': <shinken.property.StringProp object at 0x7fec0d832b10>, '$USER26$': <shinken.property.StringProp object at 0x7fec0d81e190>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fec0d805710>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7fec0d805090>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7fec0d8124d0>, '$USER167$': <shinken.property.StringProp object at 0x7fec0d832550>, 'ca_cert': <shinken.property.StringProp object at 0x7fec0d812810>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7fec0d8025d0>, '$USER90$': <shinken.property.StringProp object at 0x7fec0d8291d0>, '$USER242$': <shinken.property.StringProp object at 0x7fec0d198850>, '$USER177$': <shinken.property.StringProp object at 0x7fec0d8327d0>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7fec0d8129d0>, '$USER157$': <shinken.property.StringProp object at 0x7fec0d8322d0>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7fec0d805210>, '$USER19$': <shinken.property.StringProp object at 0x7fec0d812f90>, '$USER62$': <shinken.property.StringProp object at 0x7fec0d81ea90>, 'status_file': <shinken.property.UnusedProp object at 0x7fec0d802690>, '$USER108$': <shinken.property.StringProp object at 0x7fec0d829650>, '$USER58$': <shinken.property.StringProp object at 0x7fec0d81e990>, '$USER117$': <shinken.property.StringProp object at 0x7fec0d829890>, '$USER10$': <shinken.property.StringProp object at 0x7fec0d812d50>, 'log_file': <shinken.property.UnusedProp object at 0x7fec0d802550>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7fec0d812250>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7fec0d805490>, '$USER53$': <shinken.property.StringProp object at 0x7fec0d81e850>, '$USER217$': <shinken.property.StringProp object at 0x7fec0d198210>, '$USER138$': <shinken.property.StringProp object at 0x7fec0d829dd0>, '$USER234$': <shinken.property.StringProp object at 0x7fec0d198650>, '$USER6$': <shinken.property.StringProp object at 0x7fec0d812c50>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fec0d802c90>}
-
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 0x7fec0d2b2690>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec0d1b09d0>, 'notes': <shinken.property.StringProp object at 0x7fec0d1b0850>, 'vrml_image': <shinken.property.StringProp object at 0x7fec0d1b0a10>, '3d_coords': <shinken.property.StringProp object at 0x7fec0d1b0e10>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d1b0910>, 'host_name': <shinken.property.ListProp object at 0x7fec0d1b0790>, 'icon_image': <shinken.property.StringProp object at 0x7fec0d1b0990>, '2d_coords': <shinken.property.StringProp object at 0x7fec0d1b0b90>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'statusmap_image': <shinken.property.StringProp object at 0x7fec0d1b0b50>}
-
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 0x7fec10d4eb10>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fec0d2cd990>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fec10d4ee10>, 'labels': <shinken.property.ListProp object at 0x7fec0d2cdad0>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7fec10d4ef50>, 'action_url': <shinken.property.StringProp object at 0x7fec0d2cd750>, 'escalations': <shinken.property.StringProp object at 0x7fec0d2cd9d0>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d5964d0>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fec0d2cd410>, 'icon_image': <shinken.property.StringProp object at 0x7fec0d2cd790>, 'check_period': <shinken.property.StringProp object at 0x7fec10d4ef10>, 'use': <shinken.property.ListProp object at 0x7fec0d2b2690>, 'display_name': <shinken.property.StringProp object at 0x7fec10d4eb90>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fec0d2cd4d0>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd850>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fec0d2cd3d0>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fec0d596390>, 'trigger': <shinken.property.StringProp object at 0x7fec0d2cdd50>, 'initial_state': <shinken.property.CharProp object at 0x7fec10d4ecd0>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fec0d2cd510>, 'notification_options': <shinken.property.ListProp object at 0x7fec0d2cd590>, 'host_name': <shinken.property.StringProp object at 0x7fec10d4ea50>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd5d0>, 'event_handler': <shinken.property.StringProp object at 0x7fec0d596110>, 'aggregation': <shinken.property.StringProp object at 0x7fec0d2cdf10>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fec10d4efd0>, 'imported_from': <shinken.property.StringProp object at 0x7fec0d2b2650>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fec0d2cda50>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fec0d2cddd0>, 'name': <shinken.property.StringProp object at 0x7fec0d2b26d0>, 'notes': <shinken.property.StringProp object at 0x7fec0d2cd6d0>, 'check_command': <shinken.property.StringProp object at 0x7fec10d4ec90>, 'parallelize_check': <shinken.property.BoolProp object at 0x7fec0d2cd890>, 'servicegroups': <shinken.property.StringProp object at 0x7fec10d4ec10>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fec10d4eed0>, 'check_interval': <shinken.property.IntegerProp object at 0x7fec10d4ed90>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7fec0d2cda90>, 'notes_url': <shinken.property.StringProp object at 0x7fec0d2cd710>, 'custom_views': <shinken.property.ListProp object at 0x7fec0d2cded0>, 'check_freshness': <shinken.property.BoolProp object at 0x7fec10d4ef90>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fec10d4ee90>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fec0d2cd7d0>, 'checkmodulations': <shinken.property.ListProp object at 0x7fec0d2cde50>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fec0d2cd910>, 'is_volatile': <shinken.property.BoolProp object at 0x7fec10d4ec50>, 'default_value': <shinken.property.StringProp object at 0x7fec0d2cdcd0>, 'maintenance_period': <shinken.property.StringProp object at 0x7fec0d2cda10>, 'contacts': <shinken.property.StringProp object at 0x7fec0d2cd610>, 'notification_period': <shinken.property.StringProp object at 0x7fec0d2cd550>, 'trending_policies': <shinken.property.ListProp object at 0x7fec0d2cde10>, 'resultmodulations': <shinken.property.StringProp object at 0x7fec0d2cd950>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fec0d2cd450>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fec0d2cdb90>, 'stalking_options': <shinken.property.ListProp object at 0x7fec0d2cd690>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fec0d2cd390>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fec0d2cdbd0>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fec0d596810>, 'definition_order': <shinken.property.IntegerProp object at 0x7fec0d2b2710>, 'macromodulations': <shinken.property.ListProp object at 0x7fec0d2cde90>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fec0d2cd490>, 'contact_groups': <shinken.property.StringProp object at 0x7fec0d2cd650>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fec0d2cdb50>, 'service_description': <shinken.property.StringProp object at 0x7fec10d4eb50>, 'trigger_name': <shinken.property.ListProp object at 0x7fec0d2cdd90>, 'service_dependencies': <shinken.property.ListProp object at 0x7fec0d2cdc50>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7fec0d2cdc90>, 'poller_tag': <shinken.property.StringProp object at 0x7fec0d2cd8d0>, 'icon_set': <shinken.property.StringProp object at 0x7fec0d2cd810>, 'business_impact': <shinken.property.IntegerProp object at 0x7fec0d2cdd10>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fec10d4ed10>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fec0d2cdc10>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fec0d2cdb10>}
-
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 0x7fec0d2c7310>, 'child_dependencies': <shinken.property.StringProp object at 0x7fec0d2c7490>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fec0d2c4b10>, 'business_rule': <shinken.property.StringProp object at 0x7fec0d2c7410>, 'last_perf_data': <shinken.property.StringProp object at 0x7fec0d2c4f50>, 'acknowledgement': <shinken.property.StringProp object at 0x7fec0d2c49d0>, 'actions': <shinken.property.ListProp object at 0x7fec0d2c7110>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fec0d2c4c90>, 'flapping_changes': <shinken.property.ListProp object at 0x7fec0d2c48d0>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7fec0d2c4490>, 's_time': <shinken.property.FloatProp object at 0x7fec0d2c4c10>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7fec0d2c4450>, 'checks_in_progress': <shinken.property.ListProp object at 0x7fec0d2c47d0>, 'chk_depend_of': <shinken.property.ListProp object at 0x7fec0d2c46d0>, 'last_notification': <shinken.property.FloatProp object at 0x7fec0d2c4c50>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7fec0d2c4750>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fec0d2c4d10>, 'last_state': <shinken.property.StringProp object at 0x7fec0d2c4250>, 'topology_change': <shinken.property.BoolProp object at 0x7fec0d2c7590>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fec0d2c7210>, 'impacts': <shinken.property.ListProp object at 0x7fec0d2c7290>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4350>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d2c7510>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fec0d2c7450>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4950>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7fec0d2c4810>, 'u_time': <shinken.property.FloatProp object at 0x7fec0d2c4bd0>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fec0d2c42d0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fec0d2c4a90>, 'broks': <shinken.property.ListProp object at 0x7fec0d2c7150>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7fec0d2c44d0>, 'last_state_update': <shinken.property.FloatProp object at 0x7fec0d2c4790>, 'execution_time': <shinken.property.FloatProp object at 0x7fec0d2c4b90>, 'start_time': <shinken.property.IntegerProp object at 0x7fec0d2c4e10>, 'state_type': <shinken.property.StringProp object at 0x7fec0d2c4550>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fec0d2b2750>, 'notified_contacts': <shinken.property.ListProp object at 0x7fec0d2c7050>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fec0d2c4910>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fec0d2c4e90>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fec0d2c7090>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fec0d2c4590>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fec0d2c4d50>, 'in_checking': <shinken.property.BoolProp object at 0x7fec0d2c4050>, 'last_state_change': <shinken.property.FloatProp object at 0x7fec0d2c4310>, 'long_output': <shinken.property.StringProp object at 0x7fec0d2c4610>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fec0d2c4510>, 'current_event_id': <shinken.property.IntegerProp object at 0x7fec0d2c41d0>, 'end_time': <shinken.property.IntegerProp object at 0x7fec0d2c4e50>, 'timeout': <shinken.property.IntegerProp object at 0x7fec0d2c4dd0>, 'output': <shinken.property.StringProp object at 0x7fec0d2c45d0>, 'perf_data': <shinken.property.StringProp object at 0x7fec0d2c4f10>, 'state_before_impact': <shinken.property.StringProp object at 0x7fec0d2c72d0>, 'is_impact': <shinken.property.BoolProp object at 0x7fec0d2c71d0>, 'check_type': <shinken.property.IntegerProp object at 0x7fec0d2c4a50>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fec0d2c70d0>, 'source_problems': <shinken.property.ListProp object at 0x7fec0d2c7250>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fec0d2c4210>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fec0d2c74d0>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fec0d2c4990>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fec0d2c4ad0>, 'latency': <shinken.property.FloatProp object at 0x7fec0d2c40d0>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7fec0d2c7350>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fec0d2c4d90>, 'last_state_type': <shinken.property.StringProp object at 0x7fec0d2c4290>, 'downtimes': <shinken.property.ListProp object at 0x7fec0d2c4850>, 'last_hard_state': <shinken.property.StringProp object at 0x7fec0d2c4390>, 'next_chk': <shinken.property.IntegerProp object at 0x7fec0d2cdfd0>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fec0d2c73d0>, 'comments': <shinken.property.ListProp object at 0x7fec0d2c4890>, 'state': <shinken.property.StringProp object at 0x7fec0d2c4150>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fec0d2c4b50>, 'last_chk': <shinken.property.IntegerProp object at 0x7fec0d2cdf90>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fec0d2c4cd0>, 'is_problem': <shinken.property.BoolProp object at 0x7fec0d2c7190>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7fec0d2c4410>, 'hash': <shinken.property.StringProp object at 0x7fec0d2b27d0>, 'tags': <shinken.property.ListProp object at 0x7fec0d2b2810>, 'return_code': <shinken.property.IntegerProp object at 0x7fec0d2c4ed0>, 'is_flapping': <shinken.property.BoolProp object at 0x7fec0d2c4650>, 'customs': <shinken.property.ListProp object at 0x7fec0d2c4fd0>, 'host': <shinken.property.StringProp object at 0x7fec0d2c4f90>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fec0d2c7550>, 'state_id': <shinken.property.IntegerProp object at 0x7fec0d2c4190>, 'configuration_errors': <shinken.property.ListProp object at 0x7fec0d2b2790>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7fec0d2c4710>, 'attempt': <shinken.property.IntegerProp object at 0x7fec0d2c4110>, 'act_depend_of': <shinken.property.ListProp object at 0x7fec0d2c4690>, 'triggers': <shinken.property.StringProp object at 0x7fec0d2c75d0>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fec0d2c4a10>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fec0d2cdf50>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fec0d2c4090>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fec0d2c7390>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fec0d2c43d0>}
-
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]