个人感觉网络不通的的话可以用errpt或者entstat -d entX | grep -i link来进行检查。性能的话,我之前写过一个脚本,算吞吐量的,达到一定阈值则告警,供参考:############################################################################################ Ver (...
显示全部个人感觉网络不通的的话可以用errpt或者entstat -d entX | grep -i link来进行检查。
性能的话,我之前写过一个脚本,算吞吐量的,达到一定阈值则告警,供参考:
##########################################################################################
#
# Ver (2013-08-02) netmonitor.sh
#
##########################################################################################
#!/bin/ksh
export interface=$1
if [ "$interface" == "" ]
then
echo No adapter name given
echo Usage: netmonitor.sh
echo Example: ./netmonitor.sh entX
exit
fi
integer oldrbytes
integer oldwbytes
integer newrbytes
integer newwbytes
integer deltarbytes
integer deltawbytes
mkdir -p /tmp/ibmsupt
SYS_FILE=/tmp/ibmsupt/LOGFILE
if [ -e /tmp/ibmsupt/`hostname`SEA-$interface.log ]
then
cat /tmp/ibmsupt/`hostname`SEA-$interface.log | read Host oldrbytes oldwbytes
else
entstat $interface 2>/dev/null | grep ^Bytes: | sed 's/Bytes://g' | read oldrbytes oldwbytes
fi
entstat $interface 2>/dev/null | grep ^Bytes: | sed 's/Bytes://g' | read newrbytes newwbytes
let deltarbytes=$(echo "($newrbytes-$oldrbytes)/1024/1024/120"|bc)
let deltawbytes=$(echo "($newwbytes-$oldwbytes)/1024/1024/120"|bc)
############################### large than 1024/8*4*0.7 ##################################
if [ $deltarbytes -gt 358 ] || [ $deltawbytes -gt 358 ]
then
date >> $SYS_FILE
echo "Exceeds the net_traffic threshold : MB-Out:$deltarbytes MB-In:$deltawbytes" >> $SYS_FILE
fi
echo "`hostname` $newrbytes $newwbytes " >/tmp/ibmsupt/`hostname`SEA-$interface.log
收起