scheduler - meetbill/shinken GitHub Wiki
scheduler
启动
循环
# Main loop for nearly all daemon
# the scheduler is not managed by it :'(
def do_mainloop(self):
while True:
self.do_loop_turn()
# If ask us to dump memory, do it
if self.need_dump_memory:
self.dump_memory()
self.need_dump_memory = False
if self.need_objects_dump:
logger.debug('Dumping objects')
self.need_objects_dump = False
# Maybe we ask us to die, if so, do it :)
if self.interrupted:
break
put_conf
{
"conf": {
"http_proxy": "",
"statsd_types": "system,queue,object,perf",
"statsd_host": "localhost",
"conf": "ccopy_reg\n_reconstructor\np1\n(cshinken.objects.config\nConfig\np2\nc__builtin__\nobject\np3\nNtRp4\n(dp5\nS'statsd_prefix'\np6\nVshinken\np7\nsS'$NAGIOSPLUGINSDIR$'\np8\nV/usr/lib/nagios/plugins\np9\nsS'ocsp_timeout'\np10\nI15\nsS'http_backend'\np11\nVauto\np12\nsS'$USER221$'\np13\nS''\nsS'daemon_enabled'\np14\nI01\nsS'api_key'\np15\nS''\nsS'lock_file'\np16\nV./data/arbiterd.pid\np17\nsS'$USER252$'\np18\nS''\nsS'$USER215$'\np19\nS''\nsS'$USER56$'\np20\nS''\nsS'statsd_interval'\np21\nI10\nsS'$USER51$'\np22\nS''\nsS'log_archive_path'\np23\nS'/usr/local/shinken/var/archives'\np24\nsS'prefix'\np25\nS'/usr/local/shinken/'\np26\nsS'$USER28$'\np27\nS''\nsS'local_log'\np28\nV./data/log/arbiterd.log\np29\nsS'$USER16$'\np30\nS''\nsS'$USER158$'\np31\nS''\nsS'other_elements'\np32\n(dp33\nsS'$USER194$'\np34\nS''\nsS'$USER30$'\np35\nS''\nsS'$USER142$'\np36\nS''\nsS'$USER135$'\np37\nS''\nsS'use_ssl'\np38\nI00\nsS'$USER105$'\np39\nS''\nsS'$USER26$'\np40\nS''\nsS'$USER145$'\np41\nS''\nsS'$USER76$'\np42\nS''\nsS'$USER151$'\np43\nS''\nsS'$USER60$'\np44\nS''\nsS'enable_notifications'\np45\nI01\nsS'$USER212$'\np46\nS''\nsS'enable_event_handlers'\np47\nI01\nsS'$USER246$'\np48\nS''\nsS'$USER173$'\np49\nS''\nsS'$USER122$'\np50\nS''\nsS'$USER2$'\np51\nS''\nsS'$USER86$'\np52\nS''\nsS'$USER230$'\np53\nS''\nsS'$USER78$'\np54\nS''\nsS'$USER163$'\np55\nS''\nsS'$USER41$'\np56\nS''\nsS'$USER94$'\np57\nS''\nsS'low_host_flap_threshold'\np58\nI20\nsS'obsess_over_services'\np59\nI00\nsS'$USER46$'\np60\nS''\nsS'resource_file'\np61\nS'/tmp/resources.txt'\np62\nsS'$USER226$'\np63\nS''\nsS'statsd_pattern'\np64\nVshinken.{name}.{metric}\np65\nsS'service_freshness_check_interval'\np66\nI60\nsS'$USER164$'\np67\nS''\nsS'runners_timeout'\np68\nI3600\nsS'$USER239$'\np69\nS''\nsS'$USER184$'\np70\nS''\nsS'$USER9$'\np71\nS''\nsS'resource_macros_names'\np72\n(lp73\nVPLUGINSDIR\np74\naVUSER1\np75\naVNAGIOSPLUGINSDIR\np76\naVDOMAINUSER\np77\naVNMAPMAXRETRIES\np78\naVNMAPTARGETS\np79\naVDOMAINUSERSHORT\np80\naVLDAPBASE\np81\naVSNMPCOMMUNITYREAD\np82\naVNMAPMINRATE\np83\naVDOMAIN\np84\naVDOMAINPASSWORD\np85\nasS'$USER241$'\np86\nS''\nsS'check_service_freshness'\np87\nI01\nsS'$USER251$'\np88\nS''\nsS'service_check_timeout'\np89\nI60\nsS'$USER219$'\np90\nS''\nsS'max_host_check_spread'\np91\nI5\nsS'server_key'\np92\nV/etc/shinken/certs/server.key\np93\nsS'$USER248$'\np94\nS''\nsS'log_service_retries'\np95\nI01\nsS'retention_update_interval'\np96\nI60\nsS'is_assigned'\np97\nI00\nsS'$USER161$'\np98\nS''\nsS'$USER101$'\np99\nS''\nsS'$USER22$'\np100\nS''\nsS'$USER63$'\np101\nS''\nsS'$USER154$'\np102\nS''\nsS'$USER18$'\np103\nS''\nsS'global_host_event_handler'\np104\nNsS'flap_history'\np105\nI20\nsS'$USER64$'\np106\nS''\nsS'log_level'\np107\nS'WARNING'\np108\nsS'$USER13$'\np109\nS''\nsS'$USER52$'\np110\nS''\nsS'enable_problem_impacts_states_change'\np111\nI01\nsS'$USER216$'\np112\nS''\nsS'$USER204$'\np113\nS''\nsS'$USER106$'\np114\nS''\nsS'$SNMPCOMMUNITYREAD$'\np115\nVpublic\np116\nsS'$USER222$'\np117\nS''\nsS'service_perfdata_file_template'\np118\nS'/tmp/host.perf'\np119\nsS'$USER45$'\np120\nS''\nsS'$USER98$'\np121\nS''\nsS'$USER126$'\np122\nS''\nsS'$USER82$'\np123\nS''\nsS'$USER130$'\np124\nS''\nsS'$USER35$'\np125\nS''\nsS'$USER178$'\np126\nS''\nsS'service_perfdata_file'\np127\nS''\nsS'$USER146$'\np128\nS''\nsS'$USER73$'\np129\nS''\nsS'modified_attributes'\np130\nL0L\nsS'$USER193$'\np131\nS''\nsS'$USER160$'\np132\nS''\nsS'$USER91$'\np133\nS''\nsS'$USER245$'\np134\nS''\nsS'$USER112$'\np135\nS''\nsS'$USER85$'\np136\nS''\nsS'$USER176$'\np137\nS''\nsS'statsd_host'\np138\nVlocalhost\np139\nsS'$USER116$'\np140\nS''\nsS'use_syslog'\np141\nI00\nsS'triggers_dirs'\np142\n(lp143\nsS'$USER235$'\np144\nS''\nsS'$USER5$'\np145\nS''\nsS'$USER229$'\np146\nS''\nsS'webui_lock_file'\np147\nS'webui.pid'\np148\nsS'host_perfdata_file_mode'\np149\nS'a'\nsS'$USER111$'\np150\nS''\nsS'state_retention_file'\np151\nS''\nsS'idontcareaboutsecurity'\np152\nI00\nsS'$USER7$'\np153\nS''\nsS'statsd_enabled'\np154\nI00\nsS'$USER128$'\np155\nS''\nsS'hostgroups'\np156\ng1\n(cshinken.objects.hostgroup\nHostgroups\np157\ng3\nNtRp158\n(dp159\nS'templates'\np160\n(dp161\nsS'configuration_errors'\np162\n(lp163\nsS'items'\np164\n(dp165\nI1\ng1\n(cshinken.objects.hostgroup\nHostgroup\np166\ng3\nNtRp167\n(dp168\ng162\n(lp169\nsS'use'\np170\nNsS'hash'\np171\nS''\nsS'name'\np172\nS''\nsS'definition_order'\np173\nI100\nsS'tags'\np174\nc__builtin__\nset\np175\n((ltRp176\nsS'notes'\np177\nS''\nsS'register'\np178\nI01\nsS'unknown_members'\np179\nNsS'notes_url'\np180\nS''\nsS'hostgroup_name'\np181\nVlinux\np182\nsS'action_url'\np183\nS''\nsS'alias'\np184\nVLinux Servers\np185\nsS'configuration_warnings'\np186\n(lp187\nsS'members'\np188\n(lp189\nsS'realm'\np190\nS''\nsS'id'\np191\nI1\nsS'imported_from'\np192\nVetc/hostgroups/linux.cfg:1\np193\nsbssg186\n(lp194\nsS'name_to_template'\np195\n(dp196\nsS'name_to_item'\np197\n(dp198\ng182\ng167\nssbsS'$USER57$'\np199\nS''\nsS'max_plugins_output_length'\np200\nI65536\nsS'$USER201$'\np201\nS''\nsS'log_event_handlers'\np202\nI01\nsS'$USER200$'\np203\nS''\nsS'$USER17$'\np204\nS''\nsS'shinken_user'\np205\nS'wangbin34'\np206\nsS'$USER197$'\np207\nS''\nsS'$USER134$'\np208\nS''\nsS'$USER181$'\np209\nS''\nsS'$USER31$'\np210\nS''\nsS'$USER70$'\np211\nS''\nsS'$USER143$'\np212\nS''\nsS'$USER102$'\np213\nS''\nsS'$USER25$'\np214\nS''\nsS'$USER77$'\np215\nS''\nsS'$USER67$'\np216\nS''\nsS'$USER150$'\np217\nS''\nsS'enable_flap_detection'\np218\nI01\nsS'$USER38$'\np219\nS''\nsS'$USER213$'\np220\nS''\nsS'$USER81$'\np221\nS''\nsS'$USER172$'\np222\nS''\nsS'$USER133$'\np223\nS''\nsS'$USER1$'\np224\nV$NAGIOSPLUGINSDIR$\np225\nsS'$USER231$'\np226\nS''\nsS'$USER148$'\np227\nS''\nsS'$USER79$'\np228\nS''\nsS'$PLUGINSDIR$'\np229\nV/var/lib/shinken/libexec\np230\nsS'$USER95$'\np231\nS''\nsS'$USER123$'\np232\nS''\nsS'$USER40$'\np233\nS''\nsS'$USER49$'\np234\nS''\nsS'magic_hash'\np235\nI14246\nsS'$USER225$'\np236\nS''\nsS'params'\np237\n(dp238\nsS'$USER115$'\np239\nS''\nsS'$USER92$'\np240\nS''\nsS'$USER165$'\np241\nS''\nsS'timeout_exit_status'\np242\nI2\nsS'$USER185$'\np243\nS''\nsS'statsd_port'\np244\nI8125\nsS'$USER199$'\np245\nS''\nsS'$USER8$'\np246\nS''\nsS'checkmodulations'\np247\ng1\n(cshinken.objects.checkmodulation\nCheckModulations\np248\ng3\nNtRp249\n(dp250\ng160\n(dp251\nsg162\n(lp252\nsg164\n(dp253\nsg186\n(lp254\nsg195\n(dp255\nsg197\n(dp256\nsbsS'interval_length'\np257\nI60\nsS'host_check_timeout'\np258\nI30\nsS'$USER253$'\np259\nS''\nsS'$DOMAINUSERSHORT$'\np260\nVshinken_user\np261\nsS'event_handler_timeout'\np262\nI30\nsS'global_service_event_handler'\np263\nNsS'ca_cert'\np264\nV/etc/shinken/certs/ca.pem\np265\nsS'pack_distribution_file'\np266\nV./data/lib/pack_distribution.dat\np267\nsS'contactgroups'\np268\ng1\n(cshinken.objects.contactgroup\nContactgroups\np269\ng3\nNtRp270\n(dp271\ng160\n(dp272\nsg162\n(lp273\nsg164\n(dp274\nI1\ng1\n(cshinken.objects.contactgroup\nContactgroup\np275\ng3\nNtRp276\n(dp277\ng162\n(lp278\nsS'contactgroup_name'\np279\nVadmins\np280\nsg170\nNsg171\nS''\nsg172\nS''\nsg173\nI100\nsg174\ng175\n((ltRp281\nsg178\nI01\nsg179\nNsg184\nVadmins\np282\nsg186\n(lp283\nsg188\n(lp284\nsS'display_name'\np285\ng280\nsg191\nI1\nsg192\nVetc/contactgroups/admins.cfg:1\np286\nsbsI2\ng1\n(g275\ng3\nNtRp287\n(dp288\ng162\n(lp289\nsg279\nVusers\np290\nsg170\nNsg171\nS''\nsg172\nS''\nsg173\nI100\nsg174\ng175\n((ltRp291\nsg178\nI01\nsg179\nNsg184\nVusers\np292\nsg186\n(lp293\nsg188\n(lp294\ng1\n(cshinken.objects.contact\nContact\np295\ng3\nNtRp296\n(dp297\ng178\nI01\nsS'service_notifications_enabled'\np298\nI01\nsS'can_submit_commands'\np299\nI01\nsS'contact_name'\np300\nVadmin\np301\nsg191\nI3\nsg170\n(lp302\nVgeneric-contact\np303\nasS'service_notification_commands'\np304\ng1\n(g3\ng3\nNtRp305\nsS'address2'\np306\nS'none'\np307\nsS'expert'\np308\nI01\nsS'downtimes'\np309\n(lp310\nsS'retain_status_information'\np311\nI01\nsS'email'\np312\nVshinken@localhost\np313\nsg160\n(lp314\ng1\n(g295\ng3\nNtRp315\n(dp316\ng162\n(lp317\nsg160\n(lp318\nsg178\nI00\nsg171\nS''\nsg172\nVgeneric-contact\np319\nsg174\ng175\n((ltRp320\nsg309\n(lp321\nsS'customs'\np322\n(dp323\nsg130\nL0L\nsg312\nVshinken@localhost\np324\nsg186\n(lp325\nsg299\nI01\nsg298\nI01\nsS'plus'\np326\n(dp327\nsS'host_notifications_enabled'\np328\nI01\nsg191\nI1\nsg192\nVetc/templates/generic-contact.cfg:3\np329\nsS'notificationways'\np330\n(lp331\nVemail\np332\nasbasg171\nS''\nsg173\nI100\nsg174\n(lp333\ng303\nasS'address1'\np334\ng307\nsS'service_notification_options'\np335\n(lp336\nS''\nasS'address3'\np337\ng307\nsS'address4'\np338\ng307\nsS'address5'\np339\ng307\nsS'address6'\np340\ng307\nsg322\n(dp341\nsg268\n(lp342\nVadmin\np343\naVusers\np344\nasg186\n(lp345\nsg285\ng301\nsS'password'\np346\nVadmin\np347\nsS'pager'\np348\nV0600000000\np349\nsg192\nVetc/contacts/admin.cfg:4\np350\nsg172\ng319\nsg162\n(lp351\nsS'host_notification_period'\np352\ng305\nsg330\n(lp353\ng1\n(cshinken.objects.notificationway\nNotificationWay\np354\ng3\nNtRp355\n(dp356\ng178\nI01\nsg298\nI01\nsg191\nI1\nsg170\nNsS'notificationway_name'\np357\nVemail\np358\nsg171\nS''\nsg173\nI100\nsg174\ng175\n((ltRp359\nsg335\n(lp360\nVc\naVw\naVr\nasg322\n(dp361\nsg186\n(lp362\nsg285\ng358\nsg304\n(lp363\ng1\n(cshinken.commandcall\nCommandCall\np364\ng3\nNtRp365\n(dp366\nS'late_relink_done'\np367\nI00\nsS'args'\np368\n(lp369\nsS'command'\np370\nVnotify-service-by-email\np371\nsS'priority'\np372\nI100\nsS'poller_tag'\np373\nS'None'\np374\nsS'reactionner_tag'\np375\ng374\nsS'valid'\np376\nI01\nsS'module_type'\np377\nS'fork'\np378\nsS'timeout'\np379\nI-1\nsS'call'\np380\nVnotify-service-by-email\np381\nsS'enable_environment_macros'\np382\nI0\nsg191\nI1\nsbasg192\nVetc/notificationways/email.cfg:2\np383\nsg162\n(lp384\nsg352\ng1\n(cshinken.objects.timeperiod\nTimeperiod\np385\ng3\nNtRp386\n(dp387\ng162\n(lp388\nsg160\n(lp389\nsS'unresolved'\np390\n(lp391\nsg174\n(lp392\nsg186\n(lp393\nsS'cache'\np394\n(dp395\nsS'is_active'\np396\nNsg322\n(dp397\nsS'dateranges'\np398\n(lp399\ng1\n(cshinken.daterange\nStandardDaterange\np400\ng3\nNtRp401\n(dp402\nS'other'\np403\nV00:00-24:00\np404\nsS'day'\np405\nVmonday\np406\nsS'timeranges'\np407\n(lp408\ng1\n(cshinken.daterange\nTimerange\np409\ng3\nNtRp410\n(dp411\nS'mend'\np412\nI0\nsS'mstart'\np413\nI0\nsS'hstart'\np414\nI0\nsS'is_valid'\np415\nI01\nsS'hend'\np416\nI24\nsbasbag1\n(g400\ng3\nNtRp417\n(dp418\ng403\nV00:00-24:00\np419\nsg405\nVtuesday\np420\nsg407\n(lp421\ng1\n(g409\ng3\nNtRp422\n(dp423\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbag1\n(g400\ng3\nNtRp424\n(dp425\ng403\nV00:00-24:00\np426\nsg405\nVfriday\np427\nsg407\n(lp428\ng1\n(g409\ng3\nNtRp429\n(dp430\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbag1\n(g400\ng3\nNtRp431\n(dp432\ng403\nV00:00-24:00\np433\nsg405\nVwednesday\np434\nsg407\n(lp435\ng1\n(g409\ng3\nNtRp436\n(dp437\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbag1\n(g400\ng3\nNtRp438\n(dp439\ng403\nV00:00-24:00\np440\nsg405\nVthursday\np441\nsg407\n(lp442\ng1\n(g409\ng3\nNtRp443\n(dp444\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbag1\n(g400\ng3\nNtRp445\n(dp446\ng403\nV00:00-24:00\np447\nsg405\nVsunday\np448\nsg407\n(lp449\ng1\n(g409\ng3\nNtRp450\n(dp451\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbag1\n(g400\ng3\nNtRp452\n(dp453\ng403\nV00:00-24:00\np454\nsg405\nVsaturday\np455\nsg407\n(lp456\ng1\n(g409\ng3\nNtRp457\n(dp458\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI24\nsbasbasg184\nVAlways\np459\nsS'invalid_entries'\np460\n(lp461\nsg326\n(dp462\nsS'timeperiod_name'\np463\nV24x7\np464\nsS'exclude'\np465\n(lp466\nsg191\nI3\nsg192\nVetc/timeperiods/24x7.cfg:1\np467\nsS'invalid_cache'\np468\n(dp469\nsbsg172\nS''\nsg328\nI01\nsS'host_notification_commands'\np470\n(lp471\ng1\n(g364\ng3\nNtRp472\n(dp473\ng367\nI00\nsg368\n(lp474\nsg370\nVnotify-host-by-email\np475\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg376\nI01\nsg377\ng378\nsg379\nI-1\nsg380\nVnotify-host-by-email\np476\nsg382\nI0\nsg191\nI4\nsbasS'service_notification_period'\np477\ng386\nsS'min_business_impact'\np478\nI0\nsg184\ng358\nsg326\n(dp479\nsS'host_notification_options'\np480\n(lp481\nVd\naVu\naVr\naVf\naVs\nasbasg328\nI01\nsg470\ng305\nsg477\ng305\nsg478\nI0\nsg130\nL0L\nsg184\ng307\nsg326\n(dp482\nsS'is_admin'\np483\nI01\nsg480\n(lp484\nS''\nasbasg285\ng290\nsg191\nI2\nsg192\nVetc/contactgroups/users.cfg:1\np485\nsbsI3\ng1\n(g275\ng3\nNtRp486\n(dp487\ng162\n(lp488\nsg279\ng343\nsg170\nNsg171\nS''\nsg172\nS''\nsg173\nI100\nsg174\ng175\n((ltRp489\nsg178\nI01\nsg179\nNsg184\ng343\nsg186\n(lp490\nsg188\n(lp491\ng296\nasg285\ng343\nsg191\nI3\nsg192\nS'unknown'\np492\nsbssg186\n(lp493\nsg195\n(dp494\nsg197\n(dp495\ng343\ng486\nsg280\ng276\nsg290\ng287\nssbsS'$USER157$'\np496\nS''\nsS'$USER19$'\np497\nS''\nsS'$USER62$'\np498\nS''\nsS'services'\np499\ng1\n(cshinken.objects.service\nServices\np500\ng3\nNtRp501\n(dp502\ng160\n(dp503\nsg162\n(lp504\nsg164\n(dp505\nsg186\n(lp506\nsg195\n(dp507\nsg197\n(dp508\nsbsS'$USER58$'\np509\nS''\nsS'$USER10$'\np510\nS''\nsS'$USER53$'\np511\nS''\nsS'$USER217$'\np512\nS''\nsS'$USER207$'\np513\nS''\nsS'$USER107$'\np514\nS''\nsS'$USER188$'\np515\nS''\nsS'$USER69$'\np516\nS''\nsS'$USER192$'\np517\nS''\nsS'$USER127$'\np518\nS''\nsS'$USER44$'\np519\nS''\nsS'$USER137$'\np520\nS''\nsS'$USER36$'\np521\nS''\nsS'log_initial_states'\np522\nI00\nsS'log_host_retries'\np523\nI01\nsS'$USER74$'\np524\nS''\nsS'aggressive_memory_management'\np525\nI00\nsS'$USER147$'\np526\nS''\nsS'$USER21$'\np527\nS''\nsS'notification_timeout'\np528\nI30\nsS'execute_service_checks'\np529\nI01\nsS'disable_old_nagios_parameters_whining'\np530\nI00\nsS'$USER96$'\np531\nS''\nsS'$USER4$'\np532\nS''\nsS'$USER120$'\np533\nS''\nsS'$USER244$'\np534\nS''\nsS'$USER175$'\np535\nS''\nsS'$USER84$'\np536\nS''\nsS'log_external_commands'\np537\nI01\nsS'packs_dirs'\np538\n(lp539\nsS'$USER119$'\np540\nS''\nsS'cleaning_queues_interval'\np541\nI900\nsS'host_perfdata_file_template'\np542\ng119\nsS'$USER168$'\np543\nS''\nsS'check_for_orphaned_hosts'\np544\nI01\nsS'$USER99$'\np545\nS''\nsS'instance_id'\np546\nI0\nsS'$USER236$'\np547\nS''\nsS'$USER228$'\np548\nS''\nsS'$USER110$'\np549\nS''\nsS'$USER208$'\np550\nS''\nsS'$USER186$'\np551\nS''\nsS'$USER129$'\np552\nS''\nsS'broker_module'\np553\nS''\nsS'$USER240$'\np554\nS''\nsS'log_rotation_method'\np555\nS'd'\nsS'use_multiprocesses_serializer'\np556\nI00\nsS'macromodulations'\np557\ng1\n(cshinken.objects.macromodulation\nMacroModulations\np558\ng3\nNtRp559\n(dp560\ng160\n(dp561\nsg162\n(lp562\nsg164\n(dp563\nsg186\n(lp564\nsg195\n(dp565\nsg197\n(dp566\nsbsS'perfdata_timeout'\np567\nI5\nsS'$USER203$'\np568\nS''\nsS'$USER54$'\np569\nS''\nsS'$USER190$'\np570\nS''\nsS'use_local_log'\np571\nI01\nsS'commands'\np572\ng1\n(cshinken.objects.command\nCommands\np573\ng3\nNtRp574\n(dp575\ng160\n(dp576\nsg162\n(lp577\nsg164\n(dp578\nI0\ng1\n(cshinken.objects.command\nCommand\np579\ng3\nNtRp580\n(dp581\nS'command_line'\np582\nV$NAGIOSPLUGINSDIR$/check_snmp_storage.pl -H $HOSTADDRESS$ -C $SNMPCOMMUNITYREAD$ -m $ARG1$ -f -w $ARG2$ -c $ARG3$ -S0,1 -o 65535\np583\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\nS'-1'\np584\nsg382\nI0\nsg191\nI0\nsg192\nVetc/commands/check_snmp_storage.cfg:4\np585\nsS'command_name'\np586\nVcheck_snmp_storage\np587\nsbsI1\ng1\n(g579\ng3\nNtRp588\n(dp589\ng582\nV$PLUGINSDIR$/notify_by_email.py -n service -S localhost -r $CONTACTEMAIL$ -f html -c \"$NOTIFICATIONTYPE$,,$HOSTNAME$,,$HOSTADDRESS$,,$LONGDATETIME$\" -o \"$SERVICEDESC$,,$SERVICESTATE$,,$SERVICEOUTPUT$,,$SERVICEDURATION$\"\np590\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI1\nsg192\nVetc/commands/notify-service-by-email.cfg:2\np591\nsg586\ng371\nsbsI2\ng1\n(g579\ng3\nNtRp592\n(dp593\ng582\nVsudo /etc/init.d/shinken check\np594\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI2\nsg192\nVetc/commands/configuration-check.cfg:1\np595\nsg586\nVconfiguration-check\np596\nsbsI3\ng1\n(g579\ng3\nNtRp597\n(dp598\ng582\nV$NAGIOSPLUGINSDIR$/check_ping -H $HOSTADDRESS$ -w 1000,100% -c 3000,100% -p 1\np599\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI3\nsg192\nVetc/commands/check_host_alive.cfg:1\np600\nsg586\nVcheck_host_alive\np601\nsbsI4\ng1\n(g579\ng3\nNtRp602\n(dp603\ng582\nV$PLUGINSDIR$/notify_by_email.py -n host -S localhost -r $CONTACTEMAIL$ -f html -c \"$NOTIFICATIONTYPE$,,$HOSTNAME$,,$HOSTADDRESS$,,$LONGDATETIME$\"\" -o \"\"$HOSTSTATE$,,$HOSTDURATION$\" -d \"$_HOSTDETAILLEDDESC$\" -i \"$_HOSTIMPACT$\"\np604\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI4\nsg192\nVetc/commands/detailled-host-by-email.cfg:3\np605\nsg586\nVdetailled-host-by-email\np606\nsbsI5\ng1\n(g579\ng3\nNtRp607\n(dp608\ng582\nV$NAGIOSPLUGINSDIR$/check_dig -H $HOSTADDRESS$ -l $ARG1$\np609\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI5\nsg192\nVetc/commands/check_dig.cfg:6\np610\nsg586\nVcheck_dig\np611\nsbsI6\ng1\n(g579\ng3\nNtRp612\n(dp613\ng582\nV$NAGIOSPLUGINSDIR$/check_snmp_service -H $HOSTADDRESS$ -C $SNMPCOMMUNITYREAD$\np614\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI6\nsg192\nVetc/commands/check_snmp_service.cfg:3\np615\nsg586\nVcheck_snmp_service\np616\nsbsI7\ng1\n(g579\ng3\nNtRp617\n(dp618\ng582\nVandroid_sms $CONTACTPAGER$ Host: $HOSTNAME$\\u005cnAddress: $HOSTADDRESS$\\u005cnState: $HOSTSTATE$\\u005cnInfo: $OUTPUT$\\u005cnDate: $DATETIME$\np619\nsg372\nI100\nsg373\ng374\nsg375\nVandroid_sms\np620\nsg377\nVandroid_sms\np621\nsg379\ng584\nsg382\nI0\nsg191\nI7\nsg192\nVetc/commands/notify-host-by-android-sms.cfg:4\np622\nsg586\nVnotify-host-by-android-sms\np623\nsbsI8\ng1\n(g579\ng3\nNtRp624\n(dp625\ng582\nV/etc/init.d/shinken restart\np626\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI8\nsg192\nVetc/commands/restart-shinken.cfg:1\np627\nsg586\nVrestart-shinken\np628\nsbsI9\ng1\n(g579\ng3\nNtRp629\n(dp630\ng582\nV$PLUGINSDIR$/notify_by_email.py -n host -S localhost -r $CONTACTEMAIL$ -f html -c '$NOTIFICATIONTYPE$,,$HOSTNAME$,,$HOSTADDRESS$,,$LONGDATETIME$' -o '$HOSTSTATE$,,$HOSTDURATION$'\np631\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI9\nsg192\nVetc/commands/notify-host-by-email.cfg:2\np632\nsg586\ng475\nsbsI10\ng1\n(g579\ng3\nNtRp633\n(dp634\ng582\nV$NAGIOSPLUGINSDIR$/check_tcp -H $HOSTADDRESS$ -p $ARG1$\np635\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI10\nsg192\nVetc/commands/check_tcp.cfg:8\np636\nsg586\nVcheck_tcp\np637\nsbsI11\ng1\n(g579\ng3\nNtRp638\n(dp639\ng582\nV$NAGIOSPLUGINSDIR$/check_snmp_time.pl -H $HOSTADDRESS$ -C $SNMPCOMMUNITYREAD$ -f -w $ARG1$ -c $ARG2$\np640\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI11\nsg192\nVetc/commands/check_snmp_time.cfg:5\np641\nsg586\nVcheck_snmp_time\np642\nsbsI12\ng1\n(g579\ng3\nNtRp643\n(dp644\ng582\nV$PLUGINSDIR$/notify_by_xmpp.py -a $PLUGINSDIR$/notify_by_xmpp.ini \"$NOTIFICATIONTYPE$ $HOSTNAME$ $SERVICEDESC$ $SERVICESTATE$ $SERVICEOUTPUT$ $LONGDATETIME$\" $CONTACTEMAIL$\np645\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI12\nsg192\nVetc/commands/notify-service-by-xmpp.cfg:2\np646\nsg586\nVnotify-service-by-xmpp\np647\nsbsI13\ng1\n(g579\ng3\nNtRp648\n(dp649\ng582\nV$PLUGINSDIR$/notify_by_email.py -n service -S localhost -r $CONTACTEMAIL$ -f html -c \"$NOTIFICATIONTYPE$,,$HOSTNAME$,,$HOSTADDRESS$,,$LONGDATETIME$\" -o \"$SERVICEDESC$,,$SERVICESTATE$,,$SERVICEOUTPUT$,,$SERVICEDURATION$\" -d \"$_SERVICEDETAILLEDESC$\" -i \"$_SERVICEIMPACT$\" -a \"$_SERVICEFIXACTIONS$\"\np650\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI13\nsg192\nVetc/commands/detailled-service-by-email.cfg:4\np651\nsg586\nVdetailled-service-by-email\np652\nsbsI14\ng1\n(g579\ng3\nNtRp653\n(dp654\ng582\nV$PLUGINSDIR$/notify_by_xmpp.py -a $PLUGINSDIR$/notify_by_xmpp.ini \"Host '$HOSTNAME$' is $HOSTSTATE$ - Info : $HOSTOUTPUT$\" $CONTACTEMAIL$\np655\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI14\nsg192\nVetc/commands/notify-host-by-xmpp.cfg:2\np656\nsg586\nVnotify-host-by-xmpp\np657\nsbsI15\ng1\n(g579\ng3\nNtRp658\n(dp659\ng582\nV/etc/init.d/shinken reload\np660\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI15\nsg192\nVetc/commands/reload-shinken.cfg:1\np661\nsg586\nVreload-shinken\np662\nsbsI16\ng1\n(g579\ng3\nNtRp663\n(dp664\ng582\nV$NAGIOSPLUGINSDIR$/check_nrpe -H $HOSTADDRESS$ -t 9 -u -c $ARG1$\np665\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI16\nsg192\nVetc/commands/check_nrpe.cfg:5\np666\nsg586\nVcheck_nrpe\np667\nsbsI17\ng1\n(g579\ng3\nNtRp668\n(dp669\ng582\nV$NAGIOSPLUGINSDIR$/check_icmp -H $HOSTADDRESS$ -w 3000,100% -c 5000,100% -p 10\np670\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI17\nsg192\nVetc/commands/check_ping.cfg:6\np671\nsg586\nVcheck_ping\np672\nsbsI18\ng1\n(g579\ng3\nNtRp673\n(dp674\ng582\nV$NAGIOSPLUGINSDIR$/check_nrpe -H $HOSTADDRESS$ -t 9 -u -c $ARG1$ -a $ARG2$ $ARG3$ $ARG4$ $ARG5$\np675\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI18\nsg192\nVetc/commands/check_nrpe_args.cfg:5\np676\nsg586\nVcheck_nrpe_args\np677\nsbsI19\ng1\n(g579\ng3\nNtRp678\n(dp679\ng582\nVandroid_sms $CONTACTPAGER$ Service: $SERVICEDESC$\\u005cnHost: $HOSTNAME$\\u005cnAddress: $HOSTADDRESS$\\u005cnState: $SERVICESTATE$\\u005cnInfo: $OUTPUT$\\u005cnDate: $DATETIME$\np680\nsg372\nI100\nsg373\ng374\nsg375\nVandroid_sms\np681\nsg377\nVandroid_sms\np682\nsg379\ng584\nsg382\nI0\nsg191\nI19\nsg192\nVetc/commands/notify-service-by-android-sms.cfg:3\np683\nsg586\nVnotify-service-by-android-sms\np684\nsbsI20\ng1\n(g579\ng3\nNtRp685\n(dp686\ng582\nS'bp_rule'\np687\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\ng378\nsg379\ng584\nsg382\nI0\nsg191\nI20\nsg586\ng687\nsbsI21\ng1\n(g579\ng3\nNtRp688\n(dp689\ng582\nS'_internal_host_up'\np690\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\nS'internal_host_up'\np691\nsg379\ng584\nsg382\nI0\nsg191\nI21\nsg586\ng690\nsbsI22\ng1\n(g579\ng3\nNtRp692\n(dp693\ng582\nS'_echo'\np694\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg377\nS'echo'\np695\nsg379\ng584\nsg382\nI0\nsg191\nI22\nsg586\ng694\nsbssg186\n(lp696\nsg195\n(dp697\nsg197\n(dp698\ng684\ng678\nsg677\ng673\nsg667\ng663\nsg687\ng685\nsg623\ng617\nsg642\ng638\nsg637\ng633\nsg657\ng653\nsg371\ng588\nsg672\ng668\nsg628\ng624\nsg652\ng648\nsg662\ng658\nsg596\ng592\nsg587\ng580\nsg616\ng612\nsg690\ng688\nsg475\ng629\nsg606\ng602\nsg611\ng607\nsg694\ng692\nsg647\ng643\nsg601\ng597\nssbsS'human_timestamp_log'\np699\nI00\nsS'triggers'\np700\ng1\n(cshinken.objects.trigger\nTriggers\np701\ng3\nNtRp702\n(dp703\ng160\n(dp704\nsg162\n(lp705\nsg164\n(dp706\nsg186\n(lp707\nsg195\n(dp708\nsg197\n(dp709\nsbsS'config_base_dir'\np710\nS'etc'\np711\nsS'cached_service_check_horizon'\np712\nI0\nsS'host_freshness_check_interval'\np713\nI60\nsS'$USER14$'\np714\nS''\nsS'$USER196$'\np715\nS''\nsS'high_service_flap_threshold'\np716\nI30\nsS'$USER140$'\np717\nS''\nsS'$NMAPMAXRETRIES$'\np718\nV3\nsS'$USER24$'\np719\nS''\nsS'$USER71$'\np720\nS''\nsS'$USER103$'\np721\nS''\nsS'statsd_types'\np722\nVsystem,queue,object,perf\np723\nsS'$USER37$'\np724\nS''\nsS'$USER153$'\np725\nS''\nsS'check_external_commands'\np726\nI01\nsS'$USER66$'\np727\nS''\nsS'secret'\np728\nS''\nsS'$USER210$'\np729\nS''\nsS'server_cert'\np730\nV/etc/shinken/certs/server.cert\np731\nsS'$USER80$'\np732\nS''\nsS'$USER149$'\np733\nS''\nsS'log_passive_checks'\np734\nI01\nsS'$USER232$'\np735\nS''\nsS'$USER224$'\np736\nS''\nsS'$USER108$'\np737\nS''\nsS'$USER124$'\np738\nS''\nsS'$USER43$'\np739\nS''\nsS'$USER171$'\np740\nS''\nsS'high_host_flap_threshold'\np741\nI30\nsS'$USER48$'\np742\nS''\nsS'$USER89$'\np743\nS''\nsS'$USER32$'\np744\nS''\nsS'accept_passive_host_checks'\np745\nI01\nsS'servicegroups'\np746\ng1\n(cshinken.objects.servicegroup\nServicegroups\np747\ng3\nNtRp748\n(dp749\ng160\n(dp750\nsg162\n(lp751\nsg164\n(dp752\nsg186\n(lp753\nsg195\n(dp754\nsg197\n(dp755\nsbsS'$USER191$'\np756\nS''\nsS'$USER180$'\np757\nS''\nsS'no_event_handlers_during_downtimes'\np758\nI01\nsS'illegal_object_name_chars'\np759\nS'`~!$%^&*\"|\\'<>?,()='\np760\nsS'$USER220$'\np761\nS''\nsS'$USER114$'\np762\nS''\nsS'$USER254$'\np763\nS''\nsS'cached_host_check_horizon'\np764\nI0\nsS'$USER166$'\np765\nS''\nsS'$USER93$'\np766\nS''\nsS'use_timezone'\np767\nS''\nsS'host_perfdata_file'\np768\nS''\nsg191\nI0\nsS'$USER182$'\np769\nS''\nsS'$USER198$'\np770\nS''\nsS'ochp_timeout'\np771\nI15\nsS'$USER243$'\np772\nS''\nsS'$USER139$'\np773\nS''\nsS'obsess_over_hosts'\np774\nI00\nsS'workdir'\np775\nV./data\np776\nsS'$NMAPMINRATE$'\np777\nV1000\np778\nsg162\n(lp779\nsS'command_file'\np780\nS''\nsS'service_perfdata_file_mode'\np781\nS'a'\nsS'$USER250$'\np782\nS''\nsS'modules_dir'\np783\nV./data/lib/modules\np784\nsS'$USER88$'\np785\nS''\nsS'log_notifications'\np786\nI01\nsS'http_proxy'\np787\nS''\nsS'$USER247$'\np788\nS''\nsS'$USER214$'\np789\nS''\nsS'webui_port'\np790\nI8080\nsS'$USER61$'\np791\nS''\nsS'$USER209$'\np792\nS''\nsS'$USER59$'\np793\nS''\nsS'check_for_orphaned_services'\np794\nI01\nsS'$USER50$'\np795\nS''\nsS'$USER206$'\np796\nS''\nsS'$USER29$'\np797\nS''\nsS'$USER11$'\np798\nS''\nsS'$USER189$'\np799\nS''\nsS'$USER159$'\np800\nS''\nsS'$USER104$'\np801\nS''\nsS'$USER68$'\np802\nS''\nsS'graceful_enabled'\np803\nI00\nsS'$USER195$'\np804\nS''\nsS'hard_ssl_name_check'\np805\nI00\nsS'host_perfdata_command'\np806\nNsS'ocsp_command'\np807\nNsS'$USER136$'\np808\nS''\nsS'$USER27$'\np809\nS''\nsS'$USER144$'\np810\nS''\nsS'$USER20$'\np811\nS''\nsS'$USER75$'\np812\nS''\nsS'$USER156$'\np813\nS''\nsS'hosts'\np814\ng1\n(cshinken.objects.host\nHosts\np815\ng3\nNtRp816\n(dp817\ng160\n(dp818\nsg162\n(lp819\nsg164\n(dp820\nS'14be12fc8df911ea91b16c92bf28bf3d'\np821\ng1\n(cshinken.objects.host\nHost\np822\ng3\nNtRp823\n(dp824\nS'state_id_before_impact'\np825\nI0\nsS'last_time_unreachable'\np826\nI0\nsS'childs'\np827\n(lp828\nsS'business_rule'\np829\nNsS'business_impact_modulations'\np830\n(lp831\nsS'labels'\np832\n(lp833\nsS'actions'\np834\n(lp835\nsS'processed_business_rule'\np836\nS''\nsg183\nS''\nsS'flapping_changes'\np837\n(lp838\nsS'last_time_up'\np839\nI0\nsS'comments'\np840\n(lp841\nsS'low_flap_threshold'\np842\nI25\nsS'process_perf_data'\np843\nI01\nsS'maintenance_check_interval'\np844\nI0\nsS'icon_image'\np845\nS''\nsS'chk_depend_of_me'\np846\n(lp847\nsS'check_flapping_recovery_notification'\np848\nI01\nsS'end_time'\np849\nI0\nsS'last_state'\np850\nS'PENDING'\np851\nsS'topology_change'\np852\nI00\nsS'my_own_business_impact'\np853\nI-1\nsg285\nVlocalhost\np854\nsS'notification_interval'\np855\nI1440\nsS'last_hard_state_change'\np856\nF0\nsS'was_in_hard_unknown_reach_phase'\np857\nI00\nsS'failure_prediction_enabled'\np858\nI00\nsS'retry_interval'\np859\nI0\nsS'snapshot_enabled'\np860\nI00\nsS'notifications_in_progress'\np861\n(dp862\nsS'event_handler_enabled'\np863\nI00\nsS'3d_coords'\np864\nS''\nsS'parents'\np865\n(lp866\nsS'snapshot_period'\np867\nNsS'execution_time'\np868\nF0\nsS'start_time'\np869\nI0\nsS'notifications_enabled'\np870\nI01\nsS'early_timeout'\np871\nI0\nsS'freshness_threshold'\np872\nI0\nsS'notified_contacts'\np873\ng175\n((ltRp874\nsS'flapping_comment_id'\np875\nI0\nsS'maintenance_check_period'\np876\nNsS'in_scheduled_downtime'\np877\nI00\nsS'time_to_orphanage'\np878\nI300\nsg172\nVgeneric-host\np879\nsg177\nS''\nsS'long_output'\np880\nS''\nsS'host_name'\np881\ng854\nsg379\nI0\nsS'output'\np882\nS''\nsS'next_maintenance_chk'\np883\nI0\nsS'custom_views'\np884\n(lp885\nsS'last_maintenance_chk'\np886\nI0\nsS'state_before_impact'\np887\ng851\nsS'active_checks_enabled'\np888\nI01\nsS'in_scheduled_downtime_during_last_check'\np889\nI00\nsS'source_problems'\np890\n(lp891\nsS'last_event_id'\np892\nI0\nsS'service_includes'\np893\n(lp894\nsg156\n(lp895\nsS'problem_has_been_acknowledged'\np896\nI00\nsg375\ng374\nsg180\nS''\nsS's_time'\np897\nF0\nsS'chk_depend_of'\np898\n(lp899\nsS'last_state_type'\np900\nS'HARD'\np901\nsS'contacts'\np902\n(lp903\nsS'notification_period'\np904\ng386\nsS'last_hard_state'\np905\ng851\nsS'resultmodulations'\np906\n(lp907\nsg311\nI01\nsS'business_rule_downtime_as_ack'\np908\nI00\nsS'stalking_options'\np909\n(lp910\nS''\nasS'last_check_command'\np911\nS''\nsS'state'\np912\ng851\nsS'in_hard_unknown_reach_phase'\np913\nI00\nsg557\n(lp914\nsS'maintenance_state_id'\np915\nI0\nsS'business_rule_host_notification_options'\np916\n(lp917\nsS'high_flap_threshold'\np918\nI50\nsg171\nS''\nsg173\nI100\nsg174\n(lp919\nVgeneric-host\np920\nasS'snapshot_criteria'\np921\n(lp922\nS'd'\naS'u'\nasS'retain_nonstatus_information'\np923\nI01\nsS'contact_groups'\np924\n(lp925\nVadmins\np926\nasS'vrml_image'\np927\nS''\nsS'address'\np928\nVlocalhost\np929\nsg700\n(lp930\nsS'2d_coords'\np931\nS''\nsS'acknowledgement_type'\np932\nI1\nsS'icon_set'\np933\nS''\nsS'business_impact'\np934\nI2\nsS'max_check_attempts'\np935\nI2\nsS'maintenance_checks_enabled'\np936\nI00\nsS'business_rule_service_notification_options'\np937\n(lp938\nsS'child_dependencies'\np939\ng175\n((ltRp940\nsS'last_problem_id'\np941\nI0\nsS'statusmap_image'\np942\nS''\nsS'last_perf_data'\np943\nS''\nsS'percent_state_change'\np944\nF0\nsS'current_notification_number'\np945\nI0\nsS'escalations'\np946\n(lp947\nsS'checks_in_progress'\np948\n(lp949\nsS'last_notification'\np950\nF0\nsS'check_type'\np951\nI0\nsS'check_period'\np952\ng386\nsg170\n(lp953\ng920\nasS'state_before_hard_unknown_reach_phase'\np954\nS'UP'\np955\nsS'parent_dependencies'\np956\ng175\n((ltRp957\nsS'flap_detection_options'\np958\n(lp959\nS'o'\naS'd'\naS'u'\nasg372\nI100\nsS'trigger'\np960\nS''\nsS'u_time'\np961\nF0\nsS'last_state_id'\np962\nI0\nsS'initial_state'\np963\nS''\nsS'first_notification_delay'\np964\nI0\nsS'notification_options'\np965\n(lp966\nVd\naVu\naVr\naVf\nasS'has_been_checked'\np967\nI0\nsS'broks'\np968\n(lp969\nsS'pending_flex_downtime'\np970\nI0\nsS'event_handler'\np971\nNsS'obsess_over_host'\np972\nI00\nsS'act_depend_of_me'\np973\n(lp974\nsg186\n(lp975\nsS'last_maintenance_state_id'\np976\nI0\nsS'service_excludes'\np977\n(lp978\nsg192\nVetc/hosts/localhost.cfg:1\np979\nsS'trigger_broker_raise_enabled'\np980\nI00\nsS'state_type_id'\np981\nI0\nsS'scheduled_downtime_depth'\np982\nI0\nsS'return_code'\np983\nI0\nsS'check_command'\np984\ng1\n(g364\ng3\nNtRp985\n(dp986\ng367\nI00\nsg368\n(lp987\nsg370\ng601\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg376\nI01\nsg377\ng378\nsg379\nI-1\nsg380\nVcheck_host_alive\np988\nsg382\nI0\nsg191\nI0\nsbsS'last_state_change'\np989\nF0\nsS'is_problem'\np990\nI00\nsS'duration_sec'\np991\nI0\nsS'passive_checks_enabled'\np992\nI01\nsS'check_interval'\np993\nI5\nsS'state_id'\np994\nI0\nsS'perf_data'\np995\nS''\nsS'check_freshness'\np996\nI00\nsS'maintenance_retry_interval'\np997\nI0\nsS'last_snapshot'\np998\nI0\nsS'is_impact'\np999\nI00\nsS'snapshot_interval'\np1000\nI5\nsS'impacts'\np1001\n(lp1002\nsS'icon_image_alt'\np1003\nS''\nsS'last_time_down'\np1004\nI0\nsS'should_be_scheduled'\np1005\nI1\nsg191\ng821\nsS'service_overrides'\np1006\n(lp1007\nsS'maintenance_period'\np1008\nNsg190\nVAll\np1009\nsS'current_event_id'\np1010\nI0\nsg184\ng854\nsS'last_maintenance_state_change'\np1011\nF0\nsS'trending_policies'\np1012\n(lp1013\nsS'next_chk'\np1014\nI0\nsS'last_state_update'\np1015\nI0\nsg309\n(lp1016\nsS'last_chk'\np1017\nI0\nsS'current_notification_id'\np1018\nI0\nsS'maintenance_check_command'\np1019\nNsS'flap_detection_enabled'\np1020\nI01\nsS'latency'\np1021\nI0\nsS'pack_id'\np1022\nI0\nsS'business_rule_smart_notifications'\np1023\nI00\nsg322\n(dp1024\nsS'in_maintenance'\np1025\nNsS'got_default_realm'\np1026\nI01\nsS'got_business_rule'\np1027\nI00\nsg499\n(lp1028\nsS'state_changed_since_impact'\np1029\nI00\nsS'trigger_name'\np1030\nS''\nsS'maintenance_check_output'\np1031\nI0\nsg162\n(lp1032\nsS'state_type'\np1033\ng901\nsS'attempt'\np1034\nI0\nsS'act_depend_of'\np1035\n(lp1036\nsS'acknowledgement'\np1037\nNsS'snapshot_command'\np1038\nNsg178\nI01\nsg247\n(lp1039\nsg130\nL0L\nsg373\ng374\nsS'current_problem_id'\np1040\nI0\nsS'maintenance_state'\np1041\ng851\nsS'initial_output'\np1042\nS''\nsS'last_maintenance_state'\np1043\ng851\nsS'is_flapping'\np1044\nI00\nsS'last_hard_state_id'\np1045\nI0\nsS'business_rule_output_template'\np1046\nS''\nsbssg186\n(lp1047\nsg195\n(dp1048\nsg197\n(dp1049\ng854\ng823\nssbsS'$DOMAINPASSWORD$'\np1050\nVsuperpassword\np1051\nsS'$USER97$'\np1052\nS''\nsS'$USER174$'\np1053\nS''\nsS'$USER121$'\np1054\nS''\nsS'$USER3$'\np1055\nS''\nsS'$USER87$'\np1056\nS''\nsS'$USER237$'\np1057\nS''\nsS'$USER118$'\np1058\nS''\nsS'$USER162$'\np1059\nS''\nsg902\ng1\n(cshinken.objects.contact\nContacts\np1060\ng3\nNtRp1061\n(dp1062\ng162\n(lp1063\nsg164\n(dp1064\nI2\ng1\n(g295\ng3\nNtRp1065\n(dp1066\ng178\nI01\nsg298\nI01\nsg299\nI00\nsg300\nVguest\np1067\nsg191\nI2\nsg170\n(lp1068\nVgeneric-contact\np1069\nasg304\ng305\nsg306\ng307\nsg308\nI00\nsg309\n(lp1070\nsg311\nI01\nsg312\nVguest@localhost\np1071\nsg160\n(lp1072\ng315\nasg171\nS''\nsg173\nI100\nsg174\n(lp1073\ng1069\nasg334\ng307\nsg335\ng336\nsg337\ng307\nsg338\ng307\nsg339\ng307\nsg340\ng307\nsg322\n(dp1074\nsg268\n(lp1075\nsg186\n(lp1076\nsg285\ng1067\nsg346\nVguest\np1077\nsg348\ng307\nsg192\nVetc/contacts/guest.cfg:4\np1078\nsg172\ng319\nsg162\n(lp1079\nsg352\ng305\nsg330\n(lp1080\ng355\nasg328\nI01\nsg470\ng305\nsg477\ng305\nsg478\nI0\nsg130\nL0L\nsg184\ng307\nsg326\n(dp1081\nsg483\nI00\nsg480\ng484\nsbsI3\ng296\nssg186\n(lp1082\nsg195\n(dp1083\ng319\ng315\nssg197\n(dp1084\ng301\ng296\nsg1067\ng1065\nssbsS'$USER169$'\np1085\nS''\nsS'$USER47$'\np1086\nS''\nsS'$USER227$'\np1087\nS''\nsS'ochp_command'\np1088\nNsS'$USER113$'\np1089\nS''\nsS'check_host_freshness'\np1090\nI01\nsS'$USER238$'\np1091\nS''\nsS'max_service_check_spread'\np1092\nI5\nsS'timeperiods'\np1093\ng1\n(cshinken.objects.timeperiod\nTimeperiods\np1094\ng3\nNtRp1095\n(dp1096\ng162\n(lp1097\nsg164\n(dp1098\nI1\ng1\n(g385\ng3\nNtRp1099\n(dp1100\ng162\n(lp1101\nsg160\n(lp1102\nsg390\n(lp1103\nsg172\nVus-holidays\np1104\nsg174\n(lp1105\nsg186\n(lp1106\nsg394\n(dp1107\nsg396\nNsg322\n(dp1108\nsg398\n(lp1109\ng1\n(cshinken.daterange\nMonthWeekDayDaterange\np1110\ng3\nNtRp1111\n(dp1112\nS'ewday'\np1113\nVmonday\np1114\nsS'skip_interval'\np1115\nI0\nsS'smday'\np1116\nI0\nsS'emday'\np1117\nI0\nsS'eyear'\np1118\nI0\nsS'swday'\np1119\ng1114\nsS'emon'\np1120\nVseptember\np1121\nsS'swday_offset'\np1122\nI1\nsS'smon'\np1123\ng1121\nsS'ewday_offset'\np1124\nI1\nsg403\nV00:00-00:00\np1125\nsS'syear'\np1126\nI0\nsg407\n(lp1127\ng1\n(g409\ng3\nNtRp1128\n(dp1129\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI0\nsbasbag1\n(cshinken.daterange\nMonthDateDaterange\np1130\ng3\nNtRp1131\n(dp1132\ng1113\nI0\nsg1115\nI0\nsg1116\nI1\nsg1117\nI1\nsg1118\nI0\nsg1119\nI0\nsg1120\nVjanuary\np1133\nsg1122\nI0\nsg1123\ng1133\nsg1124\nI0\nsg403\nV00:00-00:00\np1134\nsg1126\nI0\nsg407\n(lp1135\ng1\n(g409\ng3\nNtRp1136\n(dp1137\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI0\nsbasbag1\n(g1110\ng3\nNtRp1138\n(dp1139\ng1113\nVthursday\np1140\nsg1115\nI0\nsg1116\nI0\nsg1117\nI0\nsg1118\nI0\nsg1119\ng1140\nsg1120\nVnovember\np1141\nsg1122\nI-1\nsg1123\ng1141\nsg1124\nI-1\nsg403\nV00:00-00:00\np1142\nsg1126\nI0\nsg407\n(lp1143\ng1\n(g409\ng3\nNtRp1144\n(dp1145\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI0\nsbasbag1\n(g1130\ng3\nNtRp1146\n(dp1147\ng1113\nI0\nsg1115\nI0\nsg1116\nI25\nsg1117\nI25\nsg1118\nI0\nsg1119\nI0\nsg1120\nVdecember\np1148\nsg1122\nI0\nsg1123\ng1148\nsg1124\nI0\nsg403\nV00:00-00:00\np1149\nsg1126\nI0\nsg407\n(lp1150\ng1\n(g409\ng3\nNtRp1151\n(dp1152\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI0\nsbasbag1\n(g1130\ng3\nNtRp1153\n(dp1154\ng1113\nI0\nsg1115\nI0\nsg1116\nI4\nsg1117\nI4\nsg1118\nI0\nsg1119\nI0\nsg1120\nVjuly\np1155\nsg1122\nI0\nsg1123\ng1155\nsg1124\nI0\nsg403\nV00:00-00:00\np1156\nsg1126\nI0\nsg407\n(lp1157\ng1\n(g409\ng3\nNtRp1158\n(dp1159\ng412\nI0\nsg413\nI0\nsg414\nI0\nsg415\nI01\nsg416\nI0\nsbasbasg184\nVU.S. Holidays\np1160\nsg460\n(lp1161\nsg326\n(dp1162\nsg463\nVus-holidays\np1163\nsg465\n(lp1164\nsg191\nI1\nsg192\nVetc/timeperiods/us-holidays.cfg:5\np1165\nsg468\n(dp1166\nsbsI2\ng1\n(g385\ng3\nNtRp1167\n(dp1168\ng162\n(lp1169\nsg160\n(lp1170\nsg390\n(lp1171\nsg174\n(lp1172\nsg186\n(lp1173\nsg394\n(dp1174\nsg396\nNsg322\n(dp1175\nsg398\n(lp1176\ng1\n(g400\ng3\nNtRp1177\n(dp1178\ng403\nV09:00-17:00\np1179\nsg405\nVmonday\np1180\nsg407\n(lp1181\ng1\n(g409\ng3\nNtRp1182\n(dp1183\ng412\nI0\nsg413\nI0\nsg414\nI9\nsg415\nI01\nsg416\nI17\nsbasbag1\n(g400\ng3\nNtRp1184\n(dp1185\ng403\nV09:00-17:00\np1186\nsg405\nVtuesday\np1187\nsg407\n(lp1188\ng1\n(g409\ng3\nNtRp1189\n(dp1190\ng412\nI0\nsg413\nI0\nsg414\nI9\nsg415\nI01\nsg416\nI17\nsbasbag1\n(g400\ng3\nNtRp1191\n(dp1192\ng403\nV09:00-17:00\np1193\nsg405\nVfriday\np1194\nsg407\n(lp1195\ng1\n(g409\ng3\nNtRp1196\n(dp1197\ng412\nI0\nsg413\nI0\nsg414\nI9\nsg415\nI01\nsg416\nI17\nsbasbag1\n(g400\ng3\nNtRp1198\n(dp1199\ng403\nV09:00-17:00\np1200\nsg405\nVwednesday\np1201\nsg407\n(lp1202\ng1\n(g409\ng3\nNtRp1203\n(dp1204\ng412\nI0\nsg413\nI0\nsg414\nI9\nsg415\nI01\nsg416\nI17\nsbasbag1\n(g400\ng3\nNtRp1205\n(dp1206\ng403\nV09:00-17:00\np1207\nsg405\nVthursday\np1208\nsg407\n(lp1209\ng1\n(g409\ng3\nNtRp1210\n(dp1211\ng412\nI0\nsg413\nI0\nsg414\nI9\nsg415\nI01\nsg416\nI17\nsbasbasg184\nVNormal Work Hours\np1212\nsg460\n(lp1213\nsg326\n(dp1214\nsg463\nVworkhours\np1215\nsg465\n(lp1216\nsg191\nI2\nsg192\nVetc/timeperiods/workhours.cfg:2\np1217\nsg468\n(dp1218\nsbsI3\ng386\nsI4\ng1\n(g385\ng3\nNtRp1219\n(dp1220\ng162\n(lp1221\nsg160\n(lp1222\nsg390\n(lp1223\nsg174\n(lp1224\nsg186\n(lp1225\nsg394\n(dp1226\nsg396\nNsg322\n(dp1227\nsg398\n(lp1228\nsg184\nVNo Time Is A Good Time\np1229\nsg460\n(lp1230\nsg326\n(dp1231\nsg463\nVnone\np1232\nsg465\n(lp1233\nsg191\nI4\nsg192\nVetc/timeperiods/none.cfg:2\np1234\nsg468\n(dp1235\nsbssg186\n(lp1236\nsg195\n(dp1237\nsg197\n(dp1238\ng1163\ng1099\nsg1232\ng1219\nsg1215\ng1167\nsg464\ng386\nssbsS'execute_host_checks'\np1239\nI01\nsS'$USER187$'\np1240\nS''\nsS'$USER218$'\np1241\nS''\nsS'$USER202$'\np1242\nS''\nsS'shinken_group'\np1243\nS'DOORGOD'\np1244\nsS'strip_idname_fqdn'\np1245\nI01\nsS'$DOMAINUSER$'\np1246\nV$DOMAIN$\\u005c\\u005c$DOMAINUSERSHORT$\np1247\nsS'$USER255$'\np1248\nS''\nsS'process_performance_data'\np1249\nI01\nsS'$USER249$'\np1250\nS''\nsS'$USER15$'\np1251\nS''\nsS'low_service_flap_threshold'\np1252\nI20\nsS'daemon_thread_pool_size'\np1253\nI16\nsS'conf_is_correct'\np1254\nI01\nsS'service_perfdata_command'\np1255\nNsS'$USER23$'\np1256\nS''\nsS'$USER72$'\np1257\nS''\nsS'$DOMAIN$'\np1258\nVMYDOMAIN\np1259\nsS'$USER155$'\np1260\nS''\nsS'$USER100$'\np1261\nS''\nsS'accept_passive_service_checks'\np1262\nI01\nsS'additional_freshness_latency'\np1263\nI15\nsg330\ng1\n(cshinken.objects.notificationway\nNotificationWays\np1264\ng3\nNtRp1265\n(dp1266\ng160\n(dp1267\nsg162\n(lp1268\nsg164\n(dp1269\nI1\ng355\nsI2\ng1\n(g354\ng3\nNtRp1270\n(dp1271\ng178\nI01\nsg298\nI01\nsg191\nI2\nsg170\nNsg357\nVandroid-sms\np1272\nsg171\nS''\nsg173\nI100\nsg174\ng175\n((ltRp1273\nsg335\n(lp1274\nVc\naVw\naVr\nasg322\n(dp1275\nsg186\n(lp1276\nsg285\ng1272\nsg304\n(lp1277\ng1\n(g364\ng3\nNtRp1278\n(dp1279\ng367\nI00\nsg368\n(lp1280\nsg370\ng684\nsg372\nI100\nsg373\ng374\nsg375\ng681\nsg376\nI01\nsg377\ng682\nsg379\nI-1\nsg380\nVnotify-service-by-android-sms\np1281\nsg382\nI0\nsg191\nI2\nsbasg192\nVetc/notificationways/sms-android.cfg:3\np1282\nsg162\n(lp1283\nsg352\ng386\nsg172\nS''\nsg328\nI01\nsg470\n(lp1284\ng1\n(g364\ng3\nNtRp1285\n(dp1286\ng367\nI00\nsg368\n(lp1287\nsg370\ng623\nsg372\nI100\nsg373\ng374\nsg375\ng620\nsg376\nI01\nsg377\ng621\nsg379\nI-1\nsg380\nVnotify-host-by-android-sms\np1288\nsg382\nI0\nsg191\nI5\nsbasg477\ng386\nsg478\nI0\nsg184\ng1272\nsg326\n(dp1289\nsg480\n(lp1290\nVd\naVu\naVr\naVf\naVs\nasbsI3\ng1\n(g354\ng3\nNtRp1291\n(dp1292\ng178\nI01\nsg298\nI01\nsg191\nI3\nsg170\nNsg357\nVdetailled-email\np1293\nsg171\nS''\nsg173\nI100\nsg174\ng175\n((ltRp1294\nsg335\n(lp1295\nVc\naVw\naVr\nasg322\n(dp1296\nsg186\n(lp1297\nsg285\ng1293\nsg304\n(lp1298\ng1\n(g364\ng3\nNtRp1299\n(dp1300\ng367\nI00\nsg368\n(lp1301\nsg370\ng652\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg376\nI01\nsg377\ng378\nsg379\nI-1\nsg380\nVdetailled-service-by-email\np1302\nsg382\nI0\nsg191\nI3\nsbasg192\nVetc/notificationways/detailled-email.cfg:2\np1303\nsg162\n(lp1304\nsg352\ng386\nsg172\nS''\nsg328\nI01\nsg470\n(lp1305\ng1\n(g364\ng3\nNtRp1306\n(dp1307\ng367\nI00\nsg368\n(lp1308\nsg370\ng606\nsg372\nI100\nsg373\ng374\nsg375\ng374\nsg376\nI01\nsg377\ng378\nsg379\nI-1\nsg380\nVdetailled-host-by-email\np1309\nsg382\nI0\nsg191\nI6\nsbasg477\ng386\nsg478\nI1\nsg184\ng1293\nsg326\n(dp1310\nsg480\n(lp1311\nVd\naVu\naVr\naVf\naVs\nasbssg186\n(lp1312\nsg195\n(dp1313\nsg197\n(dp1314\ng1293\ng1291\nsg358\ng355\nsg1272\ng1270\nssbsS'$USER152$'\np1315\nS''\nsS'$USER39$'\np1316\nS''\nsS'$USER12$'\np1317\nS''\nsS'$USER65$'\np1318\nS''\nsS'webui_host'\np1319\nS'0.0.0.0'\np1320\nsS'$USER55$'\np1321\nS''\nsS'$USER211$'\np1322\nS''\nsS'$USER205$'\np1323\nS''\nsS'$USER233$'\np1324\nS''\nsS'$USER131$'\np1325\nS''\nsS'$USER109$'\np1326\nS''\nsS'$USER223$'\np1327\nS''\nsS'$NMAPTARGETS$'\np1328\nVwww.google.fr www.bing.com\np1329\nsS'$USER42$'\np1330\nS''\nsS'$USER170$'\np1331\nS''\nsS'$USER125$'\np1332\nS''\nsS'$USER34$'\np1333\nS''\nsS'$USER83$'\np1334\nS''\nsS'$USER132$'\np1335\nS''\nsS'$USER179$'\np1336\nS''\nsS'$USER33$'\np1337\nS''\nsS'packs'\np1338\ng1\n(cshinken.objects.pack\nPacks\np1339\ng3\nNtRp1340\n(dp1341\ng160\n(dp1342\nsg162\n(lp1343\nsg164\n(dp1344\nsg186\n(lp1345\nsg195\n(dp1346\nsg197\n(dp1347\nsbsS'$USER141$'\np1348\nS''\nsS'$LDAPBASE$'\np1349\nVdc=eu,dc=society,dc=com\np1350\nsg382\nI00\nsS'$USER167$'\np1351\nS''\nsS'$USER90$'\np1352\nS''\nsS'$USER242$'\np1353\nS''\nsS'$USER177$'\np1354\nS''\nsS'$USER117$'\np1355\nS''\nsS'$USER183$'\np1356\nS''\nsS'illegal_macro_output_chars'\np1357\nS''\nsS'use_aggressive_host_checking'\np1358\nI00\nsS'$USER138$'\np1359\nS''\nsS'$USER234$'\np1360\nS''\nsS'$USER6$'\np1361\nS''\nsb.",
"harakiri_threshold": null,
"override_conf": {
"satellitemap": {}
},
"skip_initial_broks": false,
"statsd_enabled": false,
"modules": [],
"instance_name": "scheduler-master",
"statsd_port": 8125,
"secret": "",
"statsd_interval": 10,
"statsd_prefix": "shinken",
"satellites": {
"pollers": {
"0": {
"instance_id": 0,
"name": "poller-master",
"poller_tags": ["None"],
"hard_ssl_name_check": false,
"passive": true,
"secret": "",
"reactionner_tags": [],
"address": "localhost",
"active": true,
"use_ssl": false,
"api_key": "",
"port": 7771
}
},
"reactionners": {
"0": {
"instance_id": 0,
"name": "reactionner-master",
"poller_tags": [],
"hard_ssl_name_check": false,
"passive": false,
"secret": "",
"reactionner_tags": ["None"],
"address": "localhost",
"active": true,
"use_ssl": false,
"api_key": "",
"port": 7769
}
}
},
"statsd_pattern": "shinken.{name}.{metric}",
"api_key": "",
"push_flavor": 670570,
"accept_passive_unknown_check_results": false
}
}
do_loop_turn
def do_loop_turn(self):
# Ok, now the conf
self.wait_for_initial_conf()
if not self.new_conf:
return
logger.info("New configuration received")
self.setup_new_conf()
logger.info("New configuration loaded")
self.sched.run()
if self.new_conf and self.graceful_enabled:
self.switch_process()
功能
此程序负责:
分发检查(Check)给 Poller、分发动作(Action)给 Reactionner。它自己不会执行检查或动作
处理检查结果队列(Check result queue)、分析结果,根据结果可能将动作请求纳入队列
和 Scheduler 相关的模块包括:
用于状态保持的模块:pickle、nagios、memcache、redis、MongoDB
main(shinken/daemons/schedulerdaemon.py:main)
def main(self):
try:
self.load_config_file() ----------------- (shinken/daemon.py)
# Setting log level
logger.setLevel(self.log_level)
# Force the debug level if the daemon is said to start with such level
if self.debug:
logger.setLevel('DEBUG')
self.look_for_early_exit() ------------------ (shinken/daemon.py)
self.do_daemon_init_and_start()----------------- (shinken/daemon.py)
self.load_modules_manager()
self.http_daemon.register(self.interface) ----- (注册接口)
self.http_daemon.register(self.istats)
# self.inject = Injector(self.sched)
# self.http_daemon.register(self.inject)
self.http_daemon.unregister(self.interface)
self.uri = self.http_daemon.uri
logger.info("[scheduler] General interface is at: %s", self.uri)
self.do_mainloop()
except Exception, exp:
self.print_unrecoverable(traceback.format_exc())
raise
启动
[1588049920] INFO: [Shinken] Trying to initialize additional groups for the daemon
[1588049920] WARNING: [Shinken] Cannot call the additional groups setting with initgroups (Operation not permitted)
[1588049920] INFO: [Shinken] Stale pidfile exists at invalid literal for int() with base 10: '' (./data/schedulerd.pid). Reusing it.
[1588049920] INFO: [Shinken] Opening HTTP socket at http://0.0.0.0:7768
[1588049920] INFO: [Shinken] Initializing a wsgiref backend with 16 threads
[1588049920] INFO: [Shinken] Using the local log file './data/log/schedulerd.log'
[1588049922] INFO: [Shinken] Printing stored debug messages prior to our daemonization
[1588049922] INFO: [Shinken] Successfully changed to workdir: /home/users/wangbin34/test/shinken-2.4.3/data
[1588049922] INFO: [Shinken] Opening pid file: /home/users/wangbin34/test/shinken-2.4.3/data/schedulerd.pid
[1588049922] INFO: [Shinken] Redirecting stdout and stderr as necessary..
[1588049922] INFO: [Shinken] We are now fully daemonized :) pid=6570
[1588049922] INFO: [Shinken] Starting HTTP daemon
[1588049922] INFO: [Shinken] Modules directory: ./data/lib/modules
[1588049922] INFO: [Shinken] Using a 16 http pool size
[1588049922] INFO: [Shinken] Modules directory: ./data/lib/modules
[1588049922] INFO: [Shinken] [scheduler] General interface is at: http://0.0.0.0:7768
[1588049922] INFO: [Shinken] Waiting for initial configuration
[1588049946] INFO: [Shinken] New configuration received
[1588049946] INFO: [Shinken] I correctly loaded the modules: []
[1588049946] INFO: [Shinken] Loading configuration.
[1588049946] INFO: [Shinken] New configuration loaded
[1588049946] INFO: [Shinken] [scheduler-master] First scheduling launched
[1588049946] INFO: [Shinken] [scheduler-master] First scheduling done