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]
-
clean_params(params)
-
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]
-
cut_into_parts()[source]
-
dump(f=None)[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'}
-
override_properties()[source]
-
prepare_for_sending()[source]
-
propagate_timezone_option()[source]
-
properties = {'status_update_interval': <shinken.property.UnusedProp object at 0x44ac0d0>, 'enable_predictive_service_dependency_checks': <shinken.property.BoolProp object at 0x44acf50>, '$USER107$': <shinken.property.StringProp object at 0x449d210>, '$USER160$': <shinken.property.StringProp object at 0x449df50>, '$USER69$': <shinken.property.StringProp object at 0x44b4850>, 'statsd_prefix': <shinken.property.StringProp object at 0x44b3650>, '$USER192$': <shinken.property.StringProp object at 0x44af790>, '$USER186$': <shinken.property.StringProp object at 0x44af610>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x44ac7d0>, 'prefix': <shinken.property.StringProp object at 0x2504b10>, 'local_log': <shinken.property.StringProp object at 0x2504ed0>, '$USER124$': <shinken.property.StringProp object at 0x449d650>, '$USER137$': <shinken.property.StringProp object at 0x449d990>, '$USER36$': <shinken.property.StringProp object at 0x44b3fd0>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x44c3810>, 'log_initial_states': <shinken.property.BoolProp object at 0x44ac950>, 'log_host_retries': <shinken.property.BoolProp object at 0x44ac8d0>, '$USER74$': <shinken.property.StringProp object at 0x44b4990>, '$USER147$': <shinken.property.StringProp object at 0x449dc10>, '$USER188$': <shinken.property.StringProp object at 0x44af690>, '$USER21$': <shinken.property.StringProp object at 0x44b3c10>, '$USER252$': <shinken.property.StringProp object at 0x44966d0>, 'notification_timeout': <shinken.property.IntegerProp object at 0x44c33d0>, 'daemon_enabled': <shinken.property.BoolProp object at 0x44c3f50>, 'execute_service_checks': <shinken.property.BoolProp object at 0x44ac1d0>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x44b3110>, '$USER96$': <shinken.property.StringProp object at 0x44b4f10>, '$USER152$': <shinken.property.StringProp object at 0x449dd50>, '$USER4$': <shinken.property.StringProp object at 0x44b37d0>, 'lock_file': <shinken.property.StringProp object at 0x44ac510>, 'command_check_interval': <shinken.property.UnusedProp object at 0x44ac3d0>, '$USER120$': <shinken.property.StringProp object at 0x449d550>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x44acd10>, '$USER215$': <shinken.property.StringProp object at 0x44afd50>, '$USER244$': <shinken.property.StringProp object at 0x44964d0>, '$USER175$': <shinken.property.StringProp object at 0x44af350>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x44c3350>, '$USER84$': <shinken.property.StringProp object at 0x44b4c10>, 'log_external_commands': <shinken.property.BoolProp object at 0x44ac990>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x44ac750>, '$USER56$': <shinken.property.StringProp object at 0x44b4510>, '$USER119$': <shinken.property.StringProp object at 0x449d510>, '$USER218$': <shinken.property.StringProp object at 0x44afe10>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x44c3e50>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x44c3710>, 'log_archive_path': <shinken.property.StringProp object at 0x44ac350>, '$USER168$': <shinken.property.StringProp object at 0x44af190>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x44c3950>, '$USER99$': <shinken.property.StringProp object at 0x44b4fd0>, '$USER28$': <shinken.property.StringProp object at 0x44b3dd0>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x44c3410>, '$USER16$': <shinken.property.StringProp object at 0x44b3ad0>, '$USER158$': <shinken.property.StringProp object at 0x449ded0>, '$USER126$': <shinken.property.StringProp object at 0x449d6d0>, '$USER194$': <shinken.property.StringProp object at 0x44af810>, '$USER144$': <shinken.property.StringProp object at 0x449db50>, '$USER110$': <shinken.property.StringProp object at 0x449d2d0>, '$USER199$': <shinken.property.StringProp object at 0x44af950>, '$USER30$': <shinken.property.StringProp object at 0x44b3e50>, '$USER142$': <shinken.property.StringProp object at 0x449dad0>, '$USER135$': <shinken.property.StringProp object at 0x449d910>, 'use_ssl': <shinken.property.BoolProp object at 0x44b31d0>, '$USER208$': <shinken.property.StringProp object at 0x44afb90>, '$USER105$': <shinken.property.StringProp object at 0x449d190>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x44acc90>, '$USER145$': <shinken.property.StringProp object at 0x449db90>, '$USER76$': <shinken.property.StringProp object at 0x44b4a10>, '$USER151$': <shinken.property.StringProp object at 0x449dd10>, '$USER60$': <shinken.property.StringProp object at 0x44b4610>, 'enable_notifications': <shinken.property.BoolProp object at 0x44ac190>, '$USER181$': <shinken.property.StringProp object at 0x44af4d0>, '$USER212$': <shinken.property.StringProp object at 0x44afc90>, '$USER129$': <shinken.property.StringProp object at 0x449d790>, 'broker_module': <shinken.property.StringProp object at 0x44c3d90>, '$USER246$': <shinken.property.StringProp object at 0x4496550>, '$USER173$': <shinken.property.StringProp object at 0x44af2d0>, '$USER122$': <shinken.property.StringProp object at 0x449d5d0>, '$USER2$': <shinken.property.StringProp object at 0x44b3750>, '$USER86$': <shinken.property.StringProp object at 0x44b4c90>, 'log_rotation_method': <shinken.property.CharProp object at 0x44ac310>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x44b34d0>, '$USER230$': <shinken.property.StringProp object at 0x4496150>, '$USER78$': <shinken.property.StringProp object at 0x44b4a90>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x44c3490>, '$USER203$': <shinken.property.StringProp object at 0x44afa50>, '$USER54$': <shinken.property.StringProp object at 0x44b4490>, '$USER221$': <shinken.property.StringProp object at 0x44afed0>, '$USER163$': <shinken.property.StringProp object at 0x44af050>, 'use_local_log': <shinken.property.BoolProp object at 0x2504e50>, '$USER41$': <shinken.property.StringProp object at 0x44b4150>, '$USER11$': <shinken.property.StringProp object at 0x44b3990>, '$USER94$': <shinken.property.StringProp object at 0x44b4e90>, '$USER191$': <shinken.property.StringProp object at 0x44af750>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x44c3210>, 'obsess_over_services': <shinken.property.BoolProp object at 0x44c34d0>, '$USER50$': <shinken.property.StringProp object at 0x44b4390>, 'config_base_dir': <shinken.property.StringProp object at 0x2504dd0>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x44acfd0>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x44c3a50>, 'resource_file': <shinken.property.StringProp object at 0x2504fd0>, '$USER14$': <shinken.property.StringProp object at 0x44b3a50>, '$USER127$': <shinken.property.StringProp object at 0x449d710>, 'sleep_time': <shinken.property.UnusedProp object at 0x44aca90>, '$USER196$': <shinken.property.StringProp object at 0x44af890>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x44c39d0>, '$USER143$': <shinken.property.StringProp object at 0x449db10>, '$USER164$': <shinken.property.StringProp object at 0x44af090>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x44c31d0>, 'runners_timeout': <shinken.property.IntegerProp object at 0x44b3390>, '$USER140$': <shinken.property.StringProp object at 0x449da50>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x44c3b10>, '$USER71$': <shinken.property.StringProp object at 0x44b48d0>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x44ac4d0>, '$USER162$': <shinken.property.StringProp object at 0x449dfd0>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x44acad0>, '$USER239$': <shinken.property.StringProp object at 0x4496390>, '$USER153$': <shinken.property.StringProp object at 0x449dd90>, 'check_external_commands': <shinken.property.BoolProp object at 0x44ac390>, '$USER66$': <shinken.property.StringProp object at 0x44b4790>, '$USER9$': <shinken.property.StringProp object at 0x44b3910>, 'secret': <shinken.property.StringProp object at 0x44b3550>, 'resource_macros_names': <shinken.property.ListProp object at 0x44b3190>, '$USER241$': <shinken.property.StringProp object at 0x4496410>, '$USER12$': <shinken.property.StringProp object at 0x44b39d0>, '$USER39$': <shinken.property.StringProp object at 0x44b40d0>, 'server_cert': <shinken.property.StringProp object at 0x44b3250>, '$USER80$': <shinken.property.StringProp object at 0x44b4b10>, '$USER149$': <shinken.property.StringProp object at 0x449dc90>, '$USER29$': <shinken.property.StringProp object at 0x44b3e10>, 'log_passive_checks': <shinken.property.BoolProp object at 0x44ac9d0>, '$USER77$': <shinken.property.StringProp object at 0x44b4a50>, 'check_service_freshness': <shinken.property.BoolProp object at 0x44c3990>, '$USER224$': <shinken.property.StringProp object at 0x44aff90>, 'check_result_path': <shinken.property.UnusedProp object at 0x44acc50>, '$USER251$': <shinken.property.StringProp object at 0x4496690>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x44ac610>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x44c32d0>, '$USER43$': <shinken.property.StringProp object at 0x44b41d0>, '$USER219$': <shinken.property.StringProp object at 0x44afe50>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x44c3090>, '$USER171$': <shinken.property.StringProp object at 0x44af250>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x44c3250>, 'server_key': <shinken.property.StringProp object at 0x44b3290>, '$USER48$': <shinken.property.StringProp object at 0x44b4310>, '$USER89$': <shinken.property.StringProp object at 0x44b4d50>, '$USER32$': <shinken.property.StringProp object at 0x44b3ed0>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x44ac290>, '$USER22$': <shinken.property.StringProp object at 0x44b3c50>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x44ac2d0>, '$USER46$': <shinken.property.StringProp object at 0x44b4290>, '$USER229$': <shinken.property.StringProp object at 0x4496110>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x44b3090>, 'log_service_retries': <shinken.property.BoolProp object at 0x44ac890>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x44ac5d0>, '$USER220$': <shinken.property.StringProp object at 0x44afe90>, '$USER114$': <shinken.property.StringProp object at 0x449d3d0>, '$USER254$': <shinken.property.StringProp object at 0x4496750>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x44acf90>, '$USER166$': <shinken.property.StringProp object at 0x44af110>, '$USER161$': <shinken.property.StringProp object at 0x449df90>, 'check_for_updates': <shinken.property.UnusedProp object at 0x44ac490>, '$USER93$': <shinken.property.StringProp object at 0x44b4e50>, '$USER101$': <shinken.property.StringProp object at 0x449d090>, 'use_timezone': <shinken.property.StringProp object at 0x44c3b90>, 'host_perfdata_file': <shinken.property.StringProp object at 0x44c3690>, '$USER63$': <shinken.property.StringProp object at 0x44b46d0>, '$USER154$': <shinken.property.StringProp object at 0x449ddd0>, '$USER18$': <shinken.property.StringProp object at 0x44b3b50>, 'global_host_event_handler': <shinken.property.StringProp object at 0x44aca10>, '$USER125$': <shinken.property.StringProp object at 0x449d690>, 'flap_history': <shinken.property.IntegerProp object at 0x44c3fd0>, '$USER64$': <shinken.property.StringProp object at 0x44b4710>, 'log_level': <shinken.property.LogLevelProp object at 0x2504e90>, '$USER13$': <shinken.property.StringProp object at 0x44b3a10>, '$USER52$': <shinken.property.StringProp object at 0x44b4410>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x44acb90>, '$USER198$': <shinken.property.StringProp object at 0x44af910>, 'use_syslog': <shinken.property.BoolProp object at 0x44ac810>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x44c3450>, '$USER243$': <shinken.property.StringProp object at 0x4496490>, '$USER7$': <shinken.property.StringProp object at 0x44b3890>, '$USER204$': <shinken.property.StringProp object at 0x44afa90>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x44c3550>, 'workdir': <shinken.property.StringProp object at 0x2504d90>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x44c3050>, '$USER182$': <shinken.property.StringProp object at 0x44af510>, 'admin_pager': <shinken.property.UnusedProp object at 0x44c3d10>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x44c3750>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x44ac790>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x44c3150>, '$USER98$': <shinken.property.StringProp object at 0x44b4f90>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x44acc10>, '$USER82$': <shinken.property.StringProp object at 0x44b4b90>, '$USER130$': <shinken.property.StringProp object at 0x449d7d0>, '$USER35$': <shinken.property.StringProp object at 0x44b3f90>, '$USER178$': <shinken.property.StringProp object at 0x44af410>, 'service_perfdata_file': <shinken.property.StringProp object at 0x44c36d0>, '$USER146$': <shinken.property.StringProp object at 0x449dbd0>, '$USER73$': <shinken.property.StringProp object at 0x44b4950>, 'command_file': <shinken.property.StringProp object at 0x44ac410>, '$USER193$': <shinken.property.StringProp object at 0x44af7d0>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x44c3c50>, '$USER213$': <shinken.property.StringProp object at 0x44afcd0>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x44c37d0>, 'event_broker_options': <shinken.property.UnusedProp object at 0x44c3d50>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x44c38d0>, '$USER37$': <shinken.property.StringProp object at 0x44b4050>, 'modules_dir': <shinken.property.StringProp object at 0x2504e10>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x44b3150>, '$USER88$': <shinken.property.StringProp object at 0x44b4d10>, '$USER91$': <shinken.property.StringProp object at 0x44b4dd0>, '$USER185$': <shinken.property.StringProp object at 0x44af5d0>, '$USER245$': <shinken.property.StringProp object at 0x4496510>, 'log_notifications': <shinken.property.BoolProp object at 0x44ac850>, 'http_proxy': <shinken.property.StringProp object at 0x44b3590>, '$USER85$': <shinken.property.StringProp object at 0x44b4c50>, '$USER176$': <shinken.property.StringProp object at 0x44af390>, '$USER214$': <shinken.property.StringProp object at 0x44afd10>, 'webui_port': <shinken.property.IntegerProp object at 0x44b3450>, 'debug_level': <shinken.property.UnusedProp object at 0x44c3e10>, '$USER61$': <shinken.property.StringProp object at 0x44b4650>, 'statsd_host': <shinken.property.StringProp object at 0x44b35d0>, '$USER209$': <shinken.property.StringProp object at 0x44afbd0>, '$USER116$': <shinken.property.StringProp object at 0x449d450>, '$USER59$': <shinken.property.StringProp object at 0x44b45d0>, '$USER226$': <shinken.property.StringProp object at 0x4496050>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x44c3910>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x44b3310>, '$USER216$': <shinken.property.StringProp object at 0x44afd90>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x44c3c90>, '$USER206$': <shinken.property.StringProp object at 0x44afb10>, '$USER248$': <shinken.property.StringProp object at 0x44965d0>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x44c3ad0>, '$USER5$': <shinken.property.StringProp object at 0x44b3810>, '$USER180$': <shinken.property.StringProp object at 0x44af490>, '$USER189$': <shinken.property.StringProp object at 0x44af6d0>, '$USER159$': <shinken.property.StringProp object at 0x449df10>, '$USER104$': <shinken.property.StringProp object at 0x449d150>, 'webui_lock_file': <shinken.property.StringProp object at 0x44b3410>, '$USER68$': <shinken.property.StringProp object at 0x44b4810>, '$USER51$': <shinken.property.StringProp object at 0x44b43d0>, '$USER195$': <shinken.property.StringProp object at 0x44af850>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x44c3790>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x44b32d0>, '$USER111$': <shinken.property.StringProp object at 0x449d310>, 'host_perfdata_command': <shinken.property.StringProp object at 0x44c3610>, 'ocsp_command': <shinken.property.StringProp object at 0x44c3510>, 'state_retention_file': <shinken.property.StringProp object at 0x44ac590>, '$USER136$': <shinken.property.StringProp object at 0x449d950>, '$USER27$': <shinken.property.StringProp object at 0x44b3d90>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x44c3f10>, '$USER42$': <shinken.property.StringProp object at 0x44b4190>, 'object_cache_file': <shinken.property.UnusedProp object at 0x2504f50>, '$USER139$': <shinken.property.StringProp object at 0x449da10>, 'statsd_enabled': <shinken.property.BoolProp object at 0x44b3690>, '$USER20$': <shinken.property.StringProp object at 0x44b3bd0>, '$USER75$': <shinken.property.StringProp object at 0x44b49d0>, '$USER156$': <shinken.property.StringProp object at 0x449de50>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x44ac6d0>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x44c30d0>, '$USER128$': <shinken.property.StringProp object at 0x449d750>, '$USER24$': <shinken.property.StringProp object at 0x44b3cd0>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x44ac650>, '$USER97$': <shinken.property.StringProp object at 0x44b4f50>, '$USER174$': <shinken.property.StringProp object at 0x44af310>, '$USER121$': <shinken.property.StringProp object at 0x449d590>, 'process_performance_data': <shinken.property.BoolProp object at 0x44c35d0>, '$USER87$': <shinken.property.StringProp object at 0x44b4cd0>, '$USER237$': <shinken.property.StringProp object at 0x4496310>, '$USER247$': <shinken.property.StringProp object at 0x4496590>, '$USER118$': <shinken.property.StringProp object at 0x449d4d0>, '$USER57$': <shinken.property.StringProp object at 0x44b4550>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x44b3050>, '$USER238$': <shinken.property.StringProp object at 0x4496350>, '$USER103$': <shinken.property.StringProp object at 0x449d110>, '$USER106$': <shinken.property.StringProp object at 0x449d1d0>, '$USER201$': <shinken.property.StringProp object at 0x44af9d0>, '$USER169$': <shinken.property.StringProp object at 0x44af1d0>, '$USER47$': <shinken.property.StringProp object at 0x44b42d0>, 'log_event_handlers': <shinken.property.BoolProp object at 0x44ac910>, '$USER200$': <shinken.property.StringProp object at 0x44af990>, '$USER236$': <shinken.property.StringProp object at 0x44962d0>, '$USER227$': <shinken.property.StringProp object at 0x4496090>, '$USER17$': <shinken.property.StringProp object at 0x44b3b10>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x44acf10>, '$USER222$': <shinken.property.StringProp object at 0x44aff10>, 'ochp_command': <shinken.property.StringProp object at 0x44c3590>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x44c3850>, 'shinken_user': <shinken.property.StringProp object at 0x44ac110>, '$USER148$': <shinken.property.StringProp object at 0x449dc50>, '$USER197$': <shinken.property.StringProp object at 0x44af8d0>, '$USER113$': <shinken.property.StringProp object at 0x449d390>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x44c3890>, '$USER134$': <shinken.property.StringProp object at 0x449d8d0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x44c3a10>, '$USER31$': <shinken.property.StringProp object at 0x44b3e90>, '$USER70$': <shinken.property.StringProp object at 0x44b4890>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x44aced0>, '$USER250$': <shinken.property.StringProp object at 0x4496650>, '$USER102$': <shinken.property.StringProp object at 0x449d0d0>, '$USER25$': <shinken.property.StringProp object at 0x44b3d10>, '$USER45$': <shinken.property.StringProp object at 0x44b4250>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x44acb10>, '$USER67$': <shinken.property.StringProp object at 0x44b47d0>, 'execute_host_checks': <shinken.property.BoolProp object at 0x44ac250>, '$USER150$': <shinken.property.StringProp object at 0x449dcd0>, '$USER187$': <shinken.property.StringProp object at 0x44af650>, 'debug_file': <shinken.property.UnusedProp object at 0x44c3dd0>, 'api_key': <shinken.property.StringProp object at 0x44b3510>, '$USER255$': <shinken.property.StringProp object at 0x4496790>, '$USER38$': <shinken.property.StringProp object at 0x44b4090>, 'temp_file': <shinken.property.UnusedProp object at 0x44ac050>, '$USER81$': <shinken.property.StringProp object at 0x44b4b50>, '$USER172$': <shinken.property.StringProp object at 0x44af290>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x44ac210>, '$USER133$': <shinken.property.StringProp object at 0x449d890>, '$USER202$': <shinken.property.StringProp object at 0x44afa10>, '$USER1$': <shinken.property.StringProp object at 0x44b3710>, '$USER231$': <shinken.property.StringProp object at 0x4496190>, 'shinken_group': <shinken.property.StringProp object at 0x44ac150>, '$USER79$': <shinken.property.StringProp object at 0x44b4ad0>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x44b3350>, '$USER95$': <shinken.property.StringProp object at 0x44b4ed0>, '$USER123$': <shinken.property.StringProp object at 0x449d610>, '$USER40$': <shinken.property.StringProp object at 0x44b4110>, '$USER49$': <shinken.property.StringProp object at 0x44b4350>, '$USER112$': <shinken.property.StringProp object at 0x449d350>, '$USER3$': <shinken.property.StringProp object at 0x44b3790>, '$USER249$': <shinken.property.StringProp object at 0x4496610>, '$USER15$': <shinken.property.StringProp object at 0x44b3a90>, '$USER225$': <shinken.property.StringProp object at 0x44affd0>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x44c3190>, '$USER228$': <shinken.property.StringProp object at 0x44960d0>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x44accd0>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x44c3f90>, '$USER115$': <shinken.property.StringProp object at 0x449d410>, '$USER232$': <shinken.property.StringProp object at 0x44961d0>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x44ac710>, 'service_perfdata_command': <shinken.property.StringProp object at 0x44c3650>, '$USER92$': <shinken.property.StringProp object at 0x44b4e10>, '$USER183$': <shinken.property.StringProp object at 0x44af550>, '$USER165$': <shinken.property.StringProp object at 0x44af0d0>, '$USER23$': <shinken.property.StringProp object at 0x44b3c90>, '$USER72$': <shinken.property.StringProp object at 0x44b4910>, '$USER155$': <shinken.property.StringProp object at 0x449de10>, '$USER100$': <shinken.property.StringProp object at 0x449d050>, '$USER184$': <shinken.property.StringProp object at 0x44af590>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x44c3a90>, '$USER44$': <shinken.property.StringProp object at 0x44b4210>, 'date_format': <shinken.property.StringProp object at 0x44c3b50>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x44acb50>, '$USER210$': <shinken.property.StringProp object at 0x44afc10>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x44b30d0>, '$USER65$': <shinken.property.StringProp object at 0x44b4750>, 'webui_host': <shinken.property.StringProp object at 0x44b3490>, 'statsd_port': <shinken.property.IntegerProp object at 0x44b3610>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x44ace90>, '$USER55$': <shinken.property.StringProp object at 0x44b44d0>, '$USER211$': <shinken.property.StringProp object at 0x44afc50>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x44acdd0>, '$USER8$': <shinken.property.StringProp object at 0x44b38d0>, 'admin_email': <shinken.property.UnusedProp object at 0x44c3cd0>, '$USER205$': <shinken.property.StringProp object at 0x44afad0>, '$USER233$': <shinken.property.StringProp object at 0x4496210>, '$USER131$': <shinken.property.StringProp object at 0x449d810>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x44c3290>, '$USER109$': <shinken.property.StringProp object at 0x449d290>, '$USER223$': <shinken.property.StringProp object at 0x44aff50>, '$USER207$': <shinken.property.StringProp object at 0x44afb50>, '$USER235$': <shinken.property.StringProp object at 0x4496290>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x44c3bd0>, '$USER170$': <shinken.property.StringProp object at 0x44af210>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x44acd90>, '$USER34$': <shinken.property.StringProp object at 0x44b3f50>, 'interval_length': <shinken.property.IntegerProp object at 0x44acd50>, '$USER83$': <shinken.property.StringProp object at 0x44b4bd0>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x44c3310>, 'modified_attributes': <shinken.property.IntegerProp object at 0x44c3ed0>, '$USER253$': <shinken.property.StringProp object at 0x4496710>, '$USER132$': <shinken.property.StringProp object at 0x449d850>, 'retain_state_information': <shinken.property.UnusedProp object at 0x44ac550>, '$USER179$': <shinken.property.StringProp object at 0x44af450>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x44ace10>, '$USER33$': <shinken.property.StringProp object at 0x44b3f10>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x44ac450>, '$USER141$': <shinken.property.StringProp object at 0x449da90>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x44c3390>, '$USER240$': <shinken.property.StringProp object at 0x44963d0>, '$USER190$': <shinken.property.StringProp object at 0x44af710>, '$USER26$': <shinken.property.StringProp object at 0x44b3d50>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x44c3110>, 'global_service_event_handler': <shinken.property.StringProp object at 0x44aca50>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x44c3e90>, '$USER167$': <shinken.property.StringProp object at 0x44af150>, 'ca_cert': <shinken.property.StringProp object at 0x44b3210>, 'precached_object_file': <shinken.property.UnusedProp object at 0x2504f90>, '$USER90$': <shinken.property.StringProp object at 0x44b4d90>, '$USER242$': <shinken.property.StringProp object at 0x4496450>, '$USER177$': <shinken.property.StringProp object at 0x44af3d0>, 'pack_distribution_file': <shinken.property.StringProp object at 0x44b33d0>, '$USER157$': <shinken.property.StringProp object at 0x449de90>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x44acbd0>, '$USER19$': <shinken.property.StringProp object at 0x44b3b90>, '$USER62$': <shinken.property.StringProp object at 0x44b4690>, 'status_file': <shinken.property.UnusedProp object at 0x44ac090>, '$USER108$': <shinken.property.StringProp object at 0x449d250>, '$USER58$': <shinken.property.StringProp object at 0x44b4590>, '$USER117$': <shinken.property.StringProp object at 0x449d490>, '$USER10$': <shinken.property.StringProp object at 0x44b3950>, 'log_file': <shinken.property.UnusedProp object at 0x2504f10>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x44c3c10>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x44ace50>, '$USER53$': <shinken.property.StringProp object at 0x44b4450>, '$USER217$': <shinken.property.StringProp object at 0x44afdd0>, '$USER138$': <shinken.property.StringProp object at 0x449d9d0>, '$USER234$': <shinken.property.StringProp object at 0x4496250>, '$USER6$': <shinken.property.StringProp object at 0x44b3850>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x44ac690>}
-
read_config(files)[source]
-
read_config_buf(buf)[source]
-
read_config_silent = 0
-
remove_exclusions()[source]
-
remove_templates()[source]
-
show_errors()[source]
-
types_creations = {'macromodulation': (<class 'shinken.objects.macromodulation.MacroModulation'>, <class 'shinken.objects.macromodulation.MacroModulations'>, 'macromodulations', True), 'escalation': (<class 'shinken.objects.escalation.Escalation'>, <class 'shinken.objects.escalation.Escalations'>, 'escalations', True), 'notificationway': (<class 'shinken.objects.notificationway.NotificationWay'>, <class 'shinken.objects.notificationway.NotificationWays'>, 'notificationways', True), 'module': (<class 'shinken.objects.module.Module'>, <class 'shinken.objects.module.Modules'>, 'modules', True), 'hostextinfo': (<class 'shinken.objects.hostextinfo.HostExtInfo'>, <class 'shinken.objects.hostextinfo.HostsExtInfo'>, 'hostsextinfo', True), 'serviceescalation': (<class 'shinken.objects.serviceescalation.Serviceescalation'>, <class 'shinken.objects.serviceescalation.Serviceescalations'>, 'serviceescalations', False), 'resultmodulation': (<class 'shinken.objects.resultmodulation.Resultmodulation'>, <class 'shinken.objects.resultmodulation.Resultmodulations'>, 'resultmodulations', True), 'businessimpactmodulation': (<class 'shinken.objects.businessimpactmodulation.Businessimpactmodulation'>, <class 'shinken.objects.businessimpactmodulation.Businessimpactmodulations'>, 'businessimpactmodulations', True), 'poller': (<class 'shinken.pollerlink.PollerLink'>, <class 'shinken.pollerlink.PollerLinks'>, 'pollers', True), 'servicegroup': (<class 'shinken.objects.servicegroup.Servicegroup'>, <class 'shinken.objects.servicegroup.Servicegroups'>, 'servicegroups', True), 'servicedependency': (<class 'shinken.objects.servicedependency.Servicedependency'>, <class 'shinken.objects.servicedependency.Servicedependencies'>, 'servicedependencies', True), 'realm': (<class 'shinken.objects.realm.Realm'>, <class 'shinken.objects.realm.Realms'>, 'realms', True), 'service': (<class 'shinken.objects.service.Service'>, <class 'shinken.objects.service.Services'>, 'services', False), 'contactgroup': (<class 'shinken.objects.contactgroup.Contactgroup'>, <class 'shinken.objects.contactgroup.Contactgroups'>, 'contactgroups', True), 'discoveryrun': (<class 'shinken.objects.discoveryrun.Discoveryrun'>, <class 'shinken.objects.discoveryrun.Discoveryruns'>, 'discoveryruns', True), 'reactionner': (<class 'shinken.reactionnerlink.ReactionnerLink'>, <class 'shinken.reactionnerlink.ReactionnerLinks'>, 'reactionners', True), 'serviceextinfo': (<class 'shinken.objects.serviceextinfo.ServiceExtInfo'>, <class 'shinken.objects.serviceextinfo.ServicesExtInfo'>, 'servicesextinfo', True), 'timeperiod': (<class 'shinken.objects.timeperiod.Timeperiod'>, <class 'shinken.objects.timeperiod.Timeperiods'>, 'timeperiods', True), 'hostescalation': (<class 'shinken.objects.hostescalation.Hostescalation'>, <class 'shinken.objects.hostescalation.Hostescalations'>, 'hostescalations', False), 'discoveryrule': (<class 'shinken.objects.discoveryrule.Discoveryrule'>, <class 'shinken.objects.discoveryrule.Discoveryrules'>, 'discoveryrules', True), 'hostdependency': (<class 'shinken.objects.hostdependency.Hostdependency'>, <class 'shinken.objects.hostdependency.Hostdependencies'>, 'hostdependencies', True), 'broker': (<class 'shinken.brokerlink.BrokerLink'>, <class 'shinken.brokerlink.BrokerLinks'>, 'brokers', True), 'host': (<class 'shinken.objects.host.Host'>, <class 'shinken.objects.host.Hosts'>, 'hosts', True), 'arbiter': (<class 'shinken.arbiterlink.ArbiterLink'>, <class 'shinken.arbiterlink.ArbiterLinks'>, 'arbiters', True), 'checkmodulation': (<class 'shinken.objects.checkmodulation.CheckModulation'>, <class 'shinken.objects.checkmodulation.CheckModulations'>, 'checkmodulations', True), 'scheduler': (<class 'shinken.schedulerlink.SchedulerLink'>, <class 'shinken.schedulerlink.SchedulerLinks'>, 'schedulers', True), 'hostgroup': (<class 'shinken.objects.hostgroup.Hostgroup'>, <class 'shinken.objects.hostgroup.Hostgroups'>, 'hostgroups', True), 'contact': (<class 'shinken.objects.contact.Contact'>, <class 'shinken.objects.contact.Contacts'>, 'contacts', True), 'command': (<class 'shinken.objects.command.Command'>, <class 'shinken.objects.command.Commands'>, 'commands', True), 'receiver': (<class 'shinken.receiverlink.ReceiverLink'>, <class 'shinken.receiverlink.ReceiverLinks'>, 'receivers', True)}
-
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 0x4155ed0>, 'name': <shinken.property.StringProp object at 0x4155f10>, 'definition_order': <shinken.property.IntegerProp object at 0x4155f50>, 'icon_image_alt': <shinken.property.StringProp object at 0x25131d0>, 'notes': <shinken.property.StringProp object at 0x2513110>, 'register': <shinken.property.BoolProp object at 0x4155f90>, 'vrml_image': <shinken.property.StringProp object at 0x2513210>, '3d_coords': <shinken.property.StringProp object at 0x25132d0>, 'notes_url': <shinken.property.StringProp object at 0x2513150>, 'host_name': <shinken.property.StringProp object at 0x2513090>, 'icon_image': <shinken.property.StringProp object at 0x2513190>, '2d_coords': <shinken.property.StringProp object at 0x2513290>, 'imported_from': <shinken.property.StringProp object at 0x4155c10>, 'statusmap_image': <shinken.property.StringProp object at 0x2513250>}
-
register
-
statusmap_image
-
use
-
vrml_image
-
class shinken.objects.hostextinfo.HostsExtInfo(items, index_items=True)[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]
-
get_service_tags()
-
get_short_status()
-
get_status()
-
got_business_rule
-
has_been_checked
-
hash
-
high_flap_threshold
-
host
-
host_dependency_enabled
-
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_check_command
-
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_snapshot
-
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 = {'SERVICEDOWNTIME': 'get_downtime', 'SERVICEACKAUTHORNAME': 'get_ack_author_name', 'LASTSERVICESTATE': 'last_state', 'SERVICEACKCOMMENT': 'get_ack_comment', 'SERVICEDURATIONSEC': 'get_duration_sec', 'SERVICEDESC': 'service_description', 'SERVICEPERFDATA': 'perf_data', 'SERVICEATTEMPT': 'attempt', 'LASTSERVICEUNKNOWN': 'last_time_unknown', 'SERVICEBUSINESSIMPACT': 'business_impact', 'LASTSERVICECRITICAL': 'last_time_critical', 'LASTSERVICECHECK': 'last_chk', 'SERVICEEVENTID': 'current_event_id', 'SERVICEPERCENTCHANGE': 'percent_state_change', 'SERVICEACKAUTHORALIAS': 'get_ack_author_name', 'MAXSERVICEATTEMPTS': 'max_check_attempts', 'LASTSERVICEPROBLEMID': 'last_problem_id', 'SERVICEDISPLAYNAME': 'display_name', 'SERVICEGROUPNAME': 'get_groupname', 'LASTSERVICEEVENTID': 'last_event_id', 'SERVICESTATE': 'state', 'SERVICEGROUPNAMES': 'get_groupnames', 'SERVICENOTESURL': 'notes_url', 'SERVICECHECKCOMMAND': 'get_check_command', 'SERVICEDURATION': 'get_duration', 'SERVICEACTIONURL': 'action_url', 'LASTSERVICESTATECHANGE': 'last_state_change', 'LONGSERVICEOUTPUT': 'long_output', 'SHORTSTATUS': 'get_short_status', 'LASTSERVICEPERFDATA': 'last_perf_data', 'SERVICESTATETYPE': 'state_type', 'LASTSERVICEWARNING': 'last_time_warning', 'SERVICEACKAUTHOR': 'get_ack_author_name', 'SERVICEEXECUTIONTIME': 'execution_time', 'SERVICESTATEID': 'state_id', 'STATUS': 'get_status', 'LASTSERVICESTATEID': 'last_state_id', 'LASTSERVICEOK': 'last_time_ok', 'SERVICEPROBLEMID': 'current_problem_id', 'SERVICELATENCY': 'latency', 'SERVICEOUTPUT': 'output', 'SERVICENOTES': 'notes', 'SERVICEISVOLATILE': 'is_volatile', 'FULLNAME': 'get_full_name'}
-
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 0x2042510>, 'business_impact_modulations': <shinken.property.ListProp object at 0x2050550>, 'retry_interval': <shinken.property.IntegerProp object at 0x2042750>, 'labels': <shinken.property.ListProp object at 0x2050690>, 'obsess_over_service': <shinken.property.BoolProp object at 0x2042910>, 'action_url': <shinken.property.StringProp object at 0x2050310>, 'escalations': <shinken.property.ListProp object at 0x2050590>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x2042b10>, 'process_perf_data': <shinken.property.BoolProp object at 0x4e39f90>, 'icon_image': <shinken.property.StringProp object at 0x2050350>, 'snapshot_interval': <shinken.property.IntegerProp object at 0x2050c50>, 'check_period': <shinken.property.StringProp object at 0x20428d0>, 'use': <shinken.property.ListProp object at 0x4155ed0>, 'display_name': <shinken.property.StringProp object at 0x2042590>, 'notification_interval': <shinken.property.IntegerProp object at 0x2050090>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x2050410>, 'flap_detection_options': <shinken.property.ListProp object at 0x4e39390>, 'snapshot_enabled': <shinken.property.BoolProp object at 0x2050b50>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x2042a10>, 'trigger': <shinken.property.StringProp object at 0x2050950>, 'initial_state': <shinken.property.CharProp object at 0x2042690>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x20500d0>, 'notification_options': <shinken.property.ListProp object at 0x2050150>, 'host_name': <shinken.property.StringProp object at 0x2042450>, 'snapshot_period': <shinken.property.StringProp object at 0x2050bd0>, 'notifications_enabled': <shinken.property.BoolProp object at 0x2050190>, 'event_handler': <shinken.property.StringProp object at 0x20429d0>, 'aggregation': <shinken.property.StringProp object at 0x2050b10>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x2042990>, 'imported_from': <shinken.property.StringProp object at 0x4155c10>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x2050610>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x20509d0>, 'name': <shinken.property.StringProp object at 0x4155f10>, 'notes': <shinken.property.StringProp object at 0x2050290>, 'check_command': <shinken.property.StringProp object at 0x2042650>, 'parallelize_check': <shinken.property.BoolProp object at 0x2050450>, 'servicegroups': <shinken.property.StringProp object at 0x20425d0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x2042850>, 'check_interval': <shinken.property.IntegerProp object at 0x2042710>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x2050650>, 'notes_url': <shinken.property.StringProp object at 0x20502d0>, 'custom_views': <shinken.property.ListProp object at 0x2050ad0>, 'check_freshness': <shinken.property.BoolProp object at 0x2042950>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x20427d0>, 'icon_image_alt': <shinken.property.StringProp object at 0x2050390>, 'host_dependency_enabled': <shinken.property.BoolProp object at 0x20506d0>, 'checkmodulations': <shinken.property.ListProp object at 0x2050a50>, 'reactionner_tag': <shinken.property.StringProp object at 0x20504d0>, 'is_volatile': <shinken.property.BoolProp object at 0x2042610>, 'default_value': <shinken.property.StringProp object at 0x20508d0>, 'maintenance_period': <shinken.property.StringProp object at 0x20505d0>, 'contacts': <shinken.property.ListProp object at 0x20501d0>, 'notification_period': <shinken.property.StringProp object at 0x2050110>, 'trending_policies': <shinken.property.ListProp object at 0x2050a10>, 'resultmodulations': <shinken.property.ListProp object at 0x2050510>, 'retain_status_information': <shinken.property.BoolProp object at 0x4e39fd0>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x2050790>, 'stalking_options': <shinken.property.ListProp object at 0x2050250>, 'macromodulations': <shinken.property.ListProp object at 0x2050a90>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x2042ed0>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x20507d0>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x2042d50>, 'definition_order': <shinken.property.IntegerProp object at 0x4155f50>, 'snapshot_criteria': <shinken.property.ListProp object at 0x2050c10>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x2050050>, 'contact_groups': <shinken.property.ListProp object at 0x2050210>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x2050750>, 'service_description': <shinken.property.StringProp object at 0x2042550>, 'trigger_name': <shinken.property.StringProp object at 0x2050990>, 'service_dependencies': <shinken.property.ListProp object at 0x2050850>, 'snapshot_command': <shinken.property.StringProp object at 0x2050b90>, 'register': <shinken.property.BoolProp object at 0x4155f90>, 'duplicate_foreach': <shinken.property.StringProp object at 0x2050890>, 'poller_tag': <shinken.property.StringProp object at 0x2050490>, 'icon_set': <shinken.property.StringProp object at 0x20503d0>, 'business_impact': <shinken.property.IntegerProp object at 0x2050910>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x20426d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x2050810>, 'business_rule_output_template': <shinken.property.StringProp object at 0x2050710>}
-
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]
-
raise_snapshot_log_entry(command)
-
reactionner_tag
-
register
-
resultmodulations
-
retain_nonstatus_information
-
retain_status_information
-
retry_interval
-
return_code
-
running_properties = {'state_id_before_impact': <shinken.property.IntegerProp object at 0x2043090>, 'child_dependencies': <shinken.property.StringProp object at 0x2043210>, 'last_problem_id': <shinken.property.IntegerProp object at 0x204d890>, 'business_rule': <shinken.property.StringProp object at 0x2043190>, 'last_perf_data': <shinken.property.StringProp object at 0x204dcd0>, 'acknowledgement': <shinken.property.StringProp object at 0x204d750>, 'actions': <shinken.property.ListProp object at 0x204de50>, 'current_notification_number': <shinken.property.IntegerProp object at 0x204da10>, 'flapping_changes': <shinken.property.ListProp object at 0x204d650>, 'last_time_critical': <shinken.property.IntegerProp object at 0x204d1d0>, 's_time': <shinken.property.FloatProp object at 0x204d990>, 'last_time_warning': <shinken.property.IntegerProp object at 0x204d190>, 'checks_in_progress': <shinken.property.ListProp object at 0x204d510>, 'chk_depend_of': <shinken.property.ListProp object at 0x204d410>, 'last_notification': <shinken.property.FloatProp object at 0x204d9d0>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x204d490>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x204da90>, 'last_state': <shinken.property.StringProp object at 0x2050f50>, 'topology_change': <shinken.property.BoolProp object at 0x2043310>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x204df50>, 'impacts': <shinken.property.ListProp object at 0x204dfd0>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x204d090>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x2043290>, 'parent_dependencies': <shinken.property.StringProp object at 0x20431d0>, 'percent_state_change': <shinken.property.FloatProp object at 0x204d6d0>, 'notifications_in_progress': <shinken.property.DictProp object at 0x204d550>, 'u_time': <shinken.property.FloatProp object at 0x204d950>, 'last_state_id': <shinken.property.IntegerProp object at 0x2050fd0>, 'has_been_checked': <shinken.property.IntegerProp object at 0x204d810>, 'broks': <shinken.property.ListProp object at 0x204de90>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x204d210>, 'last_state_update': <shinken.property.FloatProp object at 0x204d4d0>, 'execution_time': <shinken.property.FloatProp object at 0x204d910>, 'start_time': <shinken.property.IntegerProp object at 0x204db90>, 'state_type': <shinken.property.StringProp object at 0x204d290>, 'configuration_warnings': <shinken.property.ListProp object at 0x4155fd0>, 'notified_contacts': <shinken.property.ListProp object at 0x204dd90>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x204d690>, 'early_timeout': <shinken.property.IntegerProp object at 0x204dc10>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x204ddd0>, 'state_type_id': <shinken.property.IntegerProp object at 0x204d2d0>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x204dad0>, 'in_checking': <shinken.property.BoolProp object at 0x2050d50>, 'last_state_change': <shinken.property.FloatProp object at 0x204d050>, 'long_output': <shinken.property.StringProp object at 0x204d350>, 'duration_sec': <shinken.property.IntegerProp object at 0x204d250>, 'current_event_id': <shinken.property.IntegerProp object at 0x2050ed0>, 'end_time': <shinken.property.IntegerProp object at 0x204dbd0>, 'timeout': <shinken.property.IntegerProp object at 0x204db50>, 'output': <shinken.property.StringProp object at 0x204d310>, 'perf_data': <shinken.property.StringProp object at 0x204dc90>, 'state_before_impact': <shinken.property.StringProp object at 0x2043050>, 'is_impact': <shinken.property.BoolProp object at 0x204df10>, 'check_type': <shinken.property.IntegerProp object at 0x204d7d0>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x204de10>, 'source_problems': <shinken.property.ListProp object at 0x204df90>, 'last_event_id': <shinken.property.IntegerProp object at 0x2050f10>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x2043250>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x204d710>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x204d850>, 'latency': <shinken.property.FloatProp object at 0x2050dd0>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x20430d0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x204db10>, 'last_state_type': <shinken.property.StringProp object at 0x2050f90>, 'downtimes': <shinken.property.ListProp object at 0x204d5d0>, 'last_hard_state': <shinken.property.StringProp object at 0x204d0d0>, 'next_chk': <shinken.property.IntegerProp object at 0x2050d10>, 'processed_business_rule': <shinken.property.StringProp object at 0x2043150>, 'comments': <shinken.property.ListProp object at 0x204d610>, 'last_check_command': <shinken.property.StringProp object at 0x20433d0>, 'state': <shinken.property.StringProp object at 0x2050e50>, 'current_problem_id': <shinken.property.IntegerProp object at 0x204d8d0>, 'last_chk': <shinken.property.IntegerProp object at 0x2050cd0>, 'current_notification_id': <shinken.property.IntegerProp object at 0x204da50>, 'last_snapshot': <shinken.property.IntegerProp object at 0x2043390>, 'is_problem': <shinken.property.BoolProp object at 0x204ded0>, 'last_time_ok': <shinken.property.IntegerProp object at 0x204d150>, 'hash': <shinken.property.StringProp object at 0x415a090>, 'tags': <shinken.property.ListProp object at 0x415a0d0>, 'return_code': <shinken.property.IntegerProp object at 0x204dc50>, 'is_flapping': <shinken.property.BoolProp object at 0x204d390>, 'customs': <shinken.property.DictProp object at 0x204dd50>, 'host': <shinken.property.StringProp object at 0x204dd10>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x20432d0>, 'state_id': <shinken.property.IntegerProp object at 0x2050e90>, 'configuration_errors': <shinken.property.ListProp object at 0x415a050>, 'act_depend_of_me': <shinken.property.ListProp object at 0x204d450>, 'attempt': <shinken.property.IntegerProp object at 0x2050e10>, 'act_depend_of': <shinken.property.ListProp object at 0x204d3d0>, 'triggers': <shinken.property.ListProp object at 0x2043350>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x204d790>, 'modified_attributes': <shinken.property.IntegerProp object at 0x2050c90>, 'in_maintenance': <shinken.property.IntegerProp object at 0x2050d90>, 'got_business_rule': <shinken.property.BoolProp object at 0x2043110>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x204d110>}
-
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
-
snapshot_command
-
snapshot_criteria
-
snapshot_enabled
-
snapshot_interval
-
snapshot_period
-
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, index_items=True)[source]
Bases: shinken.objects.item.Items
-
add_item(item, index=True)
Adds and index an item into the items container.
This implementation takes into account that a service has two naming
attribute: host_name and service_description.
Parameters: |
- item – The item to add
- index – Flag indicating if the item should be indexed
|
-
add_template(tpl)
Adds and index a template into the templates container.
This implementation takes into account that a service has two naming
attribute: host_name and service_description.
Parameters: | tpl – The template to add |
-
apply_dependencies()[source]
-
apply_implicit_inheritance(hosts)[source]
-
apply_inheritance(hosts)[source]
-
clean()[source]
-
create_business_rules(hosts, services)[source]
-
create_business_rules_dependencies()[source]
-
delete_services_by_id(ids)[source]
-
explode(hosts, hostgroups, contactgroups, servicegroups, servicedependencies, triggers)[source]
Explodes services, from host_name, hostgroup_name, and from templetes.
Parameters: |
- hosts – The hosts container
- hostgroups – The hostgoups container
- contactgroups – The concactgoups container
- servicegroups – The servicegoups container
- servicedependencies – The servicedependencies container
- triggers – The triggers container
|
-
explode_services_duplicates(hosts, s)
Explodes services holding a duplicate_foreach clause.
Parameters: |
- hosts – The hosts container
- s – The service to explode
|
-
explode_services_from_hosts(hosts, s, hnames)
Explodes a service based on a lis of hosts.
Parameters: |
- hosts – The hosts container
- s – The base service to explode
- hnames – The host_name list to exlode sevice on
|
-
explode_services_from_templates(hosts, t)
Explodes services from templates. All hosts holding the specified
templates are bound the service.
Parameters: |
- hosts – The hosts container
- s – The service to explode
|
-
find_srv_by_name_and_hostname(host_name, sdescr)[source]
-
find_srvs_by_hostname(host_name)
-
index_item(item)
Indexes a template by name into the name_to_template dictionnary.
This implementation takes into account that a service has two naming
attribute: host_name and service_description.
Parameters: | item – The item to index |
-
inner_class
alias of Service
-
is_excluded_for_host(host, 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]
-
register_service_dependencies(s, servicedependencies)
Registers a service dependencies.
Parameters: |
- s – The service to register
- servicedependencies – The servicedependencies container
|
-
register_service_into_servicegroups(s, servicegroups)
Registers a service into the service groups declared in its
servicegroups attribute.
Parameters: |
- s – The service to register
- servicegroups – The servicegroups container
|
-
unindex_item(item)
Unindexes an item from the items container.
This implementation takes into account that a service has two naming
attribute: host_name and service_description.
Parameters: |
- item – The item to unindex
- name – The name under which the item has been indexed.
|