-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathgraph_example.sh
More file actions
41 lines (36 loc) · 915 Bytes
/
graph_example.sh
File metadata and controls
41 lines (36 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
#
# Output will look like:
#
#[sc@XX]$ graph_pd
#
# 104 | # # # | 104
# | # # # |
# | # ## # |
# | # ## # # # # |
# 61 | #_##_#__#___#_###_#____ | 61
# | ####### ## # ### # |
# | ########## ##### # |
# | ########## ####### |
# | ########### ######## |
# 11 | ########### ######## | 11
#
# packet drops: 1227
#
. ~/bin/graph.fnc
LOG_BASE="/home/bro/logs/current"
HEIGHT="10"
TMPGRAPH="/tmp/.sergls24l"
echo $HEIGHT > $TMPGRAPH
grep Dropped_Packets $LOG_BASE/notice.log |awk ' { print $1 } ' | cf | awk ' { print $3 } ' | awk -F ":" ' { print $1 } ' | sort | uniq -c | while read D
do
N=`echo $D | awk ' { print $1 } ' `
echo -n " $N" >> $TMPGRAPH
done
DATA=`cat $TMPGRAPH`
echo
graph $DATA
echo
echo -n "packet drops: "
grep -c Dropped_Packets $LOG_BASE/notice.log
echo