FastHandle is fast operation tools for infrastructure configurations and tests.
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
fhscripts:check:check_snmp.sh.html [2018/02/26 02:14] kurihara |
fhscripts:check:check_snmp.sh.html [2018/03/29 00:04] (current) kurihara |
||
---|---|---|---|
Line 2: | Line 2: | ||
====== Script for Check SNMP with one-line ====== | ====== Script for Check SNMP with one-line ====== | ||
- | $FHHOME/fhscripts/ | + | $FHHOME/bin/ |
\\ | \\ | ||
Line 16: | Line 16: | ||
\\ | \\ | ||
===== check_snmp.sh ===== | ===== check_snmp.sh ===== | ||
- | $FHHOME/fhscripts/ | + | $FHHOME/bin/ |
<sxh bash toolbar: | <sxh bash toolbar: | ||
Line 27: | Line 27: | ||
# | # | ||
# | # | ||
+ | # Note | ||
+ | # snmpwalk -v 2c -c public localhost TEXT #output with Text | ||
+ | # snmpwalk -v 2c -c public -O n localhost TEXT #output with OID | ||
+ | # snmptranslate OID # OID to Text | ||
+ | # snmptranslate -Td OID # OID's description | ||
+ | # / | ||
VERSION=2c | VERSION=2c | ||
Line 37: | Line 43: | ||
HELP () { | HELP () { | ||
echo "How to use" | echo "How to use" | ||
- | cat $0 |grep " | + | cat $0 |grep " |
exit 0 | exit 0 | ||
} | } | ||
Line 47: | Line 53: | ||
case ${OID} in | case ${OID} in | ||
- | sysname) snmpwalk -v $VERSION -c $COMMUNITY $HOST sysname ;; | + | sysname) snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.1.5.0 #sysname |
+ | | ||
linux.network) : | linux.network) : | ||
- | echo "" | + | echo "" |
# 32bit counter (OID .1.3.6.1.2.1.2) | # 32bit counter (OID .1.3.6.1.2.1.2) | ||
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifIndex | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.2.2.1.1 # ifIndex |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifDescr | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.2.2.1.2 # ifDescr |
echo "## 1000000000 bps = 1, | echo "## 1000000000 bps = 1, | ||
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifSpeed | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.2.2.1.5 # ifSpeed |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifPhysAddress | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.2.2.1.6 # ifPhysAddress |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifOperStatus | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.2.2.1.8 # ifOperStatus |
# 64bit counter (OID .1.3.6.1.2.1.31.1.1.1) | # 64bit counter (OID .1.3.6.1.2.1.31.1.1.1) | ||
#snmpwalk -v $VERSION -c $COMMUNITY $HOST ifName | #snmpwalk -v $VERSION -c $COMMUNITY $HOST ifName | ||
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ifHighSpeed | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.31.1.1.1.15 # ifHighSpeed |
- | echo "" | + | echo "" |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ipAdEntAddr | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.4.20.1.1 # ipAdEntAddr |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ipAdEntNetMask | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.4.20.1.3 # ipAdEntNetMask |
- | snmpwalk -v $VERSION -c $COMMUNITY $HOST ipAdEntIfIndex | + | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.4.20.1.2 # ipAdEntIfIndex |
+ | ;; | ||
+ | linux.cpu) : | ||
+ | echo "## Cpu Type" | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST -O n .1.3.6.1.2.1.25.3.2.1.3 |grep CPU # hrDeviceDescr | ||
+ | |||
+ | echo "" | ||
+ | echo "## The average, over the last minute, of the percentage of time that this processor was not idle." | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.2.1.25.3.3.1.2 # hrProcessorLoad | ||
+ | |||
+ | echo "" | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.4.1.2021.10.1.2 # laNames | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.4.1.2021.10.1.3 # laLoad | ||
+ | ;; | ||
+ | linux.memory) : | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.4.1.2021.4.5 # | ||
+ | snmpwalk -v $VERSION -c $COMMUNITY $HOST .1.3.6.1.4.1.2021.4.6 # memAvailReal | ||
;; | ;; | ||
*) snmpwalk -v $VERSION -c $COMMUNITY $HOST ${OID} ;; | *) snmpwalk -v $VERSION -c $COMMUNITY $HOST ${OID} ;; | ||
esac | esac | ||
+ | |||
</ | </ | ||
My Sites
SNS
Copyright (c) 2025 FastHandle - IT Operations Examples All Rights Reserved.