×åòâåðã, 27 Ñåíòÿáðÿ 2007 ã. 16:03
+ â öèòàòíèê
Âñ¸-òàêè êàê íàëè÷èå îäíîãî ÷åëîâåêà â òâîåé æèçíè âëèÿåò íà å¸ êà÷åñòâî. Óäèâèòåëüíî, êàê ÷åëîâåê ìîæåò èçìåíèòüñÿ çà îäíó íåäåëþ! È ÷òî ñòðàííî, äàæå íà ðàáî÷óþ äåâÿòè÷àñîâóþ ñìåíó è䏸ü ñ ðàäîñòüþ, õîòÿ ñïèøü ÷óòü áîëüøå ÷åòûð¸õ ÷àñîâ, à ðàáî÷èõ ñìåí â íåäåëþ øåñòü. È ðàáîòàåøü ñ ðàäîñòüþ è èíòåðåñîì, çíàÿ, ÷òî ñêîðî íàñòóïèò âå÷åð...
Ñåãîäíÿ íà ðàáîòå íàïèñàë ñêðèïòèê, êîòîðûé çäîðîâî îáëåã÷èò æèçíü âñåé íàøåé òåõïîääåðæêå è íàäåþñü, ñýêîíîìèò íàì âðåìÿ, ñèëû è íåðâû. :)
#!/bin/bash
function ctest {
VLAN=$(rsh $1 sh ip route "$IP" | grep direct | cut -d " " -f 7-)
if [ -n "$VLAN" ]; then
rsh $1 clear arp
sleep 1
ARP=$(rsh $1 sh arp | grep "$IP" | cut -b 39-52)
echo $1 $VLAN
if [ -n "$ARP" ]; then
echo $ARP
else
echo MAC not found
fi
NVLAN=$(echo $VLAN | cut -d "." -f 2- | cut -d "n" -f 2-)
DVLAN=$(rsh $1 sh run int vla $NVLAN | grep descr)
if [ -z "$DVLAN" ]; then
DVLAN=$(rsh $1 sh run int fa0/0.$NVLAN | grep descr)
if [ -z "$DVLAN" ]; then
DVLAN=$(rsh $1 sh run int fa3/0.$NVLAN | grep descr)
if [ -n "$DVLAN" ]; then
echo Vlan $DVLAN
fi
else
echo Vlan $DVLAN
fi
else
echo Vlan $DVLAN
fi
ACCE=$(rsh $1 sh run int fa 0/0."$NVLAN" | grep access)
if [ -z "$ACCE" ]; then
ACCE=$(rsh $1 sh run int fa 3/0."$NVLAN" | grep access)
fi
if [ -z "$ACCE" ]; then
ACCE=$(rsh $1 sh run int vla "$NVLAN" | grep access)
fi
ACCE=$(echo $ACCE | cut -d " " -f 3- | cut -d " " -f 1)
if [ -n "$ACCE" ]; then
echo Access-group: $ACCE
else
echo Access-group: none
fi
PERM=$(rsh $1 sh ip acce $ACCE | cut -d "(" -f 1 | cut -d "," -f 1 | sed 's/ (.*)//;s/$/ /'| grep "$IP")
if [ -n "$PERM" ]; then
echo $PERM
else
echo Not in access group
fi
echo
fi
}
if [ -z "$1" ]; then
echo "Usage: ipshow "
echo
else
IP=$1" "
for i in cgw1 cgw2 cgw3 cgw4 cgw5 rgw4 c2620 c3640; do
ctest $i
done
fi
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-