⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mib-checker.sh

📁 unix/linux下的路由守护程序
💻 SH
字号:
: run this script through /bin/sh##	$Id: mib-checker.sh,v 1.3 1998/09/15 16:48:30 wfs Exp $#PERSON="$1"MHL="/usr/local/lib/mh/mhl -nobell -noclear -nomoreproc"GAWK="awk"MOSY="/usr/local/bin/mosy"SNMPI="/usr/local/bin/snmpi"SMI="/usr/include/isode/snmp/smi.defs"MHMAIL="/usr/local/bin/mhmail"SCAN="/usr/local/bin/scan -noclear -noheader"RFC2MY="`pwd`/rfc2my.sh"F=/tmp/mib$$ 	   M=1                R=/tmp/mib$$.reply       L=/tmp/mib$$.logI=$F/$MY=/tmp/mib$$.my    D=/tmp/mib$$.defs  Z=/tmp/mib$$a.defsP=/tmp/mib$$.prf   C=/tmp/mib$$.ctxtrap "rm -rf $F $R $L $Y $D $Z $P $C" 0 1 2 3 13 15cd /tmpecho "Path: /tmp" > $PMH="$P" export MHecho "Current-Folder: $F" > $CMHCONTEXT="$C" export MHCONTEXTmkdir $Fcat > $IFROM=`$SCAN -format "%<{reply-to}%{reply-to}%|%<{from}%{from}%|%<{sender}%{sender}%|%<{return-path}%{return-path}%>%>%>%>" $M`SUBJECT=`$SCAN -format "%<{subject}Re: %{subject}%>" $M`${RFC2MY} < $I > $Yecho "% mosy $Y" >> $Rif $MOSY $Y >> $R 2>&1; then    cat $SMI $D > $Z    echo "" >> $R    echo "% snmpi -f $Z quit" >> $R    if $SNMPI -f $Z quit >> $R 2>&1; then	echo "" >> $R	if [ -z "$PERSON" ]; then	    echo "# No errors were detected in your MIB" >> $R	else	    echo "# Your MIB is being sent to $PERSON for further checking" >> $R	    $MHL -form mhl.body < $I \		| $MHMAIL "$PERSON" -subject "MIB for checking" -from "$FROM"	fi    else	echo "" >> $R	echo "# Pass two (snmpi) failed" >> $R    fielse    echo "" >> $R    echo "# Pass one (mosy) failed" >> $Rfiif [ -z "$PERSON" ]; then    $MHMAIL "$FROM" -subject "$SUBJECT" < $Relse    $MHMAIL "$FROM" -subject "$SUBJECT" -from "$PERSON" -cc "$PERSON" < $Rfidate | $GAWK 'BEGIN	{	    months["Jan"] =  1;	    months["Feb"] =  2;	    months["Mar"] =  3;	    months["Apr"] =  4;	    months["May"] =  5;	    months["Jun"] =  6;	    months["Jul"] =  7;	    months["Aug"] =  8;	    months["Sep"] =  9;	    months["Oct"] = 10;	    months["Nov"] = 11;	    months["Dec"] = 12;	}	{ printf "%2d/%2d %s mib-chec ", months[$2], $3, $4; }'						 > $Lecho $$	| $GAWK '{ printf "%05d ", $1; }'	>> $Lwhoami	| $GAWK '{ printf "(%-8s)  ", $1; }'	>> $Lecho "$FROM" "$SUBJECT"				>> $Lcat $L >> /var/tmp/mosy.logexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -