|
|
1.1 root 1: : run this script through /bin/sh
2:
3: P=/usr/local/lib/awk
4:
5: F=mib.connections S= T=mib.protocols
6:
7: agent= community= flags=
8:
9: for A in $*
10: do
11: case $A in
12: -a) flags="$flags -v aflag=1" ;;
13: -n) ;;
14: -o) flags="$flags -v oflag=1" ;;
15: -s) S=1 flags="$flags -v sflag=1" ;;
16: -t) echo "$A: unimplemented (warning)" 1>&2 ;;
17: -A) echo "$A: unimplemented (warning)" 1>&2 ;;
18:
19: -m) F=mib.mbufs T=mib.mbufs ;;
20: -i) F=mib.interfaces T=mib.interfaces ;;
21: -h) echo "hosts: no MIB-II support" 1>&2
22: exit 1 ;;
23: -r) F=mib.routes T=mib.routes ;;
24: -z) F=mib.arp T=mib.arp ;;
25: -Z) F=mib.system T=mib.system ;;
26: -e) F=mib.egp T=mib.egp ;;
27:
28: -*) echo "$A: unknown flag" 1>&2
29: exit 1 ;;
30:
31: *) if [ "x$agent" = "x" ]; then
32: agent="-v AGENT=$A"
33: elif [ "x$community" = "x" ]; then
34: community="-v COMMUNITY=$A"
35: else
36: echo "usage: s-netstat [switches] [agent [community]]" 1>&2
37: exit 1
38: fi ;;
39: esac
40: done
41:
42: if [ "x$S" != "x" ]; then
43: F="$T"
44: fi
45:
46: if [ ! -f $F ]; then
47: F="$P/$F"
48: fi
49:
50: exec gawk $flags $agent $community -f $F
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.