ODT Export
 

In zabbix add: karlnet.sh[our signal] karlnet.sh[our noise] karlnet.sh[his signal] karlnet.sh[his noise] “Our” - how monitored karlnet received AP “His” - how AP received monitored karlnet

And create this script.

#!/bin/bash
#read http://gicl.cs.drexel.edu/people/sevy/airport/MIB.html
SNMPSET="/usr/bin/snmpset"
SNMPWALK="/usr/bin/snmpwalk"
IP="$1"
IFACE="1"
 
if [ "$#" -ne "3" ]; then
    echo "error"
    exit
fi
 
#Prepare access point
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.2.1.27.$IFACE i 1500 1>/dev/null 2>/dev/null
FS=$?
if [ FS -ne "0"]; then
    echo "0"
    exit
fi
 
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.2.1.26.$IFACE i 25 1>/dev/null 2>/dev/null
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.2.1.25.$IFACE i 80 1>/dev/null 2>/dev/null
 
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.5.1 i 50 1>/dev/null 2>/dev/null
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.5.2 i 50 1>/dev/null 2>/dev/null
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.4.1 i 3 1>/dev/null 2>/dev/null
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.4.2 i 3 1>/dev/null 2>/dev/null
/bin/sleep 0.5
 
case "$2" in
    "his" )
        #his signal
        if [ $3 == "signal" ]; then
            OID="1.3.6.1.4.1.762.2.5.2.1.44"
        fi
        #his noise
        if [ $3 == "noise" ]; then
            OID="1.3.6.1.4.1.762.2.5.2.1.45"
        fi
        ;;
    "our" )
        #our signal
        if [ $3 == "signal" ]; then
            OID="1.3.6.1.4.1.762.2.5.2.1.32"
        fi
        #our noise
        if [ $3 == "noise" ]; then
            OID="1.3.6.1.4.1.762.2.5.2.1.33"
        fi
        ;;
esac
 
 
TEMP=`/usr/bin/snmpwalk -Ov -v1 -c extra $IP $OID.$IFACE | cut -d " " -f 2 `
RESULT=`echo "$TEMP / 2 - 95" | bc `
echo $RESULT
$SNMPSET -v 1 -c extra $IP 1.3.6.1.4.1.762.2.5.2.1.25.$IFACE i 0 1>/dev/null 2>/dev/null
 
howto/monitor/misc/karlnet.txt · Last modified: 2009/08/24 16:00 by richlv
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki