Tom,
Assuming your log file is called throttle_log.txt
#! perl -slw
use strict;
open FH_INPUT, "<throttle_log.txt" or die $!;
$/ = 'Time:';
while ( <FH_INPUT> ) {
chomp;
m{ESME_RTHROTTLED} and (m{^\s+([0-9/\.\:\-]+)\n} and print "THROTT
+LING DETECTED: $1");
}
will give an output of:
THROTTLING DETECTED: 31/8/2015-09:01:43.010
THROTTLING DETECTED: 1/9/2015-09:01:43.010
Provided your file looks like this:
Time: 31/8/2015-09:01:43.010
Protocol: SMPP
ESME: ehttp_rknoe
Direction: Outgoing
From: 10.247.231.212/2775
To: 10.247.231.212/35173
PDU Type: Full PDU
PDU Length: 16
PDU Data: 00000010800000040000005800029a92
Decode Error 0x00000000
Decoded PDU:
[ smpp hdr 16 octets ]
00000000: 00 00 00 10 command_length: 16
00000004: 80 00 00 04 command_id: 0x80000004 submit_sm_re
+sp
00000008: 00 00 00 58 command_status: 0x00000058 ESME_RTH
+ROTTLED
0000000C: 00 02 9A 92 sequence_number: 170642
Time: 1/9/2015-09:01:43.010
Protocol: SMPP
ESME: ehttp_rknoe
Direction: Outgoing
From: 10.247.231.212/2775
To: 10.247.231.212/35173
PDU Type: Full PDU
PDU Length: 16
PDU Data: 00000010800000040000005800029a92
Decode Error 0x00000000
Decoded PDU:
[ smpp hdr 16 octets ]
00000000: 00 00 00 10 command_length: 16
00000004: 80 00 00 04 command_id: 0x80000004 submit_sm_re
+sp
00000008: 00 00 00 58 command_status: 0x00000059 ESME_XTH
+ROTTLED
0000000C: 00 02 9A 92 sequence_number: 170642
Time: 1/9/2015-09:01:43.010
Protocol: SMPP
ESME: ehttp_rknoe
Direction: Outgoing
From: 10.247.231.212/2775
To: 10.247.231.212/35173
PDU Type: Full PDU
PDU Length: 16
PDU Data: 00000010800000040000005800029a92
Decode Error 0x00000000
Decoded PDU:
[ smpp hdr 16 octets ]
00000000: 00 00 00 10 command_length: 16
00000004: 80 00 00 04 command_id: 0x80000004 submit_sm_re
+sp
00000008: 00 00 00 58 command_status: 0x00000058 ESME_RTH
+ROTTLED
0000000C: 00 02 9A 92 sequence_number: 170642
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|