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 0x7fc758a4de90>, 'enable_predictive_service_dependency_checks': <shinken.property.StringProp object at 0x7fc758a4ad50>, '$USER107$': <shinken.property.StringProp object at 0x7fc758a6fdd0>, '$USER160$': <shinken.property.StringProp object at 0x7fc758a77b50>, '$USER69$': <shinken.property.StringProp object at 0x7fc758a6f450>, '$USER192$': <shinken.property.StringProp object at 0x7fc758a82390>, '$USER186$': <shinken.property.StringProp object at 0x7fc758a82210>, 'retained_contact_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a5d0>, 'prefix': <shinken.property.StringProp object at 0x7fc758a4db10>, 'local_log': <shinken.property.StringProp object at 0x7fc758a4dcd0>, '$USER124$': <shinken.property.StringProp object at 0x7fc758a77250>, '$USER137$': <shinken.property.StringProp object at 0x7fc758a77590>, '$USER36$': <shinken.property.StringProp object at 0x7fc758a58bd0>, 'host_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fc758a53610>, 'log_initial_states': <shinken.property.BoolProp object at 0x7fc758a4a750>, 'log_host_retries': <shinken.property.BoolProp object at 0x7fc758a4a6d0>, '$USER74$': <shinken.property.StringProp object at 0x7fc758a6f590>, '$USER147$': <shinken.property.StringProp object at 0x7fc758a77810>, '$USER188$': <shinken.property.StringProp object at 0x7fc758a82290>, '$USER21$': <shinken.property.StringProp object at 0x7fc758a58810>, '$USER252$': <shinken.property.StringProp object at 0x7fc758e4e2d0>, 'notification_timeout': <shinken.property.IntegerProp object at 0x7fc758a531d0>, 'daemon_enabled': <shinken.property.BoolProp object at 0x7fc758a53d50>, 'execute_service_checks': <shinken.property.BoolProp object at 0x7fc758a4df90>, 'disable_old_nagios_parameters_whining': <shinken.property.BoolProp object at 0x7fc758a53ed0>, '$USER96$': <shinken.property.StringProp object at 0x7fc758a6fb10>, '$USER152$': <shinken.property.StringProp object at 0x7fc758a77950>, '$USER4$': <shinken.property.StringProp object at 0x7fc758a583d0>, 'lock_file': <shinken.property.StringProp object at 0x7fc758a4a310>, 'command_check_interval': <shinken.property.UnusedProp object at 0x7fc758a4a1d0>, '$USER120$': <shinken.property.StringProp object at 0x7fc758a77150>, 'max_host_check_spread': <shinken.property.IntegerProp object at 0x7fc758a4ab10>, '$USER215$': <shinken.property.StringProp object at 0x7fc758a82950>, '$USER244$': <shinken.property.StringProp object at 0x7fc758e4e0d0>, '$USER175$': <shinken.property.StringProp object at 0x7fc758a77f10>, 'timeout_exit_status': <shinken.property.IntegerProp object at 0x7fc758a53150>, '$USER84$': <shinken.property.StringProp object at 0x7fc758a6f810>, 'log_external_commands': <shinken.property.BoolProp object at 0x7fc758a4a790>, 'retained_process_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a550>, '$USER56$': <shinken.property.StringProp object at 0x7fc758a6f110>, '$USER119$': <shinken.property.StringProp object at 0x7fc758a77110>, '$USER12$': <shinken.property.StringProp object at 0x7fc758a585d0>, 'host_perfdata_file_template': <shinken.property.StringProp object at 0x7fc758a53510>, 'log_archive_path': <shinken.property.StringProp object at 0x7fc758a4a150>, '$USER168$': <shinken.property.StringProp object at 0x7fc758a77d50>, 'check_for_orphaned_hosts': <shinken.property.BoolProp object at 0x7fc758a53750>, '$USER99$': <shinken.property.StringProp object at 0x7fc758a6fbd0>, '$USER28$': <shinken.property.StringProp object at 0x7fc758a589d0>, 'ocsp_timeout': <shinken.property.IntegerProp object at 0x7fc758a53210>, '$USER16$': <shinken.property.StringProp object at 0x7fc758a586d0>, '$USER158$': <shinken.property.StringProp object at 0x7fc758a77ad0>, '$USER126$': <shinken.property.StringProp object at 0x7fc758a772d0>, '$USER194$': <shinken.property.StringProp object at 0x7fc758a82410>, '$USER110$': <shinken.property.StringProp object at 0x7fc758a6fe90>, '$USER199$': <shinken.property.StringProp object at 0x7fc758a82550>, '$USER30$': <shinken.property.StringProp object at 0x7fc758a58a50>, '$USER142$': <shinken.property.StringProp object at 0x7fc758a776d0>, '$USER135$': <shinken.property.StringProp object at 0x7fc758a77510>, 'use_ssl': <shinken.property.BoolProp object at 0x7fc758a53f90>, '$USER208$': <shinken.property.StringProp object at 0x7fc758a82790>, '$USER105$': <shinken.property.StringProp object at 0x7fc758a6fd50>, 'max_check_result_file_age': <shinken.property.UnusedProp object at 0x7fc758a4aa90>, '$USER145$': <shinken.property.StringProp object at 0x7fc758a77790>, '$USER76$': <shinken.property.StringProp object at 0x7fc758a6f610>, '$USER151$': <shinken.property.StringProp object at 0x7fc758a77910>, '$USER60$': <shinken.property.StringProp object at 0x7fc758a6f210>, 'enable_notifications': <shinken.property.BoolProp object at 0x7fc758a4df50>, '$USER181$': <shinken.property.StringProp object at 0x7fc758a820d0>, '$USER212$': <shinken.property.StringProp object at 0x7fc758a82890>, '$USER129$': <shinken.property.StringProp object at 0x7fc758a77390>, 'broker_module': <shinken.property.StringProp object at 0x7fc758a53b90>, '$USER246$': <shinken.property.StringProp object at 0x7fc758e4e150>, '$USER173$': <shinken.property.StringProp object at 0x7fc758a77e90>, '$USER122$': <shinken.property.StringProp object at 0x7fc758a771d0>, '$USER2$': <shinken.property.StringProp object at 0x7fc758a58350>, '$USER86$': <shinken.property.StringProp object at 0x7fc758a6f890>, 'log_rotation_method': <shinken.property.CharProp object at 0x7fc758a4a110>, 'use_multiprocesses_serializer': <shinken.property.BoolProp object at 0x7fc758a582d0>, '$USER230$': <shinken.property.StringProp object at 0x7fc758a82d10>, '$USER78$': <shinken.property.StringProp object at 0x7fc758a6f690>, 'perfdata_timeout': <shinken.property.IntegerProp object at 0x7fc758a53290>, '$USER203$': <shinken.property.StringProp object at 0x7fc758a82650>, '$USER54$': <shinken.property.StringProp object at 0x7fc758a6f090>, '$USER221$': <shinken.property.StringProp object at 0x7fc758a82ad0>, '$USER163$': <shinken.property.StringProp object at 0x7fc758a77c10>, 'use_local_log': <shinken.property.BoolProp object at 0x7fc758a4dc50>, '$USER41$': <shinken.property.StringProp object at 0x7fc758a58d10>, '$USER11$': <shinken.property.StringProp object at 0x7fc758a58590>, '$USER94$': <shinken.property.StringProp object at 0x7fc758a6fa90>, 'low_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4afd0>, 'obsess_over_services': <shinken.property.BoolProp object at 0x7fc758a532d0>, '$USER50$': <shinken.property.StringProp object at 0x7fc758a58f50>, 'config_base_dir': <shinken.property.StringProp object at 0x7fc758a4dbd0>, 'cached_service_check_horizon': <shinken.property.IntegerProp object at 0x7fc758a4add0>, 'host_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fc758a53850>, 'resource_file': <shinken.property.StringProp object at 0x7fc758a4ddd0>, '$USER14$': <shinken.property.StringProp object at 0x7fc758a58650>, '$USER127$': <shinken.property.StringProp object at 0x7fc758a77310>, 'sleep_time': <shinken.property.UnusedProp object at 0x7fc758a4a890>, '$USER196$': <shinken.property.StringProp object at 0x7fc758a82490>, 'service_freshness_check_interval': <shinken.property.IntegerProp object at 0x7fc758a537d0>, '$USER143$': <shinken.property.StringProp object at 0x7fc758a77710>, '$USER164$': <shinken.property.StringProp object at 0x7fc758a77c50>, 'high_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4af90>, 'runners_timeout': <shinken.property.IntegerProp object at 0x7fc758a58190>, '$USER140$': <shinken.property.StringProp object at 0x7fc758a77650>, 'use_embedded_perl_implicitly': <shinken.property.BoolProp object at 0x7fc758a53910>, '$USER71$': <shinken.property.StringProp object at 0x7fc758a6f4d0>, 'bare_update_checks': <shinken.property.UnusedProp object at 0x7fc758a4a2d0>, '$USER162$': <shinken.property.StringProp object at 0x7fc758a77bd0>, 'service_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fc758a4a8d0>, '$USER239$': <shinken.property.StringProp object at 0x7fc758a82f50>, '$USER153$': <shinken.property.StringProp object at 0x7fc758a77990>, 'check_external_commands': <shinken.property.BoolProp object at 0x7fc758a4a190>, '$USER66$': <shinken.property.StringProp object at 0x7fc758a6f390>, '$USER9$': <shinken.property.StringProp object at 0x7fc758a58510>, 'resource_macros_names': <shinken.property.ListProp object at 0x7fc758a53f50>, '$USER241$': <shinken.property.StringProp object at 0x7fc758a82fd0>, '$USER39$': <shinken.property.StringProp object at 0x7fc758a58c90>, 'server_cert': <shinken.property.StringProp object at 0x7fc758a58050>, '$USER80$': <shinken.property.StringProp object at 0x7fc758a6f710>, '$USER149$': <shinken.property.StringProp object at 0x7fc758a77890>, '$USER29$': <shinken.property.StringProp object at 0x7fc758a58a10>, 'log_passive_checks': <shinken.property.BoolProp object at 0x7fc758a4a7d0>, '$USER77$': <shinken.property.StringProp object at 0x7fc758a6f650>, 'check_service_freshness': <shinken.property.BoolProp object at 0x7fc758a53790>, '$USER224$': <shinken.property.StringProp object at 0x7fc758a82b90>, 'check_result_path': <shinken.property.UnusedProp object at 0x7fc758a4aa50>, '$USER251$': <shinken.property.StringProp object at 0x7fc758e4e290>, 'use_retained_program_state': <shinken.property.UnusedProp object at 0x7fc758a4a410>, 'service_check_timeout': <shinken.property.IntegerProp object at 0x7fc758a530d0>, '$USER43$': <shinken.property.StringProp object at 0x7fc758a58d90>, '$USER219$': <shinken.property.StringProp object at 0x7fc758a82a50>, 'free_child_process_memory': <shinken.property.UnusedProp object at 0x7fc758a4ae50>, '$USER171$': <shinken.property.StringProp object at 0x7fc758a77e10>, 'high_host_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a53050>, 'server_key': <shinken.property.StringProp object at 0x7fc758a58090>, '$USER48$': <shinken.property.StringProp object at 0x7fc758a58ed0>, '$USER89$': <shinken.property.StringProp object at 0x7fc758a6f950>, '$USER32$': <shinken.property.StringProp object at 0x7fc758a58ad0>, 'accept_passive_host_checks': <shinken.property.BoolProp object at 0x7fc758a4a090>, '$USER22$': <shinken.property.StringProp object at 0x7fc758a58850>, 'enable_event_handlers': <shinken.property.BoolProp object at 0x7fc758a4a0d0>, '$USER46$': <shinken.property.StringProp object at 0x7fc758a58e50>, '$USER229$': <shinken.property.StringProp object at 0x7fc758a82cd0>, 'no_event_handlers_during_downtimes': <shinken.property.BoolProp object at 0x7fc758a53e50>, 'log_service_retries': <shinken.property.BoolProp object at 0x7fc758a4a690>, 'retention_update_interval': <shinken.property.IntegerProp object at 0x7fc758a4a3d0>, '$USER220$': <shinken.property.StringProp object at 0x7fc758a82a90>, '$USER114$': <shinken.property.StringProp object at 0x7fc758a6ff90>, '$USER254$': <shinken.property.StringProp object at 0x7fc758e4e350>, 'cached_host_check_horizon': <shinken.property.IntegerProp object at 0x7fc758a4ad90>, '$USER166$': <shinken.property.StringProp object at 0x7fc758a77cd0>, '$USER161$': <shinken.property.StringProp object at 0x7fc758a77b90>, 'check_for_updates': <shinken.property.UnusedProp object at 0x7fc758a4a290>, '$USER93$': <shinken.property.StringProp object at 0x7fc758a6fa50>, '$USER101$': <shinken.property.StringProp object at 0x7fc758a6fc50>, 'use_timezone': <shinken.property.StringProp object at 0x7fc758a53990>, 'host_perfdata_file': <shinken.property.StringProp object at 0x7fc758a53490>, '$USER63$': <shinken.property.StringProp object at 0x7fc758a6f2d0>, '$USER154$': <shinken.property.StringProp object at 0x7fc758a779d0>, '$USER18$': <shinken.property.StringProp object at 0x7fc758a58750>, 'global_host_event_handler': <shinken.property.StringProp object at 0x7fc758a4a810>, '$USER125$': <shinken.property.StringProp object at 0x7fc758a77290>, 'flap_history': <shinken.property.IntegerProp object at 0x7fc758a53dd0>, '$USER64$': <shinken.property.StringProp object at 0x7fc758a6f310>, 'log_level': <shinken.property.LogLevelProp object at 0x7fc758a4dc90>, '$USER13$': <shinken.property.StringProp object at 0x7fc758a58610>, '$USER52$': <shinken.property.StringProp object at 0x7fc758a58fd0>, 'max_concurrent_checks': <shinken.property.UnusedProp object at 0x7fc758a4a990>, '$USER198$': <shinken.property.StringProp object at 0x7fc758a82510>, 'use_syslog': <shinken.property.BoolProp object at 0x7fc758a4a610>, 'ochp_timeout': <shinken.property.IntegerProp object at 0x7fc758a53250>, '$USER243$': <shinken.property.StringProp object at 0x7fc758e4e090>, '$USER7$': <shinken.property.StringProp object at 0x7fc758a58490>, '$USER204$': <shinken.property.StringProp object at 0x7fc758a82690>, 'obsess_over_hosts': <shinken.property.BoolProp object at 0x7fc758a53350>, 'workdir': <shinken.property.StringProp object at 0x7fc758a4db90>, 'use_large_installation_tweaks': <shinken.property.UnusedProp object at 0x7fc758a4ae10>, '$USER182$': <shinken.property.StringProp object at 0x7fc758a82110>, 'admin_pager': <shinken.property.UnusedProp object at 0x7fc758a53b10>, 'service_perfdata_file_template': <shinken.property.StringProp object at 0x7fc758a53550>, 'retained_contact_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a590>, 'enable_flap_detection': <shinken.property.BoolProp object at 0x7fc758a4af10>, '$USER98$': <shinken.property.StringProp object at 0x7fc758a6fb90>, 'max_check_result_reaper_time': <shinken.property.UnusedProp object at 0x7fc758a4aa10>, '$USER82$': <shinken.property.StringProp object at 0x7fc758a6f790>, '$USER130$': <shinken.property.StringProp object at 0x7fc758a773d0>, '$USER35$': <shinken.property.StringProp object at 0x7fc758a58b90>, '$USER178$': <shinken.property.StringProp object at 0x7fc758a77fd0>, 'service_perfdata_file': <shinken.property.StringProp object at 0x7fc758a534d0>, '$USER146$': <shinken.property.StringProp object at 0x7fc758a777d0>, '$USER73$': <shinken.property.StringProp object at 0x7fc758a6f550>, 'command_file': <shinken.property.StringProp object at 0x7fc758a4a210>, '$USER193$': <shinken.property.StringProp object at 0x7fc758a823d0>, 'use_regexp_matching': <shinken.property.BoolProp object at 0x7fc758a53a50>, '$USER213$': <shinken.property.StringProp object at 0x7fc758a828d0>, 'service_perfdata_file_mode': <shinken.property.CharProp object at 0x7fc758a535d0>, 'event_broker_options': <shinken.property.UnusedProp object at 0x7fc758a53b50>, 'debug_verbosity': <shinken.property.UnusedProp object at 0x7fc758a53c50>, 'service_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fc758a536d0>, '$USER37$': <shinken.property.StringProp object at 0x7fc758a58c10>, 'modules_dir': <shinken.property.StringProp object at 0x7fc758a4dc10>, 'enable_problem_impacts_states_change': <shinken.property.BoolProp object at 0x7fc758a53f10>, '$USER88$': <shinken.property.StringProp object at 0x7fc758a6f910>, '$USER91$': <shinken.property.StringProp object at 0x7fc758a6f9d0>, '$USER185$': <shinken.property.StringProp object at 0x7fc758a821d0>, '$USER245$': <shinken.property.StringProp object at 0x7fc758e4e110>, 'log_notifications': <shinken.property.BoolProp object at 0x7fc758a4a650>, '$USER112$': <shinken.property.StringProp object at 0x7fc758a6ff10>, '$USER85$': <shinken.property.StringProp object at 0x7fc758a6f850>, '$USER176$': <shinken.property.StringProp object at 0x7fc758a77f50>, '$USER214$': <shinken.property.StringProp object at 0x7fc758a82910>, 'webui_port': <shinken.property.IntegerProp object at 0x7fc758a58250>, 'debug_level': <shinken.property.UnusedProp object at 0x7fc758a53c10>, '$USER61$': <shinken.property.StringProp object at 0x7fc758a6f250>, '$USER218$': <shinken.property.StringProp object at 0x7fc758a82a10>, '$USER209$': <shinken.property.StringProp object at 0x7fc758a827d0>, '$USER116$': <shinken.property.StringProp object at 0x7fc758a77050>, '$USER59$': <shinken.property.StringProp object at 0x7fc758a6f1d0>, '$USER226$': <shinken.property.StringProp object at 0x7fc758a82c10>, 'check_for_orphaned_services': <shinken.property.BoolProp object at 0x7fc758a53710>, 'human_timestamp_log': <shinken.property.BoolProp object at 0x7fc758a58110>, '$USER216$': <shinken.property.StringProp object at 0x7fc758a82990>, 'use_true_regexp_matching': <shinken.property.BoolProp object at 0x7fc758a53a90>, '$USER206$': <shinken.property.StringProp object at 0x7fc758a82710>, '$USER248$': <shinken.property.StringProp object at 0x7fc758e4e1d0>, 'enable_embedded_perl': <shinken.property.BoolProp object at 0x7fc758a538d0>, '$USER5$': <shinken.property.StringProp object at 0x7fc758a58410>, '$USER180$': <shinken.property.StringProp object at 0x7fc758a82090>, '$USER189$': <shinken.property.StringProp object at 0x7fc758a822d0>, '$USER159$': <shinken.property.StringProp object at 0x7fc758a77b10>, '$USER104$': <shinken.property.StringProp object at 0x7fc758a6fd10>, 'webui_lock_file': <shinken.property.StringProp object at 0x7fc758a58210>, '$USER68$': <shinken.property.StringProp object at 0x7fc758a6f410>, '$USER51$': <shinken.property.StringProp object at 0x7fc758a58f90>, '$USER195$': <shinken.property.StringProp object at 0x7fc758a82450>, 'host_perfdata_file_mode': <shinken.property.CharProp object at 0x7fc758a53590>, 'hard_ssl_name_check': <shinken.property.BoolProp object at 0x7fc758a580d0>, '$USER111$': <shinken.property.StringProp object at 0x7fc758a6fed0>, 'host_perfdata_command': <shinken.property.StringProp object at 0x7fc758a53410>, 'ocsp_command': <shinken.property.StringProp object at 0x7fc758a53310>, 'state_retention_file': <shinken.property.StringProp object at 0x7fc758a4a390>, '$USER136$': <shinken.property.StringProp object at 0x7fc758a77550>, '$USER27$': <shinken.property.StringProp object at 0x7fc758a58990>, 'idontcareaboutsecurity': <shinken.property.BoolProp object at 0x7fc758a53d10>, '$USER42$': <shinken.property.StringProp object at 0x7fc758a58d50>, 'object_cache_file': <shinken.property.UnusedProp object at 0x7fc758a4dd50>, '$USER139$': <shinken.property.StringProp object at 0x7fc758a77610>, '$USER144$': <shinken.property.StringProp object at 0x7fc758a77750>, '$USER20$': <shinken.property.StringProp object at 0x7fc758a587d0>, '$USER75$': <shinken.property.StringProp object at 0x7fc758a6f5d0>, '$USER156$': <shinken.property.StringProp object at 0x7fc758a77a50>, 'retained_service_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a4d0>, 'child_processes_fork_twice': <shinken.property.UnusedProp object at 0x7fc758a4ae90>, '$USER128$': <shinken.property.StringProp object at 0x7fc758a77350>, '$USER24$': <shinken.property.StringProp object at 0x7fc758a588d0>, 'use_retained_scheduling_info': <shinken.property.UnusedProp object at 0x7fc758a4a450>, '$USER97$': <shinken.property.StringProp object at 0x7fc758a6fb50>, '$USER174$': <shinken.property.StringProp object at 0x7fc758a77ed0>, '$USER121$': <shinken.property.StringProp object at 0x7fc758a77190>, 'process_performance_data': <shinken.property.BoolProp object at 0x7fc758a533d0>, '$USER87$': <shinken.property.StringProp object at 0x7fc758a6f8d0>, '$USER237$': <shinken.property.StringProp object at 0x7fc758a82ed0>, '$USER247$': <shinken.property.StringProp object at 0x7fc758e4e190>, '$USER118$': <shinken.property.StringProp object at 0x7fc758a770d0>, '$USER57$': <shinken.property.StringProp object at 0x7fc758a6f150>, 'max_plugins_output_length': <shinken.property.IntegerProp object at 0x7fc758a53e10>, '$USER238$': <shinken.property.StringProp object at 0x7fc758a82f10>, '$USER103$': <shinken.property.StringProp object at 0x7fc758a6fcd0>, '$USER106$': <shinken.property.StringProp object at 0x7fc758a6fd90>, '$USER201$': <shinken.property.StringProp object at 0x7fc758a825d0>, '$USER169$': <shinken.property.StringProp object at 0x7fc758a77d90>, '$USER47$': <shinken.property.StringProp object at 0x7fc758a58e90>, 'log_event_handlers': <shinken.property.BoolProp object at 0x7fc758a4a710>, '$USER200$': <shinken.property.StringProp object at 0x7fc758a82590>, '$USER236$': <shinken.property.StringProp object at 0x7fc758a82e90>, '$USER227$': <shinken.property.StringProp object at 0x7fc758a82c50>, '$USER17$': <shinken.property.StringProp object at 0x7fc758a58710>, 'enable_predictive_host_dependency_checks': <shinken.property.BoolProp object at 0x7fc758a4ad10>, '$USER222$': <shinken.property.StringProp object at 0x7fc758a82b10>, 'ochp_command': <shinken.property.StringProp object at 0x7fc758a53390>, 'service_perfdata_file_processing_interval': <shinken.property.IntegerProp object at 0x7fc758a53650>, 'shinken_user': <shinken.property.StringProp object at 0x7fc758a4ded0>, '$USER148$': <shinken.property.StringProp object at 0x7fc758a77850>, '$USER197$': <shinken.property.StringProp object at 0x7fc758a824d0>, '$USER113$': <shinken.property.StringProp object at 0x7fc758a6ff50>, 'host_perfdata_file_processing_command': <shinken.property.StringProp object at 0x7fc758a53690>, '$USER134$': <shinken.property.StringProp object at 0x7fc758a774d0>, 'check_host_freshness': <shinken.property.BoolProp object at 0x7fc758a53810>, '$USER31$': <shinken.property.StringProp object at 0x7fc758a58a90>, '$USER70$': <shinken.property.StringProp object at 0x7fc758a6f490>, 'passive_host_checks_are_soft': <shinken.property.BoolProp object at 0x7fc758a4acd0>, '$USER250$': <shinken.property.StringProp object at 0x7fc758e4e250>, '$USER102$': <shinken.property.StringProp object at 0x7fc758a6fc90>, '$USER25$': <shinken.property.StringProp object at 0x7fc758a58910>, '$USER45$': <shinken.property.StringProp object at 0x7fc758a58e10>, 'max_service_check_spread': <shinken.property.IntegerProp object at 0x7fc758a4a910>, '$USER67$': <shinken.property.StringProp object at 0x7fc758a6f3d0>, 'execute_host_checks': <shinken.property.BoolProp object at 0x7fc758a4a050>, '$USER150$': <shinken.property.StringProp object at 0x7fc758a778d0>, '$USER187$': <shinken.property.StringProp object at 0x7fc758a82250>, 'debug_file': <shinken.property.UnusedProp object at 0x7fc758a53bd0>, '$USER255$': <shinken.property.StringProp object at 0x7fc758e4e390>, '$USER38$': <shinken.property.StringProp object at 0x7fc758a58c50>, 'temp_file': <shinken.property.UnusedProp object at 0x7fc758a4de10>, '$USER81$': <shinken.property.StringProp object at 0x7fc758a6f750>, '$USER172$': <shinken.property.StringProp object at 0x7fc758a77e50>, 'accept_passive_service_checks': <shinken.property.BoolProp object at 0x7fc758a4dfd0>, '$USER133$': <shinken.property.StringProp object at 0x7fc758a77490>, '$USER202$': <shinken.property.StringProp object at 0x7fc758a82610>, '$USER1$': <shinken.property.StringProp object at 0x7fc758a58310>, '$USER231$': <shinken.property.StringProp object at 0x7fc758a82d50>, 'shinken_group': <shinken.property.StringProp object at 0x7fc758a4df10>, '$USER79$': <shinken.property.StringProp object at 0x7fc758a6f6d0>, 'strip_idname_fqdn': <shinken.property.BoolProp object at 0x7fc758a58150>, '$USER95$': <shinken.property.StringProp object at 0x7fc758a6fad0>, '$USER123$': <shinken.property.StringProp object at 0x7fc758a77210>, '$USER40$': <shinken.property.StringProp object at 0x7fc758a58cd0>, '$USER49$': <shinken.property.StringProp object at 0x7fc758a58f10>, '$USER191$': <shinken.property.StringProp object at 0x7fc758a82350>, '$USER3$': <shinken.property.StringProp object at 0x7fc758a58390>, '$USER249$': <shinken.property.StringProp object at 0x7fc758e4e210>, '$USER15$': <shinken.property.StringProp object at 0x7fc758a58690>, '$USER225$': <shinken.property.StringProp object at 0x7fc758a82bd0>, 'low_service_flap_threshold': <shinken.property.IntegerProp object at 0x7fc758a4af50>, '$USER228$': <shinken.property.StringProp object at 0x7fc758a82c90>, 'host_inter_check_delay_method': <shinken.property.UnusedProp object at 0x7fc758a4aad0>, 'daemon_thread_pool_size': <shinken.property.IntegerProp object at 0x7fc758a53d90>, '$USER115$': <shinken.property.StringProp object at 0x7fc758a6ffd0>, '$USER232$': <shinken.property.StringProp object at 0x7fc758a82d90>, 'retained_process_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a510>, 'service_perfdata_command': <shinken.property.StringProp object at 0x7fc758a53450>, '$USER92$': <shinken.property.StringProp object at 0x7fc758a6fa10>, '$USER183$': <shinken.property.StringProp object at 0x7fc758a82150>, '$USER165$': <shinken.property.StringProp object at 0x7fc758a77c90>, '$USER23$': <shinken.property.StringProp object at 0x7fc758a58890>, '$USER72$': <shinken.property.StringProp object at 0x7fc758a6f510>, '$USER155$': <shinken.property.StringProp object at 0x7fc758a77a10>, '$USER100$': <shinken.property.StringProp object at 0x7fc758a6fc10>, '$USER184$': <shinken.property.StringProp object at 0x7fc758a82190>, 'additional_freshness_latency': <shinken.property.IntegerProp object at 0x7fc758a53890>, '$USER44$': <shinken.property.StringProp object at 0x7fc758a58dd0>, 'date_format': <shinken.property.StringProp object at 0x7fc758a53950>, 'service_interleave_factor': <shinken.property.UnusedProp object at 0x7fc758a4a950>, '$USER210$': <shinken.property.StringProp object at 0x7fc758a82810>, 'cleaning_queues_interval': <shinken.property.IntegerProp object at 0x7fc758a53e90>, '$USER65$': <shinken.property.StringProp object at 0x7fc758a6f350>, 'webui_host': <shinken.property.StringProp object at 0x7fc758a58290>, 'translate_passive_host_checks': <shinken.property.BoolProp object at 0x7fc758a4ac90>, '$USER55$': <shinken.property.StringProp object at 0x7fc758a6f0d0>, '$USER211$': <shinken.property.StringProp object at 0x7fc758a82850>, 'auto_rescheduling_interval': <shinken.property.IntegerProp object at 0x7fc758a4abd0>, '$USER8$': <shinken.property.StringProp object at 0x7fc758a584d0>, 'admin_email': <shinken.property.UnusedProp object at 0x7fc758a53ad0>, '$USER205$': <shinken.property.StringProp object at 0x7fc758a826d0>, '$USER233$': <shinken.property.StringProp object at 0x7fc758a82dd0>, '$USER131$': <shinken.property.StringProp object at 0x7fc758a77410>, 'soft_state_dependencies': <shinken.property.BoolProp object at 0x7fc758a53090>, '$USER109$': <shinken.property.StringProp object at 0x7fc758a6fe50>, '$USER223$': <shinken.property.StringProp object at 0x7fc758a82b50>, '$USER207$': <shinken.property.StringProp object at 0x7fc758a82750>, '$USER235$': <shinken.property.StringProp object at 0x7fc758a82e50>, 'illegal_object_name_chars': <shinken.property.StringProp object at 0x7fc758a539d0>, '$USER170$': <shinken.property.StringProp object at 0x7fc758a77dd0>, 'auto_reschedule_checks': <shinken.property.BoolProp object at 0x7fc758a4ab90>, '$USER34$': <shinken.property.StringProp object at 0x7fc758a58b50>, 'interval_length': <shinken.property.IntegerProp object at 0x7fc758a4ab50>, '$USER83$': <shinken.property.StringProp object at 0x7fc758a6f7d0>, 'host_check_timeout': <shinken.property.IntegerProp object at 0x7fc758a53110>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758a53cd0>, '$USER253$': <shinken.property.StringProp object at 0x7fc758e4e310>, '$USER132$': <shinken.property.StringProp object at 0x7fc758a77450>, 'retain_state_information': <shinken.property.UnusedProp object at 0x7fc758a4a350>, '$USER179$': <shinken.property.StringProp object at 0x7fc758a82050>, 'auto_rescheduling_window': <shinken.property.IntegerProp object at 0x7fc758a4ac10>, '$USER33$': <shinken.property.StringProp object at 0x7fc758a58b10>, 'external_command_buffer_slots': <shinken.property.UnusedProp object at 0x7fc758a4a250>, '$USER141$': <shinken.property.StringProp object at 0x7fc758a77690>, 'event_handler_timeout': <shinken.property.IntegerProp object at 0x7fc758a53190>, '$USER240$': <shinken.property.StringProp object at 0x7fc758a82f90>, '$USER190$': <shinken.property.StringProp object at 0x7fc758a82310>, '$USER26$': <shinken.property.StringProp object at 0x7fc758a58950>, 'enable_environment_macros': <shinken.property.BoolProp object at 0x7fc758a4aed0>, 'global_service_event_handler': <shinken.property.StringProp object at 0x7fc758a4a850>, 'max_debug_file_size': <shinken.property.UnusedProp object at 0x7fc758a53c90>, '$USER167$': <shinken.property.StringProp object at 0x7fc758a77d10>, 'ca_cert': <shinken.property.StringProp object at 0x7fc758a53fd0>, 'precached_object_file': <shinken.property.UnusedProp object at 0x7fc758a4dd90>, '$USER90$': <shinken.property.StringProp object at 0x7fc758a6f990>, '$USER242$': <shinken.property.StringProp object at 0x7fc758e4e050>, '$USER177$': <shinken.property.StringProp object at 0x7fc758a77f90>, 'pack_distribution_file': <shinken.property.StringProp object at 0x7fc758a581d0>, '$USER157$': <shinken.property.StringProp object at 0x7fc758a77a90>, 'check_result_reaper_frequency': <shinken.property.UnusedProp object at 0x7fc758a4a9d0>, '$USER19$': <shinken.property.StringProp object at 0x7fc758a58790>, '$USER62$': <shinken.property.StringProp object at 0x7fc758a6f290>, 'status_file': <shinken.property.UnusedProp object at 0x7fc758a4de50>, '$USER108$': <shinken.property.StringProp object at 0x7fc758a6fe10>, '$USER58$': <shinken.property.StringProp object at 0x7fc758a6f190>, '$USER117$': <shinken.property.StringProp object at 0x7fc758a77090>, '$USER10$': <shinken.property.StringProp object at 0x7fc758a58550>, 'log_file': <shinken.property.UnusedProp object at 0x7fc758a4dd10>, 'illegal_macro_output_chars': <shinken.property.StringProp object at 0x7fc758a53a10>, 'use_aggressive_host_checking': <shinken.property.BoolProp object at 0x7fc758a4ac50>, '$USER53$': <shinken.property.StringProp object at 0x7fc758a6f050>, '$USER217$': <shinken.property.StringProp object at 0x7fc758a829d0>, '$USER138$': <shinken.property.StringProp object at 0x7fc758a775d0>, '$USER234$': <shinken.property.StringProp object at 0x7fc758a82e10>, '$USER6$': <shinken.property.StringProp object at 0x7fc758a58450>, 'retained_host_attribute_mask': <shinken.property.UnusedProp object at 0x7fc758a4a490>}
-
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 0x7fc75959ce10>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc758a5f1d0>, 'notes': <shinken.property.StringProp object at 0x7fc758a5f050>, 'vrml_image': <shinken.property.StringProp object at 0x7fc758a5f210>, '3d_coords': <shinken.property.StringProp object at 0x7fc758a5f610>, 'notes_url': <shinken.property.StringProp object at 0x7fc758a5f110>, 'host_name': <shinken.property.ListProp object at 0x7fc758a5ef50>, 'icon_image': <shinken.property.StringProp object at 0x7fc758a5f190>, '2d_coords': <shinken.property.StringProp object at 0x7fc758a5f390>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'statusmap_image': <shinken.property.StringProp object at 0x7fc758a5f350>}
-
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 0x7fc7590d42d0>, 'business_impact_modulations': <shinken.property.StringProp object at 0x7fc758b6d150>, 'retry_interval': <shinken.property.IntegerProp object at 0x7fc7590d45d0>, 'labels': <shinken.property.ListProp object at 0x7fc758b6d290>, 'obsess_over_service': <shinken.property.BoolProp object at 0x7fc7590d4710>, 'action_url': <shinken.property.StringProp object at 0x7fc758e48ed0>, 'escalations': <shinken.property.StringProp object at 0x7fc758b6d190>, 'low_flap_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4c50>, 'process_perf_data': <shinken.property.BoolProp object at 0x7fc758e48b90>, 'icon_image': <shinken.property.StringProp object at 0x7fc758e48f10>, 'check_period': <shinken.property.StringProp object at 0x7fc7590d46d0>, 'use': <shinken.property.ListProp object at 0x7fc75959ce10>, 'display_name': <shinken.property.StringProp object at 0x7fc7590d4350>, 'notification_interval': <shinken.property.IntegerProp object at 0x7fc758e48c50>, 'failure_prediction_enabled': <shinken.property.BoolProp object at 0x7fc758e48fd0>, 'flap_detection_options': <shinken.property.ListProp object at 0x7fc758e48b50>, 'event_handler_enabled': <shinken.property.BoolProp object at 0x7fc7590d4b10>, 'trigger': <shinken.property.StringProp object at 0x7fc758b6d510>, 'initial_state': <shinken.property.CharProp object at 0x7fc7590d4490>, 'first_notification_delay': <shinken.property.IntegerProp object at 0x7fc758e48c90>, 'notification_options': <shinken.property.ListProp object at 0x7fc758e48d10>, 'host_name': <shinken.property.StringProp object at 0x7fc7590d4210>, 'notifications_enabled': <shinken.property.BoolProp object at 0x7fc758e48d50>, 'event_handler': <shinken.property.StringProp object at 0x7fc7590d4890>, 'aggregation': <shinken.property.StringProp object at 0x7fc758b6d6d0>, 'freshness_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4790>, 'imported_from': <shinken.property.StringProp object at 0x7fc75959cdd0>, 'time_to_orphanage': <shinken.property.IntegerProp object at 0x7fc758b6d210>, 'trigger_broker_raise_enabled': <shinken.property.BoolProp object at 0x7fc758b6d590>, 'name': <shinken.property.StringProp object at 0x7fc75959ce50>, 'notes': <shinken.property.StringProp object at 0x7fc758e48e50>, 'check_command': <shinken.property.StringProp object at 0x7fc7590d4450>, 'parallelize_check': <shinken.property.BoolProp object at 0x7fc758b6d050>, 'servicegroups': <shinken.property.StringProp object at 0x7fc7590d43d0>, 'passive_checks_enabled': <shinken.property.BoolProp object at 0x7fc7590d4690>, 'check_interval': <shinken.property.IntegerProp object at 0x7fc7590d4550>, 'merge_host_contacts': <shinken.property.BoolProp object at 0x7fc758b6d250>, 'notes_url': <shinken.property.StringProp object at 0x7fc758e48e90>, 'custom_views': <shinken.property.ListProp object at 0x7fc758b6d690>, 'check_freshness': <shinken.property.BoolProp object at 0x7fc7590d4750>, 'active_checks_enabled': <shinken.property.BoolProp object at 0x7fc7590d4650>, 'icon_image_alt': <shinken.property.StringProp object at 0x7fc758e48f50>, 'checkmodulations': <shinken.property.ListProp object at 0x7fc758b6d610>, 'reactionner_tag': <shinken.property.StringProp object at 0x7fc758b6d0d0>, 'is_volatile': <shinken.property.BoolProp object at 0x7fc7590d4410>, 'default_value': <shinken.property.StringProp object at 0x7fc758b6d490>, 'maintenance_period': <shinken.property.StringProp object at 0x7fc758b6d1d0>, 'contacts': <shinken.property.StringProp object at 0x7fc758e48d90>, 'notification_period': <shinken.property.StringProp object at 0x7fc758e48cd0>, 'trending_policies': <shinken.property.ListProp object at 0x7fc758b6d5d0>, 'resultmodulations': <shinken.property.StringProp object at 0x7fc758b6d110>, 'retain_status_information': <shinken.property.BoolProp object at 0x7fc758e48bd0>, 'business_rule_downtime_as_ack': <shinken.property.BoolProp object at 0x7fc758b6d350>, 'stalking_options': <shinken.property.ListProp object at 0x7fc758e48e10>, 'flap_detection_enabled': <shinken.property.BoolProp object at 0x7fc758e48b10>, 'business_rule_host_notification_options': <shinken.property.ListProp object at 0x7fc758b6d390>, 'high_flap_threshold': <shinken.property.IntegerProp object at 0x7fc7590d4f90>, 'definition_order': <shinken.property.IntegerProp object at 0x7fc75959ce90>, 'macromodulations': <shinken.property.ListProp object at 0x7fc758b6d650>, 'retain_nonstatus_information': <shinken.property.BoolProp object at 0x7fc758e48c10>, 'contact_groups': <shinken.property.StringProp object at 0x7fc758e48dd0>, 'business_rule_smart_notifications': <shinken.property.BoolProp object at 0x7fc758b6d310>, 'service_description': <shinken.property.StringProp object at 0x7fc7590d4310>, 'trigger_name': <shinken.property.ListProp object at 0x7fc758b6d550>, 'service_dependencies': <shinken.property.ListProp object at 0x7fc758b6d410>, 'duplicate_foreach': <shinken.property.StringProp object at 0x7fc758b6d450>, 'poller_tag': <shinken.property.StringProp object at 0x7fc758b6d090>, 'icon_set': <shinken.property.StringProp object at 0x7fc758e48f90>, 'business_impact': <shinken.property.IntegerProp object at 0x7fc758b6d4d0>, 'max_check_attempts': <shinken.property.IntegerProp object at 0x7fc7590d44d0>, 'business_rule_service_notification_options': <shinken.property.ListProp object at 0x7fc758b6d3d0>, 'business_rule_output_template': <shinken.property.StringProp object at 0x7fc758b6d2d0>}
-
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 0x7fc758b6fa90>, 'child_dependencies': <shinken.property.StringProp object at 0x7fc758b6fc10>, 'last_problem_id': <shinken.property.IntegerProp object at 0x7fc758b6f2d0>, 'business_rule': <shinken.property.StringProp object at 0x7fc758b6fb90>, 'last_perf_data': <shinken.property.StringProp object at 0x7fc758b6f710>, 'acknowledgement': <shinken.property.StringProp object at 0x7fc758b6f190>, 'actions': <shinken.property.ListProp object at 0x7fc758b6f890>, 'current_notification_number': <shinken.property.IntegerProp object at 0x7fc758b6f450>, 'flapping_changes': <shinken.property.ListProp object at 0x7fc758b6f090>, 'last_time_critical': <shinken.property.IntegerProp object at 0x7fc758b6dc10>, 's_time': <shinken.property.FloatProp object at 0x7fc758b6f3d0>, 'last_time_warning': <shinken.property.IntegerProp object at 0x7fc758b6dbd0>, 'checks_in_progress': <shinken.property.ListProp object at 0x7fc758b6df50>, 'chk_depend_of': <shinken.property.ListProp object at 0x7fc758b6de50>, 'last_notification': <shinken.property.FloatProp object at 0x7fc758b6f410>, 'chk_depend_of_me': <shinken.property.ListProp object at 0x7fc758b6ded0>, 'check_flapping_recovery_notification': <shinken.property.BoolProp object at 0x7fc758b6f4d0>, 'last_state': <shinken.property.StringProp object at 0x7fc758b6d9d0>, 'topology_change': <shinken.property.BoolProp object at 0x7fc758b6fd10>, 'my_own_business_impact': <shinken.property.IntegerProp object at 0x7fc758b6f990>, 'impacts': <shinken.property.ListProp object at 0x7fc758b6fa10>, 'last_hard_state_change': <shinken.property.FloatProp object at 0x7fc758b6dad0>, 'was_in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758b6fc90>, 'parent_dependencies': <shinken.property.StringProp object at 0x7fc758b6fbd0>, 'percent_state_change': <shinken.property.FloatProp object at 0x7fc758b6f110>, 'notifications_in_progress': <shinken.property.ListProp object at 0x7fc758b6df90>, 'u_time': <shinken.property.FloatProp object at 0x7fc758b6f390>, 'last_state_id': <shinken.property.IntegerProp object at 0x7fc758b6da50>, 'has_been_checked': <shinken.property.IntegerProp object at 0x7fc758b6f250>, 'broks': <shinken.property.ListProp object at 0x7fc758b6f8d0>, 'last_time_unknown': <shinken.property.IntegerProp object at 0x7fc758b6dc50>, 'last_state_update': <shinken.property.FloatProp object at 0x7fc758b6df10>, 'execution_time': <shinken.property.FloatProp object at 0x7fc758b6f350>, 'start_time': <shinken.property.IntegerProp object at 0x7fc758b6f5d0>, 'state_type': <shinken.property.StringProp object at 0x7fc758b6dcd0>, 'configuration_warnings': <shinken.property.ListProp object at 0x7fc75959ced0>, 'notified_contacts': <shinken.property.ListProp object at 0x7fc758b6f7d0>, 'flapping_comment_id': <shinken.property.IntegerProp object at 0x7fc758b6f0d0>, 'early_timeout': <shinken.property.IntegerProp object at 0x7fc758b6f650>, 'in_scheduled_downtime': <shinken.property.BoolProp object at 0x7fc758b6f810>, 'state_type_id': <shinken.property.IntegerProp object at 0x7fc758b6dd10>, 'scheduled_downtime_depth': <shinken.property.IntegerProp object at 0x7fc758b6f510>, 'in_checking': <shinken.property.BoolProp object at 0x7fc758b6d7d0>, 'last_state_change': <shinken.property.FloatProp object at 0x7fc758b6da90>, 'long_output': <shinken.property.StringProp object at 0x7fc758b6dd90>, 'duration_sec': <shinken.property.IntegerProp object at 0x7fc758b6dc90>, 'current_event_id': <shinken.property.IntegerProp object at 0x7fc758b6d950>, 'end_time': <shinken.property.IntegerProp object at 0x7fc758b6f610>, 'timeout': <shinken.property.IntegerProp object at 0x7fc758b6f590>, 'output': <shinken.property.StringProp object at 0x7fc758b6dd50>, 'perf_data': <shinken.property.StringProp object at 0x7fc758b6f6d0>, 'state_before_impact': <shinken.property.StringProp object at 0x7fc758b6fa50>, 'is_impact': <shinken.property.BoolProp object at 0x7fc758b6f950>, 'check_type': <shinken.property.IntegerProp object at 0x7fc758b6f210>, 'in_scheduled_downtime_during_last_check': <shinken.property.BoolProp object at 0x7fc758b6f850>, 'source_problems': <shinken.property.ListProp object at 0x7fc758b6f9d0>, 'last_event_id': <shinken.property.IntegerProp object at 0x7fc758b6d990>, 'in_hard_unknown_reach_phase': <shinken.property.BoolProp object at 0x7fc758b6fc50>, 'problem_has_been_acknowledged': <shinken.property.BoolProp object at 0x7fc758b6f150>, 'should_be_scheduled': <shinken.property.IntegerProp object at 0x7fc758b6f290>, 'latency': <shinken.property.FloatProp object at 0x7fc758b6d850>, 'state_changed_since_impact': <shinken.property.BoolProp object at 0x7fc758b6fad0>, 'pending_flex_downtime': <shinken.property.IntegerProp object at 0x7fc758b6f550>, 'last_state_type': <shinken.property.StringProp object at 0x7fc758b6da10>, 'downtimes': <shinken.property.ListProp object at 0x7fc758b6dfd0>, 'last_hard_state': <shinken.property.StringProp object at 0x7fc758b6db10>, 'next_chk': <shinken.property.IntegerProp object at 0x7fc758b6d790>, 'processed_business_rule': <shinken.property.StringProp object at 0x7fc758b6fb50>, 'comments': <shinken.property.ListProp object at 0x7fc758b6f050>, 'state': <shinken.property.StringProp object at 0x7fc758b6d8d0>, 'current_problem_id': <shinken.property.IntegerProp object at 0x7fc758b6f310>, 'last_chk': <shinken.property.IntegerProp object at 0x7fc758b6d750>, 'current_notification_id': <shinken.property.IntegerProp object at 0x7fc758b6f490>, 'is_problem': <shinken.property.BoolProp object at 0x7fc758b6f910>, 'last_time_ok': <shinken.property.IntegerProp object at 0x7fc758b6db90>, 'hash': <shinken.property.StringProp object at 0x7fc75959cf50>, 'tags': <shinken.property.ListProp object at 0x7fc75959cf90>, 'return_code': <shinken.property.IntegerProp object at 0x7fc758b6f690>, 'is_flapping': <shinken.property.BoolProp object at 0x7fc758b6ddd0>, 'customs': <shinken.property.ListProp object at 0x7fc758b6f790>, 'host': <shinken.property.StringProp object at 0x7fc758b6f750>, 'state_before_hard_unknown_reach_phase': <shinken.property.StringProp object at 0x7fc758b6fcd0>, 'state_id': <shinken.property.IntegerProp object at 0x7fc758b6d910>, 'configuration_errors': <shinken.property.ListProp object at 0x7fc75959cf10>, 'act_depend_of_me': <shinken.property.ListProp object at 0x7fc758b6de90>, 'attempt': <shinken.property.IntegerProp object at 0x7fc758b6d890>, 'act_depend_of': <shinken.property.ListProp object at 0x7fc758b6de10>, 'triggers': <shinken.property.StringProp object at 0x7fc758b6fd50>, 'acknowledgement_type': <shinken.property.IntegerProp object at 0x7fc758b6f1d0>, 'modified_attributes': <shinken.property.IntegerProp object at 0x7fc758b6d710>, 'in_maintenance': <shinken.property.IntegerProp object at 0x7fc758b6d810>, 'got_business_rule': <shinken.property.BoolProp object at 0x7fc758b6fb10>, 'last_hard_state_id': <shinken.property.IntegerProp object at 0x7fc758b6db50>}
-
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]