[Date Prev] [Date Next] | [Thread Prev] [Thread Next] | [Date Index] [Thread Index] |
[snips-users] logstats.pl parse patch - Snips 1.2Beta
|
I noted that Russel Van Tassell posted a fix earlier. I applied the patch and it works pretty well. I was not really satisfied with print formatting, so I modified most of the long printing lines for more width, as well as formatting the reals as "%lf" rather than "%s". I know it is cosmetic, but it is nice to see things line up. Attachments: patch, and sample run Tim Peiffer SNIPS SUMMARY REPORT ==================== From: Sun Dec 30 06:09:45 2001 To: Sat Jan 5 12:19:41 2002 Severity level: Warning Total Lines processed = 115, Unparseable= 0 All times in d+hh:mm Per Device Reports ================ Device Variable +--------- Downtime ---------+ Total Avg. Total Max Avg. %age Downs Value -------------------------------------------------------------------------------------------- +ns.nts named-status 00:36 00:09 00:09 0.40 4 0 +ns1 named-status 00:27 00:09 00:09 0.30 3 0 +nss.nts named-status 01:47 00:09 00:08 1.19 12 0 engineer8-1 WWWport 08:33 07:19 01:13 5.70 7 0 engineer8-2 WWWport 08:24 07:19 01:24 5.60 6 0 engineer8-speed-1 WWWspeed 00:28 00:10 00:09 0.32 3 21 engineer8-speed-2 WWWspeed 00:18 00:09 00:09 0.21 2 29 engineer8-speed-3 WWWspeed 00:28 00:10 00:09 0.32 3 21 jaws-www-speed WWWspeed 00:47 00:09 00:09 0.53 5 24 localhost DataAge 00:00 00:00 00:00 0.00 1 0 nts SMTPport 00:45 00:09 00:09 0.51 5 0 rentals-speed WWWspeed 00:19 00:09 00:09 0.22 2 8 skypoint SMTPport 00:20 00:20 00:20 0.22 1 0 tim DhcpAvail 00:00 00:00 00:00 0.00 1 0 Total downtime (all devices)=23:19 Average downtime= 01:39 Per Variable Report =================== Variable TotalDown -------------------------- WWWport 16:58 named-status 02:50 WWWspeed 02:24 SMTPport 01:05 10 Worst Device Events ==================== Device Variable TotalDown ------------------------------------ engineer8-1 WWWport 08:33 engineer8-2 WWWport 08:24 +nss.nts named-status 01:47 jaws-www-speed WWWspeed 00:47 nts SMTPport 00:45 +ns.nts named-status 00:36 engineer8-speed-3 WWWspeed 00:28 engineer8-speed-1 WWWspeed 00:28 +ns1 named-status 00:27 92c92 < if ( /^(\w+\s+\w+\s+\d+\s+\d+:\d+:\d+\s+\d+)\s+\[([^]]+)\]:\s+SITE|DEVICE\s+(\S+)\s+(?:(\S+)\s+)?VAR\s+(\S+)\s+(\d+).*LEVEL\s+(\S+)\s+LOGLEVEL\s+(\S+)\s+NOCOP\s+(\S+)/ ) --- > if ( /^(\w+\s+\w+\s+\d+\s+\d+:\d+:\d+\s+\d+)\s+\[([^]]+)\]:\s+(SITE|DEVICE)\s+(\S+)\s+(?:(\S+)\s+)?VAR\s+(\S+)\s+(\d+).*LEVEL\s+(\S+)\s+LOGLEVEL\s+(\S+)\s+STATE\s+(\S+)/ ) 95c95 < $e_loglevel, $e_nocop) = ($1, $2, $3, $4, $5, $6, $7, $8, $9); --- > $e_loglevel, $e_nocop) = ($1, $2, $4, $5, $6, $7, $8, $9, $10); |