Skip to content

Instantly share code, notes, and snippets.

@kiyoto
Created July 1, 2014 20:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kiyoto/50214d46fd7c19bfab23 to your computer and use it in GitHub Desktop.
Save kiyoto/50214d46fd7c19bfab23 to your computer and use it in GitHub Desktop.
\[(?<time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))))\] (?:Warning:\s*(?<nagios_message>.*)|(?<nagios_type>CURRENT SERVICE STATE): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statetype>.*?);(?<nagios_statecode>.*?);(?<nagios_message>.*)|(?<nagios_type>CURRENT HOST STATE): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statetype>.*?);(?<nagios_statecode>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE NOTIFICATION): (?<nagios_notifyname>.*?);(?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_contact>.*?);(?<nagios_message>.*)|HOST NOTIFICATION: (?<nagios_notifyname>.*?);(?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_contact>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_attempt>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_message>.*)|(?<nagios_type>HOST ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_attempt>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_message>.*)|(?<nagios_type>SERVICE FLAPPING ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_message>.*)|(?<nagios_type>HOST FLAPPING ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE DOWNTIME ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>HOST DOWNTIME ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>PASSIVE SERVICE CHECK): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>PASSIVE HOST CHECK): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>SERVICE EVENT HANDLER): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_event_handler_name>.*?)|(?<nagios_type>HOST EVENT HANDLER): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_event_handler_name>.*?)|(?<nagios_type>TIMEPERIOD TRANSITION): (?<nagios_service>.*?);(?<nagios_unknown1>.*?);(?<nagios_unknown2>.*?);|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>DISABLE_SVC_CHECK);(?<nagios_hostname>.*?);(?<nagios_service>.*?)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>ENABLE_SVC_CHECK);(?<nagios_hostname>.*?);(?<nagios_service>.*?)|%{NAGIOS_EC_LINE_DISABLE_HOST_CHECK|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>ENABLE_HOST_CHECK);(?<nagios_hostname>.*?)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>PROCESS_HOST_CHECK_RESULT);(?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_check_result>.*)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>PROCESS_SERVICE_CHECK_RESULT);(?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_check_result>.*)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>SCHEDULE_HOST_DOWNTIME);(?<nagios_hostname>.*?);(?<nagios_start_time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_end_time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_fixed>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_trigger_id>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_duration>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<author>.*?);(?<comment>.*?)) into \[(?<time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))))\] (?:Warning:\s*(?<nagios_message>.*)|(?<nagios_type>CURRENT SERVICE STATE): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statetype>.*?);(?<nagios_statecode>.*?);(?<nagios_message>.*)|(?<nagios_type>CURRENT HOST STATE): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statetype>.*?);(?<nagios_statecode>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE NOTIFICATION): (?<nagios_notifyname>.*?);(?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_contact>.*?);(?<nagios_message>.*)|HOST NOTIFICATION: (?<nagios_notifyname>.*?);(?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_contact>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_attempt>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_message>.*)|(?<nagios_type>HOST ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_attempt>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_message>.*)|(?<nagios_type>SERVICE FLAPPING ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_message>.*)|(?<nagios_type>HOST FLAPPING ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_message>.*)|(?<nagios_type>SERVICE DOWNTIME ALERT): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>HOST DOWNTIME ALERT): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>PASSIVE SERVICE CHECK): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>PASSIVE HOST CHECK): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_comment>.*)|(?<nagios_type>SERVICE EVENT HANDLER): (?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_event_handler_name>.*?)|(?<nagios_type>HOST EVENT HANDLER): (?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_statelevel>.*?);(?<nagios_event_handler_name>.*?)|(?<nagios_type>TIMEPERIOD TRANSITION): (?<nagios_service>.*?);(?<nagios_unknown1>.*?);(?<nagios_unknown2>.*?);|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>DISABLE_SVC_CHECK);(?<nagios_hostname>.*?);(?<nagios_service>.*?)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>ENABLE_SVC_CHECK);(?<nagios_hostname>.*?);(?<nagios_service>.*?)|%{NAGIOS_EC_LINE_DISABLE_HOST_CHECK|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>ENABLE_HOST_CHECK);(?<nagios_hostname>.*?)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>PROCESS_HOST_CHECK_RESULT);(?<nagios_hostname>.*?);(?<nagios_state>.*?);(?<nagios_check_result>.*)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>PROCESS_SERVICE_CHECK_RESULT);(?<nagios_hostname>.*?);(?<nagios_service>.*?);(?<nagios_state>.*?);(?<nagios_check_result>.*)|(?<nagios_type>EXTERNAL COMMAND): (?<nagios_command>SCHEDULE_HOST_DOWNTIME);(?<nagios_hostname>.*?);(?<nagios_start_time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_end_time>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_fixed>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_trigger_id>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<nagios_duration>(?:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))));(?<author>.*?);(?<comment>.*?))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment