File: snmpdiff.sh

package info (click to toggle)
netmrg 0.20-7
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,896 kB
  • ctags: 2,012
  • sloc: php: 9,401; sh: 4,791; cpp: 2,898; perl: 621; ansic: 381; makefile: 337; xml: 92; sql: 71; sed: 16
file content (27 lines) | stat: -rwxr-xr-x 416 bytes parent folder | download | duplicates (4)
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
#!/bin/sh
#
# snmpdiff.sh
#
# takes in arguments and outputs diff of OIDs
#

if (( $# < 4 )); then
	echo "Usage: $0 <hostname> <snmp_community> <OID1> <OID2> [... <OIDN>]";
	exit 1;
fi;

hostname="$1"
community="$2"
shift
shift

snmpget="snmpget -v1 -c $community -OqvU $hostname"
val=`$snmpget $1`;
shift

for i in "$@"; do
	val=$(($val - `$snmpget $i`));
done

if (( $val != 0 )); then echo $val; else echo U; fi