PMDF_SNMP040.AȽPMDF_SNMP040.ABACK *.*;/EXCL=*.DIR DISK$MANUFACTURE:[CONTRIBUTED-SOFTWARE.APPLICATIONS.PMDF_SNMP]PMDF_SNMP040.A/SAVE/BLOCK=2048/INTER/NOCRC/GROUP=0 MADISON  @/錚E7.1 _HQ:: _$1$DKF400: V6.2 *[MADISON.MADMAN]ASYNC.H;1+,54 . / @ 47 U-50123KPWO5 6> DY7>8j49>"ꊚG @HJextern void async_compat_test(OIDC_T last_match, int compc, OIDC_T *compl, SNMP_PKT_T *pktp, VB_T *vbp); extern void async_compat_get(OIDC_T last_match, int compc, OIDC_T *compl, SNMP_PKT_T *pktp, VB_T *vbp); extern void async_compat_next(OIDC_T last_match, int compc, OIDC_T *compl, SNMP_PKT_T *pktp, VB_T *vbp); extern void async_compat_set(OIDC_T last_match, int compc, OIDC_T *compl, SNMP_PKT_T *pktp, VB_T *vbp); PMDF_SNMP040.A5[MADISON.MADMAN]DESCRIP.MMS;36j *[MADISON.MADMAN]DESCRIP.MMS;36+,. / @ 4j J-50123KPWO56)|7~F<|89G @HJ!J! DESCRIP.MMS file for building the PMDF SNMP subagent, for use with MMK!>! COPYRIGHT 1995, TGV SOFTWARE, INC. ALL RIGHTS RESERVED.!! AUTHOR: M. Madison!! CREATION DATE: 23-OCT-1995!! MODIFICATION HISTORY:!/! 23-OCT-1995 V1.0 Madison Initial coding.IFDEF __AXP__ ARCH = AXPCFLAGS = $(CFLAGS)ASNMPLIBS = MULTINET_SNMPDEV_LIBRARY:SNMP.OLB/LIB,SNMPAUXI.OLB/LIB.ELSE ARCH = VAX.IFDEF USE_DECC CC = CC/DECCCFLAGS = $(CFLAGS)ASNMPLIBS = MULTINET_SNMPDEV_LIBRARY:SNMP.OLB/LIB,SNMPAUXI.OLB/LIBCRTL =.ELSE CC = CC/VAXCKSNMPLIBS = MULTINET_SNMPDEV_LIBRARY:SNMP_VAXC.OLB/LIB,SNMPAUXI_VAXC.OLB/LIB"CRTL = ,SYS$DISK:[]VAXCRTL.OPT/OPT.ENDIF.ENDIF.FIRST @ @MAKE$:SETUP SUBPROCESS0 @ DEFINE/NOLOG BIN$ SYS$DISK:[.BIN-$(ARCH)]j @ IF F$SEARCH("''make_version'_SYSEXE:LINK.CLD") .NES. "" THEN SET COMMAND 'make_version'_SYSEXE:LINK.CLD\ @ IF F$SEARCH("''make_version'_SYSEXE:LINK.CLD") .NES. "" THEN LINK = "''make_version'LINK"3 @ @DISKPMDF_SNMP040.A5[MADISON.MADMAN]DESCRIP.MMS;36j ~?$SYSTEM:[SYSTEM_ROOTS.VAX.DECC040]SETUP.IFDEF __AXP__3 @ @DISK$SYSTEM:[SYSTEM_ROOTS.AXP.DECC041]SETUP @ @MAKE$:GCC DEASSIGN# @ DEASSIGN DECC$SYSTEM_INCLUDE$ @ DEASSIGN DECC$LIBRARY_INCLUDE.ENDIFFLINKFLAGS = $(LINKFLAGS)/TRACE/MAP=BIN$:$(MMS$TARGET_FNAME)/CROSS/FULL .IFDEF DEBUGCFLAGS = $(CFLAGS)/DEBUG/NOOPTLINKFLAGS = $(LINKFLAGS)/DEBUG.ENDIF .IFDEF LISTACFLAGS = $(CFLAGS)/LIST=BIN$:$(MMS$TARGET_FNAME)/SHOW=ALL/MACHINE.ENDIF6CFLAGS = $(CFLAGS)/INCLUDE=(MULTINET_SNMPDEV_INCLUDE:)'ALL : BIN$:PMDF_SNMP_SA.EXE @ !/BIN$:PMDF_SNMP_SA.EXE : BIN$:PMDF_SNMP_SA.OBJ,-& BIN$:PMDF_SNMP_SUBS.OBJ8 $(LINK)$(LINKFLAGS) $(MMS$SOURCE_LIST),$(SNMPLIBS),-8 SYS$DISK:[]SOCKET_LIBRARY.OPT/OPT $(CRTL)?BIN$:PMDF_SNMP_SA.OBJ : PMDF_SNMP_SA.C, PMDF_SNMP_SA.H, ASYNC.H/PMDF_SNMP_SA.H : RFC1565.MIB, RFC1566.MIB2 @ MIBCOMP := $MULTINET_SNMPDEV_LIBRARY:MIBCOMP= MIBCOMP -quiet -o $(MMS$TARGET) $(MMS$SOURCE_LIST_SPACES)<BIN$:PMDF_SNMP_SUBS.OBJ : PMDF_SNMP_SUBS.C, PMDF_SNMP_SUBS.HPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$%*[MADISON.MADMAN]KITINSTAL.COM;7+,I.$/ @ 4c$!-50123KPWO"56xߜ錚7x^錚89G @HJ*$ ON CONTROL_Y THEN VMI$CALLBACK CONTROL_Y$ !7$ IF P1 .NES. "VMI$_INSTALL" THEN EXIT VMI$_UNSUPPORTED$ !H$ ! Turn on BYPASS. This is required if this kit is written off a CD-ROM0$ ! and the files in the kit are protected S:RE.$ !$ SET PROCESS/PRIV=BYPASS$ !$ SAY = "WRITE SYS$OUTPUT"$ SAY ""F$ SAY " *------------------------------------------*"F$ SAY " | |"F$ SAY " | Installing MultiNet PMDF SNMP subagent |"F$ SAY " | |"F$ SAY " *------------------------------------------*"$ SAY ""S$ SAY " Copyright (c) 1995, Innosoft International, Inc. & TGV Software, Inc."D$ SAY " Unpublished --- all rights reserved under"C$ SAY " the copyright laws of the United States"$ SAY ""<$ SAY " Restricted Rights Legend"$ SAY ""H$ SAY " Use, dPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$uplication, or disclosure by the government"Q$ SAY " is subject to restrictions as set forth in subparagraph (c)(1)(ii)"J$ SAY " of the Rights in Technical Data and Computer Software"I$ SAY " clause at DFARS 252.227-7013 or as set forth in the"I$ SAY " Commercial Computer Software --- Restricted Rights"<$ SAY " clause at FAR 52.227-19."$ SAY ""$ !$$ ! Ensure that PMDF_ROOT is defined$ !6$ PMDF$ROOT = F$TRNLNM("PMDF_ROOT","LNM$SYSTEM_TABLE")$ IF PMDF$ROOT .EQS. ""$ THEN'$ VMI$CALLBACK MESSAGE F NOTRUNNING -J "This kit requires that PMDF V5.0 or later be installed and running"$ EXIT VMI$_FAILURE$ ENDIF$ !0$ ! Check PMDF_VERSION, needs to be at least 5.0$ !I$ PMDF$VERSION = F$EDIT(F$TRNLNM("PMDF_VERSION","LNM$SYSTEM_TABLE")-".",-- "COLLAPSE,UNCOMMENT")?$ IF F$TYPE(PMDF$VERSION) .NES. "INTEGER" THEN GOTO BAD_VERSION($ PMDF$VERSION = F$INTEGER(PMDF$VERSION)F$ IF PMDF$VERSION .GE. 50 .OR. PMDF$VERSION .EQ. 0 THEN GOTO ASK_PURGE$ BAD_VERSION:'$ VMI$CALLBACK MESSAGE F WRONGVERSION -H "This kit requires that PMDF V5.0 or later be installed and running"$ EXIT VMI$_FAILURE$ !+$ ! Purge files replaced by this procedure?$ ! $ ASK_PURGE:$ VMI$CALLBACK SET PURGE ASK$ !&$ ! Deal with hardware platform issues$ !#$ IF F$GETSYI("HW_MODEL") .GT. 1023$ THEN$ PMDF$VAX = 0$ pi_vax := PROVIDE_FILE$ pi_axp := PROVIDE_IMAGE$ ELSE$ PPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$:VMDF$VAX = 1$ pi_vax := PROVIDE_IMAGE$ pi_axp := PROVIDE_FILE$ ENDIF$ ! $ IF PMDF$VAX THEN GOTO VAX_ARCH$ PMDF$INSTALL_AXP = 1$ TYPE SYS$INPUTP OpenVMS AXP executables will be provided automatically by this installation.M The installation of OpenVMS VAX executables is optional. Having both setsB of executables on the same system causes no conflicts in PMDF.%$ VMI$CALLBACK ASK PMDF$INSTALL_VAX -M "Install OpenVMS VAX executables as well as OpenVMS AXP executables" NO B$ GOTO ASK_MA_IP_0$ ! $ VAX_ARCH:$ PMDF$INSTALL_VAX = 1$ TYPE SYS$INPUTP OpenVMS VAX executables will be provided automatically by this installation.M The installation of OpenVMS AXP executables is optional. Having both setsB of executables on the same system causes no conflicts in PMDF.%$ VMI$CALLBACK ASK PMDF$INSTALL_AXP -M "Install OpenVMS AXP executables as well as OpenVMS VAX executables" NO B$ !<$ ! Determine the IP address of the master agent; no default$ !$ ASK_MA_IP_0:$ TYPE SYS$INPUTO In order to communicate with the SNMP master agent, the SNMP subagent needsN to know the IP address of the host on which the master agent runs. If youL elect not to supply an IP address, then the subagent will attempt to use8 the IP address specified by the site-defined logicalM MULTINET_SNMP_MASTER_AGENT_ADDRESS. If you do not define that logical orM wish to override it, then answer YES to this question. Otherwise, answer9 NO. NotPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$ e that if you answer NO and do not define theM MULTINET_SNMP_MASTER_AGENT_ADDRESS logical, then the subagent will assumeL that the master agent runs on the local host and will use the IP address 127.0.0.1.M If you wish, at this point you may specify an explicit IP address to use.D At a later time you may alter your selection by editing the file PMDF_COM:PMDF_SNMP_SA.COM.G Specify the IP address in a.b.c.d form with a, b, c, and d integers= between 0 and 255, inclusive. For example, 192.160.0.73.$ ASK_MA_IP_1: $ VMI$CALLBACK ASK PMDF$ANSWER -H "Would you like to specify an IP address for the master agent" YES B$ IF .NOT. PMDF$ANSWER$ THEN$ PMDF$MA_IP = ""$ GOTO ASK_MA_PORT_0$ ENDIFC$ VMI$CALLBACK ASK PMDF$MA_IP "IP address of the master agent" "" S6$ PMDF$MA_IP = F$EDIT(PMDF$MA_IP,"COLLAPSE,UNCOMMENT")$ !#$ VAL = F$ELEMENT(0,".",PMDF$MA_IP)G$ IF VAL .EQS. "." .OR. F$TYPE(VAL) .NES. "INTEGER" THEN GOTO BAD_MA_IP$ VAL = F$INTEGER(VAL)5$ IF VAL .LT. 0 .OR. VAL .GT. 255 THEN GOTO BAD_MA_IP$ !#$ VAL = F$ELEMENT(1,".",PMDF$MA_IP)G$ IF VAL .EQS. "." .OR. F$TYPE(VAL) .NES. "INTEGER" THEN GOTO BAD_MA_IP$ VAL = F$INTEGER(VAL)5$ IF VAL .LT. 0 .OR. VAL .GT. 255 THEN GOTO BAD_MA_IP$ !#$ VAL = F$ELEMENT(2,".",PMDF$MA_IP)G$ IF VAL .EQS. "." .OR. F$TYPE(VAL) .NES. "INTEGER" THEN GOTO BAD_MA_IP$ VAL = F$INTEGER(VAL)5$ IF VAL .LT. 0 .OR. VAL .GT. 255 THEN GOTO BAD_MA_IP$ !#$ VAL = F$ELEMENT(3,".",PMDF$MA_IP)G$ IF VAL .EQPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$O S. "." .OR. F$TYPE(VAL) .NES. "INTEGER" THEN GOTO BAD_MA_IP$ VAL = F$INTEGER(VAL)5$ IF VAL .LT. 0 .OR. VAL .GT. 255 THEN GOTO BAD_MA_IP$ !#$ VAL = F$ELEMENT(4,".",PMDF$MA_IP)&$ IF VAL .NES. "." THEN GOTO BAD_MA_IP$ GOTO ASK_MA_PORT_0$ ! $ BAD_MA_IP:$ TYPE SYS$INPUTI Invalid IP address entered. Please specify the IP address in a.b.c.dH form with a, b, c, and d integers between 0 and 255, inclusive. For example, 192.160.0.73.$ GOTO ASK_MA_IP_1$ !B$ ! Determine the UDP port the master agent listens on; no default$ !$ ASK_MA_PORT_0:$ TYPE SYS$INPUTO The SNMP master agent needs to listen on a fixed UDP port for requests fromK SNMP subagents. By default, the SNMP master agent is not configured toN listen on any port: you must configure it to listen on a UDP port with theI SET MASTER-AGENT-PORT command of the MULTINET CONFIGURE/SNMP utility.G Thus, you must choose a UDP port number in the range 1024 to 65535,N inclusive, for the SNMP master agent to listen on and then configure it to listen on that port.K The SNMP subagent then needs to be told the port number you selected soN that it can communicate with the master agent. If you elect not to supplyI a UDP port number, then the subagent will attempt to use the UDP portN specified by the site-defined logical MULTINET_SNMP_MASTER_AGENT_PORT. IfM you do not define that logical or wish to override it, then answer YES to) this question. Otherwise, answer  PMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$ NO.K If you wish, at this point you may specify an explicit UDP port number.D At a later time you may alter your selection by editing the file PMDF_COM:PMDF_SNMP_SA.COM.F The UDP port number must be in the range 1024 to 65535, inclusive.$ ASK_MA_PORT_1: $ VMI$CALLBACK ASK PMDF$ANSWER -L "Would you like to specify a UDP port number for the master agent" YES B$ IF .NOT. PMDF$ANSWER$ THEN$ PMDF$MA_PORT = 0$ GOTO ASK_DOC$ ENDIFN$ VMI$CALLBACK ASK PMDF$MA_PORT "UDP port on which the master agent listens" - "" I8$ IF PMDF$MA_PORT .LT. 1024 .OR. PMDF$MA_PORT .GT. 65535$ THEN$ TYPE SYS$INPUTK The UDP port number must be greater than or equal to 1024 and less thanH or equal to 5000. Please select a different UDP port number in that range.$ GOTO ASK_MA_PORT_1$ ENDIF$ !$ ! Install documentation?$ ! $ ASK_DOC:$ TYPE SYS$INPUTN You may optionally install the "MultiNet PMDF SNMP Subagent Installation &B Usage Guide" manual (ASCII, PostScript, and Bookreader files).O$ VMI$CALLBACK ASK PMDF$INSTALL_DOC "Do you wish to install documentation" NO B$ ! $ ! Install objects and sources?$ !$ ASK_SOURCES:N$ VMI$CALLBACK ASK PMDF$INSTALL_SRC "Do you wish to install source files" NO BN$ VMI$CALLBACK ASK PMDF$INSTALL_OBJ "Do you wish to install object files" NO B$ !$ DONE_ASKING:#$ VMI$CALLBACK MESSAGE I NOMORQST -@ "No further questions will be asked during the installation"'$ VMI$CALLBACK MESSAGE I PLEAS PMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$<EIGNORE -? "Please ignore any %CREATE-I-EXISTS informational messages"$ !$ ! Install the files$ !$ VMI$CALLBACK SET SAFETY NO$ !<$ IF F$SEARCH("PMDF_ROOT:[000000]COM.DIR;1") .EQS. "" THEN -8 VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[COM] -= "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0"$ SAY ""2$ SAY "Installing PMDF_COM:PMDF_START_SNMP_SA.COM"H$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_START_SNMP_SA.COM PMDF_ROOT:[COM]$ !$ IF PMDF$INSTALL_VAX$ THENB$ IF F$SEARCH("PMDF_ROOT:[000000]VAX_EXE.DIR;1") .EQS. "" THEN -> VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[VAX_EXE] -? "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0"8$ SAY "Installing PMDF_ROOT:[VAX_EXE]PMDF_SNMP_SA.EXE"@$ RENAME VMI$KWD:PMDF_SNMP_SA.VAX-EXE VMI$KWD:PMDF_SNMP_SA.EXED$ VMI$CALLBACK 'pi_vax' PMDF_ PMDF_SNMP_SA.EXE PMDF_ROOT:[VAX_EXE]$ IF PMDF$INSTALL_OBJ$ THEND$ IF F$SEARCH("PMDF_ROOT:[000000]VAX_OBJ.DIR;1") .EQS. "" THEN -@ VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[VAX_OBJ] -A "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0":$ SAY "Installing PMDF_ROOT:[VAX_OBJ]PMDF_SNMP_SA.OBJ"B$ RENAME VMI$KWD:PMDF_SNMP_SA.VAX-OBJ VMI$KWD:PMDF_SNMP_SA.OBJJ$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SA.OBJ PMDF_ROOT:[VAX_OBJ]<$ SAY "Installing PMDF_ROOT:[VAX_OBJ]PMDF_SNMP_SUBS.OBJ"F$ RENAME VMI$KWD:PMDF_SNMP_SUBS.VAX-OBJ VMI$KWD:PMDF_SNMP_SUBS.OBJL$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SUBS.OBJ P PMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$2MDF_ROOT:[VAX_OBJ] $ ENDIF$ ENDIF$ !$ IF PMDF$INSTALL_AXP$ THEND$ IF F$SEARCH("PMDF_ROOT:[000000]ALPHA_EXE.DIR;1") .EQS. "" THEN -@ VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[ALPHA_EXE] -? "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0":$ SAY "Installing PMDF_ROOT:[ALPHA_EXE]PMDF_SNMP_SA.EXE"@$ RENAME VMI$KWD:PMDF_SNMP_SA.AXP-EXE VMI$KWD:PMDF_SNMP_SA.EXEF$ VMI$CALLBACK 'pi_axp' PMDF_ PMDF_SNMP_SA.EXE PMDF_ROOT:[ALPHA_EXE]$ IF PMDF$INSTALL_OBJ$ THENF$ IF F$SEARCH("PMDF_ROOT:[000000]ALPHA_OBJ.DIR;1") .EQS. "" THEN -B VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[ALPHA_OBJ] -A "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0"<$ SAY "Installing PMDF_ROOT:[ALPHA_OBJ]PMDF_SNMP_SA.OBJ"B$ RENAME VMI$KWD:PMDF_SNMP_SA.AXP-OBJ VMI$KWD:PMDF_SNMP_SA.OBJL$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SA.OBJ PMDF_ROOT:[ALPHA_OBJ]>$ SAY "Installing PMDF_ROOT:[ALPHA_OBJ]PMDF_SNMP_SUBS.OBJ"F$ RENAME VMI$KWD:PMDF_SNMP_SUBS.AXP-OBJ VMI$KWD:PMDF_SNMP_SUBS.OBJN$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SUBS.OBJ PMDF_ROOT:[ALPHA_OBJ] $ ENDIF$ ENDIF$ !$ IF PMDF$INSTALL_DOC$ THEN*$ SAY "Installing PMDF_DOC:PMDF_SNMP.PS":$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP.PS PMDF_DOC:A$ IF F$SEARCH("PMDF_ROOT:[DOC]DECW$BOOK.DIR;1") .EQS. "" THEN -D VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[DOC.DECW$BOOK] -? "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0"A$ SAY "Installing  PMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$PMDF_ROOT:[DOC.DECW$BOOK]PMDF_SNMP.DECW$BOOK"9$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP.DECW$BOOK - PMDF_ROOT:[DOC.DECW$BOOK]F$ SAY "Installing PMDF_ROOT:[DOC.DECW$BOOK]PMDF_SNMP.DECW$BOOKSHELF">$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP.DECW$BOOKSHELF - PMDF_ROOT:[DOC.DECW$BOOK]$ ENDIF$ !$ IF PMDF$INSTALL_SRC$ THEN>$ IF F$SEARCH("PMDF_ROOT:[000000]SRC.DIR;1") .EQS. "" THEN -: VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[SRC] -? "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0"?$ IF F$SEARCH("PMDF_ROOT:[SRC]SNMP_SA.DIR;1") .EQS. "" THEN -B VMI$CALLBACK CREATE_DIRECTORY USER PMDF_ROOT:[SRC.SNMP_SA] -? "/PROT=(S:RWED,O:RWED,G:RE,W:RE)/OWNER=[1,4]/VERSION=0":$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]PMDF_SNMP_SA.C"L$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SA.C PMDF_ROOT:[SRC.SNMP_SA]:$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]PMDF_SNMP_SA.H"L$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SA.H PMDF_ROOT:[SRC.SNMP_SA]<$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]PMDF_SNMP_SUBS.C"L$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SUBS.C PMDF_ROOT:[SRC.SNMP_SA]<$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]PMDF_SNMP_SUBS.H"L$ VMI$CALLBACK PROVIDE_FILE PMDF_ PMDF_SNMP_SUBS.H PMDF_ROOT:[SRC.SNMP_SA]3$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]ASYNC.H"C$ VMI$CALLBACK PROVIDE_FILE PMDF_ ASYNC.H PMDF_ROOT:[SRC.SNMP_SA]7$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]RFC1565.MIB"G$ VMI$CALLBACK PROVIDE_FILE PMDF_ RFC1565.MIB  PMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$y0PMDF_ROOT:[SRC.SNMP_SA]7$ SAY "Installing PMDF_ROOT:[SRC.SNMP_SA]RFC1566.MIB"G$ VMI$CALLBACK PROVIDE_FILE PMDF_ RFC1566.MIB PMDF_ROOT:[SRC.SNMP_SA]$ ENDIF$ !G$ IF F$LOGICAL("PMDF_COMFILE") .nes. "" THEN CLOSE/NOERROR PMDF_COMFILE*$ SAY "Creating PMDF_COM:PMDF_SNMP_SA.COM"9$ OPEN/WRITE PMDF_COMFILE PMDF_ROOT:[COM]PMDF_SNMP_SA.COM$ WRT = "WRITE PMDF_COMFILE"$ DSQ = "'" + "'"$ !&$ WRT "$ ! PMDF_COM:PMDF_SNMP_SA.COM" $ WRT "$ !"V$ WRT "$ ! This command procedure is run by the PMDF SNMP subagent detached process." $ WRT "$ !"=$ WRT "$ ! Copyright (c) 1995, Innosoft International, Inc."!$ WRT "$ ! All rights reserved." $ WRT "$ !"X$ WRT "$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" $ WRT "$ !T$ WRT "$ ma_port = ""''PMDF$MA_PORT'"" ! UDP port on which the master agent listens"C$ WRT "$ ma_ip = ""''PMDF$MA_IP'"" ! Master agent's IP address" $ WRT "$ !"=$ WRT "$ ! Set the process name to something a little nicer" $ WRT "$ !"$ WRT "$ i = 1"!$ WRT "$ on error then goto loop"+$ WRT "$ set process/name=""PMDF SNMP SA"""$ WRT "$ goto continue" $ WRT "$ !"D$ WRT "$ ! Looks like the process name ""PMDF SNMP SA"" is in use;"B$ WRT "$ ! try for a process name of the form ""PMDF SNMP SA #""" $ WRT "$ !"$ WRT "$ loop:"#$ WRT "$ on error then goto loop"$ WRT "$ i = i + 1"'$ WRT "$ if i .ge. 10 then goto done"7$ WRT "$ set process/name=""PMDF SNMP SA "+DSQ+"i'""" $ WRT "$ !"$ WRT "$ done:" $ WRPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$T "$ !"$ WRT "$ ! Now proceed on" $ WRT "$ !"$ WRT "$ continue:"$ WRT "$ set noon" $ WRT "$ !"=$ WRT "$ ! Move to the PMDF login directory, establish some">$ WRT "$ ! error handling, and then run the channel program." $ WRT "$ !"$ WRT "$ set default pmdf_log:"$$ WRT "$ on error then goto restart"$ WRT "$ sa_opt = """""K$ WRT "$ if ma_ip .nes. """" then sa_opt = sa_opt+""-ma_ip "+DSQ+"ma_ip'"""M$ WRT "$ if ma_port .gt. 0 then sa_opt = sa_opt+""-ma_port "+DSQ+"ma_port'"""3$ WRT "$ subagent = ""$pmdf_exe:pmdf_snmp_sa.exe"""!$ WRT "$ subagent "+DSQ+"sa_opt'" $ WRT "$ !"9$ WRT "$ ! We exited for some reason; restart ourselves" $ WRT "$ !"$ WRT "$ restart:"%$ WRT "$ status = f$integer($status)"&$ WRT "$ if status .eq. 1 then exit 1"($ WRT "$ error_text = f$message(status)"$ WRT "$ on error then exit"&$ WRT "$ pid = f$getjpi("""",""PID"")"$ WRT "$ if status .eq. %x20b4"$ WRT "$ then" $ WRT "$ !"$ WRT "$ ! Shutdown requested" $ WRT "$ !"*$ WRT "$ request/to=(central,network) -"S$ WRT " ""PMDF SNMP subagent process (PID = "+DSQ+"pid') exiting as requested"""$ WRT "$ exit 1"$ WRT "$ endif"$ WRT "$ if status .eq. %x20b2"$ WRT "$ then" $ WRT "$ !"$ WRT "$ ! Restart requested" $ WRT "$ !"*$ WRT "$ request/to=(central,network) -"b$ WRT " ""PMDF SNMP subagent process (PID = "+DSQ+"pid') exiting and restarting as requested"""$ WRT "$ else" $ WRT "$ !"*$ WRT "$ ! Unknown error -- exit for good" $ WRT "$ !"*$ WRT "$ requestPMDF_SNMP040.AI5[MADISON.MADMAN]KITINSTAL.COM;7c$@C!/to=(central,network) -"c$ WRT " ""PMDF SNMP subagent process (PID = "+DSQ+"pid') exited with error "+DSQ+"error_text'"""o$ WRT "$ exit status"d$ WRT "$ endif"r $ WRT "$ !"D$ WRT "$ ! Now restart"n $ WRT "$ !"p&$ WRT "$ define/user sys$output nla0:"%$ WRT "$ define/user sys$error nla0:"U-$ WRT "$ set process/name=""PMDF SNMP exit"""-$$ WRT "$ @pmdf_com:pmdf_snmp_sa.com"$ WRT "$ exit 1"$ ! $ CLOSE PMDF_COMFILE$ ! $ ! All done$ !$ EXIT VMI$_SUCCESS | Installing MultiNet PM*[MADISON.MADMAN]MAKE.COM;1+,SI. / @ 45 -50123KPWO56F H䇙7&X䇙8Ϗ49>"ꊚG @HJ$ arch = "VAX"5$ IF F$GETSYI("HW_MODEL") .GE. 1024 THEN arch = "AXP"*$ DEFINE/NOLOG BIN$ SYS$DISK:[.BIN-'arch']$ MMK 'P1 'P2 'P3 'P4 'P5 'P6%*[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2+,t.~/ @ 4~{,-50123KPWO|56ģo7:p89>"ꊚG @HJPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~S(az7MultiNet PMDF SNMP Subagent Installation & Usage Guide~k?PMDF_SNMP  Contents  Examples  Tables  #&Index(/ EXAMPLESEXAMPLESil#..=A2-1Examplesubagent installation2- 1 Example subagent installationGq#6=@3-1UsingMULTINETSHOW/SNMP_HOST3- 1 Using MULTINET SHOW/SNMP_HOST\+TABLESTABLES]l((=A1-1 SupportedMIB variables1- 1 Supported MIB variablesXl%%=A1-2Variable descriptions1- 2 Variable descriptions cPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~\,,=A2-1Filesincludedinthekit2- 1 Files included in the kit0Nl  =A3-1Subagentoptions3- 1 Subagent options`  / CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page1xE\PrefacePreface @g$L1 Introduction1 Introduction7O)$K1.1 Relationshipbetweenthe&&masteragentandsubagent1.1 Relationship between the master agent and subagentVg%%$L1.2MIB variablesserved1.2 MIB variables servedXw''$K1.3Wheretogoforhelp1.3 Where to go for help#@g$K2 Installation2 Installation&Dw$L2.1 Requirements2.1 Requirements'~(>($K2.2Files installedbythe& installation2.2 Files installed by the installation/kw#00$L2.3 Preparingforthe installation2.3 Preparing for the installation2~(>/$A2.3.1 ConfiguringtheSNMPmasterpagent2.3.1 Configuring the SNMP master agent4gl!..$A2.3.2 Preparingtorun VMSINSTAL2.3.2 Preparing to run VMSINSTAL8Uw$$$K2.4Example installation2.4 Example installationC\g(($K2.5Post installationtasks2.5 PPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~: ost installation tasksI:w $L3 Operation3 OperationQ4K*$K3.1 Starting, restarting,and!&stoppingthesubagent3.1 Starting, restarting, and stopping the subagentU2J/$L3.2Queryingthe variablesserved&bythesubagent3.2 Querying the variables served by the subagent[^w))$K3.3Thesubagent execuatable3.3 The subagent execuatable^/ EXAMPLESEXAMPLESil#..=A2-1Examplesubagent installation2- 1 Example subagent installationGq#6=@3-1UsingMULTINETSHOW/SNMP_HOST3- 1 Using MULTINET SHOW/SNMP_HOST\+TABLESTABLES]l((=A1-1 SupportedMIB variables1- 1 Supported MIB variablesXl%%=A1-2Variable descriptions1- 2 Variable descriptions c\,,=A2-1Filesincludedinthekit2- 1 Files included in the kit0Nl  =A3-1Subagentoptions3- 1 Subagent options`sS* Copyright1995InnosoftInternational,Inc.'&TGV Software,Inc. ~AllRights Reserved.ySO(OMultiNetPMDFSNMPSubagent'O: Installation&UsageGuide O September1995UOJThisdocPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~ ument describesthe installationandusageoftheMultiNetUOPMDFSNMPsubagentdesignedforusewiththeMultiNetMIB-IISNMPOagent.sI'ORevision/Update information:"^ThisisanewmanualkAOSoftwareVersion:%^MultiNetV3.5,PMDFV5.0|R*O OperatingSystemandVersion:(^OpenVMSVAXV5.4orlater;Q''^OpenVMSAXPV6.1orlaterW W   ! Q  O OSO? Copyright1995InnosoftInternational,Inc.'&TGV Software,Inc.iO Unpublished-allrightsreservedunderthe copyrightlawsoftheUnitedStatesofOAmericac_Nopartofthis publicationmaybe reproduced, transmitted, transcribed,storedjOina retrievalsystem,or translatedintoanylanguageorcomputer language,inanykOformorbyanymeans electronic, mechanical, magnetic,optical, chemical,or otherwise7O&withoutthepriorwritten permissionof:(InnosoftInternational,Inc.+$1050EastGarveyAvenueSouth'fWestCovina,CA91790USA?Voice:'+18189193600;FAX:+18189193614sales@innosoft.com\InnosoftInternational,Inc.,andTGV Software,Inc.PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~q , (``Authors'')makenofOrepresentationsor warrantieswithrespecttothecontentshereofand specificallynO disclaimanyimplied warrantiesofmerchantabilityorfitnessforany particularpurpose.gOM Furthermore,theAuthorsreservetherighttorevisethis publicationandtomakehOchangesfromtimetotimeinthecontenthereofwithout obligationoftheAuthorsCOtonotifyanypersonofsuchrevisionorchanges.`m UseofMultiNetandPMDFsoftwareand associated documentationis authorizedeO onlybyaSoftwareLicense Agreement.'Suchlicense agreementsspecifythenumbergO ofsystemsonwhichthesoftwareis authorizedforuse,and,amongotherthings,kO4  specificallyprohibituseor duplicationofsoftwareordocumentation,inwholeorinOOw part,exceptas authorizedbytheSoftwareLicense Agreement.$h  RestrictedRightsLegendAH Use, duplication,or disclosurebythe governmentUt issubjectto restrictionsassetforthin subparagraph (c)(1)(ii)G oftheRightsin TechnicalDataandComputerSoftwareF clauseatDFARS 252.227-7013orassetforthinthe?Q  CommercialComputerSoftware- RestrictedRights%M clauseatFAR 52.227-19.JMultiNetisa registered trademarkofTGV Software,Inc.PPMDFisa registered traPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~,demarkofInnosoftInternational,Inc.W8EnvoyandEmissaryare trademarksofEpilogue Technology Corporation.* } }  ; OPreface ! j#OPurposeofthisManualL4Thismanual describeshowtoinstallandusetheMultiNetGOPMDFSNMP subagent.+ThissubagentisintendedforuseJOwithMultiNetV3.5orlaterandPMDFV5.0orlater.,InLO>ordertousethe subagent,theMultiNetMIB-IIagentmustOalsobe installed.  ! LThismanualassumes familiarityonthepartofthereaderDOwithSNMP;noattemptismadetodescribeSNMPorJO5theuseofSNMPagents, subagents,orclients..AllsuchMO discussionsareoutsidethescopeofthis document.+ConsultMOthe documentationforyourSNMPclientsoftwarefordetailsJO>onusingyourSNMPclient.)Foran introductiontoSNMP,"Othreegoodbooksare:{ Z Q `mHmTheSimpleBook:'An IntroductiontoInternet Management  m,KSecondEdition,byMarshallT.Rose,1994,PrenticeHall,ISBN0-13-177254-6. `:TCP/IP Illustrated,Volume1:-The ProtocolsF,byW.ARichardStePMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~Hvens,1994,Addison-Wesley,ISBN0-201-O63346-9. `AInternetworkingwithTCP/IP,VolumeI: Principles,'' Protocols,and Architecture.',SecondEdition,byDouglasE.>Comer,1991,PrenticeHall,ISBN0-13-468505-9.FOTherelevantRFCsthatdefinethebasiclanguageandDO datatypesforSNMPv1MIBsareRFCs1155,1212,andEO51215.,ForSNMPv2MIBs,consultRFCs1442,1443,andO1444.NL Questionsaboutthe installation,configuration,anduseofGOthePMDFSNMPsubagentshouldbedirectedtoInnosoftO5International,Inc.:(mInnosoftInternational,Inc.+1050EastGarveyAvenueSouth'WestCovina,CA91790USA?wVoice:&+18189193600;FAX:+18189193614service@innosoft.com*grr X. M 1#Message TransportAgent5y M 2MIfrunon differenthosts,thetwohostsmustbeableto!5exchangeUDPpackets.ee  !! [O 1.2 IntroductionHThischapterpresentsanoverviewoftheMultiNPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~_etPMDFIOSNMP subagent:(its relationshipwiththeMultiNetMIB-IILOBSNMPagent,anda descriptionofthethesubagentserves.*rMM3 0OTable1-1:7 SupportedMIB variables O %2FapplicationTable variablesOVariablename OIDuSyntax O O applName  mib-2.27.1.1.2StringO: applVersion : mib-2.27.1.1.4String O mtaTable variablesO-Variablename -OIDu-Syntax OI O mtaReceivedMessages# mib-2.28.1.1.1 Counter32O mtaStoredMessages! mib-2.28.1.1.2Gauge32 O, mtaTransmittedMessages#, mib-2.28.1.1.3 Counter32Oz mtaReceivedVolume#z mib-2.28.1.1.4 Counter32O mtaStoredVolume! mib-2.28.1.1.5Gauge32O mtaTransmittedVolume# mib-2.28.1.1.6 Counter32Ob mtaReceivedRecipients#b mib-2.28.1.1.7 Counter32O mtaStoredRecipients! mib-2.28.1.1.8Gauge32"O mtaTransmittedRecipients# mib-2.28.1.1.9 Counter32 Of "= mtaGroupTable variablesOVariablename OIDuSyntax O  "OT mtaGroupReceivedMessages#T mib-2.28.2.1.2 Counter32 O mtaGroupStoredMessages! mib-2.28.2.1.4Gauge32%O mtaGroupTransmittedMessages# mib-2.28.2.1.5 Counter32 O= mtaGrouPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~pReceivedVolume#= mib-2.28.2.1.6 Counter32O mtaGroupStoredVolume! mib-2.28.2.1.7Gauge32#O mtaGroupTransmittedVolume# mib-2.28.2.1.8 Counter32$O% mtaGroupReceivedRecipients#% mib-2.28.2.1.9 Counter32"Os mtaGroupStoredRecipients"s mib-2.28.2.1.10Gauge32'O mtaGroupTransmittedRecipients$ mib-2.28.2.1.11 Counter32O mtaGroupName! mib-2.28.2.1.25String OX O Note:0 theOIDformib-2is 1.3.6.1.2.1. O i ` M 3HSeeRFCs1565and1566forthe specificationofthoseLMIBs.(CopiesofthoseRFCsmaybefoundinthe directory`PMDF_ROOT:[DOC.RFC].]]C z C -OTable1-2:7Variable descriptions O !OF mtaGroupTablevariableFPMDFcounteruF Description Ob ]O mtaGroupReceivedMessagesRECEIVED_MESSAGESCountofmessagesenqueuedtotheu channel. Oq mtaGroupStoredMessagesq STORED_MESSAGES0uq Countofmessagesenqueuedtothe,u channelbutnotyet delivered.eO8 mtaGroupTransmittedMessagesVDELIVERED_MESSAGESCountofmessages delivered (dequeued)u bythechannel. O mtaGroupReceivedVolume RECEIVED_VOLUME1u Volumeofmessagesenqueuedtothe4uM channelasmeasurediPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~yFnKbytes=1024u bytes.O mtaGroupStoredVolume STORED_VOLUME,u Volumeofmessagesenqueuedto4ub thechannelbutnotyet deliveredasu measuredinKbytes.^O) mtaGroupTransmittedVolumeDELIVERED_VOLUMEVolumeofmessageswhichhavebeen5uw delivered (dequeued)bythechannelasu measuredinKbytes.bO> mtaGroupReceivedRecipientsRECEIVED_RECIPIENTSVolumeofmessagesenqueuedtothe5u channelasmeasuredbythetotalnum-2u berofenvelope recipient addresses."OS mtaGroupStoredRecipientsS STORED_RECIPIENTS1uS Volumeofmessagesenqueuedtothe5u channelbutnotyet deliveredasmea-5u suredbythetotalnumberofenvelopeu; recipient addresses.fO mtaGroupTransmittedRecipientsADELIVERED_RECIPIENTSVolumeofmessageswhichhavebeen1u delivered (dequeued)bythechannel2uP asmeasuredbythetotalnumberof)u envelope recipient addresses.O mtaGroupName!u Nameofthechannel. O= a%%  GO1.1B Relationshipbetweenthemasteragentandsubagent0UTheMultiNetPMDFSNMPsubagent(iUsubagentU)worksBOinconcertwiththeMultiNetMIB-IISNMPagent(masterOagentL)toserveoutaspecificportionoftheMIBtPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~ݬree.*This0O^portionofthetree, describedin^Section1.2,c^is associatedwith!O monitoringPMDF'sMTA  15 activities.*!|?*n/! lCVThemasteragentandsubagent communicatewithoneOanotherusingUDP.  25[Thesubagent registerswiththemasterOOagenttheportionoftheMIBtreewhichitwillserveout.NO`WhenaSNMPclientmakesarequestagainstthatportionofROthetree,themasteragentrelaystherequesttothe subagent.LOThesubagent generatesaresponsewhichisthensentbackROjtothemasteragentwhothenrelaysittotheclient.)Clients>Ocannotsendrequestsdirectlytothe subagent.*f"/@VThesubagentreadsPMDF'schannelcountersusing=OthePMDFAPIroutinePMDF_get_channel_counters.DOEachtimethatroutineiscalled,!thePMDFcounterGO`synchronization processesacrossthecluster synchronizeDOthenode-specific, in-memorycachesofcounterswithKOthe cluster-wide,on-diskdatabaseof counters.+SincethisKOjprocessmaytakeseveralseconds,thesubagentcachestheCO informationreturnedbyPMDF_get_chPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~@5"annel_countersandOOwillonlycallthatroutinewhenthecacheismorethan30Ossecondsold.*{G G  S w)%O1.2BMIB variablesservedDUThesubagentservesoutselected variablesfromtheOMADMANMIBs.  34 specifically,those variablesfromtheIOapplicationTable, mtaTable,and mtaGroupTabletablesshown O^in^Table1-1.*d"/*!a?^BEachPMDFchannelis identifiedwithwithanMTANOgroup.,Thus,foreachchannel,therewillbearowinthe7O<mtaGroupTable..Forexample,ifthereare k<M< channels,$OtheOIDmib-2.28.2.1.25. n, givesthenameofthechannelO associatedwiththe n(Dthrowinthetablewhere nJ satisfies OE 1 vE  En E  EM FE. bCOnlyone applicationandMTAis recognizedbytheIOsubagentand consequentlythereisonlyonerowintheNO5applicationTableandmtaTabletables.'Theonlyvalidinstance@O identifierforthosetwotablesisthus``.1'';0i.e.,foreithertable,SOthePMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~9%OIDforaninstanceofavariableisformedbytakingthePO>OIDofthevariableand appending``.1''toit.*Forexample, Oa getF operationonmib-2.27.1.1.4.1wouldreturntheversionOnumberofPMDF.L"FEachrowofthe mtaGroupTabletable correspondstoaDOsetofPMDFchannelcounters maintainedbyPMDF.A8O5 descriptionofeachvariableisgivenin5Table1-2.q5TheseEOcountersmaybedirectly manipulatedonPMDFsystems>OwiththeDCLcommandPMDFCOUNTERScommandorCO>withthePMDFQM/MAINTENANCEutility.)Refertothe(OPMDFSystem Manager'sGuide'forfurther informationon'OthePMDFchannel counters.*d? >!EThevaluesinthemtaTable correspondtothecolumn'OsumsofthemtaGroupTable;oe.g.,mtaReceivedMessagesGO<isthesumoverallrowsofthe mtaGroupTablecolumn#OmtaGroupReceivedMessages. _UNote _=The underlyingPMDFchannelcountersmaytake=onnegativevalues..However,the corresponding@OMIB variablesmustbe non-negative.+To reconcile@this difference,thesubagenttrackstheminimumCvalueseenforeachchannelcounterPMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~ (andthenuses=YthatminimumtoadjusttheMIBvariablesuchBthatithasaminimumofzero..Thisisdoneby>  subtractingtheminimumvaluefromthecounter?bwhenthatminimumislessthanzero..ForthisGreason,thevaluesofthecounters displayedwiththe;PMDFCOUNTERScommandmaydifferfromthose+l displayedfromaSNMPclient. *"3HH#'O1.3BWheretogoforhelpLU Questionsaboutthe installation,configuration,anduseofGOthePMDFSNMPsubagentshouldbedirectedtoInnosoftOInternational,Inc.:$(mInnosoftInternational,Inc.+1050EastGarveyAvenueSouth'WestCovina,CA91790USA?wVoice:&+18189193600;FAX:+18189193614service@innosoft.com*%--,  M 1DThesecondand subsequentPMDF subagentstoattemptJ5toregisterwithamasteragentalreadyhandlingaPMDFPsubagentwillbeunabletoregister themselvesandwillexit.^^D&%O 2.2 Installationp03 PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~J+F4OTable2-1:7Filesincludedinthekit O OFFileFTarget directory/ F Description Ob OPMDF_SNMP_SA.EXE PMDF_EXE:/  Subagent executable OPMDF_START_SNMP_SA.COM PMDF_COM:-/  Proceduretostartthesubagent/ E processOPMDF_SNMP_SA.COM PMDF_COM:,/  Procedureexecutedbythesub-/  agentprocessO-PMDF_SNMP_SA.OBJ- PMDF_OBJ:,/ - Subagentobjectfile (optional)O{PMDF_SNMP_SUBS.OBJ{ PMDF_OBJ:,/ { Subagentobjectfile (optional)O PMDF_SNMP.PS PMDF_DOC:"/  Thismanual (optional)OPMDF_SNMP.DECW$BOOK#PMDF_ROOT:[DOC.DECW$BOOK]"/  Thismanual (optional)=OcPMDF_SNMP.DECW$BOOKSHELFPMDF_ROOT:[DOC.DECW$BOOK]"/ c Thismanual (optional)OPMDF_SNMP_SA.C!PMDF_ROOT:[SRC.SNMP_SA],/  Subagentsourcefile (optional)OPMDF_SNMP_SA.H!PMDF_ROOT:[SRC.SNMP_SA],/  Subagentsourcefile (optional)OLPMDF_SNMP_SUBS.C!LPMDF_ROOT:[SRC.SNMP_SA],/ L Subagentsourcefile (optional)OPMDF_SNMP_SUBS.H!PMDF_ROOT:[SRC.SNMP_SA],/  Subagentsourcefile (optional)O RFC1565.MIB!PMDF_ROOT:[SRC.SNMP_SA],/  Subagentsourcefile (optional)O4 RFC1566.MIB!4PMDF_ROOT:[SRC.SNMP_SA],/ 4 Subagentsourcefile (optional) OBUILD_PMDF_SNMP_SA.COM!PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~2.PMDF_ROOT:[SRC.SNMP_SA],/  Subagentsourcefile (optional) O   'O2.1B RequirementsFUInordertoinstalltheMultiNetPMDFSNMP subagent,)Oyoumusthavethe following( `m=mMultiNetV3.5orlater installedandrunning, `>PMDFV5.0orlater installedandrunning,and `l+lthePMDFSNMPsubagentkit(plPMDF_SNMP035.A zl).)! aOOThesubagentmustbe installedandrunonahostwithbothMOMultiNetV3.5orlaterandPMDFV5.0orlater.(BeforeyouLO5canusethe subagent,youmustalsoinstalland configure2OtheMultiNetSNMPMIB-IIagent(themasteragent).(ThePOmasteragentandsubagentneednotberunonthesamehost.HO>However,thehostonwhichthemasteragentrunsmustKOhaveMultiNetV3.5orlaterandbeabletoexchangeUDPIOpacketswiththesystemrunningthe subagent.(PMDFneedIOHnotbe installedonthehostrunningthemasteragent.* EOwingtohowthesubagent registersitsMIBwithaFOmasteragent,twoPMDF subagentscannotsimultaneouslyLO5usethesamemasteragent.'Thus, PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~T1tomonitorPMDFactivitySOintwo different clusters,youneedtorunatleastonemasterPOagentperclusterandatleastonesubagentineachcluster.LO>Eachsubagentmustregisterwitha differentmasteragent.LOSiteswishingtorunmorethanonesubagentpercluser(Le.g.,KOforreasonsof redundancy)maydosobyrunningmultipleGOHmasteragentsintheclusterandhavingeachsubagent6Oregisterwitha differentmasteragent.;+! LNotethatasubagentneednotuseamasteragentrunningQOinthesamecluster:'thesubagentmerelyneedstoensurethatPO5itdoesnotattempttousethesamemasteragentasanotherOPMDF subagent. q 1*+D/,J-!  IVInthePMDFclusterstobe monitored,thePMDFchannelJOcountersmustbeenabled.-Thisisthedefault..TheyareFOonlydisabledifLOG_STATISTICS=0is specifiedintheO`PMDF_TABLE:OPTION.DAT2{`file.+In addition,thePMDFcounterFOsynchonization processesmustberunningoneachhostGOrunningPMDF.Againthisisthedefault.-SeeAppendixOjBoftheV5.05BjPMDFforOpenVMS: InstallationGuide&OReleaseNotes@Oforfurtherdetailsont!PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~ 4hose processes.)Finally,JOthesubagentprocessmusthaveSYSLCK privilegeinorderIOstoissuerequeststo synchronizethecountersandWORLD/O privilegeinordertoreadthem.*.mm/6O2.2BFiles installedbythe installationUTable2-1=@Uliststhefiles installedbythe installationNO procedure.'AllfilesareplacedinthePMDF directorytree.*/e?0*1gG, Ue8OExample2-1:7Examplesubagent installation OG$#G@SYS$UPDATE:VMSINSTAL.COMGzOpenVMS%VAX&Software&Product% Installation& Procedure%6.1)OIt%is% 18-MAY-1995%at%14:20.BOEnter%a&question&mark%(?)&at&any%time&for%help.SO*&Are%you% satisfied&with%the&backup%of%your&system%disk&[YES]?  YESBO4*&Where&will%the& distribution%volumes&be&mounted:4 D0:[000000]_OEnter%the%products%to%be% processed&from%the&first& distribution%volume%set.O*& Products: PMDF_SNMP035FO-*&Enter& installation%options&you%wish&to&use%(none):   M1+RETURN % M C 8OThe% following&products&will%be% processed: PMDF_SNMP%V3.5Azn Beginning% instal"PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~m7lation%of% PMDF_SNMP&V3.5%at%14:21FO%VMSINSTAL-I-RESTORE,% Restoring&product%save%set%A%...6A,*------------------------------------------* | 4 |:|K Installing&MultiNet&PMDF%SNMP%subagentJ| | 4 |6`,*------------------------------------------*X/ Copyright%(c)&1995,&Innosoft&International,&Inc.%&%TGV% Software,&Inc.8 Unpublished%---&all%rights%reserved%under7:Ythe% copyright%laws%of%the%United&States$d Restricted%Rights%LegendA, Use,& duplication,%or% disclosure&by&the% governmentUTt is%subject%to% restrictions%as%set&forth&in& subparagraph% (c)(1)(ii)G4 of%the&Rights%in% Technical%Data%and%Computer%SoftwareFZ clause%at%DFARS% 252.227-7013%or%as%set&forth&in&theAL  Commercial&Computer&Software&---% Restricted&Rights%d clause&at&FAR% 52.227-19.VO *&Do&you%want&to&purge&files&replaced&by&this% installation&[YES]? YES_f OpenVMS%VAX% executables%will%be%provided% automatically&by&this% installation.] The& installation%of%OpenVMS&AXP% executables%is% optional.%Having&both%setsR of% executables%on%the&same%system&causes%no% conflicts%in%PMDF._O_ *&Install%OpenVMS%AXP% executables%as%well%as%OpenVMS&VAX% executables%[NO]? ? _ YESa In%order%to% communicate%with%the%SNMP%master%agent,&the%SNMP&subagent&needsb to%kn#PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~S:ow%the%IP%address%of%the%host%on%which%the%master&agent&runs.KIf%you_X elect%not&to&supply%an%IP%address,%then&the%subagent%will&attempt%to%useE the&IP&address% specified&by&the% site-defined%logicalZ #MULTINET_SNMP_MASTER_AGENT_ADDRESS.KIf&you%do%not%define&that%logical%or]0wish%to%override%it,%then%answer%YES&to&this% question.K Otherwise,&answerIxNO.KNote&that%if%you&answer%NO%and%do%not&define%theY"MULTINET_SNMP_MASTER_AGENT_ADDRESS%logical,%then&the%subagent%will&assume`that%the%master&agent&runs%on%the&local&host%and&will%use&the%IP%addressP 127.0.0.1.aIf%you&wish,&at&this%point%you&may%specify&an&explicit&IP&address%to%use.VAt%a%later%time&you%may%alter%your% selection%by%editing%the%file$IPMDF_COM:PMDF_SNMP_SA.COM.ZSpecify%the%IP%address%in%a.b.c.d&form%with%a,%b,%c,%and%d%integersIbetween%0&and%255,& inclusive.KFor%example,% 192.160.0.73.COj*&Would&you%like&to&specify%an%IP%address%[YES]? 1  3MhRETURN 3M  1O*&IP&address%of%the&master%agent:D 128.93.253.2c!The&SNMP%master&agent&needs&to&listen%on%a&fixed&UDP%port&for%requests%from[iSNMP% subagents.KBy%default,%the%SNMP%master%agent%is%not& configured%toclisten&on&any%port:%you%must% configure%it%to%$PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~&_=listen&on&a%UDP&port%with%the]SET&MASTER-AGENT-PORT&command%of%the&MULTINET&CONFIGURE/SNMP&utility.&Thus,_Ayou&must%choose&a%UDP&port%number&in&the%range%1024&to&65535,% inclusive,afor&the%SNMP&master%agent%to%listen%on%and&then% configure&it&to&listen%onthat%port.^:The&SNMP%subagent%then%needs%to%be%told&the%port&number%you%selected%so`that%it%can% communicate%with%the%master&agent.JIf%you&elect&not%to%supply\a%UDP%port%number,&then%the&subagent&will%attempt%to%use%the&UDP%portY specified&by&the% site-defined%logical% MULTINET_SNMP_MASTER_AGENT_PORT.JIfaZyou&do&not%define%that%logical&or&wish%to%override%it,&then%answer&YES%to2this% question.K Otherwise,%answer&NO.^ If%you&wish,&at&this%point%you&may%specify&an&explicit&UDP%port&number.VSAt%a%later%time&you%may%alter%your% selection%by%editing%the%file$PMDF_COM:PMDF_SNMP_SA.COM.XThe&UDP%port&number%must&be&in&the%range%1024&to&65535,% inclusive.HOm*&Would&you%like&to&specify%a%UDP%port%number%[YES]? mYES?O*&UDP%port&on&which&the%master%agent%listens:33033^You&may% optionally&install%the& "MultiNet%PMDF&SNMP%Subagent% Installation&&FfUsage%Guide"&manual% (PostScript%and% Bookreader%files).=O*&Do&you%wish&to&install% docu%PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~@mentation%[NO]?   MRETURN M  =O.*&Do&you%wish&to&install%source&files&[NO]?   M,RETURN M D =O*&Do&you%wish&to&install%object&files&[NO]? L  NMRETURN NM  VO%PMDF_SNMP-I-NOMORQST,&No&further% questions&will%be%asked%during&the installationZOc%PMDF_SNMP-I-PLEASEIGNORE,%Please%ignore&any%%CREATE-I-EXISTS& informationalmessages5O Installing&PMDF_COM:PMDF_START_SNMP_SA.COM9O\ Installing&#PMDF_ROOT:[VAX_EXE]PMDF_SNMP_SA.EXE;O Installing&%PMDF_ROOT:[ALPHA_EXE]PMDF_SNMP_SA.EXE-OCreating%PMDF_COM:PMDF_SNMP_SA.COMAzU Installation%of% PMDF_SNMP%V3.5% completed%at%14:22g  Z200O2.3B Preparingforthe installation*3#4 6O2.3.1B ConfiguringtheSNMPmasteragentB4Before installingtheMultiNetPMDFSNMP subagent,JOyoushould configureandenabletheMultiNetSNMPmasterSOagentifyouhavenotalreadydoneso.'To configuretheagent,AO=usetheMULTINETCONFIGURE/SNMPutility.)YouwillPOneedtoselectaUDPportforthemasteragenttousewhenAO communicatingwith subagents.-TheUDPportnumberPOGmustbeintherange1024to&PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~,C65535.)For instance,issuethe7O followingcommandstoselectport33033: O$$"$MULTINET&CONFIGURE/SNMP9OlMultiNet%SNMP& Configuration%Utility%V3.5(1)OO[Reading%in% configuration&from%"MULTINET:SNMP_AGENT.CONFIGURATION]O SNMP-CONFIG>'SET%MASTER-AGENT-PORT%33033OD SNMP-CONFIG>DSHOWO sysDescr:MultiNetO sysContact: PostmasterO= sysLocation:=AnytownORead-Community:public#OMaster-Agent-Port:33033O SNMP-CONFIG>SAVEaO][Writing% configuration&to&:MULTINET_COMMON_ROOT:[MULTINET]SNMP_AGENT.CONFIGURATION.3]O SNMP-CONFIG>EXIT O$&5 >OncetheUDPportnumberhasbeen configured,?OenabletheSNMPmasteragentwiththeMULTINET$O5CONFIGURE/SERVERutility: O$$MULTINET&CONFIGURE/SERVER;OMultiNet%Server% Configuration%Utility&3.4(35)MOI[Reading%in% configuration&from% MULTINET:SERVICES.MASTER_SERVER]OSERVER-CONFIG>ZENABLE%SNMPOSERVER-CONFIG>ZSAVE%O![Writing% configuration&toCOi9MULTINET_COMMON_ROOT:[MULTINET]SERVICES.MASTER_SERVER;93]OSERVER-CONFIG>ZRESTARTMO%RUN-S-PROC_ID,%identification%of%created%process&is&24E05F31OASERVER-CONFIG>ZAEXITAO[Configuration%not% modified,&so&no&update%needed]'PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~F O$6NKONotethateveniftheSNMPmasteragentisenabled,youKOmaystillneedtoissueaRESTARTcommandafteryouset!O5theUDPportnumber.*7!8.O2.3.2B Preparingtorun VMSINSTALB4TheMultiNetPMDFSNMPsubagentis installedwith?O VMSINSTAL.The VMSINSTAL procedurewillasksixHO questionsspecifictothe installationofthe subagent:9 `m1.CmInstallOpenVMSAXP executablesaswellasOpenVMSVAX executables?BWhenyouinstallthesubagentfromaVAXsystem,HwyouwillbeaskedwhetherornotyouwouldalsolikeBtoinstallAlphaAXPsupport./ Similarly,whenyouF(installfromanAlphaAXPsystem,youwillbeaskedGwhetherornottoinstallVAXsupport.+AnswerYESifMyouwouldlikesupportforboth platformstobe installed.F2Notethatalthoughthesubagentmaybe installedforHmultiplearchitectures,onlyonesubagentshouldberun perOpenVMScluster.: `2.IWouldyouliketosupplyanIPaddressforthemaster/agent?EInorderto communicatewiththeSNMPmasteragent,Ithe(PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~5ISNMPsubagentneedstoknowtheIPaddressoftheI9hostonwhichthemasteragentruns.,IfyouelectnotJtosupplyanIPaddress,thenthesubagentwillattemptNtousetheIPaddress specifiedbythe site-definedlogical-B#MULTINET_SNMP_MASTER_AGENT_ADDRESS.NIfyoudonotdefinethatlogicalorwishtooverrideit,DthenanswerYEStothis question.+ Otherwise,answerILNO.NotethatifyouanswerNOanddonotdefinethe,"MULTINET_SNMP_MASTER_AGENT_ADDRESSHlogical,thenthesubagentwillassumethatthemasterMVagentrunsonthelocalhostandwillusetheIPaddress 127.0.0.1.; NJIfyouanswerYES,youwillthenbepromptedtosupplyLtheIPaddressofthemasteragent.'EntertheIPaddress5ina.b.c.dform;5e.g.,5 192.160.0.73.<!  `3.GWouldyouliketospecifyaUDPportnumberforthe/masteragent?JInadditiontotheIPaddressofthemasteragent,theDsubagentalsoneedstoknowtheUDPportonwhichJ9themasteragentlistensfor requests.-IfyouelectnotFtosupplyaUDPportnumber,thenthesubagentwillLattempttousetheUDPport specifiedbythe site-defined3B)PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~.Llogical MULTINET_SNMP_MASTER_AGENT_PORT.TIfyoudonotdefinethatlogicalorwishtooverrideit,thenCanswerYEStothis question.' Otherwise,answerNO.= 6JIfyouanswerYES,youwillthenbepromptedtosupplyHthenumberoftheUDPportusedbythemasteragent.B5SupplytheUDPportnumberwhichmustbeintheFrange1024to65535, inclusive.-Itmustbethesame<portnumber specifiedwiththe``SETMASTER-2> AGENT-PORT''command in theMULTINET>CONFIGURE/SNMPutility.*Usethat utility'sSHOW7commandtoseewhichportwas selected: Ot$"tMULTINET&CONFIGURE/SNMP9OMultiNet%SNMP& Configuration%Utility%V3.5(1)OO[Reading%in% configuration&from%"MULTINET:SNMP_AGENT.CONFIGURATION]OL SNMP-CONFIG>LSHOWO sysDescr:MultiNetO sysContact: PostmasterOE sysLocation:EAnytownORead-Community:public#OMaster-Agent-Port:44000O SNMP-CONFIG>4>!   If'Master-Agent-Port3doesnotappearintheSHOWoutput,2thennosettinghasbeenmade.-SeeSection2.3.1 forH5 instructionson configuringthemasteragent'sUDPportnumber.*>?4C*PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~FO?  `4.4Doyouwishtoinstalldocumentation?H/AnswerYESifyouwouldlike Bookreaderand PostScript2 documentationfiles installedtothe#PMDF_ROOT:[DOC.DECW$BOOK] andsPMDF_ROOT:[DOC] directories.@!  `5.4Doyouwishtoinstallsourcefiles?F/AnswerYESifyouwouldlikesourcefiles installed.BThe source files will be placed!in the directory!PMDF_ROOT:[SRC.SNMP_SA]*/.ThesourcefilescanonlyE9becompiledifyoualsohave availabletheMultiNetHsubagentsupporttoolswhichincludeEpilogue Technology4 Corporation'sEnvoySNMPheaderfiles.Aw [Y `6.4Doyouwishtoinstallobjectfiles?K/AnswerYESifyouwouldlikeobjectfiles installed.*The=objectfileswillbeplacedinthe directoryPMDF_ROOT:[VAX_OBJ] andqPMDF_ROOT:[ALPHA_OBJ]- directories,as appropriate.'TheP9objectfilesareonlyofuseifyoualsohave availabletheFMultiNetsubagentsupporttoolswhichincludeEpilogue< Technology Corporation'sEnvoySNMP libraries.IBWithoutthose libraries,youcannotrelinkthe subagent.*B+PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~RK! >{ M 2N Actually,after starting,thesubagentwillsend registrationQ5requestsonceevery10secondsforupto30minutesoruntilLitgetsa response.,So,themasteragentcanactuallybeSstartedafterthesubagentprovidedthatitisstartednolater2>than30minutesafterthe subagent.PP6N   M 3MIfyouwishtorunmultiple subagentsintheclusterthenH5youmayneedtomodifythecommand procedureforeachQnodesoastoreflecttheIPaddressofthemasteragenttoSbeusedbythatnode.'ThesimplestwaytodothatistohaveL>eachnodeusethemasteragentrunningonthesamenode.NThatismostreadily accomplishedbyusing 127.0.0.1asthe.IPaddressofthemasteragent.KK_C w5$O2.4BExample installationUExample2-16UshowsaPMDFSNMPsubagent installationGOdialogueusingthe VMSINSTALutility.,Inthisexample,GOthe PMDF_SNMP035kithasbeencopiedtothe directoryO^ D0:[000000]"^priorto installation.*COG:D! fJWhenever appropriate,eachpromptalso,PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~UsuppliesadefaultHOanswerwhichisenclosedwithinsquare brackets.+SimplyO5pressingreturn, 3 T2RETURN T K3+5,selectsthedefaultanswer.EERememberthatthevaluesenteredinthissampleareKOforpurposesofexampleonly..BesuretousethevaluesIO5 appropriateforyoursystemwhenyouperformtheactualO installation.*F*HUU ;R M 1FNotethatdirectaccesstothePMDFchannelcounters?5maybehadthroughthePMDFAPIroutinePMDF_Gget_channel_counters.)Thatroutineis documentedinthe/PMDF Programmer's ReferenceManual ?.i' ' 5I (O2.5BPost installationtasksKUAfterrunningthe installation procedure,allthatremainsROistostartthesubagentrunning.)ThisisdonebyissuingtheOcommand O$* @PMDF_COM:PMDF_START_SNMP_SA.COMyJ ONOonthePMDFhostfromwhichyouwishtorunthe subagent.GONotethattheMultiNetmasteragentshouldalreadybeO5running.  2E5Whenthesubagentruns,itwilll-PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~\JXogerrorsandany/O debugging informationtothefilePMDF_LOG:SNMP_SA.LOG .*J"/KLMCVYoushouldmodifyyoursystemstartup proceduretoOexecutethecommand-O4$& @PMDF_COM:PMDF_START_SNMP_SA.COMM! ;OonatleastonePMDFnodeinthecluster. 7g 3vThecommandFOshouldbeexecutedafterPMDFandMultiNethavebeenLO5started.,Note,however,thatthesubagentwillwaituptoHOonehourforPMDFtobestartedas determinedbytheBOpresenceofthelogical PMDF_VERSION.ThesubagentQO>willalsowaituptoonehourforMultiNettobestartedasKO determinedbythepresenceofthelogical MULTINET.AfterROboththoselogicalsaredefined,thesubagentwillwaitupwardsQOHofhalfanhourforeitherapostiveornegative registration3Oacknowledgmentfromthemasteragent.*M7:"/NO! *LVIfyoushouldchangetheIPaddressorUDPportusedbythecommand O$,"@PMDF_COM:START_SYNCH_COUNTERS.COM*ZQKK%1`n M(OTable3-1:7Subagentoptions O OFOptionF Description Ob O-debug8 Enabledebugoutput.!Disabledbydefault.O$-ma_ipE$ ip-addresse$ IPaddressofthehostrunningthemasteragent.#Ifnot specifiedthe1PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~ydntheIPKq address specifiedwiththe"MULTINET_SNMP_MASTER_AGENT_ADDRESSm logicalwillbeused."Ifthatlogicalisnotdefined,thenthelocalhost, 127.0.0.1,  isassumed.O-ma_portport^ UDPportonwhichthemasteragentlistensforsubagent requests.&IfnotQ specifiedthentheport specifiedwiththeMULTINET_SNMP_MASTER_.! AGENT_PORTlogicalwillbeused. OG a)INDEXINDEX!i  iFF)S9FilesFilesCSN8PMDF_SNMP_SA.COMPMDF_SNMP_SA.COMOOS  N8PMDF_START_SNMP_SA.COMPMDF_START_SNMP_SA.COMI9S N8 SNMP_SA.LOGSNMP_SA.LOGJ!i  iII7S 9 InstallationInstallation1SN8ExampleExampleCFSN8Post installationPost installationIASN9PreinstallationPreinstallation2;S N8 RequirementsRequirements'!i  iMM/S8MADMANMADMAN<S 9MasteragentMaster agent8S N8IPaddressIP address:4S N8UDPportUDP port<%S  9MIBMIB+SN8OIDsOIDs5S N8 VariablesVariablesGS2PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~g9MIB-IISNMPagentMIB-II SNMP agent!i  iOO+S9OIDsOIDs!i  jRR;S 8 RequirementsRequirements'4S 8RFC1565RFC 15654S 9RFC1566RFC 1566!i  jSS3S 8SubagentSubagent1SN8OptionsOptions_7S N8 RestartingRestartingV3S N9StartingStartingI3S N8StoppingStoppingX!i  iVV5S 8 VariablesVariablesXX"!$[ 2BO3.2BQueryingthe variablesservedbythesubagentJUThe variablesservedbythesubagentarequeriedwithaOOSNMPclient.*Theclientmustdirectitsqueriestothehost&Orunningthemasteragent.)Example3-1# illustratestheuseof=O^theMULTINETSHOW/SNMP_HOSTcommandtoexecuteOOsomesimplequeries.(Intheexample,themasteragentisonKOthehostacme.comandthefifthrowofthe mtaGroupTableLOhisqueried.)Thatrow correspondstothe mtcp_localchannelGOasshownbyqueryingmtaGroupName.5whichhastheOIDOmib-2.28.2.1.25.5.*[)O\*]3PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~= j$"^w )O3.3BThesubagent execuatable2UThesubagent executableisthefile#UPMDF_EXE:PMDF_SNMP_SA.EXE 5 U.NOThatimageisrunfromadetachedprocesscreatedwiththe)OPMDF_COM:PMDF_START_SNMP_SA.COM"command procedure.)TheFO^detachedprocessitselfexecutesthecommand procedure#OPMDF_COM:PMDF_SNMP_SA.COM ._NDThesubagenthasthreeoptions (switches)whichmayJObe specifiedonthe invocationcommandlineasshowninO5Table3-1*_Oa?`*a   !!!!!!"#"$$%$  PrefacePrefacePrefacePrefacePrefacePrefacePrefacePreface1. Introduction1. Introduction=1.1 Relationship between the master agent and subagent Note 1=1.1 Relationship between the master agent4PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~m and subagent Note 2=1.1 Relationship between the master agent and subagent=1.1 Relationship between the master agent and subagent1.2 MIB variables served*Table 1- 1: Supported MIB variables Note 31.2 MIB variables served1.2 MIB variables served1.2 MIB variables served(Table 1- 2: Variable descriptions1.2 MIB variables served1.2 MIB variables served1.3 Where to go for help1.3 Where to go for help1.3 Where to go for help2. Installation2.1 Requirements2.1 Requirements2.1 Requirements2.1 Requirements2.1 Requirements Note 12.1 Requirements2.1 Requirements.2.2 Files installed by the installation,Table 2- 1: Files included in the kit.2.2 Files installed by the installation)2.3 Preparing for the installation)2.3 Preparing for the installation.2.3.1 Configuring the SNMP master agent.2.3.1 Configuring the SNMP master agent.2.3.1 Configuring the SNMP master agent.2.3.1 Configuring the SNMP master agent'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to run VMSINSTAL'2.3.2 Preparing to 5PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~vprun VMSINSTAL2.4 Example installation2.4 Example installation2.4 Example installation2.4 Example installation2Example 2- 1: Example subagent installation2.4 Example installation"2.5 Post installation tasks"2.5 Post installation tasks Note 2"2.5 Post installation tasks"2.5 Post installation tasks Note 3"2.5 Post installation tasks"2.5 Post installation tasks3. Operation Note 13. Operation3. Operation:3.1 Starting, restarting, and stopping the subagent:3.1 Starting, restarting, and stopping the subagent:3.1 Starting, restarting, and stopping the subagent:3.1 Starting, restarting, and stopping the subagent:3.1 Starting, restarting, and stopping the subagent:3.1 Starting, restarting, and stopping the subagent83.2 Querying the variables served by the subagent2Example 3- 1: Using MULTINET SHOW/SNMP_HOST83.2 Querying the variables served by the subagent#3.3 The subagent execuatable#3.3 The subagent execuatable#Table 3- 1: Subagent options#3.3 The subagent execuatable& & 123456789PREFACEHEAD1_PURPOSE126PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~us1314151617CHAPTER_INTRO19HEAD1_INTRO_MULTINET_DECW_FN_1_122_DECW_FN_2_22425HEAD1_INTRO_VARIABLESTABLE_VARIABLES_DECW_FN_3_3293031TABLE_DESCRIPTIONS3334HEAD1_INTRO_HELP3637CHAPTER_INSTALLATIONHEAD1_INSTALL_REQUIRE40414243_DECW_FN_1_44546HEAD1_INSTALL_FILESTABLE_FILES49HEAD1_INSTALL_PREP51HEAD2_INSTALL_PREP_MA535455HEAD2_INSTALL_PREP_VMI575859607PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~Ov616263646566HEAD1_INSTALL_EXAMPLE686970EXAMPLE_INSTALLATION72HEAD1_INSTALL_POST74_DECW_FN_2_57677_DECW_FN_3_67980CHAPTER_OPERATION_DECW_FN_1_78384HEAD1_OPERATION_START8687888990HEAD1_OPERATION_QUERYEXAMPLE_SAMPLEQUERIES93HEAD1_OPERATION_EXE95TABLE_SUBAGENT_OPTIONS97 B-ADOBE-Helvetica-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-180-*-*-P-*-ISO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-120-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-O-Normal--*-100-*-*-P-*-IS8PMDF_SNMP040.At5%[MADISON.MADMAN]PMDF_SNMP.DECW$BOOK;2~~lyO8859-1@-ADOBE-Helvetica-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-New Century Schoolbook-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1/-ADOBE-Symbol-*-R-*--*-140-*-*-P-*-*-*O-ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1M -ADOBE-New Century Schoolbook-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-100-*-*-P-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1> -ADOBE-Times-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1L -ADOBE-Interim DM-Medium-I-Normal--*-140-*-*-P-*-DEC-DECMATH_SYMBOLL-ADOBE-Interim DM-Medium-I-Normal--*-140-*-*-P-*-DEC-DECMATH_ITALIC@-ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1>-ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1@-ADOBE-Courier-Medium-O-Normal--*-120-*-*-M-*-ISO8859-1kl r& x x RW  } `e|%,r"G M](H*h^.T *8-4m*A" SK5vV' QRP[VJU`hX]jcKd9PMDF_SNMP040.AB5*[MADISON.MADMAN]PMDF_SNMP.DECW$BOOKSHELF;1E **[MADISON.MADMAN]PMDF_SNMP.DECW$BOOKSHELF;1+,B. / @ 4E H-50123KPWO56| "_7 D_8u͙9>"ꊚG @HJEBOOK\pmdf_snmp\MultiNet PMDF SNMP Subagent Installation & Usage Guide*[MADISON.MADMAN]PMDF_SNMP.PS;2+,t?./ @ 4i-50123KPWO56Y7 "ꊚG @HJ%!PS-Adobe-2.0%%Creator: VAX DOCUMENT V2.0K%%+Copyright 1986,1987,1988,1989,1990,1991 DIGITAL EQUIPMENT CORPORATION. %%+All Rights Reserved.%%DocumentFonts: (atend)%%Pages: (atend) %%EndComments*/DEC_DVC$dict where { %FIND DICTIONARY pop}{ %else /DEC_DVC$dict 300 dict def } ifelse %/BeginDVC$PSDoc { %BEGIN DOCUMENT vmstatus pop pop 0 eq {' DEC_DVC$dict begin InitializeState }{ %else< /DVC$PSJob save def DEC_DVC$dict begin InitializeState /DVC$PSF:PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ionts save def } ifelse} def"/EndDVC$PSDoc { %END DOCUMENT'% --- Preserving current page count --- vmstatus pop pop 0 eq { end }{ %else/ DVC$PSFonts restore end DVC$PSJob restore } ifelse} def%DEC_DVC$dict begin%5mark % CREATE ISOLatin1Encoding if not there already/ISOLatin1Encoding0 8#000 1 8#054 {StandardEncoding exch get} for  /minus0 8#056 1 8#217 {StandardEncoding exch get} for /dotlessi 0 8#301 1 8#317 {StandardEncoding exch get} for H /space /exclamdown /cent /sterling /currency /yen /brokenbar /section G /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen L /registered /macron /degree /plusminus /twosuperior /threesuperior /acute E /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine L /guillemotright /onequarter /onehalf /threequarters /questiondown /Agrave O /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute O /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth /Ntilde L /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave M /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls /agrave /aacute G /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute N /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis /eth /ntildeJ /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave < /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis 9 /ISOLatin1Encoding where not {25;PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i=6 array astore def} if cleartomark%-/DOCPSE ISOLatin1Encoding 256 array copy def "mark % CREATE DOCPSE ENCODING 8#055 /hyphenC 8#201 /bullet 8#202 /emdash 8#203 /endash 8#204 /daggerC 8#205 /daggerdbl 8#206 /registered 8#207 /trademark %8#210 /Delta? 8#211 /fi 8#212 /fl 8#213 /OE 8#214 /oe 8#215 /Ydieresis) counttomark -1 bitshift % DIVIDE BY 2: {DOCPSE 3 1 roll put} repeat % STACK NOW CONTAINS MARK cleartomark%9/reencodedict 10 dict def %Local storage for "ReENCODE"3/ReENCODE { % /basefont /newfont encoding ReENCODE7 /newencoding exch def %ARG: NAME OF ENCODING VECTORC /newfontname exch def %ARG: NEW NAME FOR FONT AFTER RE-ENCODING findfont> /basefontdict exch def %ARG: NAME OF FONT TO BE RE-ENCODED? basefontdict maxlength dict begin %CREATE AND OPEN NEW DICT= basefontdict { %COPY ENTRIES FROM BASE FONT DICT TO NEW ONE 1 index /FID ne {5 def %IF NOT THE ONE WE'RE ENCODING, JUST COPY PTRS } { %else: pop pop %IGNORE FID AND ENCODING FOR ONE WE'RE ENCODING } ifelse } forall, /FontName newfontname def %DEFINE NEW NAME 6 /Encoding newencoding def %DEFINE NEW ENCODING VECTOR; newfontname currentdict definefont %TURN IT INTO A PS FONT3 pop %IGNORE MODIFIED DICT RETURNED BY DEFINEFONT end} def%/cvsstr 64 string def/tempmatrix matrix def%/BP { % BEGIN PAGE /Magnification exch def /Colorsused 0 def /processcolor false def /RVmatrix <PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2imatrix def /DVC$PSPage save def} def%*/EP {DVC$PSPage restore} def % END PAGE%5/XP { % EXIT PAGE (TEMPORARILY) TO ADD FONTS/CHARSE % SAVE CURRENT POINT AND COLOR INFORMATION SO IT CAN BE RESET LATERH matrix currentmatrix aload pop currentrgbcolor Colorsused processcolor# /Xpos where {pop Xpos} {0} ifelse# /Ypos where {pop Ypos} {0} ifelse9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if moveto /Ypos exch def /Xpos exch def9 /processcolor exch def /Colorsused exch def setrgbcolor matrix astore setmatrix} def%-/RP {/DVC$PSPage save def} def % RESUME PAGE%A/PF {GlobalMode LocalMode} def % PURGE FONTS TO RECLAIM MEMORY%@/GlobalMode { % SWITCH TO BASE SAVE/RESTORE LEVEL, SAVING STATEK /DEC$EDMS_SEPARATE_COLORS where{pop DEC$EDMS_SEPARATE_COLORS}{9999}ifelse! RVmatrix aload pop processcolorC PortraitMode PaperWidth PaperHeight PxlResolution Resolution I Magnification Ymax Xorigin Yorigin RasterScaleFactor0 % SAVE CURRENTPOINT INFORMATION TO RESET LATER9 /currentpoint cvx stopped {0 0 moveto currentpoint} if / /DVC$PSPage where {pop DVC$PSPage restore} if# DVC$PSFonts restore RecoverState} def%2/RecoverState { % PRESERVE STATE AT BASE LEVEL 20 copyL /Ypos exch def /Xpos exch def /RasterScaleFactor exch def? /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution e=PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iv xch def /PxlResolution exch defG /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def< /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto} def%B/InitializeState { % INITIALIZE STATE VARIABLES TO DEFAULT VALUES. /Resolution 3600 def /PxlResolution 300 def5 /RasterScaleFactor PxlResolution Resolution div def /PortraitMode true def9 /Magnification 1000 def /Xorigin 0 def /Yorigin 0 defC /Xpos 0 def /Ypos 0 def /InitialMatrix matrix currentmatrix defB /Colorsused 0 def /processcolor false def /RVmatrix matrix def} def%D/LocalMode { % SWITCH FROM BASE SAVE/RESTORE LEVEL, RESTORING STATE= /Ypos exch def /Xpos exch def /RasterScaleFactor exch def6 /Yorigin exch def /Xorigin exch def /Ymax exch defH /Magnification exch def /Resolution exch def /PxlResolution exch defE /PaperHeight exch def /PaperWidth exch def /PortraitMode exch def: /processcolor exch def matrix astore /RVmatrix exch def< dup 9999 ne{/DEC$EDMS_SEPARATE_COLORS exch def}{pop}ifelse DoInitialScaling RVmatrix concat3 PortraitMode not {PaperWidth 0 SetupLandscape} if Xpos Ypos moveto- /DVC$PSFonts save def /DVC$PSPage save def} def% % ABBREVIATIONS /S /show load def/SV /save load def/RST /restore load def/Yadjust {Ymax exch sub} def%C/SXY { % (x,y) PO>PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ilSITION ABSOLUTE, JUST SET Xpos & Ypos, DON'T MOVE( Yadjust /Ypos exch def /Xpos exch def} def%$/XY { % (x,y) POSITION ABSOLUTE7 Yadjust 2 copy /Ypos exch def /Xpos exch def moveto} def%#/X { % (x,0) POSITION ABSOLUTEF currentpoint exch pop 2 copy /Ypos exch def /Xpos exch def moveto} def%$/Y { % (0,y) POSITION ABSOLUTE ' currentpoint pop exch Yadjust 2 copy' /Ypos exch def /Xpos exch def moveto} def%$/xy { % (x,y) POSITION RELATIVE9 neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/x { % (x,0) POSITION RELATIVE7 0 rmoveto currentpoint /Ypos exch def /Xpos exch def} def%#/y { % (0,y) POSITION RELATIVE@ 0 exch neg rmoveto currentpoint /Ypos exch def /Xpos exch def} def%/R { % DRAW A RULE$ /ht exch def /wd exch def gsave % 0 setgray currentpoint newpath moveto 0 ht rlineto wd 0 rlineto$ 0 ht neg rlineto wd neg 0 rlineto( closepath fill grestore wd 0 rmoveto, currentpoint /Ypos exch def /Xpos exch def} def%D/RES { % RES/ /Resolution exch def /PxlResolution exch def5 /RasterScaleFactor PxlResolution Resolution div def DoInitialScaling} def%,/DoInitialScaling { % DO INITIAL SCALING6 InitialMatrix setmatrix 72 Resolution div dup scale} def%2/PM { % PM XP/ /PaperWidth exch def /PaperHeight exch def0 /Ymax PaperHeight ?PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iOdef /PortraitMode true def DoInitialScaling RP} def %*/SetupLandscape {translate 90 rotate} def3/LM { % LM  XP/ /PaperWidth exch def /PaperHeight exch def1 /Ymax PaperWidth def /PortraitMode false def0 DoInitialScaling PaperWidth 0 SetupLandscape RP} def %*/MAG { % CHANGE MAGNIFICATION SETTING! XP /Magnification exch def RP} def%8/SPB { % SPB - BEGIN "\SPECIAL" MODE- Yadjust /Yorigin exch def /Xorigin exch def currentrgbcolor Colorsused& GlobalMode Xorigin Yorigin translate9 Resolution 72 div dup scale % RESTORE DEFAULT SCALINGB Magnification 1000 div dup scale % ADJUST FOR ANY MAGNIFICATIONA /Xpos Xpos 72 Resolution div mul 1000 Magnification div mul defA /Ypos Ypos 72 Resolution div mul 1000 Magnification div mul defG /spsavobj save def %SAVE STATE & STACK DEPTH FOR CLEANUP AFTER FIGUREG /showpage {} def %DISABLE DURING FIGURE; `RESTORE' WILL BLOW DEF AWAY> /DEC$EDMS_SEPARATE_COLORS where % if separating colors. { % thenC pop processcolor % if using process colors0 { % thenE DEC$EDMS_SEPARATE_COLORS 0 ge % if on color pass .ge. 02 { % then@ { pop 1 } settransfer % write only white2 }{ % else" /DEC$EDMS_TRAP_SWELL whe@PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ire, { pop DEC$EDMS_SEPARATE_COLORS -4 eq5 { /EDMS_setlinewidth /setlinewidth load defK /setlinewidth { DEC$EDMS_TRAP_SWELL mul EDMS_setlinewidth } def } if } ifE /EDMS_setrgbcolor % set up for a redefineK /setrgbcolor load def % of the setrgbcolor operatorK currentscreen % get the current screen parametersF /DEC$EDMS_SCREEN_ANGLE where % if changing the screen angle. { % thenA pop exch pop % replace the old angle< DEC$EDMS_SCREEN_ANGLE exch % with the new one } ifJ /DEC$EDMS_SCREEN_FREQ where % if changing the screen frequency. { % thenE pop 3 -1 roll pop % replace the old frequency< DEC$EDMS_SCREEN_FREQ 3 1 roll % with the new one } if@ setscreen % Set the new parameters /setrgbcolor { /b exch def /g exch def /r exch def /c3 1 r sub def /m3 1 g sub def /y3 1 b sub defM /k c3 m3 2 copy gt { exch } if pop y3 2 copy gt { exch } if pop def /ik 1 k sub def ik 0 ne# { /c4 c3 k sub ik div def# /m4 m3 k sub ik div def# /y4 y3 k sub ik div def }) { /c4 /DEC$EDMS_BLACK_GEN where7 APMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i! { pop DEC$EDMS_BLACK_GEN } { 0 } ifelse def /m4 c4 def /y4 c4 def } ifelseL 1 [ c4 m4 y4 k ] % pick the separation for this colorI DEC$EDMS_SEPARATE_COLORS % pass ( -1 = Cyan, -2 = Magenta,C neg 1 sub get sub setgray % -3 = Yellow, -4 = Black ) } def3 } ifelse % endifN }{ % else (if not using process colors)D DEC$EDMS_SEPARATE_COLORS 0 ne % if not on color pass 02 { % then@ { pop 1 } settransfer % write only white3 } if % endif1 } ifelse % endif/ } if % endif mark} def%#/SPE { % SPE - END "\SPECIAL" MODE cleartomark spsavobj restore D 1000 Magnification div dup scale % UN-ADJUST FOR ANY MAGNIFICATIONA 72 Resolution div dup scale % RESTORE DEFAULT INTERNAL SCALING LocalMode" /Colorsused exch def setrgbcolor} def%/PP%K% If DEC$EDMS_MAKE_FILM is defined, it will add the crop & alignment marks,J% and the document name, page number, & ink color identifiers to the page.%% Formal Arguments: None%$% Referenced Variables: DocumentName% Colorsused% Currentpagecount% DEC$EDMS_MAKE_FILM%"% Referenced Procedures: AlignMark%=% Side Effects: Leaves the current font as Helvetica 8 poiBPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i'nt."% Creates the variable "junkstr".%{ /PageNumber exch def1 /DEC$EDMS_MAKE_FILM where % if making film... { pop@ /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onC { pop /DEC$EDMS_SEPARATE_COLORS 0 def % then default to color 02 /Colorsused 1 def } if % ...for everythingO 2 DEC$EDMS_SEPARATE_COLORS exp cvi Colorsused and 0 ne %if correct separatn@ DEC$EDMS_SEPARATE_COLORS 0 lt or % ...or if a process color/ { /Helvetica findfont 400 scalefont setfont 20 setlinewidth 0 setgray gsave< PaperWidth 1000 add 200 translate 90 rotate 0 0 moveto* (Ink: ) show % show the ink color# DEC$EDMS_SEPARATE_COLORS 0 ge; { DEC$EDMS_COLOR_NAMES DEC$EDMS_SEPARATE_COLORS get }= { (Process ) show [ (Cyan) (Magenta) (Yellow) (Black) ]< DEC$EDMS_SEPARATE_COLORS neg 1 sub get } ifelse showB /DEC$EDMS_SUPPRESS_COLOR where % if color suppression is onI { pop ( (Color Suppression enabled)) show } if % tell them about it 1800 0 rmoveto- (Page: ) show % show the page number7 /junkstr 4 string def PageNumber junkstr cvs show7 ( of ) show DEC$EDMS_TOTAL_PAGES junkstr cvs show$ DEC$EDMS_SEPARATE_COLORS -4 eq0 { 1800 0 rmoveto (Trap Swell Factor: )showE /DEC$EDMS_TRAP_SWELL where % if trap swell factor is supplied0 { pop DEC$EDMS_TRAP_SWELL 6 string cvs }% { (1 (default)) } ifelse show } if9 DEC$EDMS_SEPARATE_COLORS 0 lt % iCPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iRf a process color {@ PaperHeight 2 div 600 add 0 moveto (Screen Angle: ) show$ /DEC$EDMS_SCREEN_ANGLE whereB { pop DEC$EDMS_SCREEN_ANGLE junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined1 1800 0 rmoveto (Screen Frequency: ) show# /DEC$EDMS_SCREEN_FREQ whereA { pop DEC$EDMS_SCREEN_FREQ junkstr cvs } % if defined: { ((default)) } ifelse show % if not defined } if grestore gsave- -600 200 translate 90 rotate 0 0 movetoF (Document: ) show DEC$EDMS_DOCUMENT_ID show % show document name( PaperHeight 2 div 600 add 0 movetoG (This film is the property of Digital Equipment Corporation) show grestore1 /mask 15 % all crop marks on by defaultN /DEC$EDMS_SUPPRESS_CROPMARKS where % if def'd, xor in suppression mask8 { pop DEC$EDMS_SUPPRESS_CROPMARKS xor } if def mask 1 and 1 eq6 { PaperWidth PaperHeight moveto % Upper RightL 450 0 rmoveto 900 0 rlineto -1350 1350 rmoveto 0 -900 rlineto } if mask 2 and 2 eq- { PaperWidth 0 moveto % Lower RightL 450 0 rmoveto 900 0 rlineto -1350 -1350 rmoveto 0 900 rlineto } if mask 4 and 4 eq$ { 0 0 moveto % Lower LeftM -450 0 rmoveto -900 0 rlineto 1350 -1350 rmoveto 0 900 rlineto } if mask 8 and 8 eq- { 0 PaperHeight moveto % Upper LeftM -450 0 rmoveto -900 0 rlineto DPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2il^ 1350 1350 rmoveto 0 -900 rlineto } if stroke7 /mask 15 % all registratn marks on by defaultN /DEC$EDMS_SUPPRESS_REGMARKS where % if defined, xor in suppression mask7 { pop DEC$EDMS_SUPPRESS_REGMARKS xor } if def% mask 1 and 1 eq % Top Center5 { gsave PaperWidth 2 div PaperHeight 900 add% /DEC$EDMS_POSITION_REGMARKS where7 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if% translate AlignMark grestore } if' mask 2 and 2 eq % Right Center" { gsave PaperWidth 900 add# /DEC$EDMS_POSITION_REGMARKS whereD4 { pop DEC$EDMS_POSITION_REGMARKS -50 mul add } if6 PaperHeight 2 div translate AlignMark grestore } if( mask 4 and 4 eq % Bottom Center% { gsave PaperWidth 2 div -900d# /DEC$EDMS_POSITION_REGMARKS whereV3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ife# translate AlignMark grestore } ifi& mask 8 and 8 eq % Left Center { gsave -900# /DEC$EDMS_POSITION_REGMARKS wheres3 { pop DEC$EDMS_POSITION_REGMARKS 50 mul add } ifN5 PaperHeight 2 div translate AlignMark grestore } if  showpage }0 { % disabled the 'erasepage ' that was here! } ifelse }r { showpage } ifelse} def_1/CLRP { % disabled the 'erasepage' that was here!g } defh% +/DMF { % /font-name DMF B /psz exch def /nam exch def nam findfont psz scalefont setfont} defn%x3/concatnam { % /abcd (xxx) concatnam ==> /abcdxxxE /xxx exch def /nam EPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i#exch def /namstr nam cvsstr cvs def1 /newnam namstr length xxx length add string defp newnam 0 namstr putintervale& newnam namstr length xxx putinterval newnam cvn } defn%/%/strip { % /abcdef 2 strip ==> /cdefm /num exch def /nam exch def /namstr nam cvsstr cvs def# /newlen namstr length num sub defo$ namstr num newlen getinterval cvn} def/% ROUTINES TO HANDLE PACKING/UNPACKING NUMBERS/8/PackHW { % PackHW --> 0 /num exch def /pos exch def /target exch def: num 16#0000FFFF and 1 pos sub 16 mul bitshift target or} defO</PackByte { % PackByte --> 0 /num exch def /pos exch def /target exch def: num 16#000000FF and 3 pos sub 8 mul bitshift target or} defm4/UnpkHW { % UnpkHW -->  /num exch def /pos exch def0 num 1 pos sub -16 mul bitshift 16#0000FFFF and) dup 16#00007FFF gt {16#00010000 sub} if } def 8/UnpkByte { % UnpkByte -->  /num exch def /pos exch def/ num 3 pos sub -8 mul bitshift 16#000000FF andd) dup 16#0000007F gt {16#00000100 sub} if } defh%e/ps-scalefont {eJ % FOR PS FONTS, LOOK AT SIZE REQUESTED. IF IT HAS A DECIMAL REMAINDERL % EQUIVALENT TO .001-.009 POINTS (I.E., .050-.450 VAXDOC UNITS), THAT'S H % A FLAG TO STRETCH IT VERTICALLY BY ADDING 1-9 EXTRA POINTS TO THE  % VERTICAL SCALING.A % save requested size - as entered and as integert, dup /x-size exch def cviFPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iU-& /x-int exch def; % calc decimal remainder, mul x 1000, roundn; x-size x-int sub 1000 mul round cvi /remainder exch defO% % see how we scale... ) remainder 50 lt remainder 450 gt or {& % scale isomorphically /ystretch 0 def  x-size scalefont } {g& % scale anamorphically /ystretch remainder defF+ x-int ystretch add /y-size exch def/' [x-int 0 0 y-size 0 0] makefontC } ifelse} def% (/DPSF { % /procname size /fontname DPSF< findfont exch ps-scalefont [ exch /setfont cvx ] cvx def} defe%w/PXLBuildCharDict 17 dict def/CMEncodingArray 256 array def90 1 255 {CMEncodingArray exch dup cvsstr cvs cvn put} for */RasterConvert {RasterScaleFactor div} def/TransformBBox { aload popNH /BB-ury exch def /BB-urx exch def /BB-lly exch def /BB-llx exch def. [ BB-llx RasterConvert BB-lly RasterConvert / BB-urx RasterConvert BB-ury RasterConvert ]a} def/RunLengthToRasters {f % none yet} defd7/GenerateRasters { % GENERATE RASTERS FOR "IMAGEMASK"E1 rasters runlength 1 eq {RunLengthToRasters} ifT} def% */int-dict-name {int (-dict) concatnam} def./int-dict {int (-dict) concatnam cvx load} def%o/DefinePXLFont {E % ...Y1 % ...[llx lly urx ury]DefinePXLFontvC /newfont exch def /bb exch def /num exch def /psz exch defCC /dsz exch def /pxlmag exch def /ext exchGPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iȴ) def /int exch defp9 /fnam ext (-) concatnam pxlmag cvsstr cvs concatnam defa newfont not {t int-dict-name 13 dict defa int-dict beginF /FontType 3 def /FontMatrix [ 1 dsz div 0 0 1 dsz div 0 0 ] defC /FontBBox bb TransformBBox def /Encoding CMEncodingArray def I /CharDict 1 dict def CharDict begin /Char-Info num array def endS /BuildChar { PXLBuildCharDict begin, /char exch def /fontdict exch defB fontdict /CharDict get /Char-Info get char get aload pop2 /rasters exch def /PackedWord1 exch def+ 0 PackedWord1 UnpkHW 16#7FFF ne { 8 /PackedWord2 exch def /wx 0 PackedWord1 UnpkHW defN /rows 2 PackedWord1 UnpkByte def /cols 3 PackedWord1 UnpkByte defM /llx 0 PackedWord2 UnpkByte def /lly 1 PackedWord2 UnpkByte defxM /urx 2 PackedWord2 UnpkByte def /ury 3 PackedWord2 UnpkByte defe }{ %else G /PackedWord2 exch def /PackedWord3 exch def /PackedWord4 exch defuJ /wx 1 PackedWord1 UnpkHW def /rows 0 PackedWord2 UnpkHW defI /cols 1 PackedWord2 UnpkHW def /llx 0 PackedWord3 UnpkHW deftI /lly 1 PackedWord3 UnpkHW def /urx 0 PackedWord4 UnpkHW defo) /ury 1 PackedWord4 UnpkHW defn } ifelse rows 0 lt {p( /rows rows neg def /runlength 1 def }{ %elsel /runlength 0 defE } ifelseL wx 0. llx RasterConvert lly RasterConvert < urx RasterConvert ury RasterConvHPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i4,ert setcachedevice rows 0 ne {f gsave) cols rows true RasterScaleFactor B 0 0 RasterScaleFactor neg llx .5 add neg ury .5 add : tempmatrix astore GenerateRasters imagemask grestore } if endF } def/ endE! fnam int-dict definefont pop d } if / int-dict-name fnam findfont psz scalefont defn3 currentdict int [ int-dict /setfont cvx ] cvx puti} def B/PXLF { true DefinePXLFont} def % SIGNAL THAT FONT ALREADY LOADEDG/PXLNF {false DefinePXLFont} def % SIGNAL THAT FONT NOT ALREADY LOADEDo% :/PXLC { % ...* % ...PXLCH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defS7 /wx exch def /code exch def /int exch defw+ % SEE IF LONG OR SHORT FORMAT IS REQUIRED ? true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ I TackRunLengthToRows {s/ int-dict /CharDict get /Char-Info get code XC [ 0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackBytejA 0 0 wx PackHW 2 rows PackByte 3 cols PackByte rasters ] put{ }{ %else/ int-dict /CharDict get /Char-Info get code ? [ 0 0 urx PackHW 1 ury PackHW 0 0 llx PackHW 1 lly PackHW P 0 0 rows PackHW 1 cols PackHW 0 0 16#7FFF PackHW 1 wx PackHW rasters ] put } ifelse} def %v/CKSZ {abs 127 le and} defA/TackRunLengthToRows {runlengtIPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2id/h 0 ne {/rows rows neg def} if} defd%//PLOTC {K % PLOTCoH /rasters exch def /runlength exch def /cols exch def /rows exch defG /ury exch def /urx exch def /lly exch def /llx exch defd6 /psz exch def /dsz exch def /wx exch def' % "PLOT" A CHARACTER'S RASTER PATTERNu rows 0 ne {p gsave3 currentpoint translate psz dsz div dup scaled> cols rows true RasterScaleFactor 0 0 RasterScaleFactor 6 neg llx .5 add neg ury .5 add tempmatrix astore GenerateRasters imagemaskc grestore } if wx x} defs%t /AlignMark%PJ% This procedure draws an alignment mark centered on the coordinate systemH% origin. If the variable DEC$EDMS_SEPARATE_COLORS = 0 then a "positive"M% alignment mark is drawn. If DEC$EDMS_SEPARATE_COLORS <> 0 then a "negative" % alignment mark is drawn. e%i% Formal Arguments: NONE%r0% Referenced Variables: DEC$EDMS_SEPARATE_COLORS%e% Referenced Procedures: NONEd%% Side Effects: NONE%P{ DEC$EDMS_SEPARATE_COLORS 0 eqt { 0 0 300 0 360 arcfB 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke }7 { 0 0 450 0 360 arc fill 1 setgray 0 0 300 0 360 arc eL 0 -450 moveto 0 450 lineto -450 0 moveto 450 0 lineto stroke 0 setgray } ifelse} def /SCN% If not making film, the following procedure sets the current color using theL% RGB color model. If making film, the procedure notes the "color pass" and,K% if theJPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iG2 specified color index matches the color pass, subsequent marks arebO% written in black. If the specified color index does not match the color pass,LO% marks are written in white. Use of colors on individual pages is also tracked K% to allow pages that don't use a particular color to be suppressed on thats.% color pass (by the code in the /PP routine).%e*% Formal Arguments: color index (on stack)%P"% Referenced Variables: Colorsused% DEC$EDMS_SEPARATE_COLORS% DEC$EDMS_SUPPRESS_COLORF%A% Referenced Procedures: NONER%hL% Side Effects: Modifies the variable Colorsused to record use of the color.M% Tracks use of color in the variables 'ci' and 'processcolor'. % 5{ /ci exch def ci 0 lt % if the color index is lt 0SB { /processcolor true def } % then set 'processcolor' to 'true'.E { ci /processcolor false def % else set 'processcolor' to 'false'. 9 /DEC$EDMS_SUPPRESS_COLOR where % if suppressing color 6 { pop 0 setgray pop } % then set "color" to BlackA { /DEC$EDMS_SEPARATE_COLORS where % else if separating colorsEH { pop dup DEC$EDMS_SEPARATE_COLORS eq % then if on this color passH { 0 setgray /Colorsused Colorsused % then write black (do write)E 2 3 index exp cvi or def } % ..and note use of the "color"nD { 1 setgray } ifelse pop } % else write white (don't write)N { dup ( ) cvs dup length 15 add string % else if using the color index,6 /tstr exch def % ..build up the name of theI tstr 0 (DEC$KPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i]5EDMS_COLOR_) putinterval % ..potential external color9 tstr exch 15 exch putinterval % ..name procedure 6 tstr cvn where % ..and see if it is defined> { pop pop tstr cvn cvx exec } % execute it if it isN { DEC$EDMS_COLOR_ARRAY exch get exec % else exec internal color proc } ifelse } ifelse } ifelse } ifelse} def (/RV % .. gross recto/verso translate#{ /DEC$EDMS_ENABLE_RECTOVERSO where { pop C /RVmatrix DEC$EDMS_ENABLE_RECTOVERSO 50 mul 0 matrix translate defs RVmatrix concat } if} def% <% Procedures for implementing the "rotate " special:% ROTB -m% - ROTE -  /ROTB {  XP gsave  Xpos Ypos translate{' rotate % using from the stacko Xpos neg Ypos neg translatee RP } defk n/ROTE {XP grestore RP} defend %DEC_DVC$dict %%EndPrologs %%BeginSetup4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stackE4 54 dup translate % ..make room for the film info } if BeginDVC$PSDoc$/PaperWidth 8.500 Resolution mul def&/PaperHeight 11.000 Resolution mul def/Ymax PaperHeight defiCLRP 300 3600 RESoK%> Postamble of file BRESTLA:[DAN.SNMP.EXAMPLES.SUBAGENT]PMDF_SNMP.DVI_PS.=*% DefineFont:F196 Category:10 Pointsize:102/Courier-Bold /Courier-Bold@DOCPSE DOCPSE ReENCODE%/F196 500.0 /Courier-Bold@DOCPSE DPSF *% DefineFont:F195 Category:10 Pointsize:108/Courier-Oblique /Courier-Oblique@DOCPSE DOCPSE ReENCODE(/F195 500.LPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i80 /Courier-Oblique@DOCPSE DPSF*% DefineFont:F194 Category:10 Pointsize:10(/Courier /Courier@DOCPSE DOCPSE ReENCODE /F194 500.0 /Courier@DOCPSE DPSF)% DefineFont:F163 Category:10 Pointsize:6 F/NewCenturySchlbk-Roman /NewCenturySchlbk-Roman@DOCPSE DOCPSE ReENCODE//F163 300.0 /NewCenturySchlbk-Roman@DOCPSE DPSF )% DefineFont:F160 Category:10 Pointsize:8 H/NewCenturySchlbk-Italic /NewCenturySchlbk-Italic@DOCPSE DOCPSE ReENCODE0/F160 400.0 /NewCenturySchlbk-Italic@DOCPSE DPSF)% DefineFont:F159 Category:10 Pointsize:8S//F159 400.0 /NewCenturySchlbk-Roman@DOCPSE DPSFC*% DefineFont:F153 Category:10 Pointsize:10D/NewCenturySchlbk-Bold /NewCenturySchlbk-Bold@DOCPSE DOCPSE ReENCODE./F153 500.0 /NewCenturySchlbk-Bold@DOCPSE DPSF*% DefineFont:F152 Category:10 Pointsize:100/F152 500.0 /NewCenturySchlbk-Italic@DOCPSE DPSF*% DefineFont:F151 Category:10 Pointsize:10//F151 500.0 /NewCenturySchlbk-Roman@DOCPSE DPSF +% DefineFont:F119 Category:100 Pointsize:10E4/F119 /amsy10 1500 498 500.0 128 [0 -41 38 31] PXLNF+% DefineFont:F115 Category:100 Pointsize:10P4/F115 /ammi10 1500 498 500.0 128 [0 -11 42 31] PXLNF+% DefineFont:F111 Category:100 Pointsize:10P4/F111 /amr10 1500 498 500.0 128 [-2 -11 40 31] PXLNF)% DefineFont:F106 Category:10 Pointsize:7d /F106 350.0 /Courier@DOCPSE DPSF(% DefineFont:F42 Category:10 Pointsize:8,/Helvetica /Helvetica@DOCPSE DOCPSE ReENCODE!/F42 400.0 /Helvetica@DOCPSE DPSF (% DefineFont:F40 Category:10 Pointsize:96/Helvetica-Bold /Helvetica-Bold@DOCPSE DOCPSE ReENCODE&/F40 4MPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iK;50.0 /Helvetica-Bold@DOCPSE DPSF(% DefineFont:F39 Category:10 Pointsize:9</Helvetica-Oblique /Helvetica-Oblique@DOCPSE DOCPSE ReENCODE)/F39 450.0 /Helvetica-Oblique@DOCPSE DPSFR(% DefineFont:F38 Category:10 Pointsize:9!/F38 450.0 /Helvetica@DOCPSE DPSF)% DefineFont:F36 Category:10 Pointsize:10)&/F36 500.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F34 Category:10 Pointsize:10!/F34 500.0 /Helvetica@DOCPSE DPSFe)% DefineFont:F28 Category:10 Pointsize:12 &/F28 600.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F24 Category:10 Pointsize:14t&/F24 700.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F20 Category:10 Pointsize:18e&/F20 900.0 /Helvetica-Bold@DOCPSE DPSF)% DefineFont:F12 Category:10 Pointsize:30'/F12 1500.0 /Helvetica-Bold@DOCPSE DPSF )%> Postamble of file PMDF_SNMP_CONTENTS.h&%> Postamble of file PMDF_SNMP_INDEX.)% DefineFont:F16 Category:10 Pointsize:24 '/F16 1200.0 /Helvetica-Bold@DOCPSE DPSF%%BeginDEC$EDMSInfo)/DEC$EDMS_DOCUMENT_ID () def'/DEC$EDMS_COLOR_NAMES [ (0_BLACK) ] defi/DEC$EDMS_COLOR_ARRAY [ *%%RGBCustomColor 0.000 0.000 0.000 0_BLACK= { 0.000 0.000 0.000 setrgbcolor } % 0_BLACK DOC$COLOR_INIT] def /DEC$EDMS_TOTAL_PAGES 0 defL%%EndDEC$EDMSInfof/DEC$EDMS_MAKE_FILM wheree%{ pop /DEC$EDMS_SEPARATE_COLORS whered { pop }1] { (ERROR - DEC$EDMS_MAKE_FILM requires DEC$EDMS_SEPARATE_COLORS be defined) = quit } ifelseo} if/DEC$EDMS_SEPARATE_COLORS wherei${ pop /DEC$EDMS_SUPPRESS_COLOR wherei { pop (ERROR - DEC$EDMS_SEPARATE_COLORS and DEC$EDMS_SUPPRESS_NPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i>COLOR are mutually exclusive) = quit } ifa} if/DVC$PSFonts save defn %%EndSetup%D %%Page: I 1D%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)m)1000 BP PaperHeight PaperWidth PM 0 0 XY r%%BeginCustomColor: 0_BLACKK0 SC 7784 10524 XY F20(MultiNet)S 581 x(PMDF)S 581 x(SNMP)S 582 x(Subagen)SSC-2 x(t)S 7784 11520 XY(Installation)S 298 x(&)S 299 x(Usage)S 297 xoE(Guide)S 7784 14210 XY F36(September)S 167 x(1995)S 7784 15406 XY F34 K(This)S 179 x(document)S 179 x(describes)S 179 x(the)S 179 x(installation)S G178 x(and)S 179 x(usage)S 178 x(of)S 180 x(the)S 179 x(MultiNet)S 178 x2C(PMDF)S 179 x(SNMP)S 179 x(subagent)S 7784 X 597 y(designed)S 166 x K(for)S 166 x(use)S 166 x(with)S 166 x(the)S 166 x(MultiNet)S 166 x(MIB-II)SaF168 x(SNMP)S 166 x(agent.)S 7784 19291 XY F36(Revision)S 2 x(/Update)SG166 x(informatio)S 2 x(n:)S 798 x F34(This)S 166 x(is)S 166 x(a)S 166 xdK(new)S 165 x(manual)S 7784 X 897 y F36(Software)S 166 x(V)S -27 x(ersion:)SeE15557 X F34(MultiNet)S 166 x(V3.5,)S 167 x(PMDF)S 166 x(V5.0)S 7784 XJ896 y F36(Operating)S 167 x(System)S 166 x(and)S 167 x(V)S -27 x(ersion:)SF299 x F34(OpenVMS)S 166 x(V)S -37 x(AX)S 167 x(V5.4)S 167 x(or)S 166 xE(later;)S 15557 X 897 y(OpenVMS)S 166 x(AXP)S 167 x(V6.1)S 167 x(or)Se 165 x(later)Se%%EndCustomColor1 PP EPi %%PageTrailerH%%%PageFonts: Helvetica-Bold HelveticaR%%PageCustomColors: 0_BLACKE%D %%Page: II 2%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2,10OPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i/8A00 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKIK0 SC 7485 13264 XY 3588 24 R 7784 13812 XY F38(Copyright)S 150 x(\2511995)S D151 x(Innosoft)S 150 x(International,)S 149 x(Inc.)S 199 x(&)S 149 xF(TGV)S 149 x(Software,)S 149 x(Inc.)S 7784 X 548 y(Unpublished)S 151 xG(\202)S 149 x(all)S 149 x(rights)S 150 x(reserved)S 151 x(under)S 151 xmC(the)S 149 x(copyr)S 2 x(ight)S 149 x(laws)S 149 x(of)S 149 x(the)SdF150 x(United)S 149 x(States)S 149 x(of)S 150 x(America)S 8781 15555 XYD(No)S 230 x(part)S 231 x(of)S 230 x(this)S 230 x(publication)S 231 xG(may)S 231 x(be)S 231 x(repro)S 2 x(duced,)S 251 x(transmitted,)S 251 xE(transcribed,)S 252 x(stored)S 231 x(in)S 231 x(a)S 230 x(retrieval)SG7784 X 548 y(system,)S 134 x(or)S 131 x(translated)S 130 x(into)S 130 xaE(any)S 130 x(language)S 131 x(or)S 131 x(computer)S 131 x(language,)S E135 x(in)S 129 x(any)S 131 x(form)S 130 x(or)S 131 x(by)S 130 x(any)SnJ130 x(mean)S 2 x(s)S 130 x(electronic,)S 7784 X 548 y(mecha)S 2 x(nical,)SE149 x(magnetic,)S 149 x(optical,)S 149 x(chemical,)S 150 x(or)S 150 xxD(otherwise)S 150 x(wit)S -2 x(hout)S 150 x(the)S 150 x(prior)S 150 xG(written)S 149 x(permission)S 150 x(of:)S 8681 X 897 y(Innosoft)S 150 xeE(International,)S 149 x(Inc.)S 8681 X 548 y(1050)S 150 x(East)S 150 xsD(Garvey)S 150 x(A)S -8 x(venue)S 151 x(South)S 8681 X 548 y(W)S -8 xH(est)S 150 x(Covina,)S 149 x(CA)S 149 x(91790)S 151 x(USA)S 8681 X 548 yC(V)S -25 x(oice:)S 199 x(+1)S 150 x(818)S 150 x(919)S 150 x(3600;)ScE151 x(F)S -25 PPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iDx(AX:)S 149 x(+1)S 149 x(818)S 151 x(919)S 150 x(3614)S Q8681 X 547 y(sales@innosoft.com)S 8781 20935 XY(Innosoft)S 228 x(International,)S C249 x(Inc.)S 437 x(and)S 229 x(TGV)S 229 x(Software,)S 248 x(Inc.)S E437 x(\(`)S -8 x(`Authors')S -8 x('\))S 228 x(make)S 230 x(no)S 229 x D(repr)S 2 x(esentations)S 229 x(or)S 7784 X 548 y(warranties)S 236 xE(with)S 235 x(respect)S 236 x(to)S 235 x(the)S 235 x(contents)S 236 xFC(hereof)S 236 x(and)S 236 x(speci\211cally)S 236 x(disclaim)S 235 xtI(any)S 236 x(implied)S 235 x(warranties)S 236 x(of)S 7784 X 548 y(merch)SmE2 x(antability)S 202 x(or)S 203 x(\211tness)S 204 x(for)S 203 x(any)S F203 x(particular)S 204 x(purpose)S 2 x(.)S 359 x(Furthermo)S 2 x(re,)SE216 x(the)S 203 x(Authors)S 204 x(reserve)S 205 x(the)S 203 x(right)SSG203 x(to)S 7784 X 548 y(revise)S 158 x(this)S 156 x(publication)S 157 xIH(and)S 157 x(to)S 157 x(make)S 158 x(changes)S 158 x(from)S 158 x(time)SD156 x(to)S 157 x(time)S 156 x(in)S 157 x(the)S 157 x(content)S 157 xD(hereof)S 158 x(without)S 156 x(obligation)S 7784 X 548 y(of)S 150 xK(the)S 149 x(Authors)S 151 x(to)S 149 x(notify)S 149 x(any)S 150 x(person)SdE151 x(of)S 149 x(such)S 151 x(revision)S 149 x(or)S 150 x(chang)S 2 xlH(es.)S 8781 24322 XY(Use)S 243 x(of)S 242 x(MultiNet)S 242 x(and)S 244 xF(PMDF)S 243 x(software)S 243 x(and)S 243 x(associated)S 244 x(docume)SC2 x(ntation)S 242 x(is)S 243 x(authorized)S 244 x(only)S 243 x(by)S D243 x(a)S 7784 X 548 y(Software)S 222 x(License)S 223 x(Agreem)S 2 xD(ent.)S 416 x(Such)S 223QPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iNxG x(license)S 222 x(agreem)S 2 x(ents)S 222 xF(specify)S 222 x(the)S 222 x(number)S 224 x(of)S 221 x(systems)S 223 xH(on)S 223 x(which)S 7784 X 548 y(the)S 167 x(software)S 166 x(is)S 166 xD(authorized)S 168 x(for)S 166 x(use,)S 171 x(and,)S 171 x(amon)S 2 xJ(g)S 166 x(other)S 167 x(things,)S 171 x(speci\211cally)S 166 x(prohibit)SM166 x(use)S 167 x(or)S 167 x(duplication)S 167 x(of)S 7784 X 548 y(software)SeG102 x(or)S 101 x(docum)S 2 x(entation,)S 110 x(in)S 101 x(whole)S 101 xaK(or)S 102 x(in)S 101 x(part,)S 111 x(except)S 101 x(as)S 102 x(authorized)S%F102 x(by)S 102 x(the)S 101 x(Software)S 101 x(License)S 102 x(Agreem)SH2 x(ent.)S 15430 28357 XY F39(Restricted)S 199 x(Rights)S 198 x(Legend)SL12930 29553 XY F38(Use,)S 191 x(duplication,)S 190 x(or)S 183 x(disclosure)SC184 x(by)S 183 x(the)S 183 x(governm)S 2 x(ent)S 11765 X 548 y(is)S[F174 x(subject)S 176 x(to)S 175 x(restrictions)S 175 x(as)S 176 x(set)SG175 x(forth)S 175 x(in)S 175 x(subpara)S 2 x(graph)S 176 x(\(c\)\(1\))ScE2 x(\(ii\))S 12347 X 548 y(of)S 179 x(the)S 179 x(Rights)S 178 x(in)ScD179 x(T)S -50 x(echnical)S 179 x(Data)S 179 x(and)S 180 x(Computer)SC180 x(Software)S 12574 X 548 y(clause)S 181 x(at)S 181 x(DF)S -25 xdD(ARS)S 180 x(252.227-70)S 2 x(13)S 181 x(or)S 180 x(as)S 181 x(set)SE181 x(forth)S 180 x(in)S 180 x(the)S 12637 X 547 y(Commercial)S 181 x K(Computer)S 182 x(Software)S 181 x(\202)S 181 x(Restricted)S 181 x(Rights)SbI15381 X 548 y(clause)S 199 x(at)S 198 x(F)S -24 x(AR)S 198 x(52.227-19.)SrF8681 34385 XY(MultRPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iJiNet)S 148 x(is)S 149 x(a)S 150 x(registered)S 151 xI(trademar)S 2 x(k)S 149 x(of)S 150 x(TGV)S 149 x(Software,)S 149 x(Inc.)S/L8681 X 548 y(PMDF)S 149 x(is)S 150 x(a)S 149 x(registered)S 151 x(trademar)SG2 x(k)S 149 x(of)S 150 x(Innosoft)S 149 x(International,)S 149 x(Inc.)SPC8681 X 547 y(Envoy)S 150 x(and)S 150 x(Emissary)S 151 x(are)S 150 x L(tradema)S 2 x(rks)S 150 x(of)S 149 x(Epilogue)S 150 x(T)S -50 x(echnology)S151 x(Corporation.)S%%EndCustomColor2 PP EPc %%PageTrailerr(%%PageFonts: Helvetica Helvetica-Oblique%%PageCustomColors: 0_BLACKd%d:% < Beginning of included file PMDF_SNMP_CONTENTS.DVI_PS > %%Page: III 33%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)e)1000 BP PaperHeight PaperWidth PM 0 0 XY e%%BeginCustomColor: 0_BLACK E0 SC 5094 4546 XY 23160 48 R 5094 5520 XY F20(Contents)S 7187 6812 XYlG21072 72 R 7187 7410 XY F36(PREF)S -27 x(ACE)S 27981 X(v)S 5094 9203 XYtF23160 144 R 5094 9900 XY F28(CHAPTER)S 198 x(1)S 598 x(INTRODUC)S -2 xC(TION)S 27260 X(1\2031)S 7187 11096 XY 21072 72 R 7187 11693 XY F36oG(1.1)S 9279 X(RELA)S -37 x(TIONSHIP)S 166 x(BETWEEN)S 167 x(THE)S 166 x E(MASTER)S 167 x(AGENT)S 165 x(AND)S 165 x(SUBAGENT)S 27427 X(1\2031)SsC7187 12889 XY 21072 72 R 7187 13487 XY(1.2)S 9279 X(MIB)S 166 x(V)S F-37 x(ARIABLES)S 166 x(SER)S -9 x(VED)S 27427 X(1\2031)S 7187 14682 XYF21072 72 R 7187 15280 XY(1.3)S 9279 X(WHERE)S 166 x(T)S -9 x(O)S 166 xI(GO)S 165 x(FOR)S 166 x(HELP)S 27427 X(1\2033)S 5094 17073 XY 23160 144 RHE5094SPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iw M 17771 XY F28(CHAPTER)S 198 x(2)S 598 x(INST)S -45 x(ALLA)S -44 x C(TION)S 27260 X(2\2031)S 7187 18966 XY 21072 72 R 7187 19564 XY F36>F(2.1)S 9279 X(REQUIREMENTS)S 27427 X(2\2031)S 7187 20760 XY 21072 72 RC7187 21357 XY(2.2)S 9279 X(FILES)S 167 x(INST)S -36 x(ALLED)S 167 xuI(BY)S 166 x(THE)S 166 x(INST)S -36 x(ALLA)S -37 x(TION)S 27427 X(2\2032)S H7187 22553 XY 21072 72 R 7187 23151 XY(2.3)S 9279 X(PREP)S -37 x(ARING)SF165 x(FOR)S 166 x(THE)S 166 x(INST)S -36 x(ALLA)S -37 x(TION)S 27427 XC(2\2032)S 9279 X 697 y(2.3.1)S 11371 X(Con\211guri)S 2 x(ng)S 166 xtO(the)S 167 x(SNMP)S 166 x(master)S 165 x(agent)S 499 x 5064 24 R 27427 23848 XYyC(2\2032)S 9279 X 697 y(2.3.2)S 11371 X(Preparing)S 167 x(to)S 166 xrI(run)S 167 x(VMSINST)S -36 x(AL)S 498 x 6756 24 R 27427 24545 XY(2\2033)S C7187 25741 XY 21072 72 R 7187 26339 XY(2.4)S 9279 X(EXAMPLE)S 167 x K(INST)S -36 x(ALLA)S -37 x(TION)S 27427 X(2\2035)S 7187 27534 XY 21072 72 R H7187 28132 XY(2.5)S 9279 X(POST)S 166 x(INST)S -36 x(ALLA)S -37 x(TION)SO166 x(T)S -36 x(ASKS)S 27427 X(2\2038)S 5094 29925 XY 23160 144 R 5094 30623 XYlCF28(CHAPTER)S 198 x(3)S 598 x(OPERA)S -46 x(TION)S 27260 X(3\2031)SeL7187 31818 XY 21072 72 R 7187 32416 XY F36(3.1)S 9279 X(ST)S -37 x(ARTING,)SG166 x(REST)S -36 x(ARTING,)S 166 x(AND)S 165 x(ST)S -9 x(OPPING)S 166 x/I(THE)S 167 x(SUBAG)S -2 x(ENT)S 27427 X(3\2031)S 7187 33611 XY 21072 72 RD7187 34209 XY(3.2)S 9279 X(QUER)S -20 x(YING)S 166 x(THE)S 167 x(V)SD-37 x(ARIABLES)S 166 x(SER)S -9 x(VED)S 166 x(BY)S 166 x(THE)S 1TPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iP67 x9(SUBAG)S -2 x(ENT)S 27427 X(3\2031)S -416 x 36925 Y(iii)Se%%EndCustomColor3 PP EPg %%PageTrailers%%PageFonts: Helvetica-Bold%%PageCustomColors: 0_BLACKo%u %%Page: IV 4%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)P,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKSF0 SC 5094 1807 XY F28(Contents)S -496 x 4571 Y 21072 72 R 7187 5169 XYFF36(3.3)S 9279 X(THE)S 166 x(SUBAGENT)S 165 x(EXECUA)S -37 x(T)S -37 xJ(ABLE)S 27427 X(3\2032)S 5094 6962 XY 23160 144 R 5094 7560 XY F28(INDEX)SE5094 9353 XY 23160 144 R 5094 9951 XY(EXAMPLES)S 7187 X 698 y F36(2)SvD(\203)S(1)S 9279 X(Example)S 167 x(subagent)S 167 x(installati)S 2 xE(on)S 499 x 8568 24 R 27427 10649 XY(2\2036)S 7187 X 697 y(3)S(\203)SoD(1)S 9279 X(Using)S 167 x(MUL)S -37 x(TINET)S 167 x(SHOW/SNMP_HOST)SO498 x 6804 24 R 27427 11346 XY(3\2032)S 5094 13139 XY 23160 144 R 5094 13737 XYtHF28(T)S -44 x(ABLES)S -255 x 697 y F36(1)S(\203)S(1)S 9279 X(Supported)SE167 x(MIB)S 167 x(variables)S 499 x 9900 24 R 27427 14434 XY(1\2031)SnJ7187 X 698 y(1)S(\203)S(2)S 9279 X(V)S -27 x(ariable)S 167 x(description)SH2 x(s)S 498 x 10752 24 R 27427 15132 XY(1\2033)S 7187 X 697 y(2)S(\203)SH(1)S 9279 X(Files)S 167 x(inclu)S 2 x(ded)S 166 x(in)S 167 x(the)S 166 xG(kit)S 499 x 10176 24 R 27427 15829 XY(2\2032)S 7187 X 698 y(3)S(\203)SiM(1)S 9279 X(Subagent)S 167 x(optio)S 2 x(ns)S 498 x 11556 24 R 27427 16527 XYs(3\2032)S 5094 36925 XY(iv)S%%EndCustomColor4 PP EPS %%PageTrailer%%UPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i<SPageFonts: Helvetica-BoldN%%PageCustomColors: 0_BLACKi%s4% < End of included file PMDF_SNMP_CONTENTS.DVI_PS > %%Page: V 5 %%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)c)1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACKhF0 SC 5094 4546 XY 23160 48 R 5094 5443 XY F20(Prefac)S -2 x(e)S -550 xH8332 Y F36(Purpose)S 167 x(of)S 167 x(this)S 166 x(Manual)S 8781 X 897 yCF151(This)S 157 x(manual)S 159 x(describes)S 157 x(how)S 157 x(to)SBD158 x(install)S 157 x(and)S 158 x(use)S 158 x(the)S 158 x(MultiNet)SE157 x(PMDF)S 158 x(SNMP)S 158 x(subagent.)S 7784 X 598 y(This)S 174 x E(subagent)S 174 x(is)S 173 x(intended)S 174 x(for)S 174 x(use)S 173 x D(with)S 174 x(MultiNet)S 173 x(V3.5)S 174 x(or)S 174 x(later)S 173 xC(and)S 174 x(PMDF)S 174 x(V5.0)S 173 x(or)S 174 x(later)S -37 x(.)S'H7784 X 597 y(In)S 166 x(order)S 167 x(to)S 166 x(use)S 166 x(the)S 166 xF(subagent,)S 167 x(the)S 166 x(MultiNet)S 167 x(MIB-II)S 165 x(agent)SE166 x(must)S 166 x(also)S 166 x(be)S 166 x(installed.)S 8781 11620 XYoE(This)S 170 x(manual)S 171 x(assumes)S 170 x(familiarity)S 170 x(on)S D171 x(the)S 170 x(part)S 171 x(of)S 170 x(the)S 171 x(reader)S 170 xH(with)S 170 x(SNMP;)S 172 x(no)S 170 x(attempt)S 7784 X 598 y(is)S 195 xG(made)S 194 x(to)S 195 x(describe)S 194 x(SNMP)S 195 x(or)S 195 x(the)S F195 x(use)S 195 x(of)S 194 x(SNMP)S 195 x(agents,)S 203 x(subagents,)SO202 x(or)S 195 x(clients.)S 308 x(All)S 194 x(such)S 7784 X 597 y(discussions)SEF171 x(are)S 17VPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2itV2 x(outside)S 171 x(the)S 172 x(scope)S 172 x(of)S 171 xK(this)S 172 x(document.)S 239 x(Consult)S 172 x(the)S 171 x(documentation)S L173 x(for)S 171 x(your)S 7784 X 598 y(SNMP)S 222 x(client)S 221 x(software)SG220 x(for)S 221 x(details)S 220 x(on)S 222 x(using)S 222 x(your)S 222 xsC(SNMP)S 221 x(client.)S 387 x(For)S 221 x(an)S 222 x(introduction)SdC222 x(to)S 7784 X 598 y(SNMP)S -64 x(,)S 167 x(three)S 166 x(good)SFE167 x(books)S 166 x(are:)S 7784 X 897 y(\201)S 595 x F152(The)S 271 xD(Simple)S 269 x(Book:)S 430 x(An)S 270 x(Introduct)S 2 x(ion)S 270 xG(to)S 270 x(Internet)S 272 x(Management)S F151(,)S 298 x(Second)S 270 xiH(Edition,)S 296 x(by)S 8681 X 597 y(Marshall)S 166 x(T)S -45 x(.)S 166 xH(Rose,)S 166 x(1994,)S 166 x(Prentice)S 167 x(Hall,)S 166 x(ISBN)S 166 xN(0-13-177254-6.)S 7784 X 897 y(\201)S 595 x F152(TCP/IP)S 155 x(Illustrated,)SG159 x(V)S -64 x(olume)S 155 x(1:)S 217 x(The)S 155 x(Protoc)S 2 x(ols)SoHF151(,)S 157 x(by)S 156 x(W)S -56 x(.)S 156 x(Richard)S 155 x(Stevens,)SC159 x(1994,)S 157 x(Addison-)S 8681 X 598 y(W)S -28 x(esley)S -55 xoG(,)S 167 x(ISBN)S 165 x(0-201-63346-9.)S 7784 X 896 y(\201)S 595 x F152rE(Internet)S 2 x(working)S 291 x(with)S 291 x(TCP/IP)S -65 x(,)S 292 xhD(V)S -65 x(olume)S 291 x(I:)S 291 x(Principles,)S 323 x(Protocols,)SF324 x(and)S 291 x(Architectu)S 2 x(re)S F151(,)S 8681 X 598 y(Second)SD166 x(Edition,)S 167 x(by)S 166 x(Douglas)S 166 x(E.)S 166 x(Comer)SC-37 x(,)S 167 x(1991,)S 166 x(Prentice)S 167 x(Hall,)S 166 x(ISBN)SiH165 x(0-13-468505-WPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iY9.)S 7784 19690 XY(The)S 168 x(relevant)S 168 x(RFCs)SG166 x(that)S 167 x(de\211ne)S 167 x(the)S 168 x(basic)S 166 x(languag)SbF2 x(e)S 167 x(and)S 167 x(datatypes)S 166 x(for)S 167 x(SNMPv1)S 168 xD(MIBs)S 166 x(are)S 7784 X 597 y(RFCs)S 166 x(1)S -28 x(155,)S 167 xC(1212,)S 166 x(and)S 166 x(1215.)S 222 x(For)S 166 x(SNMPv2)S 167 x5G(MIBs,)S 166 x(consult)S 166 x(RFCs)S 166 x(1442,)S 166 x(1443,)S 166 xSH(and)S 167 x(1444.)S 8781 21483 XY(Questions)S 319 x(about)S 320 x(the)SG320 x(installation,)S 359 x(con\211gu)S 2 x(ration,)S 359 x(and)S 320 xPD(use)S 320 x(of)S 320 x(the)S 320 x(PMDF)S 320 x(SNMP)S 7784 X 598 yG(subagent)S 167 x(should)S 166 x(be)S 166 x(directed)S 166 x(to)S 166 x0H(Innosoft)S 166 x(International,)S 167 x(Inc.:)S 8681 X 896 y(Innosoft)SD166 x(International,)S 167 x(Inc.)S 8681 X 598 y(1050)S 166 x(East)SH165 x(Garvey)S 167 x(A)S -38 x(venu)S 2 x(e)S 166 x(South)S 8681 X 598 yE(W)S -28 x(est)S 166 x(Covina,)S 167 x(CA)S 165 x(91790)S 166 x(USA)SOG8681 X 598 y(V)S -46 x(oice:)S 222 x(+1)S 166 x(818)S 166 x(919)S 166 xtG(3600;)S 166 x(F)S -37 x(AX:)S 166 x(+1)S 166 x(818)S 166 x(919)S 166 xEB(3614)S 8681 X 597 y(service@innosoft.com)S 27981 36925 XY F36(v)S%%EndCustomColor5 PP EPt %%PageTrailer02%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ NewCenturySchlbk-Italic0%%PageCustomColors: 0_BLACK%e %%Page: VI 6 /DEC$EDMS_MAKE_FILM where { pop }e%{ /DEC$EDMS_SUPPRESS_BLANKPAGES whereC { pop }i { CLRP showpage } ifelse } ifelse S %%PageTraiXPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i4m\lere %%PageFonts:%%PageCustomColors:%4 %%Page: 1 7t%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)c)1000 BP PaperHeight PaperWidth PM 0 0 XY r%%BeginCustomColor: 0_BLACK.70 SC 26098 1807 XY F28(Preface)S -276 x 36925 Y F36(1)SF%%EndCustomColor7 PP EPm %%PageTrailerF%%PageFonts: Helvetica-Bold6%%PageCustomColors: 0_BLACKF%1 %%Page: 2 8i /DEC$EDMS_MAKE_FILM where { pop }f%{ /DEC$EDMS_SUPPRESS_BLANKPAGES whereE { pop }E { CLRP showpage } ifelse } ifelse %%PageTrailerC %%PageFonts:%%PageCustomColors: %0 %%Page: 1-1 9e%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)C)1000 BP PaperHeight PaperWidth PM 0 0 XY o%%BeginCustomColor: 0_BLACKhQ0 SC 3301 5875 XY F12(1)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Introduction)S D8781 8652 XY F151(This)S 254 x(chapter)S 256 x(presents)S 254 x(an)SE255 x(overview)S 255 x(of)S 255 x(the)S 255 x(MultiNet)S 255 x(PMDF)SEF255 x(SNMP)S 254 x(subagent:)S 400 x(its)S 7784 X 598 y(relationship)SE115 x(with)S 114 x(the)S 114 x(MultiNet)S 115 x(MIB-II)S 113 x(SNMP)SgC115 x(agent,)S 126 x(and)S 115 x(a)S 114 x(description)S 114 x(of)SeM115 x(the)S 114 x(the)S 115 x(subagent)S 7784 X 597 y(serves.)S 5094 11242 XYE23160 96 R 5094 11939 XY F24(1.1)S 598 x(Rela)S -2 x(tionship)S 233 xeE(between)S 232 x(the)S 232 x(master)S 232 x(agent)S 233 x(and)S 232 x G(subagent)S 8781 X 897 y F151(The)S 136 x(MultiNet)S 137 x(PMDF)S 136 x D(SNMP)S 136 x(subagent)S 137YPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i_ x(\()S F152(subagen)S 2 x(t)S F151(\))SG136 x(works)S 136 x(in)S 136 x(concert)S 137 x(with)S 136 x(the)S 137 x)G(MultiNet)S 7784 X 598 y(MIB-II)S 170 x(SNMP)S 170 x(agent)S 171 x(\()S6DF152(master)S 171 x(agent)S F151(\))S 171 x(to)S 170 x(serve)S 171 xD(out)S 170 x(a)S 170 x(speci\211c)S 171 x(portion)S 170 x(of)S 171 xD(the)S 170 x(MIB)S 170 x(tree.)S 234 x(This)S 7784 X 598 y(portion)SG144 x(of)S 144 x(the)S 144 x(tree,)S 149 x(described)S 143 x(in)S 144 x H(Section)S 144 x(1.2,)S 149 x(is)S 144 x(associated)S 142 x(with)S 144 xF(monitoring)S 144 x(PMDF')S -18 x(s)S 143 x(MT)S -27 x(A)S -181 y F159G(1)S 7784 X 778 y F151(activities.)S 8781 15825 XY(The)S 220 x(master)SVD218 x(agent)S 220 x(and)S 220 x(subagent)S 220 x(communicate)S 219 xC(with)S 219 x(one)S 220 x(another)S 220 x(using)S 220 x(UDP)S -64 xC(.)S -181 y F159(2)S 244 x 181 y F151(The)S 7784 X 598 y(subagent)SoG157 x(registers)S 156 x(with)S 155 x(the)S 156 x(master)S 155 x(agent)SeD157 x(the)S 156 x(portion)S 156 x(of)S 156 x(the)S 156 x(MIB)S 155 xH(tree)S 156 x(which)S 156 x(it)S 156 x(will)S 155 x(serve)S 7784 X 597 yH(out.)S 258 x(When)S 178 x(a)S 178 x(SNMP)S 179 x(client)S 178 x(makes)SF178 x(a)S 177 x(request)S 178 x(against)S 178 x(that)S 178 x(portion)SF178 x(of)S 178 x(the)S 178 x(tree,)S 182 x(the)S 178 x(master)S 7784 XC598 y(agent)S 192 x(relays)S 191 x(the)S 191 x(request)S 191 x(to)SpL190 x(the)S 191 x(subagent.)S 297 x(The)S 192 x(subagent)S 191 x(generates)SG191 x(a)S 191 x(response)S 191 x(which)S 191 x(iZPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i bs)S 7784 X 598 y(then)SoE163 x(sent)S 162 x(back)S 162 x(to)S 162 x(the)S 162 x(master)S 162 xrF(agent)S 162 x(who)S 162 x(then)S 163 x(relays)S 162 x(it)S 162 x(to)SG162 x(the)S 162 x(client.)S 221 x(Clients)S 161 x(cannot)S 163 x(send)SxE7784 X 598 y(requests)S 166 x(directly)S 166 x(to)S 166 x(the)S 167 x3E(subagent.)S 8781 20009 XY(The)S 157 x(subagent)S 156 x(reads)S 156 x1G(PMDF')S -18 x(s)S 156 x(channel)S 157 x(counters)S 157 x(using)S 157 xeD(the)S 157 x(PMDF)S 156 x(API)S 156 x(routine)S 157 x(PMDF_)S 7784 XD598 y(get_chan)S 2 x(nel_counters.)S 447 x(Each)S 241 x(time)S 241 xD(that)S 241 x(routine)S 241 x(is)S 241 x(called,)S 260 x(the)S 241 xG(PMDF)S 241 x(counter)S 242 x(synchr)S 2 x(o-)S 7784 X 598 y(nization)S4K170 x(processes)S 168 x(across)S 169 x(the)S 170 x(cluster)S 169 x(synchr)SvH2 x(onize)S 169 x(the)S 170 x(node-speci\211c,)S 171 x(in-memory)S 170 xE(caches)S 170 x(of)S 7784 X 597 y(counters)S 132 x(with)S 130 x(the)S)D131 x(cluster)S -9 x(-wide,)S 137 x(on-disk)S 131 x(database)S 130 xH(of)S 131 x(counters.)S 211 x(Since)S 131 x(this)S 130 x(process)S 130 xG(may)S 131 x(take)S 7784 X 598 y(several)S 191 x(seconds,)S 197 x(the)SaE190 x(subagent)S 191 x(caches)S 191 x(the)S 191 x(information)S 190 xhD(returned)S 192 x(by)S 191 x(PMDF_get_channe)S 2 x(l_)S 7784 X 598 yD(counters)S 167 x(and)S 166 x(will)S 166 x(only)S 166 x(call)S 166 xD(that)S 166 x(routine)S 167 x(when)S 166 x(the)S 167 x(cache)S 166 xG(is)S 166 x(more)S 166 x(than)S 167 x(30)S 166 x(seconds)S 166 x(o[PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ield.)SSN5094 24393 XY 23160 96 R 5094 25090 XY F24(1.2)S 598 x(MIB)S 231 x(variables)SF232 x(served)S 8781 X 897 y F151(The)S 174 x(subagent)S 174 x(serves)SG173 x(out)S 174 x(selected)S 173 x(variables)S 174 x(from)S 173 x(the)S N174 x(MADMAN)S 173 x(MIBs.)S -181 y F159(3)S 268 x 181 y F151(speci\211cally)SC-55 x(,)S 7784 X 598 y(those)S 186 x(variables)S 185 x(from)S 186 x1D(the)S 185 x(applicationT)S -31 x(able,)S 191 x(mtaT)S -31 x(able,)SG191 x(and)S 185 x(mtaGroupT)S -31 x(able)S 186 x(tables)S 185 x(shown)S(L7784 X 597 y(in)S 167 x(T)S -31 x(able)S 166 x(1)S(\203)S(1.)S 7784 28428 XYGF36(T)S -36 x(able)S 167 x(1)S(\203)S(1)S 498 x(Supported)S 167 x(MIB)SiK166 x(variables)S 7784 X 398 y 20472 48 R 15214 29424 XY F40(applicationT)S E-34 x(able)S 166 x(variables)S 7784 X 747 y(V)S -24 x(ariable)S 149 x3L(name)S 17349 X(OID)S 21533 X(Syntax)S 7784 X 299 y 20472 48 R 7784 31068 XYEF38(applName)S 17349 X(mib-2.27.1.1.2)S 21533 X(String)S 7784 X 598 y)F20472 48 R 7784 32203 XY F40(Note:)S 225 x F38(the)S 150 x(OID)S 148 xL(for)S 150 x(mib-2)S 150 x(is)S 149 x(1.3.6.1.2.1.)S 5094 33721 XY 6948 24 RL5302 34115 XY F163(1)S 224 x 141 y F159(Message)S 132 x(T)S -25 x(ransport)SE133 x(Agent)S 5302 X 486 y F163(2)S 224 x 140 y F159(If)S 133 x(run)SnC134 x(on)S 133 x(different)S 133 x(hosts,)S 132 x(the)S 134 x(two)S C133 x(hosts)S 132 x(must)S 134 x(be)S 132 x(able)S 132 x(to)S 133 x7D(exchange)S 134 x(UDP)S 132 x(packets.)S 5302 X 486 y F163(3)S 224 xC141 y F159(See)S 129 x(RFCs)S 127 x(1565)S 127\PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iFh x(and)S 128 x(1566)SpH127 x(for)S 128 x(the)S 129 x(speci\211cation)S 128 x(of)S 128 x(those)SH129 x(MIBs.)S 175 x(Copies)S 127 x(of)S 129 x(those)S 128 x(RFCs)S 128 xH(may)S 128 x(be)S 128 x(found)S 129 x(in)S 128 x(the)S 129 x(directory)SL128 x(PMDF_)S 5692 X 498 y(ROOT)S -22 x(:[DOC.RF)S -2 x(C].)S 27427 37124 XY F36(1\2031)S%%EndCustomColor9 PP EPc %%PageTrailer12%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%%+ NewCenturySchlbk-Italic Helveticaa%%PageCustomColors: 0_BLACK(%i%%Page: 1-2 10%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)),1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK L0 SC 5094 1807 XY F24(Introduction)S 5094 X 797 y F28(MIB)S 279 x(variable)SI2 x(s)S 279 x(served)S 7784 5094 XY F36(T)S -36 x(able)S 167 x(1)S(\203)ScM(1)S 166 x(\(Cont.\))S 498 x(Suppo)S 2 x(rted)S 166 x(MIB)S 166 x(variables)SxE7784 X 399 y 20472 48 R 15214 6091 XY F40(applicationT)S -34 x(able)SxG166 x(variables)S 7784 X 747 y(V)S -24 x(ariable)S 149 x(name)S 17349 XtH(OID)S 21533 X(Syntax)S 7784 X 299 y 20472 48 R 7784 7685 XY F38(applV)SE-24 x(ersion)S 17349 X(mib-2.27.1.1.4)S 21533 X(String)S 7784 X 847 yeI20472 48 R 15998 9129 XY F40(mtaT)S -33 x(able)S 167 x(variables)S 7784 XaE758 y(V)S -24 x(ariable)S 149 x(name)S 17349 X(OID)S 21533 X(Syntax)S5F7784 X 299 y 20472 48 R 7784 10784 XY F38(mtaReceivedM)S 2 x(essages)SF17349 X(mib-2.28.1.1.1)S 21533 X(Counter32)S 7784 X 548 y(mtaStoredM)SE2 x(essages)S 17349 X(mib-2.28.1]PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ik.1.2)S 21533 X(Gauge32)S 7784 X 548 ymJ(mtaT)S -16 x(ransmittedMes)S 2 x(sages)S 17349 X(mib-2.28.1.1.3)S 21533 XO(Counter32)S 7784 X 547 y(mtaReceivedV)S -23 x(olume)S 17349 X(mib-2.28.1.1.4)SaC21533 X(Counter32)S 7784 X 548 y(mtaStoredV)S -23 x(olume)S 17349 XK(mib-2.28.1.1.5)S 21533 X(Gauge32)S 7784 X 548 y(mtaT)S -16 x(ransmittedV)SoG-24 x(olume)S 17349 X(mib-2.28.1.1.6)S 21533 X(Counter32)S 7784 X 548 y9E(mtaReceivedRecipients)S 17349 X(mib-2.28.1.1.7)S 21533 X(Counter32)SSJ7784 X 548 y(mtaStoredRec)S 2 x(ipients)S 17349 X(mib-2.28.1.1.8)S 21533 XC(Gauge32)S 7784 X 548 y(mtaT)S -16 x(ransmittedRecipients)S 17349 X)L(mib-2.28.1.1.9)S 21533 X(Counter32)S 7784 X 847 y 20472 48 R 15326 16612 XYEF40(mtaGroupT)S -33 x(able)S 166 x(variables)S 7784 X 747 y(V)S -24 x)C(ariable)S 149 x(name)S 17349 X(OID)S 21533 X(Syntax)S 7784 X 299 ySE20472 48 R 7784 18256 XY F38(mtaGroup)S 2 x(ReceivedMessag)S 2 x(es)S D17349 X(mib-2.28.2.1.2)S 21533 X(Counter32)S 7784 X 548 y(mtaGroup)SF2 x(StoredMessa)S 2 x(ges)S 17349 X(mib-2.28.2.1.4)S 21533 X(Gauge32)SI7784 X 548 y(mtaGroup)S 2 x(T)S -17 x(ransmittedMess)S 2 x(ages)S 17349 X7M(mib-2.28.2.1.5)S 21533 X(Counter32)S 7784 X 547 y(mtaGroup)S 2 x(ReceivedV)S7G-25 x(olume)S 17349 X(mib-2.28.2.1.6)S 21533 X(Counter32)S 7784 X 548 y H(mtaGroup)S 2 x(StoredV)S -24 x(olume)S 17349 X(mib-2.28.2.1.7)S 21533 XD(Gauge32)S 7784 X 548 y(mtaGroup)S 2 x(T)S -17 x(ransmittedV)S -24 xM(olume)S 17349 X(mib-2.28.2.1.8)S 21533 X(Counter32)S 7784 X 548 y(mtaGroup)SXE2 x(Receiv^PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2inedRecipients)S 17349 X(mib-2.28.2.1.9)S 21533 X(Counter32)SH7784 X 548 y(mtaGroup)S 2 x(StoredRecipients)S 17349 X(mib-2.28.2.1.10)SN21533 X(Gauge32)S 7784 X 548 y(mtaGroup)S 2 x(T)S -17 x(ransmittedRecipients)SC17349 X(mib-2.28.2.1.1)S -33 x(1)S 21533 X(Counter32)S 7784 X 548 y)H(mtaGroup)S 2 x(Name)S 17349 X(mib-2.28.2.1.25)S 21533 X(String)S 7784 XF598 y 20472 48 R 7784 24323 XY F40(Note:)S 225 x F38(the)S 150 x(OID)SF148 x(for)S 150 x(mib-2)S 150 x(is)S 149 x(1.3.6.1.2.1.)S 7784 X 409 yG20472 48 R 8781 25927 XY F151(Each)S 163 x(PMDF)S 164 x(channel)S 164 x E(is)S 163 x(identi\211ed)S 163 x(with)S 163 x(with)S 163 x(an)S 164 x0E(MT)S -27 x(A)S 163 x(group.)S 222 x(Thus,)S 165 x(for)S 163 x(each)STC164 x(channel,)S 7784 X 598 y(there)S 205 x(will)S 203 x(be)S 203 x)G(a)S 204 x(row)S 204 x(in)S 204 x(the)S 204 x(mtaGroupT)S -31 x(able.)S7G335 x(For)S 204 x(example,)S 214 x(if)S 204 x(there)S 204 x(are)S 204 x1DF152(M)S 204 x F151(channels,)S 214 x(the)S 7784 X 598 y(OID)S 165 xH(mib-2.28.2.1.25.)S F152(n)S 167 x F151(gives)S 166 x(the)S 166 x(name)SF166 x(of)S 165 x(the)S 166 x(channel)S 166 x(associated)S 165 x(with)SG165 x(the)S 165 x F152(n)S F151(th)S 166 x(row)S 166 x(in)S 165 x(the)SpJ7784 X 597 y(table)S 166 x(where)S 166 x F152(n)S 167 x F151(satis\211es)S!XP /F111 49 249 4 0 17 26 27 16 0RF<0180 0380 0F80 FF80 FF80 0780 0780 0780 0780 0780 0780 0780 0780 0780A0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 FFFC FFFC>GPXLC RP 13191 27720 XY F111(1)Sx"XP /F119 20 387 3 _PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iaq-5 27 26 32 32 0H<00000380 00000F80 00003E00 0000F800 0003E000 000F8000 003E0000 00F80000G03E00000 0F800000 3E000000 F8000000 F8000000 3E000000 0F800000 03E00000xG00F80000 003E0000 000F8000 0003E000 0000F800 00003E00 00000F80 000003802H00000000 00000000 00000000 00000000 00000000 00000000 FFFFFF80 FFFFFF80>PXLC RP 13440 27720 XY F119(\024)S"XP /F115 110 299 2 0 22 17 18 24 0F<3C1F00 7E3F80 6EF1C0 EEE1C0 CFC1C0 CF81C0 CF01C0 1F03C0 1E0380 1C038081C0780 3C0718 380718 380F18 380E38 780E70 7007E0 7003C0>PXLC RP)#13827 27720 XY F115(n)S F119(\024)S3!XP /F115 77 483 2 0 42 28 29 48 02N<01FE00007F80 01FE0000FF80 003E0000F800 003E0001F000 003F0003F000 003F0003F000M007F0007F000 006F000FE000 006F000DE000 006F001DE000 00EF003BE000 00CF8033C000eM00C78073C000 00C780E3C000 01C780C7C000 018781C78000 018783878000 0187C3078000)M0383C70F8000 0303CE0F0000 0303CC0F0000 0303DC0F0000 0703F81F0000 0603F01E0000 A0603F01E0000 0E01E01E0000 1F01C03E0000 FFC1C3FFC000 FFC183FFC000>oPXLC RP F14514 27720 XY F115(M)S 54 x F151(.)S 8781 28916 XY(Only)S 139 x(one)SE140 x(application)S 139 x(and)S 140 x(MT)S -27 x(A)S 139 x(is)S 139 x%G(recognized)S 140 x(by)S 140 x(the)S 140 x(subagent)S 140 x(and)S 139 xeC(consequen)S 2 x(tly)S 139 x(there)S 7784 X 598 y(is)S 212 x(only)S%C213 x(one)S 212 x(row)S 212 x(in)S 212 x(the)S 212 x(applicationT)S H-30 x(able)S 212 x(and)S 212 x(mtaT)S -31 x(able)S 212 x(tables.)S 359 xN(The)S 212 x(only)S 213 x(valid)S 212 x(instance)S 7784 X 597 y(identi\211er)SE183 x(for)S 182 x(those)`PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i tS 182 x(two)S 181 x(tables)S 181 x(is)S 181 x E(thus)S 182 x(`)S -9 x(`.1')S -9 x(';)S 190 x F152(i.e.,)S 187 x F1518H(for)S 182 x(either)S 182 x(table,)S 186 x(the)S 182 x(OID)S 181 x(for)SH182 x(an)S 182 x(instance)S 7784 X 598 y(of)S 187 x(a)S 186 x(variable)SE187 x(is)S 186 x(formed)S 186 x(by)S 187 x(taking)S 188 x(the)S 186 x3L(OID)S 186 x(of)S 186 x(the)S 187 x(variable)S 186 x(and)S 187 x(appending)SI188 x(`)S -10 x(`.1')S -9 x(')S 186 x(to)S 186 x(it.)S 283 x(For)S 7784 XSH598 y(example,)S 147 x(a)S 141 x F194(get)S 141 x F151(operation)S 141 xH(on)S 141 x(mib-2.27.1.1.)S 2 x(4.1)S 141 x(would)S 141 x(return)S 142 xC(the)S 141 x(version)S 141 x(number)S 142 x(of)S 141 x(PMDF)S -55 xwN(.)S 8781 32503 XY(Each)S 127 x(row)S 126 x(of)S 127 x(the)S 127 x(mtaGroupT)SC-31 x(able)S 127 x(table)S 126 x(corresponds)S 127 x(to)S 127 x(a)S D127 x(set)S 126 x(of)S 127 x(PMDF)S 127 x(channel)S 128 x(counters)SE7784 X 597 y(maintained)S 267 x(by)S 267 x(PMDF)S -55 x(.)S 267 x(A)SiG266 x(description)S 267 x(of)S 266 x(each)S 267 x(variable)S 267 x(is)S1E266 x(given)S 268 x(in)S 267 x(T)S -31 x(able)S 267 x(1)S(\203)S(2.)SeM523 x(These)S 7784 X 598 y(counters)S 148 x(may)S 147 x(be)S 147 x(directly)SoH148 x(manipulated)S 147 x(on)S 147 x(PMDF)S 148 x(systems)S 146 x(with)SL146 x(the)S 148 x(DCL)S 146 x(command)S 147 x(PMDF)S 7784 X 598 y(COUNTERS)SF237 x(command)S 238 x(or)S 238 x(with)S 237 x(the)S 238 x(PMDF)S 238 xD(QM/MAINTENANCE)S 237 x(utility)S -55 x(.)S 437 x(Refer)S 238 x(to)SC237 x(the)S aPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iw7784 X 598 y F152(PMDF)S 142 x(System)S 142 x(Manager)SxG29 x(')S -19 x(s)S 142 x(Guide)S 141 x F151(for)S 142 x(further)S 142 xiH(information)S 142 x(on)S 141 x(the)S 142 x(PMDF)S 142 x(channel)S 142 x'(counters.)S 5094 36925 XY F36(1\2032)S %%EndCustomColor10 PP EP %%PageTrailer2%%%PageFonts: Helvetica-Bold HelveticaT2%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic%%+ amr10 amsy10 ammi10 Couriero%%PageCustomColors: 0_BLACK7%b%%Page: 1-3 11%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)()1000 BP PaperHeight PaperWidth PM 0 0 XY %%BeginCustomColor: 0_BLACK C0 SC 24190 1807 XY F24(Introduction)S 22085 X 797 y F28(MIB)S 279 xxC(variables)S 280 x(served)S 5094 5094 XY F36(T)S -36 x(able)S 167 xiE(1)S(\203)S(2)S 498 x(V)S -27 x(ariable)S 167 x(descriptions)S 5094 X1K399 y 23160 48 R 5094 5991 XY F40(mtaGroupT)S -33 x(able)S 150 x(variable)S(L12268 X(PMDF)S 149 x(counter)S 18843 X(Description)S 5094 X 299 y 23160 48 RL5094 6888 XY F38(mtaGroup)S 2 x(ReceivedMessa)S 2 x(ges)S 12268 X(RECEIVED)SC-2 x(_MESSAGES)S 18843 X(Count)S 150 x(of)S 149 x(message)S 2 x(s)S(F149 x(enque)S 2 x(ued)S 150 x(to)S 149 x(the)S 150 x(channel.)S 5094 XN747 y(mtaGroup)S 2 x(StoredMessa)S 2 x(ges)S 12268 X(ST)S -9 x(ORED_MESSAGES)SD18843 X(Count)S 154 x(of)S 154 x(messa)S 2 x(ges)S 154 x(enque)S 2 xH(ued)S 155 x(to)S 154 x(the)S 154 x(channe)S 2 x(l)S 18843 X 548 y(but)SF150 x(not)S 149 x(yet)S 150 x(delivered.)S 5094 X 747 y(mtaGroup)S 2 xI(T)S -17 x(ransmittedMesbPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ixz)S 2 x(sages)S 788 x(DELIVERED_MESSAGES)S 18843 XPC(Count)S 156 x(of)S 156 x(message)S 2 x(s)S 156 x(delivered)S 157 xyF(\(dequeu)S 2 x(ed\))S 156 x(by)S 18843 X 548 y(the)S 150 x(channel.)SH5094 X 747 y(mtaGroup)S 2 x(ReceivedV)S -24 x(olume)S 12268 X(RECEIVED)SF-2 x(_VOLUME)S 18843 X(V)S -25 x(olume)S 151 x(of)S 150 x(messag)S 2 xF(es)S 150 x(enqueu)S 2 x(ed)S 150 x(to)S 150 x(the)S 150 x(chann)S 2 xJ(el)S 18843 X 548 y(as)S 150 x(measur)S 2 x(ed)S 149 x(in)S 150 x(Kbytes)SK150 x(=)S 149 x(1024)S 150 x(bytes.)S 5094 X 747 y(mtaGroup)S 2 x(StoredV)S0G-24 x(olume)S 12268 X(ST)S -9 x(ORED_VOLUME)S 18843 X(V)S -25 x(olume)S1E151 x(of)S 150 x(messag)S 2 x(es)S 150 x(enqueu)S 2 x(ed)S 150 x(to)SsH150 x(the)S 150 x(chann)S 2 x(el)S 18843 X 548 y(but)S 150 x(not)S 149 xF(yet)S 150 x(delivered)S 150 x(as)S 150 x(measure)S 2 x(d)S 149 x(in)SC150 x(Kbytes.)S 5094 X 747 y(mtaGroup)S 2 x(T)S -17 x(ransmittedV)SMH-24 x(olume)S 12268 X(DELIVERED_VOLUME)S 18843 X(V)S -25 x(olume)S 173 xF(of)S 173 x(messages)S 174 x(which)S 172 x(have)S 173 x(been)S 18843 XD548 y(delivered)S 170 x(\(deque)S 2 x(ued\))S 170 x(by)S 169 x(the)SE170 x(channel)S 170 x(as)S 18843 X 548 y(measur)S 2 x(ed)S 150 x(in)SH149 x(Kbytes.)S 5094 X 748 y(mtaGroup)S 2 x(ReceivedRecipients)S 12268 XC(RECEIVED)S -2 x(_RECIPIENTS)S 18843 X(V)S -25 x(olume)S 151 x(of)S:F150 x(messag)S 2 x(es)S 150 x(enqueu)S 2 x(ed)S 150 x(to)S 150 x(the)SG150 x(chann)S 2 x(el)S 18843 X 547 y(as)S 153 x(measu)S 2 x(red)S 153 xF(by)S 153 x(the)S 153 x(total)cPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i }S 152 x(numb)S 2 x(er)S 153 x(of)S 152 xF(envelope)S 18843 X 548 y(recipient)S 150 x(addresse)S 2 x(s.)S 5094 XI748 y(mtaGroup)S 2 x(StoredRecipients)S 12268 X(ST)S -9 x(ORED_RECIPIEN)S0F-2 x(TS)S 18843 X(V)S -25 x(olume)S 151 x(of)S 150 x(messag)S 2 x(es)SE150 x(enqueu)S 2 x(ed)S 150 x(to)S 150 x(the)S 150 x(chann)S 2 x(el)SuC18843 X 548 y(but)S 152 x(not)S 151 x(yet)S 151 x(delivered)S 153 x5J(as)S 151 x(meas)S 2 x(ured)S 152 x(by)S 152 x(the)S 151 x(total)S 18843 XL548 y(number)S 151 x(of)S 150 x(envelope)S 150 x(recipient)S 150 x(address)SF2 x(es.)S 5094 X 747 y(mtaGroup)S 2 x(T)S -17 x(ransmittedRecipients)SD738 x(DELIVERED_REC)S -2 x(IPIENTS)S 18843 X(V)S -25 x(olume)S 173 xF(of)S 173 x(messages)S 174 x(which)S 172 x(have)S 173 x(been)S 18843 XD548 y(delivered)S 170 x(\(deque)S 2 x(ued\))S 170 x(by)S 169 x(the)SE170 x(channel)S 170 x(as)S 18843 X 548 y(measur)S 2 x(ed)S 162 x(by)S)D161 x(the)S 162 x(total)S 161 x(number)S 163 x(of)S 161 x(envelope)SK18843 X 548 y(recipient)S 150 x(addresse)S 2 x(s.)S 5094 X 747 y(mtaGroup)S(H2 x(Name)S 18843 X(Name)S 150 x(of)S 149 x(the)S 150 x(channel.)S 5094 XC398 y 23160 48 R 8781 22330 XY F151(The)S 184 x(values)S 184 x(in)S1C184 x(the)S 184 x(mtaT)S -31 x(able)S 183 x(correspond)S 185 x(to)SeD183 x(the)S 184 x(column)S 184 x(sums)S 184 x(of)S 183 x(the)S 184 xF(mtaGroupT)S -31 x(able;)S 7784 X 598 y F152(e.g.)S 2 x(,)S 316 x F151F(mtaReceivedMessages)S 285 x(is)S 285 x(the)S 286 x(sum)S 285 x(over)SG286 x(all)S 285 x(rows)S 285 x(of)S 286 x(the)dPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iS 285 x(mtaGroupT)S -31 xhM(able)S 286 x(column)S 7784 X 597 y(mtaGroupReceivedMessages.)S 6130 24522 XY9CF153(Note:)S 299 x F151(The)S 231 x(underlying)S 231 x(PMDF)S 230 xeE(channel)S 231 x(counters)S 230 x(may)S 230 x(take)S 230 x(on)S 230 x9H(negative)S 231 x(values.)S 413 x(However)S -37 x(,)S 246 x(the)S 7784 XF597 y(corresponding)S 244 x(MIB)S 242 x(variables)S 243 x(must)S 242 xH(be)S 242 x(non-neg)S 2 x(ative.)S 451 x(T)S -45 x(o)S 242 x(reconcile)SD244 x(this)S 242 x(difference,)S 262 x(the)S 7784 X 598 y(subagent)SE193 x(tracks)S 192 x(the)S 192 x(minimum)S 192 x(value)S 192 x(seen)SD192 x(for)S 192 x(each)S 193 x(channel)S 193 x(counter)S 193 x(and)SC192 x(then)S 192 x(uses)S 192 x(that)S 7784 X 598 y(minimum)S 179 xiC(to)S 179 x(adjust)S 179 x(the)S 180 x(MIB)S 178 x(variable)S 180 x E(such)S 179 x(that)S 179 x(it)S 179 x(has)S 179 x(a)S 179 x(minimum)StD179 x(of)S 179 x(zero.)S 260 x(This)S 180 x(is)S 178 x(done)S 7784 XH598 y(by)S 205 x(subtracting)S 205 x(the)S 205 x(minimum)S 205 x(value)SH205 x(from)S 205 x(the)S 205 x(counter)S 205 x(when)S 205 x(that)S 204 xD(minimum)S 205 x(is)S 204 x(less)S 204 x(than)S 7784 X 597 y(zero.)SC223 x(For)S 166 x(this)S 166 x(reason,)S 167 x(the)S 167 x(values)StF167 x(of)S 166 x(the)S 166 x(counters)S 167 x(displayed)S 166 x(with)SF166 x(the)S 166 x(PMDF)S 167 x(COUNTERS)S 7784 X 598 y(command)S 167 xH(may)S 166 x(differ)S 166 x(from)S 166 x(those)S 166 x(displayed)S 165 xG(from)S 166 x(a)S 166 x(SNMP)S 167 x(client.)S 5094 29503 XY 23160ePMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ikt 96 RMG5094 30200 XY F24(1.3)S 598 x(Where)S 232 x(to)S 233 x(go)S 233 x(for)SeD233 x(help)S 8781 X 897 y F151(Questions)S 319 x(about)S 320 x(the)SG320 x(installation,)S 359 x(con\211gu)S 2 x(ration,)S 359 x(and)S 320 xzD(use)S 320 x(of)S 320 x(the)S 320 x(PMDF)S 320 x(SNMP)S 7784 X 598 yG(subagent)S 167 x(should)S 166 x(be)S 166 x(directed)S 166 x(to)S 166 xiH(Innosoft)S 166 x(International,)S 167 x(Inc.:)S 8681 X 896 y(Innosoft)SD166 x(International,)S 167 x(Inc.)S 8681 X 598 y(1050)S 166 x(East)SH165 x(Garvey)S 167 x(A)S -38 x(venu)S 2 x(e)S 166 x(South)S 8681 X 598 yE(W)S -28 x(est)S 166 x(Covina,)S 167 x(CA)S 165 x(91790)S 166 x(USA)SsG8681 X 598 y(V)S -46 x(oice:)S 222 x(+1)S 166 x(818)S 166 x(919)S 166 xmG(3600;)S 166 x(F)S -37 x(AX:)S 166 x(+1)S 166 x(818)S 166 x(919)S 166 x7G(3614)S 8681 X 597 y(service@innosoft.com)S 27427 36925 XY F36(1\2033)SS%%EndCustomColor11 PP EP %%PageTrailerS%%%PageFonts: Helvetica-Bold Helvetica 2%%+ NewCenturySchlbk-Roman NewCenturySchlbk-Italic%%+ NewCenturySchlbk-BoldX%%PageCustomColors: 0_BLACK4%2%%Page: 1-4 12%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK C0 SC 5094 1807 XY F24(Introduction)S 5094 X 797 y F28(Where)S 280 x\D(to)S 279 x(go)S 280 x(for)S 279 x(help)S 5094 36925 XY F36(1\2034)S%%EndCustomColor12 PP EP %%PageTrailer %%PageFonts: Helvetica-Bolda%%PageCustomColors: 0_BLACKG%p%%Page: 2-1 13%%BeginPageSetfPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iϞup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)0)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACKuQ0 SC 3301 5875 XY F12(2)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Installation)S0C5094 8482 XY 23160 96 R 5094 9179 XY F24(2.1)S 598 x(Requirements)S E8781 X 897 y F151(In)S 132 x(order)S 133 x(to)S 132 x(install)S 132 x C(the)S 132 x(MultiNet)S 133 x(PMDF)S 132 x(SNMP)S 133 x(subagent,)S3C140 x(you)S 134 x(must)S 132 x(have)S 133 x(the)S 132 x(following)SxJ7784 X 896 y(\201)S 595 x(MultiNet)S 166 x(V3.5)S 166 x(or)S 166 x(later)SI166 x(installed)S 166 x(and)S 166 x(runnin)S 2 x(g,)S 7784 X 897 y(\201)SsD595 x(PMDF)S 166 x(V5.0)S 166 x(or)S 167 x(later)S 166 x(installed)SC165 x(and)S 166 x(runn)S 2 x(ing,)S 167 x(and)S 7784 X 897 y(\201)SxH595 x(the)S 166 x(PMDF)S 167 x(SNMP)S 166 x(subagent)S 167 x(kit)S 166 xH(\()S F194(PMDF_SNMP)S -2 x(035.A)S F151(\).)S 7784 13961 XY(The)S 231 xG(subagent)S 231 x(must)S 230 x(be)S 230 x(installed)S 229 x(and)S 231 x7H(run)S 231 x(on)S 230 x(a)S 230 x(host)S 230 x(with)S 230 x(both)S 230 xD(MultiNet)S 230 x(V3.5)S 230 x(or)S 231 x(later)S 7784 X 598 y(and)SK206 x(PMDF)S 205 x(V5.0)S 205 x(or)S 206 x(later)S -37 x(.)S 339 x(Before)StG205 x(you)S 206 x(can)S 206 x(use)S 205 x(the)S 206 x(subagent,)S 216 xSC(you)S 206 x(must)S 205 x(also)S 205 x(install)S 204 x(and)S 7784 XD598 y(con\211g)S 2 x(ure)S 189 x(the)S 188 x(MultiNet)S 188 x(SNMP)SD189 x(MIB-II)S 187 x(agent)S 188 x(\(the)S 189 x F152(master)S 189 xH(agegPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iRnt)S F151(\).)S 289 x(The)S 189 x(master)S 187 x(agent)S 189 x(and)SG7784 X 597 y(subagent)S 217 x(need)S 216 x(not)S 216 x(be)S 216 x(run)S G217 x(on)S 217 x(the)S 216 x(same)S 215 x(host.)S 372 x(However)S -37 x H(,)S 229 x(the)S 216 x(host)S 216 x(on)S 217 x(which)S 216 x(the)S 216 xE(master)S 7784 X 598 y(agent)S 151 x(runs)S 150 x(must)S 149 x(have)SoH150 x(MultiNet)S 150 x(V3.5)S 149 x(or)S 150 x(later)S 149 x(and)S 150 xG(be)S 150 x(able)S 149 x(to)S 150 x(exchang)S 2 x(e)S 149 x(UDP)S 149 xyI(packets)S 150 x(with)S 7784 X 598 y(the)S 173 x(system)S 171 x(running)S2C174 x(the)S 172 x(subagent.)S 241 x(PMDF)S 172 x(need)S 172 x(not)S2F172 x(be)S 172 x(installed)S 172 x(on)S 172 x(the)S 172 x(host)S 172 xP(runn)S 2 x(ing)S 172 x(the)S 7784 X 598 y(master)S 166 x(agent.)S 8781 18743 XYN(Owing)S 258 x(to)S 259 x(how)S 259 x(the)S 259 x(subagent)S 259 x(registers)SC259 x(its)S 258 x(MIB)S 258 x(with)S 259 x(a)S 259 x(master)S 258 xrJ(agent,)S 283 x(two)S 258 x(PMDF)S 7784 X 598 y(subagents)S 190 x(cannot)SJ191 x(simultaneously)S 190 x(use)S 190 x(the)S 190 x(same)S 189 x(master)SD190 x(agent.)S 294 x(Thus,)S 197 x(to)S 189 x(monitor)S 190 x(PMDF)SF7784 X 598 y(activity)S 181 x(in)S 181 x(two)S 179 x(different)S 180 xG(clusters,)S 184 x(you)S 181 x(need)S 181 x(to)S 180 x(run)S 181 x(at)S H180 x(least)S 180 x(one)S 181 x(master)S 179 x(agent)S 181 x(per)S 180 xH(cluster)S 7784 X 597 y(and)S 167 x(at)S 167 x(least)S 166 x(one)S 167 xC(subagent)S 168 x(in)S 167 x(each)S 167 x(cluster)S -37 x(hPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ic.)S 225 x C(Each)S 166 x(subagent)S 168 x(must)S 166 x(register)S 167 x(with)S(F167 x(a)S 167 x(different)S 7784 X 598 y(master)S 170 x(agent.)S 235 xI(Sites)S 170 x(wishing)S 170 x(to)S 170 x(run)S 171 x(more)S 171 x(than)SbG170 x(one)S 171 x(subagent)S 171 x(per)S 170 x(cluser)S 171 x(\()S F1527N(e.g.,)S 173 x F151(for)S 171 x(reasons)S 7784 X 598 y(of)S 175 x(redundancy)SE2 x(\))S 175 x(may)S 175 x(do)S 175 x(so)S 174 x(by)S 176 x(running)SuE177 x(multiple)S 174 x(master)S 174 x(agents)S 176 x(in)S 175 x(the)SiD175 x(cluster)S 175 x(and)S 175 x(having)S 7784 X 598 y(each)S 167 xE(subagent)S 167 x(register)S 166 x(with)S 166 x(a)S 166 x(different)SeE166 x(master)S 165 x(agent.)S 8781 23525 XY(Note)S 162 x(that)S 162 xiD(a)S 162 x(subagent)S 163 x(need)S 163 x(not)S 163 x(use)S 162 x(a)SC163 x(master)S 162 x(agent)S 163 x(running)S 164 x(in)S 163 x(the)S G162 x(same)S 162 x(cluster:)S 220 x(the)S 7784 X 598 y(subagent)S 165 xbD(merely)S 165 x(needs)S 165 x(to)S 164 x(ensure)S 165 x(that)S 164 xE(it)S 164 x(does)S 164 x(not)S 165 x(attempt)S 163 x(to)S 164 x(use)S8G165 x(the)S 164 x(same)S 164 x(master)S 164 x(agent)S 7784 X 598 y(as)SaL166 x(another)S 167 x(PMDF)S 166 x(subagent.)S -181 y F159(1)S 8781 25916 XYDF151(In)S 133 x(the)S 133 x(PMDF)S 134 x(clusters)S 132 x(to)S 133 xG(be)S 134 x(monitored,)S 140 x(the)S 133 x(PMDF)S 134 x(channel)S 134 x0H(counters)S 134 x(must)S 133 x(be)S 133 x(enabled.)S 7784 X 598 y(This)SF212 x(is)S 212 x(the)S 212 x(default.)S 359 x(They)S 213 x(are)S 212iPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i xN(only)S 212 x(disabled)S 211 x(if)S 212 x(LOG_ST)S -28 x(A)S -28 x(TISTICS=0)SG211 x(is)S 211 x(speci\211ed)S 212 x(in)S 212 x(the)S 7784 X 598 y F1946F(PMDF_TABLE:OPTI)S -2 x(ON.DAT)S 134 x F151(\211le.)S 211 x(In)S 134 xE(addition,)S 140 x(the)S 134 x(PMDF)S 135 x(counter)S 134 x(synchon)S4D2 x(ization)S 133 x(processes)S 7784 X 598 y(must)S 151 x(be)S 152 xE(running)S 153 x(on)S 152 x(each)S 152 x(host)S 152 x(running)S 153 xxC(PMDF)S -55 x(.)S 152 x(Again)S 152 x(this)S 151 x(is)S 151 x(the)S.D152 x(default.)S 217 x(See)S 151 x(Appendix)S 152 x(B)S 7784 X 597 yM(of)S 123 x(the)S 124 x(V5.0)S 123 x F152(PMDF)S 123 x(for)S 123 x(OpenVMS:)S J124 x(Installation)S 124 x(Guide)S 123 x(&)S 123 x(Release)S 124 x(Notes)SH124 x F151(for)S 123 x(further)S 124 x(details)S 122 x(on)S 7784 X 598 yG(those)S 177 x(processes.)S 253 x(Finally)S -55 x(,)S 180 x(the)S 177 x D(subagent)S 177 x(process)S 176 x(must)S 176 x(have)S 178 x(SYSLCK)SJ175 x(privilege)S 178 x(in)S 177 x(order)S 177 x(to)S 7784 X 598 y(issue)SH162 x(requests)S 162 x(to)S 162 x(synchron)S 2 x(ize)S 161 x(the)S 163 xH(counters)S 162 x(and)S 163 x(WORLD)S 161 x(privilege)S 163 x(in)S 162 xF(order)S 163 x(to)S 162 x(read)S 162 x(them.)S 5094 34974 XY 6948 24 RH5302 35368 XY F163(1)S 224 x 141 y F159(The)S 194 x(second)S 194 x(and)SL193 x(subsequent)S 193 x(PMDF)S 193 x(subagents)S 193 x(to)S 194 x(attempt)SG193 x(to)S 194 x(register)S 193 x(with)S 193 x(a)S 193 x(master)S 193 xCH(agent)S 194 x(alrea)S -2 x(dy)S 194 x(handling)S 193 x(jPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iZa)S 193 x(PMDF)SD5692 X 498 y(subagent)S 133 x(will)S 131 x(be)S 133 x(unable)S 133 xH(to)S 133 x(register)S 132 x(themselves)S 133 x(and)S 133 x(will)S 131 x$(exit.)S 27427 37124 XY F36(2\2031)S%%EndCustomColor13 PP EP %%PageTrailer32%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman#%%+ Courier NewCenturySchlbk-Italic3%%PageCustomColors: 0_BLACKC%0%%Page: 2-2 14%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKyC0 SC 5094 1807 XY F24(Installation)S 5094 X 797 y F28(Files)S 281 x1F(installe)S 2 x(d)S 279 x(by)S 279 x(the)S 280 x(installa)S 2 x(tion)SN5094 4596 XY 23160 96 R 5094 5294 XY F24(2.2)S 598 x(Files)S 231 x(installed)SG232 x(by)S 232 x(the)S 233 x(installation)S 8781 X 896 y F151(T)S -31 xnF(able)S 185 x(2)S(\203)S(1)S 186 x(lists)S 184 x(the)S 185 x(\211les)SC186 x(installed)S 185 x(by)S 185 x(the)S 186 x(installation)S 185 x D(procedure.)S 281 x(All)S 185 x(\211les)S 185 x(are)S 186 x(placed)SJ7784 X 598 y(in)S 167 x(the)S 166 x(PMDF)S 166 x(directory)S 167 x(tree.)SD5094 8033 XY F36(T)S -36 x(able)S 167 x(2)S(\203)S(1)S 498 x(Files)SG167 x(inclu)S 2 x(ded)S 166 x(in)S 167 x(the)S 166 x(kit)S 5094 X 399 y)N23160 48 R 5094 8930 XY F40(File)S 12566 X(T)S -33 x(arget)S 151 x(directory)SR20038 X(Description)S 5094 X 299 y 23160 48 R 5094 9827 XY F194(PMDF_SNMP_SA.EXE)SD12566 X(PMDF_EXE:)S 20038 X F38(Subag)S 2 x(ent)S 149 x(executable)SD5094 X 548 y F194(PMDF_STARTkPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2im_SNMP_)S -2 x(SA.COM)S 896 x(PMDF_COM:)SC20038 X F38(Proce)S 2 x(dure)S 150 x(to)S 149 x(start)S 150 x(the)S4S149 x(subag)S 2 x(ent)S 149 x(proces)S 2 x(s)S 5094 X 548 y F194(PMDF_SNMP_SA.COM)S C12566 X(PMDF_COM:)S 20038 X F38(Proce)S 2 x(dure)S 161 x(executed)SxD162 x(by)S 161 x(the)S 161 x(subage)S 2 x(nt)S 20038 X 547 y(proce)SI2 x(ss)S 5094 X 548 y F194(PMDF_SNMP_SA.OBJ)S 12566 X(PMDF_OBJ:)S 20038 XnHF38(Subag)S 2 x(ent)S 149 x(object)S 150 x(\211le)S 149 x(\(optional\))SJ5094 X 548 y F194(PMDF_SNMP_SUBS.O)S -2 x(BJ)S 12566 X(PMDF_OBJ:)S 20038 XHF38(Subag)S 2 x(ent)S 149 x(object)S 150 x(\211le)S 149 x(\(optional\))SG5094 X 548 y F194(PMDF_SNMP.PS)S 12566 X(PMDF_DOC:)S 20038 X F38(This)ScH150 x(manual)S 150 x(\(optional\))S 5094 X 548 y F194(PMDF_SNMP.DECW$B)SG-2 x(OOK)S 12566 X(PMDF_ROOT:[DOC.DE)S -2 x(CW$BOOK])S F38(This)S 149 x(C(manual)S 150 x(\(optional\))S 5094 X 548 y F194(PMDF_SNMP.DECW$B)S(D-2 x(OOKSHELF)S 298 x(PMDF_ROOT:[DOC.DE)S -2 x(CW$BOOK])S F38(This)SF149 x(manual)S 150 x(\(optional\))S 5094 X 548 y F194(PMDF_SNMP_SA.C)SE12566 X(PMDF_ROOT:[SRC.SN)S -2 x(MP_SA])S 597 x F38(Subag)S 2 x(ent)StD149 x(source)S 151 x(\211le)S 149 x(\(optional\))S 5094 X 548 y F194E(PMDF_SNMP_SA.H)S 12566 X(PMDF_ROOT:[SRC.SN)S -2 x(MP_SA])S 597 x F38CE(Subag)S 2 x(ent)S 149 x(source)S 151 x(\211le)S 149 x(\(optional\))SE5094 X 548 y F194(PMDF_SNMP_SUBS.C)S 12566 X(PMDF_ROOT:[SRC.SN)S -2 xmC(MP_SA])S 597 x F38(Subag)S 2 x(ent)S 149 x(source)S 151 x(\211le)SiU149 x(\(optional\))S 5094 X 548 y F1lPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ia94(PMDF_SNMP_SUBS.H)S 12566 X(PMDF_ROOT:[SRC.SN)S G-2 x(MP_SA])S 597 x F38(Subag)S 2 x(ent)S 149 x(source)S 151 x(\211le)S1P149 x(\(optional\))S 5094 X 548 y F194(RFC1565.MIB)S 12566 X(PMDF_ROOT:[SRC.SN)SG-2 x(MP_SA])S 597 x F38(Subag)S 2 x(ent)S 149 x(source)S 151 x(\211le)S)P149 x(\(optional\))S 5094 X 548 y F194(RFC1566.MIB)S 12566 X(PMDF_ROOT:[SRC.SN)SG-2 x(MP_SA])S 597 x F38(Subag)S 2 x(ent)S 149 x(source)S 151 x(\211le)SSG149 x(\(optional\))S 5094 X 548 y F194(BUILD_PMDF_SNMP_)S -2 x(SA.COM)S)C896 x(PMDF_ROOT:[SRC.SN)S -2 x(MP_SA])S 597 x F38(Subag)S 2 x(ent)S1J149 x(source)S 151 x(\211le)S 149 x(\(optional\))S 5094 X 398 y 23160 48 RH5094 19839 XY 23160 96 R 5094 20536 XY F24(2.3)S 598 x(Preparing)S 232 xM(for)S 233 x(the)S 233 x(installation)S 5094 23824 XY 9564 48 R 5094 24522 XYSF(2.3.1)S 597 x(Con\211guring)S 233 x(the)S 233 x(SNMP)S 232 x(master)SG232 x(agent)S 8781 X 896 y F151(Before)S 225 x(installing)S 226 x(the)S H226 x(MultiNet)S 226 x(PMDF)S 226 x(SNMP)S 226 x(subagent,)S 242 x(you)SK226 x(should)S 226 x(con\211g)S 2 x(ure)S 226 x(and)S 7784 X 598 y(enable)SgF178 x(the)S 178 x(MultiNet)S 178 x(SNMP)S 178 x(master)S 177 x(agent)SE179 x(if)S 177 x(you)S 179 x(have)S 178 x(not)S 178 x(already)S 179 xvI(done)S 178 x(so.)S 256 x(T)S -45 x(o)S 177 x(con\211g)S 2 x(ure)S 7784 XuD598 y(the)S 119 x(agent,)S 129 x(use)S 118 x(the)S 118 x(MUL)S -26 xG(TINET)S 118 x(CONFIG)S -2 x(URE/SNMP)S 119 x(utility)S -56 x(.)S 206 xuC(Y)S -55 x(ou)S 118 x(will)S 118 x(need)S 119 x(to)S 118 x(selmPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iect)SbG118 x(a)S 118 x(UDP)S 7784 X 597 y(port)S 202 x(for)S 201 x(the)S 201 xSQ(master)S 201 x(agent)S 202 x(to)S 201 x(use)S 202 x(when)S 201 x(communicating)S1D203 x(with)S 201 x(subagents.)S 328 x(The)S 202 x(UDP)S 201 x(port)SD7784 X 598 y(number)S 140 x(must)S 140 x(be)S 139 x(in)S 140 x(the)SF139 x(range)S 141 x(1024)S 139 x(to)S 139 x(65535.)S 213 x(For)S 140 xI(instance,)S 146 x(issue)S 139 x(the)S 139 x(following)S 140 x(commands)SUC7784 X 598 y(to)S 166 x(select)S 166 x(port)S 166 x(33033:)S 5094 XiC897 y F194($)S 299 x F196(MULTINET)S 298 x(CONFIGURE/SNM)S -2 x(P)SuG5094 X 548 y F194(MultiNet)S 298 x(SNMP)S 299 x(Configurat)S -2 x(ion)SXD299 x(Utility)S 298 x(V3.5\(1\))S 5094 X 548 y([Reading)S 298 x(in)SV299 x(configuratio)S -2 x(n)S 299 x(from)S 299 x(MULTINET:S)S -2 x(NMP_AGENT.CONFIGU)SO-2 x(RATION])S 5094 X 547 y(SNMP-CONFIG>)S F196(SET)S 297 x(MASTER-AGENT-PORT)SSH297 x(33033)S 5094 X 548 y F194(SNMP-CONFIG>)S F196(SHOW)S 5094 36925 XY F36(2\2032)S%%EndCustomColor14 PP EP %%PageTrailerS2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman"%%+ Courier Helvetica Courier-Bold%%PageCustomColors: 0_BLACK2%S%%Page: 2-3 15%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1)1000 BP PaperHeight PaperWidth PM 0 0 XY e%%BeginCustomColor: 0_BLACK0C0 SC 24576 1807 XY F24(Installation)S 19781 X 797 y F28(Preparing)S E280 x(for)S 278 x(the)S 280 x(installa)S 2 x(tion)S 5094 4833 XY F194eO(sysDescr:)S 12267 X(MultiNet)S 5094 X 548 y(sysContact:nPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i()S 12267 X(Postmaster)SeL5094 X 548 y(sysLocation:)S 12267 X(Anytown)S 5094 X 548 y(Read-Community:)SJ12267 X(public)S 5094 X 548 y(Master-Agent-Por)S -2 x(t:)S 12267 X(33033)SD5094 X 548 y(SNMP-CONFIG>)S F196(SAVE)S 5094 X 548 y F194([Writing)SQ298 x(configuration)S 298 x(to)S 298 x(MULTINET_COMMON)S -2 x(_ROOT:[MULTINET]S)S7E-2 x(NMP_AGENT.CONFIG)S -2 x(URATION.3])S 5094 X 547 y(SNMP-CONFIG>)S6GF196(EXIT)S 5094 X 548 y F194($)S 8781 10412 XY F151(Once)S 213 x(the)S F213 x(UDP)S 213 x(port)S 212 x(number)S 214 x(has)S 213 x(been)S 214 xE(con\211gur)S 2 x(ed,)S 225 x(enable)S 213 x(the)S 213 x(SNMP)S 213 xXC(master)S 213 x(agent)S 7784 X 598 y(with)S 166 x(the)S 166 x(MUL)S1H-27 x(TINET)S 166 x(CONFIGURE)S -2 x(/SER)S -19 x(VER)S 165 x(utility:)SE10773 X 896 y F194($)S 299 x F196(MULTINET)S 298 x(CONFIGURE/S)S -2 xaK(ERVER)S 10773 X 548 y F194(MultiNet)S 298 x(Server)S 298 x(Configuration)SvE297 x(Utility)S 299 x(3.4\(35\))S 10773 X 548 y([Reading)S 298 x(in)S)C299 x(configurat)S -2 x(ion)S 299 x(from)S 298 x(MULTINET:SERVICE)S)I-2 x(S.MASTER_SERVER])S 10773 X 548 y(SERVER-CONFIG>)S -2 x F196(ENABLE)S1I299 x(SNMP)S 10773 X 548 y F194(SERVER-CONFIG>)S -2 x F196(SAVE)S 10773 XlD548 y F194([Writing)S 298 x(configuration)S 297 x(to)S 10773 X 548 yG(MULTINET_COMMO)S -2 x(N_ROOT:[MULTINET)S -2 x(]SERVICES.MASTER_)S -2 x(H(SERVER;93])S 10773 X 548 y(SERVER-CONFIG>)S -2 x F196(RESTART)S 10773 XF548 y F194(%RUN-S-PROC_ID)S -2 x(,)S 299 x(identification)S 297 x(of)SC299 x(created)S 298 x(process)S 29oPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i8 x(is)S 299 x(24E05F31)S 10773 X(K548 y(SERVER-CONFIG>)S -2 x F196(EXIT)S 10773 X 548 y F194([Configuration)S H297 x(not)S 299 x(modified,)S 298 x(so)S 298 x(no)S 299 x(update)S 298 xC(needed])S 10773 X 548 y($)S 7784 19129 XY F151(Note)S 238 x(that)SuE239 x(even)S 239 x(if)S 238 x(the)S 238 x(SNMP)S 239 x(master)S 237 xtJ(agent)S 239 x(is)S 238 x(enabled,)S 257 x(you)S 239 x(may)S 239 x(still)SC237 x(need)S 239 x(to)S 238 x(issue)S 238 x(a)S 7784 X 598 y(REST)SrG-28 x(ART)S 166 x(command)S 166 x(after)S 166 x(you)S 167 x(set)S 165 xeF(the)S 167 x(UDP)S 166 x(port)S 166 x(number)S -37 x(.)S 5094 22118 XYF9564 48 R 5094 22815 XY F24(2.3.2)S 597 x(Preparing)S 233 x(to)S 233 xJ(run)S 233 x(VMSINST)S -52 x(AL)S 8781 X 897 y F151(The)S 187 x(MultiNet)SG186 x(PMDF)S 187 x(SNMP)S 187 x(subagent)S 187 x(is)S 186 x(installed)SxC186 x(with)S 186 x(VMSINST)S -28 x(AL.)S 187 x(The)S 187 x(VMSIN-)S(G7784 X 598 y(ST)S -27 x(AL)S 166 x(procedure)S 167 x(will)S 165 x(ask)SPG166 x(six)S 166 x(questions)S 166 x(speci\211c)S 166 x(to)S 166 x(the)S D167 x(installation)S 165 x(of)S 166 x(the)S 166 x(subagent:)S 7784 XE896 y F36(1.)S 482 x F152(Install)S 166 x(OpenVMS)S 167 x(AXP)S 165 x G(executables)S 168 x(as)S 166 x(well)S 165 x(as)S 166 x(OpenVMS)S 167 xhD(V)S -56 x(AX)S 165 x(execut)S 2 x(ables?)S 8681 X 598 y F151(When)SE153 x(you)S 153 x(install)S 152 x(the)S 153 x(subagent)S 152 x(from)SnG153 x(a)S 152 x(V)S -55 x(AX)S 151 x(system,)S 155 x(you)S 154 x(will)S1F151 x(be)S 153 x(asked)S 152 x(whether)S 1pPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iIR53 x(or)S 152 x(not)S 8681 XD598 y(you)S 131 x(would)S 130 x(also)S 130 x(like)S 130 x(to)S 130 xG(install)S 130 x(Alpha)S 130 x(AXP)S 130 x(support.)S 209 x(Similarly)SoE-55 x(,)S 138 x(when)S 130 x(you)S 131 x(install)S 130 x(from)S 130 x7H(an)S 8681 X 598 y(Alpha)S 147 x(AXP)S 147 x(system,)S 150 x(you)S 148 xG(will)S 147 x(be)S 147 x(asked)S 147 x(whether)S 148 x(or)S 147 x(not)SPF147 x(to)S 147 x(install)S 147 x(V)S -56 x(AX)S 147 x(support.)S 215 xG(Answer)S 8681 X 598 y(YES)S 157 x(if)S 157 x(you)S 159 x(would)S 158 xaH(like)S 158 x(support)S 157 x(for)S 158 x(both)S 158 x(platforms)S 157 xC(to)S 158 x(be)S 157 x(installed.)S 219 x(Note)S 158 x(that)S 157 xeF(although)S 8681 X 597 y(the)S 183 x(subagent)S 184 x(may)S 184 x(be)SE183 x(installed)S 183 x(for)S 184 x(multiple)S 183 x(architectures,)S E188 x(only)S 185 x(one)S 183 x(subagent)S 184 x(should)S 8681 X 598 yCC(be)S 166 x(run)S 167 x(per)S 166 x(OpenVMS)S 166 x(cluster)S -37 xuC(.)S 7784 30586 XY F36(2.)S 482 x F152(W)S -37 x(ould)S 167 x(you)SSL167 x(like)S 166 x(to)S 166 x(supply)S 166 x(an)S 167 x(IP)S 166 x(address)SG167 x(for)S 166 x(the)S 167 x(master)S 167 x(agent?)S 8681 X 598 y F1511E(In)S 190 x(order)S 191 x(to)S 190 x(communicate)S 191 x(with)S 190 x8C(the)S 190 x(SNMP)S 191 x(master)S 189 x(agent,)S 198 x(the)S 190 x8E(SNMP)S 191 x(subagent)S 190 x(needs)S 8681 X 598 y(to)S 294 x(know)S1C295 x(the)S 294 x(IP)S 294 x(address)S 294 x(of)S 294 x(the)S 294 xoI(host)S 294 x(on)S 295 x(which)S 295 x(the)S 294 x(master)S qPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i294 x(agent)S\E295 x(runs.)S 607 x(If)S 294 x(you)S 8681 X 598 y(elect)S 242 x(not)StF242 x(to)S 241 x(supply)S 242 x(an)S 242 x(IP)S 242 x(address,)S 260 xG(then)S 242 x(the)S 242 x(subagent)S 243 x(will)S 241 x(attempt)S 240 x)E(to)S 242 x(use)S 242 x(the)S 242 x(IP)S 8681 X 597 y(address)S 164 x L(speci\211ed)S 165 x(by)S 165 x(the)S 165 x(site-de\211ned)S 165 x(logical)SH165 x(MUL)S -27 x(TINET_SNMP_MASTER_AGE)S -2 x(NT_)S 8681 X 598 y(ADDR)SJ-2 x(ESS.)S 251 x(If)S 251 x(you)S 252 x(do)S 251 x(not)S 251 x(de\211ne)SE251 x(that)S 251 x(logical)S 252 x(or)S 251 x(wish)S 250 x(to)S 251 x F(override)S 252 x(it,)S 272 x(then)S 252 x(answer)S 8681 X 598 y(YES)SK199 x(to)S 199 x(this)S 199 x(question.)S 323 x(Otherwise,)S 207 x(answer)S(K199 x(NO.)S 200 x(Note)S 199 x(that)S 200 x(if)S 199 x(you)S 200 x(answer)S0E200 x(NO)S 199 x(and)S 200 x(do)S 8681 X 598 y(not)S 233 x(de\211ne)SeG233 x(the)S 233 x(MUL)S -27 x(TINET_SNMP_MASTER_AGE)S -2 x(NT_ADDRESS)SSE231 x(logical,)S 250 x(then)S 233 x(the)S -830 x 36925 Y F36(2\2033)S)%%EndCustomColor15 PP EP %%PageTrailer#%%PageFonts: Helvetica-Bold Courier2'%%+ Courier-Bold NewCenturySchlbk-Roman(%%+ NewCenturySchlbk-Italic %%PageCustomColors: 0_BLACK % %%Page: 2-4 16%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)a,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK)G0 SC 5094 1807 XY F24(Installation)S 5094 X 797 y F28(Preparing)S 280 x)K(for)S 278 x(the)S 280 x(install)S 2 x(ationrPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ip!)S 8681 4866 XY F151(subagent)S5C174 x(will)S 173 x(assume)S 173 x(that)S 173 x(the)S 173 x(master)StE173 x(agent)S 174 x(runs)S 174 x(on)S 174 x(the)S 174 x(local)S 173 xSE(host)S 173 x(and)S 174 x(will)S 173 x(use)S 173 x(the)S 8681 X 598 y)G(IP)S 166 x(address)S 165 x(127.0.0.)S 2 x(1.)S 8681 X 896 y(If)S 142 x H(you)S 142 x(answer)S 142 x(YES,)S 142 x(you)S 142 x(will)S 142 x(then)SG142 x(be)S 142 x(prompted)S 142 x(to)S 142 x(supply)S 142 x(the)S 142 xwH(IP)S 142 x(address)S 141 x(of)S 142 x(the)S 142 x(master)S 8681 X 598 yD(agent.)S 222 x(Enter)S 167 x(the)S 166 x(IP)S 166 x(address)S 165 xD(in)S 166 x(a.b.c)S 2 x(.d)S 166 x(form;)S 166 x F152(e.g)S 2 x(.,)SE167 x F151(192.160.0.73.)S 7784 8751 XY F36(3.)S 482 x F152(W)S -37 x,E(ould)S 167 x(you)S 167 x(like)S 166 x(to)S 166 x(specify)S 166 x(a)SeE166 x(UDP)S 166 x(port)S 167 x(number)S 167 x(for)S 166 x(the)S 167 xtG(master)S 166 x(agent)S 2 x(?)S 8681 X 598 y F151(In)S 179 x(addition)SgH178 x(to)S 179 x(the)S 179 x(IP)S 179 x(address)S 178 x(of)S 179 x(the)SG179 x(master)S 178 x(agent,)S 183 x(the)S 179 x(subagent)S 179 x(also)S D179 x(needs)S 179 x(to)S 178 x(know)S 8681 X 598 y(the)S 221 x(UDP)SF220 x(port)S 220 x(on)S 221 x(which)S 221 x(the)S 220 x(master)S 220 xG(agent)S 221 x(listens)S 220 x(for)S 221 x(requests.)S 384 x(If)S 220 xSG(you)S 222 x(elect)S 220 x(not)S 221 x(to)S 8681 X 598 y(supply)S 224 x C(a)S 224 x(UDP)S 223 x(port)S 224 x(number)S -37 x(,)S 239 x(then)SD224 x(the)S 224 x(subagent)S 224 x(will)S 223 x(attempsPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2it)S 223 x(to)SK224 x(use)S 223 x(the)S 224 x(UDP)S 224 x(port)S 8681 X 597 y(speci\211ed)SgC149 x(by)S 150 x(the)S 149 x(site-de\211ned)S 150 x(logical)S 149 x C(MUL)S -26 x(TINET_SNMP_MASTER_AG)S -2 x(ENT_PORT)S -46 x(.)S 150 xaF(If)S 8681 X 598 y(you)S 130 x(do)S 128 x(not)S 129 x(de\211ne)S 130 xK(that)S 128 x(logical)S 130 x(or)S 129 x(wish)S 128 x(to)S 128 x(override)SSD130 x(it,)S 136 x(then)S 130 x(answer)S 128 x(YES)S 128 x(to)S 129 xH(this)S 128 x(question.)S 8681 X 598 y(Otherwise,)S 166 x(answer)S 165 xF(NO.)S 8681 X 897 y(If)S 145 x(you)S 146 x(answer)S 145 x(YES,)S 145 xG(you)S 147 x(will)S 144 x(then)S 146 x(be)S 146 x(prompted)S 145 x(to)SeF145 x(supply)S 146 x(the)S 145 x(number)S 147 x(of)S 145 x(the)S 145 xD(UDP)S 146 x(port)S 8681 X 597 y(used)S 151 x(by)S 152 x(the)S 152 xE(master)S 150 x(agent.)S 218 x(Supply)S 152 x(the)S 151 x(UDP)S 151 xuG(port)S 151 x(number)S 153 x(which)S 151 x(must)S 151 x(be)S 151 x(in)S G152 x(the)S 151 x(range)S 8681 X 598 y(1024)S 177 x(to)S 176 x(65535,)S)G180 x(inclusive.)S 255 x(It)S 176 x(must)S 176 x(be)S 177 x(the)S 177 xD(same)S 176 x(port)S 177 x(number)S 177 x(speci\211ed)S 177 x(with)SF177 x(the)S 177 x(`)S -10 x(`SET)S 8681 X 598 y(MASTER-AG)S -2 x(ENT)SD-46 x(-PORT')S -9 x(')S 170 x(command)S 171 x(in)S 170 x(the)S 171 xC(MUL)S -27 x(TINET)S 171 x(CONFIGUR)S -2 x(E/SNMP)S 171 x(utility)S1D-55 x(.)S 8681 X 598 y(Use)S 166 x(that)S 166 x(utility')S -19 x(s)SG166 x(SHOW)S 165 x(command)S 166 x(to)S 166 x(see)S 166 x(which)S 166 x)FtPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i;(port)S 166 x(was)S 165 x(selected:)S 5094 X 896 y F194($)S 299 x F196G(MULTINET)S 298 x(CONFIGURE/SNM)S -2 x(P)S 5094 X 548 y F194(MultiNet)SVL298 x(SNMP)S 299 x(Configurat)S -2 x(ion)S 299 x(Utility)S 298 x(V3.5\(1\))SF5094 X 548 y([Reading)S 298 x(in)S 299 x(configuratio)S -2 x(n)S 299 xI(from)S 299 x(MULTINET:S)S -2 x(NMP_AGENT.CONFIGU)S -2 x(RATION])S 5094 X7F548 y(SNMP-CONFIG>)S F196(SHOW)S 5094 X 847 y F194(sysDescr:)S 12267 XH(MultiNet)S 5094 X 548 y(sysContact:)S 12267 X(Postmaster)S 5094 X 548 yH(sysLocation:)S 12267 X(Anytown)S 5094 X 548 y(Read-Community:)S 12267 XC(public)S 5094 X 548 y(Master-Agent-Por)S -2 x(t:)S 12267 X(44000)SnG5094 X 548 y(SNMP-CONFIG>)S 896 y F151(If)S 188 x F194(Master-Ag)S -2 x4C(ent-Port)S 188 x F151(does)S 189 x(not)S 189 x(appear)S 189 x(in)S1F189 x(the)S 189 x(SHOW)S 188 x(output,)S 196 x(then)S 189 x(no)S 190 xD(setting)S 189 x(has)S 8681 X 598 y(been)S 149 x(made.)S 215 x(See)SD148 x(Section)S 149 x(2.3.1)S 149 x(for)S 148 x(instructions)S 148 xC(on)S 149 x(con\211g)S 2 x(uring)S 149 x(the)S 148 x(master)S 148 xbH(agent')S -18 x(s)S 148 x(UDP)S 8681 X 598 y(port)S 166 x(number)S -36 xD(.)S 7784 25638 XY F36(4.)S 482 x F152(Do)S 166 x(you)S 166 x(wish)SE166 x(to)S 167 x(install)S 166 x(document)S 2 x(ation?)S 8681 X 598 ynDF151(Answer)S 311 x(YES)S 311 x(if)S 312 x(you)S 313 x(would)S 312 xO(like)S 312 x(Bookreader)S 312 x(and)S 313 x(PostScript)S 311 x(documentation)S:E313 x(\211les)S 8681 X 598 y(installed)S 163 x(to)S 163 x(the)S 163 xPDF194(PMDuPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i-F_ROOT:[DOC)S -2 x(.DECW$BOOK])S 162 x F151(and)S 164 x F194F(PMDF_ROOT:[)S -2 x(DOC])S 163 x F151(directories.)S 7784 28627 XY F36I(5.)S 482 x F152(Do)S 166 x(you)S 166 x(wish)S 166 x(to)S 167 x(install)S9F166 x(source)S 167 x(\211les?)S 8681 X 598 y F151(Answer)S 143 x(YES)SF143 x(if)S 143 x(you)S 145 x(would)S 143 x(like)S 144 x(source)S 144 xH(\211les)S 143 x(installed.)S 214 x(The)S 145 x(source)S 144 x(\211les)SD143 x(will)S 143 x(be)S 144 x(placed)S 143 x(in)S 8681 X 597 y(the)SC177 x(directory)S 178 x F194(PMDF_ROOT:[SRC.)S -2 x(SNMP_SA])S F151(H(.)S 177 x(The)S 178 x(source)S 178 x(\211les)S 177 x(can)S 178 x(only)SF178 x(be)S 177 x(compiled)S 177 x(if)S 8681 X 598 y(you)S 159 x(also)SL157 x(have)S 158 x(available)S 158 x(the)S 158 x(MultiNet)S 158 x(subagent)SL158 x(support)S 158 x(tools)S 157 x(which)S 158 x(include)S 158 x(Epilogue)SD8681 X 598 y(T)S -46 x(echnolog)S 2 x(y)S 166 x(Corporation')S -18 xM(s)S 165 x(Envoy)S 168 x(SNMP)S 166 x(header)S 166 x(\211les.)S 7784 32811 XYFLF36(6.)S 482 x F152(Do)S 166 x(you)S 166 x(wish)S 166 x(to)S 167 x(install)SF166 x(object)S 167 x(\211les?)S 8681 X 598 y F151(Answer)S 202 x(YES)SF201 x(if)S 202 x(you)S 204 x(would)S 202 x(like)S 203 x(object)S 202 xH(\211les)S 203 x(installed.)S 330 x(The)S 203 x(object)S 203 x(\211les)SD202 x(will)S 202 x(be)S 203 x(placed)S 8681 X 598 y(in)S 151 x(the)SE152 x(directory)S 151 x F194(PMDF_ROOT:[VAX_OB)S -2 x(J])S 151 x F151nK(and)S 152 x F194(PMDF_ROOT:)S -2 x([ALPHA_OBJ])S 150 x F151(directories,)SFGvPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i8681 X 597 y(as)S 276 x(appropriate.)S 552 x(The)S 277 x(object)S 276 x)E(\211les)S 276 x(are)S 277 x(only)S 277 x(of)S 276 x(use)S 276 x(if)S(C276 x(you)S 277 x(also)S 276 x(have)S 277 x(available)S 276 x(the)SSF8681 X 598 y(MultiNet)S 222 x(subagent)S 222 x(support)S 221 x(tools)SJ221 x(which)S 222 x(include)S 223 x(Epilogue)S 222 x(T)S -46 x(echnology)SF224 x(Corporation')S -19 x(s)S 8681 X 598 y(Envoy)S 167 x(SNMP)S 166 xG(libraries.)S 222 x(W)S -19 x(ithout)S 166 x(those)S 166 x(libraries,)SxG167 x(you)S 167 x(cannot)S 166 x(relink)S 167 x(the)S 166 x(subagent.)SC5094 36925 XY F36(2\2034)S%%EndCustomColor16 PP EP %%PageTrailer\2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman0%%+ NewCenturySchlbk-Italic Courier Courier-Bold%%PageCustomColors: 0_BLACKx%t%%Page: 2-5 17%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)P)1000 BP PaperHeight PaperWidth PM 0 0 XY 3%%BeginCustomColor: 0_BLACKrD0 SC 24576 1807 XY F24(Installation)S 22364 X 797 y F28(Exampl)S 2 xE(e)S 279 x(installa)S 2 x(tion)S 5094 5692 XY 23160 96 R 5094 6390 XY JF24(2.4)S 598 x(Example)S 231 x(installation)S 8781 X 896 y F151(Example)SF316 x(2)S(\203)S(1)S 316 x(shows)S 316 x(a)S 316 x(PMDF)S 317 x(SNMP)SD317 x(subagent)S 317 x(installation)S 316 x(dialogue)S 317 x(using)SC317 x(the)S 7784 X 598 y(VMSINST)S -28 x(AL)S 190 x(utility)S -55 x_N(.)S 294 x(In)S 190 x(this)S 190 x(example,)S 197 x(the)S 190 x(PMDF_SNMP035)SD191 x(kit)S 190 x(has)S 190 x(been)S 190 x(copied)S 190 x(wPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i^to)S 190 xC(the)S 7784 X 598 y(directory)S 167 x F194(D0:[000000])S 165 x F151rG(prior)S 166 x(to)S 166 x(installation.)S 8781 9677 XY(Whenever)S 134 x8I(appropriate,)S 140 x(each)S 134 x(prompt)S 132 x(also)S 133 x(supplies)S3G132 x(a)S 134 x(default)S 132 x(answer)S 133 x(which)S 134 x(is)S 132 x3H(enclosed)S 7784 X 598 y(within)S 166 x(square)S 166 x(brackets.)S 222 xI(Simply)S 166 x(pressing)S 167 x(return,)S 167 x -380 y 1992 24 R 19205 XuG491 y 24 492 R 19371 10255 XY F42(RETURN)S 145 x 131 y 24 492 R 19205 XhH20 y 1992 24 R 21197 10275 XY F151(,)S 167 x(selects)S 165 x(the)S 166 xI(default)S 166 x(answer)S -37 x(.)S 8781 11470 XY(Remember)S 168 x(that)SfH169 x(the)S 170 x(values)S 169 x(entered)S 170 x(in)S 169 x(this)S 169 xC(sample)S 169 x(are)S 169 x(for)S 169 x(purposes)S 169 x(of)S 169 x F(example)S 170 x(only)S -55 x(.)S 7784 X 598 y(Be)S 238 x(sure)S 237 xF(to)S 238 x(use)S 237 x(the)S 238 x(values)S 238 x(appropriate)S 237 xK(for)S 238 x(your)S 239 x(system)S 237 x(when)S 238 x(you)S 238 x(perform)S1F238 x(the)S 237 x(actual)S 7784 X 598 y(installation.)S 27427 36925 XY F36(2\2035)S%%EndCustomColor17 PP EP %%PageTrailero2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ Courier Helvetica %%PageCustomColors: 0_BLACK)%4%%Page: 2-6 18%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)3,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACK0F0 SC 5094 1807 XY F24(Installation)S 5094 X 797 y F28(Exampl)S 2 x(e)SGxPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i279 x(installa)S 2 x(tion)S 5094 4856 XY F36(Example)S 167 x(2)S(\203)S-H(1)S 498 x(Example)S 167 x(subagent)S 167 x(install)S 2 x(ation)S 5094 XG548 y 23160 48 R 5094 6119 XY F194($)S 299 x F196(@SYS$UPDATE:VM)S -2 x(G(SINSTAL.COM)S 7485 X 847 y F194(OpenVMS)S 298 x(VAX)S 299 x(Software)SNI298 x(Product)S 298 x(Installation)S 297 x(Procedure)S 298 x(6.1)S 5094 X9K847 y(It)S 299 x(is)S 299 x(18-MAY-199)S -2 x(5)S 299 x(at)S 299 x(14:20.)S(J5094 X 847 y(Enter)S 299 x(a)S 298 x(question)S 298 x(mark)S 299 x(\(?\))SD298 x(at)S 299 x(any)S 298 x(time)S 299 x(for)S 298 x(help.)S 5094 XF847 y(*)S 299 x(Are)S 299 x(you)S 298 x(satisfied)S 298 x(with)S 298 xI(the)S 299 x(backup)S 298 x(of)S 299 x(your)S 298 x(system)S 298 x(disk)S C299 x([YES]?)S 298 x F196(YES)S 5094 X 548 y F194(*)S 299 x(Where)SlC298 x(will)S 299 x(the)S 298 x(distribution)S 298 x(volumes)S 298 x(I(be)S 298 x(mounted:)S 298 x F196(D0:[000000])S 5094 X 846 y F194(Enter)S D299 x(the)S 298 x(products)S 298 x(to)S 299 x(be)S 298 x(processed)SJ298 x(from)S 299 x(the)S 298 x(first)S 298 x(distribution)S 298 x(volume)SI298 x(set.)S 5094 X 548 y(*)S 299 x(Products:)S 298 x F196(PMDF_SNMP035)S H5094 X 548 y F194(*)S 299 x(Enter)S 298 x(installation)S 298 x(options)SG298 x(you)S 298 x(wish)S 299 x(to)S 298 x(use)S 299 x(\(none\):)S 423 xND-267 y 1512 24 R 21060 X 356 y 24 360 R 21185 11977 XY F106(RETURN)SD107 x 109 y 24 360 R 21060 X 20 y 1512 24 R 5094 12844 XY F194(The)SM299 x(following)S 298 x(products)S 298 x(will)S 298 x(be)S 299 x(pyPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i3Grocessed:)S D5692 X 847 y(PMDF_SNMP)S 298 x(V3.5)S 7485 X 847 y(Beginning)S 298 xD(installation)S 298 x(of)S 298 x(PMDF_SNMP)S 298 x(V3.5)S 298 x(at)SL299 x(14:21)S 5094 X 847 y(%VMSINSTAL-I-RES)S -2 x(TORE,)S 299 x(Restoring)SF298 x(product)S 298 x(save)S 298 x(set)S 298 x(A)S 299 x(...)S 10474 XD846 y(*--------------)S -2 x(----------------)S -2 x(------------*)SH10474 X 548 y(|)S 23326 X(|)S 10474 X 548 y(|)S 598 x(Installing)S 298 xH(MultiNet)S 297 x(PMDF)S 299 x(SNMP)S 298 x(subagent)S 597 x(|)S 10474 XM548 y(|)S 23326 X(|)S 10474 X 548 y(*--------------)S -2 x(----------------)S>I-2 x(------------*)S 6888 X 847 y(Copyright)S 297 x(\(c\))S 299 x(1995,)S D298 x(Innosoft)S 298 x(International,)S 297 x(Inc.)S 299 x(&)S 299 xG(TGV)S 298 x(Software,)S 298 x(Inc.)S 10773 X 548 y(Unpublished)S 298 xEH(---)S 298 x(all)S 299 x(rights)S 298 x(reserved)S 298 x(under)S 11072 XG548 y(the)S 298 x(copyright)S 298 x(laws)S 299 x(of)S 298 x(the)S 299 xfH(United)S 298 x(States)S 13463 X 847 y(Restricted)S 298 x(Rights)S 298 xC(Legend)S 9578 X 847 y(Use,)S 298 x(duplication,)S 297 x(or)S 299 x D(disclosure)S 298 x(by)S 298 x(the)S 299 x(government)S 7187 X 547 yF(is)S 298 x(subject)S 298 x(to)S 299 x(restrictions)S 297 x(as)S 299 xM(set)S 298 x(forth)S 299 x(in)S 298 x(subparagraph)S 298 x(\(c\)\(1\)\(ii\))S9I8980 X 548 y(of)S 298 x(the)S 299 x(Rights)S 298 x(in)S 299 x(Technical)SmG298 x(Data)S 298 x(and)S 298 x(Computer)S 298 x(Software)S 9279 X 548 yXE(clause)S 298 x(at)S 298 x(DFARS)S 299 x(252.227-7zPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i01)S -2 x(3)S 299 x6H(or)S 299 x(as)S 298 x(set)S 299 x(forth)S 298 x(in)S 299 x(the)S 9578 XH548 y(Commercia)S -2 x(l)S 299 x(Computer)S 298 x(Software)S 298 x(---)SC299 x(Restricted)S 297 x(Rights)S 13463 X 548 y(clause)S 298 x(at)S)F299 x(FAR)S 298 x(52.227-19.)S 5094 X 847 y(*)S 299 x(Do)S 299 x(you)SD298 x(want)S 299 x(to)S 298 x(purge)S 299 x(files)S 298 x(replaced)SF298 x(by)S 298 x(this)S 299 x(installation)S 297 x([YES]?)S 298 x F196H(YES)S 6290 X 847 y F194(OpenVMS)S 298 x(VAX)S 298 x(executables)S 298 xD(will)S 298 x(be)S 299 x(provided)S 298 x(automatically)S 297 x(by)SJ299 x(this)S 298 x(installation.)S 6290 X 548 y(The)S 298 x(installation)SE298 x(of)S 298 x(OpenVMS)S 299 x(AXP)S 298 x(executables)S 298 x(is)S6G298 x(optional.)S 298 x(Having)S 298 x(both)S 299 x(sets)S 6290 X 548 y5E(of)S 299 x(executabl)S -2 x(es)S 299 x(on)S 299 x(the)S 298 x(same)StE299 x(system)S 298 x(causes)S 298 x(no)S 299 x(conflicts)S 297 x(in)SyD299 x(PMDF.)S 5094 X 847 y(*)S 299 x(Install)S 298 x(OpenVMS)S 298 xC(AXP)S 299 x(executables)S 297 x(as)S 299 x(well)S 298 x(as)S 299 xkF(OpenVMS)S 298 x(VAX)S 299 x(executabl)S -2 x(es)S 299 x([NO]?)S 298 xNF196(YES)S 6290 X 846 y F194(In)S 299 x(order)S 298 x(to)S 298 x(communicate)SC298 x(with)S 298 x(the)S 299 x(SNMP)S 298 x(master)S 298 x(agent,)SSD299 x(the)S 298 x(SNMP)S 299 x(subagent)S 297 x(needs)S 6290 X 548 yD(to)S 299 x(know)S 298 x(the)S 298 x(IP)S 299 x(address)S 298 x(of)SC299 x(the)S 298 x(host)S 299 x(on)S 298 x(which)S 299 x(the)S 298 x C{PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i 4(master)S 298 x(agent)S 299 x(runs.)S 597 x(If)S 298 x(you)S 6290 X D548 y(elect)S 298 x(not)S 299 x(to)S 298 x(supply)S 298 x(an)S 299 xF(IP)S 299 x(address,)S 298 x(then)S 298 x(the)S 299 x(subagent)S 298 xG(will)S 298 x(attempt)S 298 x(to)S 299 x(use)S 6290 X 548 y(the)S 298 xtD(IP)S 299 x(address)S 298 x(specified)S 298 x(by)S 299 x(the)S 298 xT(site-defined)S 297 x(logical)S 6290 X 548 y(MULTINET_SNM)S -2 x(P_MASTER_AGENT_AD)SJ-2 x(DRESS.)S 597 x(If)S 299 x(you)S 299 x(do)S 298 x(not)S 299 x(define)SF298 x(that)S 298 x(logical)S 298 x(or)S 6290 X 548 y(wish)S 298 x(to)SD299 x(override)S 298 x(it,)S 298 x(then)S 299 x(answer)S 298 x(YES)SK298 x(to)S 299 x(this)S 298 x(question.)S 597 x(Otherwise,)S 298 x(answer)SxC6290 X 548 y(NO.)S 597 x(Note)S 299 x(that)S 298 x(if)S 299 x(you)S K298 x(answer)S 298 x(NO)S 299 x(and)S 299 x(do)S 298 x(not)S 299 x(define)SxE298 x(the)S 6290 X 548 y(MULTINET_SNM)S -2 x(P_MASTER_AGENT_AD)S -2 x C(DRESS)S 299 x(logical,)S 298 x(then)S 298 x(the)S 299 x(subagent)S9J297 x(will)S 299 x(assume)S 6290 X 548 y(that)S 298 x(the)S 299 x(master)SE298 x(agent)S 298 x(runs)S 299 x(on)S 298 x(the)S 299 x(local)S 298 x,C(host)S 298 x(and)S 299 x(will)S 298 x(use)S 299 x(the)S 298 x(IP)SeO299 x(address)S 6290 X 548 y(127.0.0.1.)S 5094 X 886 y 23160 48 R 5094 35697 XY IF36(Example)S 167 x(2)S(\203)S(1)S 166 x(Cont'd)S 167 x(on)S 167 x(next)Sc#166 x(page)S 5094 36925 XY(2\2036)SS%%EndCustomColor18 PP EP %%PageTrailer2#%%PageFonts: Helvetica-Bold Courierx%%+ Courier-|PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i8Bold%%PageCustomColors: 0_BLACKS%1%%Page: 2-7 19%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)s)1000 BP PaperHeight PaperWidth PM 0 0 XY t%%BeginCustomColor: 0_BLACK(D0 SC 24576 1807 XY F24(Installation)S 22364 X 797 y F28(Exampl)S 2 xE(e)S 279 x(installa)S 2 x(tion)S 5094 4872 XY F36(Example)S 167 x(2)S D(\203)S(1)S 249 x(\(Cont.\))S 499 x(Example)S 167 x(subagent)S 167 xE(installati)S 2 x(on)S 5094 X 548 y 23160 48 R 6290 6248 XY F194(If)S E299 x(you)S 298 x(wish,)S 298 x(at)S 299 x(this)S 298 x(point)S 299 x%D(you)S 298 x(may)S 299 x(specify)S 298 x(an)S 298 x(explicit)S 298 xE(IP)S 299 x(address)S 298 x(to)S 299 x(use.)S 6290 X 548 y(At)S 299 xsE(a)S 298 x(later)S 299 x(time)S 298 x(you)S 298 x(may)S 299 x(alter)SeE298 x(your)S 299 x(selection)S 297 x(by)S 299 x(editing)S 298 x(the)SWE299 x(file)S 6290 X 548 y(PMDF_COM:PMD)S -2 x(F_SNMP_SA.COM.)S 6290 X(G847 y(Specify)S 298 x(the)S 298 x(IP)S 299 x(address)S 298 x(in)S 299 x0E(a.b.c.d)S 298 x(form)S 298 x(with)S 299 x(a,)S 298 x(b,)S 299 x(c,)S3C299 x(and)S 298 x(d)S 299 x(integers)S 6290 X 547 y(between)S 298 x7M(0)S 299 x(and)S 298 x(255,)S 299 x(inclusive.)S 596 x(For)S 299 x(example,)S H298 x(192.160.0.)S -2 x(73.)S 5094 X 847 y(*)S 299 x(Would)S 298 x(you)SC299 x(like)S 298 x(to)S 299 x(specify)S 298 x(an)S 299 x(IP)S 298 x G(address)S 298 x([YES]?)S 423 x -267 y 1512 24 R 19864 X 356 y 24 360 RpG19990 9565 XY F106(RETURN)S 106 x 109 y 24 360 R 19864 X 20 y 1512 24 R H5094 10133 XY F194}PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iA(*)S 299 x(IP)S 299 x(address)S 298 x(of)S 298 x(the)SD299 x(master)S 298 x(agent:)S 298 x F196(128.93.253.2)S 6290 X 847 yHF194(The)S 298 x(SNMP)S 299 x(master)S 298 x(agent)S 298 x(needs)S 299 xC(to)S 298 x(listen)S 298 x(on)S 299 x(a)S 299 x(fixed)S 298 x(UDP)S C299 x(port)S 298 x(for)S 298 x(requests)S 298 x(from)S 6290 X 548 ytH(SNMP)S 298 x(subagents.)S 597 x(By)S 298 x(default,)S 298 x(the)S 299 xN(SNMP)S 298 x(master)S 298 x(agent)S 299 x(is)S 298 x(not)S 299 x(configured)SE298 x(to)S 6290 X 548 y(listen)S 298 x(on)S 299 x(any)S 298 x(port:)S)F298 x(you)S 299 x(must)S 298 x(configure)S 298 x(it)S 299 x(to)S 298 xD(listen)S 299 x(on)S 298 x(a)S 299 x(UDP)S 299 x(port)S 298 x(with)SF298 x(the)S 6290 X 548 y(SET)S 298 x(MASTER-AGENT-POR)S -2 x(T)S 299 xI(command)S 298 x(of)S 299 x(the)S 298 x(MULTINET)S 298 x(CONFIGURE/SNMP)SnD298 x(utility.)S 297 x(Thus,)S 6290 X 548 y(you)S 298 x(must)S 299 xF(choose)S 298 x(a)S 299 x(UDP)S 298 x(port)S 299 x(number)S 298 x(in)SF298 x(the)S 299 x(range)S 298 x(1024)S 299 x(to)S 298 x(65535,)S 298 xH(inclusive,)S 6290 X 548 y(for)S 298 x(the)S 299 x(SNMP)S 298 x(master)SD298 x(agent)S 299 x(to)S 298 x(listen)S 299 x(on)S 298 x(and)S 299 xD(then)S 298 x(configure)S 298 x(it)S 299 x(to)S 298 x(listen)S 298 xG(on)S 6290 X 548 y(that)S 298 x(port.)S 6290 X 847 y(The)S 298 x(SNMP)S3G299 x(subagent)S 298 x(then)S 298 x(needs)S 298 x(to)S 299 x(be)S 299 xnL(told)S 298 x(the)S 299 x(port)S 298 x(number)S 298 x(you)S 299 x(selected)SI298 x(so)S 6290 X 548 y(th~PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iKat)S 298 x(it)S 299 x(can)S 298 x(communicate)SyG298 x(with)S 298 x(the)S 299 x(master)S 298 x(agent.)S 597 x(If)S 299 x1G(you)S 298 x(elect)S 299 x(not)S 298 x(to)S 299 x(supply)S 6290 X 547 ynF(a)S 299 x(UDP)S 298 x(port)S 299 x(number,)S 298 x(then)S 298 x(the)SD299 x(subagent)S 297 x(will)S 299 x(attempt)S 298 x(to)S 299 x(use)SC298 x(the)S 299 x(UDP)S 298 x(port)S 6290 X 548 y(specified)S 298 xiO(by)S 298 x(the)S 299 x(site-defined)S 297 x(logical)S 298 x(MULTINET_SNMP_MA)S1F-2 x(STER_AGENT_PORT.)S 596 x(If)S 6290 X 548 y(you)S 298 x(do)S 299 xC(not)S 299 x(define)S 298 x(that)S 298 x(logical)S 298 x(or)S 299 x)K(wish)S 298 x(to)S 299 x(override)S 298 x(it,)S 298 x(then)S 299 x(answer)S O298 x(YES)S 298 x(to)S 6290 X 548 y(this)S 298 x(question.)S 597 x(Otherwise,)S1F298 x(answer)S 298 x(NO.)S 6290 X 847 y(If)S 299 x(you)S 298 x(wish,)SC298 x(at)S 299 x(this)S 298 x(point)S 299 x(you)S 298 x(may)S 299 xtE(specify)S 298 x(an)S 298 x(explicit)S 298 x(UDP)S 299 x(port)S 298 x G(number.)S 6290 X 548 y(At)S 299 x(a)S 298 x(later)S 299 x(time)S 298 x(E(you)S 298 x(may)S 299 x(alter)S 298 x(your)S 299 x(selection)S 297 x J(by)S 299 x(editing)S 298 x(the)S 299 x(file)S 6290 X 548 y(PMDF_COM:PMD)SG-2 x(F_SNMP_SA.COM.)S 6290 X 847 y(The)S 298 x(UDP)S 299 x(port)S 298 x)F(number)S 298 x(must)S 299 x(be)S 299 x(in)S 298 x(the)S 299 x(range)SF298 x(1024)S 298 x(to)S 299 x(65535,)S 298 x(inclusive.)S 5094 X 847 yF(*)S 299 x(Would)S 298 x(you)S 299 x(like)S 298 x(to)S 299 x(specify)SF298 x(a)S 299 x(PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ixUDP)S 298 x(port)S 299 x(number)S 298 x([YES]?)S 298 xDF196(YES)S 5094 X 548 y F194(*)S 299 x(UDP)S 299 x(port)S 298 x(on)SG299 x(which)S 298 x(the)S 298 x(master)S 299 x(agent)S 298 x(listens:)S I298 x F196(33033)S 6290 X 846 y F194(You)S 298 x(may)S 299 x(optionally)SpG298 x(install)S 298 x(the)S 298 x("MultiNet)S 298 x(PMDF)S 298 x(SNMP)S D299 x(Subagent)S 298 x(Installati)S -2 x(on)S 299 x(&)S 6290 X 548 yG(Usage)S 298 x(Guide")S 298 x(manual)S 298 x(\(PostScript)S 298 x(and)StG299 x(Bookreade)S -2 x(r)S 299 x(files\).)S 5094 X 847 y(*)S 299 x(Do)S)I299 x(you)S 298 x(wish)S 299 x(to)S 298 x(install)S 298 x(documentation)SSJ298 x([NO]?)S 422 x -267 y 1512 24 R 18668 X 356 y 24 360 R 18794 24260 XYGF106(RETURN)S 107 x 109 y 24 360 R 18668 X 19 y 1512 24 R 5094 24828 XYGF194(*)S 299 x(Do)S 299 x(you)S 298 x(wish)S 299 x(to)S 298 x(install)SkI298 x(source)S 299 x(files)S 298 x([NO]?)S 423 x -267 y 1512 24 R 18370 X:H355 y 24 360 R 18495 24808 XY F106(RETURN)S 107 x 108 y 24 360 R 18370 XI20 y 1512 24 R 5094 25376 XY F194(*)S 299 x(Do)S 299 x(you)S 298 x(wish)S_E299 x(to)S 298 x(install)S 298 x(object)S 299 x(files)S 298 x([NO]?)S J423 x -267 y 1512 24 R 18370 X 355 y 24 360 R 18495 25356 XY F106(RETURN)SQ107 x 108 y 24 360 R 18370 X 20 y 1512 24 R 5094 25924 XY F194(%PMDF_SNMP-I-NOM)SyG-2 x(ORQST,)S 299 x(No)S 298 x(further)S 298 x(questions)S 298 x(will)SsO298 x(be)S 299 x(asked)S 298 x(during)S 299 x(the)S 5692 X 548 y(installation)S F5094 X 548 y(%PMDF_SNMP-I-PLE)S -2 x(ASEIGNORE,)S 298 PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iGx(Please)S 298 xK(ignore)S 298 x(any)S 299 x(%CREATE-I-EXI)S -2 x(STS)S 299 x(informationa)S(P-2 x(l)S 5991 X 548 y(messages)S 5094 X 847 y(Installing)S 298 x(PMDF_COM:PMDF)SQ-2 x(_START_SNMP_SA.CO)S -2 x(M)S 5094 X 548 y(Installing)S 298 x(PMDF_ROOT:[VA)S)E-2 x(X_EXE]PMDF_SNMP_S)S -2 x(A.EXE)S 5094 X 548 y(Installing)S 298 xnE(PMDF_ROOT:[AL)S -2 x(PHA_EXE]PMDF_SNMP)S -2 x(_SA.EXE)S 5094 X 548 y Q(Creating)S 298 x(PMDF_COM:PMDF_S)S -2 x(NMP_SA.COM)S 7485 X 846 y(Installation)SsF298 x(of)S 298 x(PMDF_SNMP)S 298 x(V3.5)S 299 x(completed)S 297 x(at)SA299 x(14:22)S 5094 X 648 y 23160 48 R 27427 36925 XY F36(2\2037)S8%%EndCustomColor19 PP EP %%PageTrailer2#%%PageFonts: Helvetica-Bold Courier0%%+ Courier-Bold%%PageCustomColors: 0_BLACK)%3%%Page: 2-8 20%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)1,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKFM0 SC 5094 1807 XY F24(Installation)S 5094 X 797 y F28(Post)S 280 x(installa)S)G2 x(tion)S 279 x(tasks)S 5094 4596 XY 23160 96 R 5094 5294 XY F24(2.5)S I598 x(Post)S 232 x(installation)S 232 x(tasks)S 8781 X 896 y F151(After)SC195 x(running)S 197 x(the)S 196 x(installation)S 195 x(procedure,)SD205 x(all)S 195 x(that)S 196 x(remains)S 195 x(is)S 196 x(to)S 195 xD(start)S 195 x(the)S 196 x(subagent)S 7784 X 598 y(runn)S 2 x(ing.)SE222 x(This)S 166 x(is)S 166 x(done)S 166 x(by)S 167 x(issuing)S 166 xSG(the)S 167 x(command)S 10773 X 897 y F194($)S 299 x F196(@PMDF_COM:PM)SiF-2 x(DF_PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iHSTART_SNMP_SA)S -2 x(.COM)S 7784 8880 XY F151(on)S 200 x(the)SF200 x(PMDF)S 199 x(host)S 199 x(from)S 200 x(which)S 199 x(you)S 201 xI(wish)S 198 x(to)S 200 x(run)S 200 x(the)S 199 x(subagent.)S 323 x(Note)SyE199 x(that)S 199 x(the)S 200 x(MultiNet)S 7784 X 598 y(master)S 208 x%E(agent)S 209 x(should)S 208 x(already)S 209 x(be)S 208 x(runnin)S 2 x%J(g.)S -181 y F159(2)S 373 x 181 y F151(When)S 208 x(the)S 209 x(subagent)SG209 x(runs,)S 219 x(it)S 208 x(will)S 208 x(log)S 208 x(errors)S 7784 X9D598 y(and)S 167 x(any)S 166 x(debugg)S 2 x(ing)S 167 x(information)SC166 x(to)S 166 x(the)S 166 x(\211le)S 166 x F194(PMDF_LOG:SNMP_SA)SSF-2 x(.LOG)S F151(.)S 8781 11271 XY(Y)S -56 x(ou)S 166 x(should)S 167 xG(modify)S 166 x(your)S 167 x(system)S 166 x(startup)S 165 x(procedure)S(D167 x(to)S 166 x(execute)S 167 x(the)S 166 x(command)S 10773 X 897 yOF194($)S 299 x(@PMDF_COM:PM)S -2 x(DF_START_SNMP_SA)S -2 x(.COM)S 7784 13363 XY)HF151(on)S 237 x(at)S 236 x(least)S 235 x(one)S 237 x(PMDF)S 236 x(node)SF237 x(in)S 236 x(the)S 237 x(cluster)S -37 x(.)S -180 y F159(3)S 457 xK180 y F151(The)S 237 x(command)S 236 x(should)S 236 x(be)S 237 x(executed)SeD237 x(after)S 7784 X 598 y(PMDF)S 234 x(and)S 234 x(MultiNet)S 233 xC(have)S 235 x(been)S 234 x(started.)S 424 x(Note,)S 250 x(however)SiF-36 x(,)S 251 x(that)S 234 x(the)S 233 x(subagent)S 235 x(will)S 232 xC(wait)S 7784 X 598 y(up)S 231 x(to)S 230 x(one)S 231 x(hour)S 231 x1D(for)S 230 x(PMDF)S 231 x(to)S 230 x(be)S 230 x(started)S 230 x(as)SE230 x(determinedPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i~)S 230 x(by)S 231 x(the)S 231 x(presence)S 230 x(of)S,D231 x(the)S 230 x(logical)S 7784 X 598 y(PMDF_VERSION.)S 149 x(The)SH150 x(subagent)S 151 x(will)S 149 x(also)S 149 x(wait)S 149 x(up)S 150 xF(to)S 149 x(one)S 151 x(hour)S 150 x(for)S 150 x(MultiNet)S 150 x(to)SE149 x(be)S 150 x(started)S 7784 X 597 y(as)S 197 x(determined)S 198 x(I(by)S 198 x(the)S 198 x(presence)S 198 x(of)S 197 x(the)S 198 x(logical)S D198 x(MUL)S -27 x(TINET)S -46 x(.)S 198 x(After)S 197 x(both)S 197 xE(those)S 198 x(logicals)S 197 x(are)S 7784 X 598 y(de\211ned,)S 177 xSG(the)S 174 x(subagent)S 174 x(will)S 172 x(wait)S 173 x(upwards)S 173 xlE(of)S 174 x(half)S 173 x(an)S 174 x(hour)S 174 x(for)S 174 x(either)SlQ174 x(a)S 173 x(postive)S 174 x(or)S 173 x(negative)S 7784 X 598 y(registration)SD167 x(acknowledgment)S 167 x(from)S 166 x(the)S 166 x(master)S 165 xF(agent.)S 8781 18145 XY(If)S 293 x(you)S 295 x(should)S 295 x(change)SC295 x(the)S 295 x(IP)S 294 x(address)S 293 x(or)S 295 x(UDP)S 294 x I(port)S 294 x(used)S 294 x(by)S 294 x(the)S 295 x(master)S 293 x(agent,)SSC7784 X 598 y(you)S 324 x(may)S 323 x(need)S 323 x(to)S 322 x(edit)SlD322 x(the)S 323 x F194(MA_IP)S 322 x F151(and)S 323 x F194(MA_PORT)SC321 x F151(DCL)S 322 x(symbols)S 322 x(de\211ned)S 324 x(in)S 322 xSK(the)S 323 x(\211le)S 7784 X 598 y F194(PMDF_COM:PMDF_S)S -2 x(NMP_SA.COM)SoDF151(.)S 300 x(Y)S -56 x(ou)S 301 x(will)S 299 x(only)S 301 x(need)SE300 x(to)S 300 x(edit)S 299 x(that)S 300 x(\211le)S 300 x(if,)S 334 x8H(during)S 301 x(the)S 7784PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i; X 598 y(installation)S 171 x(of)S 172 x(the)SH171 x(subagent,)S 174 x(you)S 172 x(elected)S 172 x(to)S 171 x(specify)SH171 x(an)S 172 x(alternate)S 172 x(IP)S 171 x(address)S 171 x(or)S 171 xG(UDP)S 172 x(port)S 7784 X 597 y(for)S 166 x(the)S 167 x(master)S 165 x4D(agent.)S 5094 32355 XY 6948 24 R 5302 32749 XY F163(2)S 224 x 141 yGF159(Actually)S -45 x(,)S 122 x(after)S 119 x(starti)S -2 x(ng,)S 123 x0D(the)S 120 x(subagent)S 119 x(will)S 119 x(send)S 119 x(registrati)SF-2 x(on)S 121 x(requests)S 119 x(once)S 120 x(every)S 120 x(10)S 119 xG(seconds)S 119 x(for)S 119 x(up)S 120 x(to)S 120 x(30)S 119 x(minutes)S G120 x(or)S 119 x(until)S 120 x(it)S 5692 X 498 y(gets)S 135 x(a)S 134 xeG(response.)S 182 x(So,)S 135 x(the)S 135 x(master)S 134 x(agent)S 135 xtH(can)S 135 x(actuall)S -2 x(y)S 135 x(be)S 134 x(started)S 134 x(after)SE134 x(the)S 135 x(subagent)S 135 x(provided)S 134 x(that)S 134 x(it)S G135 x(is)S 133 x(started)S 134 x(no)S 135 x(later)S 134 x(than)S 5692 X8F498 y(30)S 132 x(minutes)S 134 x(after)S 132 x(the)S 133 x(subagent.)SD5302 X 486 y F163(3)S 224 x 140 y F159(If)S 137 x(you)S 139 x(wish)SD136 x(to)S 138 x(run)S 138 x(multiple)S 137 x(subagents)S 137 x(in)SF137 x(the)S 138 x(cluster)S 137 x(then)S 139 x(you)S 138 x(may)S 137 xC(need)S 138 x(to)S 138 x(modify)S 137 x(the)S 138 x(command)S 138 x)D(procedure)S 138 x(for)S 137 x(each)S 138 x(node)S 5692 X 499 y(so)SD143 x(as)S 143 x(to)S 143 x(re\212ect)S 144 x(the)S 144 x(IP)S 143 xD(address)S 142 x(of)S 143 x(the)S 144 x(mastPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i57er)S 143 x(agent)S 144 xC(to)S 143 x(be)S 143 x(used)S 143 x(by)S 143 x(that)S 144 x(node.)SxD208 x(The)S 144 x(simplest)S 142 x(way)S 143 x(to)S 143 x(do)S 144 xD(that)S 143 x(is)S 142 x(to)S 144 x(have)S 143 x(each)S 5692 X 498 yI(node)S 160 x(use)S 160 x(the)S 160 x(master)S 159 x(agent)S 160 x(runn)SH2 x(ing)S 159 x(on)S 160 x(the)S 161 x(same)S 159 x(node.)S 257 x(That)SE160 x(is)S 158 x(most)S 160 x(readil)S -2 x(y)S 160 x(accompli)S -2 xfE(shed)S 160 x(by)S 159 x(using)S 159 x(127.0.)S -2 x(0.1)S 159 x(as)S8D158 x(the)S 161 x(IP)S 5692 X 498 y(address)S 131 x(of)S 133 x(the)S8134 x(master)S 132 x(agent.)S 5094 37124 XY F36(2\2038)S%%EndCustomColor20 PP EP %%PageTrailer(2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman%%+ Courier Courier-Bold%%PageCustomColors: 0_BLACK)%\%%Page: 3-1 21%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend)2)1000 BP PaperHeight PaperWidth PM 0 0 XY S%%BeginCustomColor: 0_BLACK K0 SC 3301 5875 XY F12(3)S 5094 4546 XY 23160 48 R 5094 5443 XY F20(Operat)S8F-2 x(ion)S -548 x 8652 Y F151(This)S 204 x(chapter)S 204 x(describes)SH203 x(how)S 204 x(to)S 204 x(start,)S 213 x(restart,)S 214 x(and)S 204 xE(stop)S 203 x(the)S 204 x(MultiNet)S 204 x(PMDF)S 204 x(SNMP)S 7784 X2F598 y(subagent.)S 215 x(Only)S 141 x(a)S 142 x(brief)S 141 x(example)SJ142 x(is)S 141 x(provided)S 142 x(to)S 142 x(illustrate)S 141 x(querying)SD143 x(the)S 142 x(variables)S 141 x(served)S 142 x(by)S 7784 X 597 yD(the)S 163 x(subagent.)S 221 x(TPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2ihose)S 163 x(variables)S 163 x(are)SE162 x(best)S 162 x(queried)S 163 x(from)S 163 x(SNMP)S 162 x(client)SsJ163 x(software)S 162 x(such)S 163 x(as)S 162 x(that)S 7784 X 598 y(found)SC155 x(on)S 154 x(SNMP)S 154 x(monitoring)S 155 x(stations.)S -181 y9IF159(1)S 241 x 181 y F151(A)S 154 x(discussion)S 153 x(of)S 154 x(using)S)I154 x(SNMP)S 154 x(agents)S 154 x(is)S 154 x(outside)S 153 x(the)S 7784 XeH598 y(scope)S 166 x(of)S 166 x(this)S 166 x(document)S 167 x(and)S 166 xH(no)S 166 x(attempt)S 165 x(is)S 166 x(made)S 166 x(to)S 166 x(provide)SJ166 x(details)S 166 x(on)S 166 x(so)S 166 x(doing.)S 8781 12238 XY(Refer)SF154 x(to)S 154 x(Section)S 154 x(2.1)S 155 x(for)S 154 x(information)SL154 x(on)S 155 x(requirements)S 154 x(for)S 155 x(and)S 154 x(restrictions)SM154 x(on)S 155 x(running)S 7784 X 598 y(the)S 167 x(subagent.)S 5094 14231 XY H23160 96 R 5094 14928 XY F24(3.1)S 598 x(Starting,)S 233 x(restarting,)SF232 x(and)S 233 x(stopping)S 232 x(the)S 233 x(subagent)S 8781 X 897 yCF151(As)S 165 x(described)S 166 x(in)S 166 x(Section)S 166 x(2.5,)S8H167 x(the)S 166 x(subagent)S 167 x(is)S 166 x(started)S 165 x(by)S 167 xE(issuing)S 166 x(the)S 166 x(DCL)S 166 x(command)S 10773 X 897 y F194aP($)S 299 x F196(@PMDF_COM:PM)S -2 x(DF_START_SNMP_SA)S -2 x(.COM)S 8781 17917 XYFF151(T)S -46 x(o)S 166 x(restart)S 166 x(the)S 166 x(subagent,)S 167 xF(issue)S 166 x(the)S 166 x(command)S 10773 X 897 y F194($)S 299 x F196H(PMDF)S 298 x(RESTART)S 298 x(COUNTERS)S 7784 20009 XY F151(from)S 249 xD(any)S 251 xPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i D(PMDF)S 249 x(node)S 250 x(in)S 249 x(the)S 250 x(same)SI248 x(cluster)S 250 x(with)S 248 x(the)S 250 x(subagent.)S 472 x(SYSLCK)SrE248 x(privilege)S 250 x(is)S 7784 X 598 y(required)S 213 x(to)S 213 xsE(issue)S 212 x(that)S 212 x(command.)S 362 x F152(Note)S 213 x(that)SxF213 x(that)S 214 x(command)S 213 x(will)S 212 x(also)S 212 x(restart)SF214 x(all)S 212 x(PMDF)S 7784 X 598 y(channe)S 2 x(l)S 166 x(counter)SG167 x(synchr)S 2 x(onization)S 166 x(processes)S 167 x(in)S 167 x(the)SeF167 x(cluster)S -8 x(.)S 8781 22400 XY F151(T)S -46 x(o)S 166 x(stop)SG166 x(the)S 166 x(subagent,)S 167 x(issue)S 166 x(the)S 166 x(command)S)J10773 X 897 y F194($)S 299 x F196(PMDF)S 298 x(SHUTDOWN)S 298 x(COUNTERS)SE7784 24492 XY F151(from)S 249 x(any)S 251 x(PMDF)S 249 x(node)S 250 xyG(in)S 249 x(the)S 250 x(same)S 248 x(cluster)S 250 x(with)S 248 x(the)S'D250 x(subagent.)S 472 x(SYSLCK)S 248 x(privilege)S 250 x(is)S 7784 XG598 y(required)S 285 x(to)S 284 x(issue)S 284 x(that)S 285 x(command.)SrH577 x F152(Note)S 284 x(that)S 286 x(that)S 285 x(command)S 285 x(will)SD284 x(also)S 284 x(shutd)S 2 x(own)S 284 x(all)S 7784 X 598 y(PMDF)SL220 x(chann)S 2 x(el)S 219 x(count)S 2 x(er)S 220 x(synchron)S 2 x(ization)SG220 x(processes)S 221 x(in)S 220 x(the)S 220 x(cluster)S -7 x(.)S 383 xlNF151(Those)S 220 x(processes)S 219 x(may)S 7784 X 598 y(be)S 166 x(restarted)SH166 x(by)S 166 x(execu)S 2 x(ting)S 166 x(on)S 167 x(each)S 166 x(PMDF)SE167 x(node)S 166 x(the)S 166 x(command)S 10773 X 896 y F194($)S 299 x GF196(@PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iPMDF_COM:ST)S -2 x(ART_SYNCH_COUNTE)S -2 x(RS.COM)S 5094 28577 XYSE23160 96 R 5094 29274 XY F24(3.2)S 598 x(Querying)S 231 x(the)S 233 x9C(variables)S 231 x(served)S 232 x(by)S 232 x(the)S 233 x(subagent)S2C8781 X 897 y F151(The)S 196 x(variables)S 196 x(served)S 196 x(by)S E196 x(the)S 196 x(subagent)S 196 x(are)S 196 x(queried)S 196 x(with)S H195 x(a)S 196 x(SNMP)S 196 x(client.)S 311 x(The)S 196 x(client)S 7784 XH598 y(must)S 129 x(direct)S 130 x(its)S 129 x(queries)S 130 x(to)S 129 xE(the)S 130 x(host)S 129 x(runnin)S 2 x(g)S 130 x(the)S 129 x(master)S(G129 x(agent.)S 211 x(Example)S 129 x(3)S(\203)S(1)S 130 x(illustrates)SxG128 x(the)S 7784 X 598 y(use)S 183 x(of)S 183 x(the)S 183 x(MUL)S -27 x J(TINET)S 183 x(SHOW/SNMP_HOST)S 182 x(command)S 183 x(to)S 183 x(execute)SD184 x(some)S 183 x(simple)S 182 x(queries.)S 7784 X 597 y(In)S 248 xF(the)S 249 x(example,)S 269 x(the)S 248 x(master)S 248 x(agent)S 248 xF(is)S 248 x(on)S 248 x(the)S 248 x(host)S 248 x(acme.com)S 249 x(and)SE248 x(the)S 248 x(\211fth)S 249 x(row)S 247 x(of)S 248 x(the)S 7784 XG598 y(mtaGroupT)S -31 x(able)S 151 x(is)S 151 x(queried.)S 217 x(That)S4I152 x(row)S 151 x(corresponds)S 151 x(to)S 151 x(the)S 151 x(mtcp_local)S J151 x(channel)S 152 x(as)S 151 x(shown)S 151 x(by)S 7784 X 598 y(queryin)SD2 x(g)S 166 x(mtaGroupName.5)S 166 x(which)S 167 x(has)S 166 x(the)SL166 x(OID)S 165 x(mib-2.28.2.1.25.5.)S 5094 34974 XY 6948 24 R 5302 35368 XYKF163(1)S 224 x 141 y F159(Note)S 142 x(that)S 142 x(direct)S 142 x(access)S9K14PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i]0 x(to)S 142 x(the)S 143 x(PMDF)S 141 x(channe)S 2 x(l)S 141 x(counters)SuD143 x(may)S 141 x(be)S 142 x(had)S 142 x(through)S 143 x(the)S 143 xD(PMDF)S 142 x(API)S 141 x(routine)S 143 x(PMDF_get_channe)S 2 x(l_)SG5692 X 498 y(counte)S 2 x(rs.)S 176 x(That)S 133 x(routine)S 133 x(is)S)H132 x(documen)S 2 x(ted)S 133 x(in)S 132 x(the)S 134 x F160(PMDF)S 133 xF(Programmer)S 22 x(')S -15 x(s)S 133 x(Reference)S 133 x(Manual)S F159 (.)S 27427 37124 XY F36(3\2031)S%%EndCustomColor21 PP EP %%PageTrailer 2%%PageFonts: Helvetica-Bold NewCenturySchlbk-Roman0%%+ Courier Courier-Bold NewCenturySchlbk-Italic%%PageCustomColors: 0_BLACK)%9%%Page: 3-2 22%%BeginPageSetup%%EndPageSetup%%PageFonts: (atend)%%PageCustomColors: (atend) ,1000 BP PaperHeight PaperWidth PM 0 0 XY RV %%BeginCustomColor: 0_BLACKTF0 SC 5094 1807 XY F24(Operation)S 5094 X 797 y F28(The)S 280 x(subag)SE2 x(ent)S 279 x(exec)S 2 x(uatable)S 5094 4872 XY F36(Example)S 167 x9N(3)S(\203)S(1)S 498 x(Using)S 167 x(MUL)S -37 x(TINET)S 167 x(SHOW/SNMP_HOST)SF5094 X 548 y 23160 48 R 5094 6135 XY F194($)S 299 x F196(QUERY)S 298 xG(==)S 299 x("MULTINET)S 298 x(SHOW/SNMP_HO)S -2 x(ST=ACME.COM")S 5094 X C548 y F194($)S 299 x F196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.25.)S)E-2 x(5")S 299 x F194(!)S 299 x(Group)S 298 x(name)S 298 x(for)S 299 x)P(row)S 299 x(5)S 5094 X 548 y(mib-2.28.2.1.25.)S -2 x(5)S 12267 X(String\(1\):)SD298 x(mtcp_local)S 5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)S -2 xC("mib-2.28.2.1.2.5)S -2 x(")S 598 x F194(!)SPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i= 299 x(Received)S 298 x4D(messages)S 5094 X 548 y(mib-2.28.2.1.2.5)S 12267 X(Counter:)S 298 xL(927)S 5094 X 547 y($)S 299 x F196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.4.5)SD-2 x(")S 598 x F194(!)S 299 x(Stored)S 298 x(messages)S 5094 X 548 yF(mib-2.28.2.1.4.5)S 12267 X(Gauge:)S 299 x(47)S 5094 X 548 y($)S 299 xFF196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.5.5)S -2 x(")S 598 x F194(!)SD299 x(Transmitted)S 297 x(messages)S 5094 X 548 y(mib-2.28.2.1.5.5)SK12267 X(Counter:)S 298 x(880)S 5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)SSG-2 x("mib-2.28.2.1.6.5)S -2 x(")S 598 x F194(!)S 299 x(Received)S 298 xxJ(volume)S 5094 X 548 y(mib-2.28.2.1.6.5)S 12267 X(Counter:)S 298 x(15600)SE5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.7.5)SeU-2 x(")S 598 x F194(!)S 299 x(Stored)S 298 x(volume)S 5094 X 548 y(mib-2.28.2.1.7.5)StI12267 X(Gauge:)S 299 x(271)S 5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)S)D-2 x("mib-2.28.2.1.8.5)S -2 x(")S 598 x F194(!)S 299 x(Transmitted)SG297 x(volume)S 5094 X 548 y(mib-2.28.2.1.8.5)S 12267 X(Counter:)S 298 x(N(15329)S 5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.9.5)SH-2 x(")S 598 x F194(!)S 299 x(Received)S 298 x(recipients)S 5094 X 548 yC(mib-2.28.2.1.9.5)S 12267 X(Counter:)S 298 x(929)S 5094 X 548 y($)StD299 x F196(QUERY/MIB_VAR=)S -2 x("mib-2.28.2.1.10.)S -2 x(5")S 299 xJF194(!)S 299 x(Stored)S 298 x(recipients)S 5094 X 548 y(mib-2.28.2.1.10.)SQ-2 x(5)S 12267 X(Gauge:)S 299 x(47)S 5094 X 548 y($)S 299 x F196(QUERY/MIB_VAR=)SE-2 x("mib-2.28.2PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i..1.11.)S -2 x(5")S 299 x F194(!)S 299 x(Transmitted)S)C297 x(recipients)S 5094 X 548 y(mib-2.28.2.1.11.)S -2 x(5)S 12267 XtH(Counter:)S 298 x(882)S 5094 X 348 y 23160 48 R 5094 19236 XY 23160 96 RH5094 19933 XY F24(3.3)S 598 x(The)S 232 x(subagent)S 232 x(execuatable)SH8781 X 897 y F151(The)S 189 x(subagent)S 189 x(execu)S 2 x(table)S 188 xO(is)S 188 x(the)S 189 x(\211le)S 190 x F194(PMDF_EXE:)S -2 x(PMDF_SNMP_SA.EXE)S GF151(.)S 188 x(That)S 189 x(image)S 189 x(is)S 7784 X 597 y(run)S 224 x0H(from)S 222 x(a)S 223 x(detached)S 223 x(process)S 222 x(created)S 223 xH(with)S 222 x(the)S 223 x F194(PMDF_COM:PMDF_S)S -2 x(TART_SNMP_SA.COM)SK7784 X 598 y F151(command)S 281 x(procedure.)S 567 x(The)S 281 x(detached)SSK281 x(process)S 280 x(itself)S 280 x(executes)S 281 x(the)S 281 x(command)S-G281 x(procedure)S 7784 X 598 y F194(PMDF_COM:PMDF_S)S -2 x(NMP_SA.COM)SwGF151(.)S 8781 23818 XY(The)S 161 x(subagent)S 162 x(has)S 161 x(three)SiF161 x(options)S 161 x(\(swit)S -2 x(ches\))S 161 x(which)S 162 x(may)SH161 x(be)S 161 x(speci\211ed)S 161 x(on)S 161 x(the)S 161 x(invocation)SG7784 X 598 y(command)S 167 x(line)S 166 x(as)S 165 x(shown)S 166 x(in)SiG167 x(T)S -31 x(able)S 166 x(3)S(\203)S(1)S 7784 25662 XY F36(T)S -36 xyD(able)S 167 x(3)S(\203)S(1)S 498 x(Subagent)S 167 x(optio)S 2 x(ns)SH7784 X 398 y 20472 48 R 7784 26558 XY F40(Option)S 13463 X(Description)SH7784 X 299 y 20472 48 R 7784 27455 XY F194(-debug)S 13463 X F38(Enable)SJ150 x(debug)S 151 x(output.)S 224 x(Disabled)S 149 x(by)S 150 x(defaPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iult.)SG7784 X 747 y F194(-ma_ip)S 149 x F195(ip-address)S 746 x F38(IP)S 159 x1E(addre)S 2 x(ss)S 160 x(of)S 159 x(the)S 160 x(host)S 160 x(running)SeF161 x(the)S 160 x(master)S 160 x(agent.)S 245 x(If)S 159 x(not)S 160 xJ(speci\211ed)S 161 x(then)S 13463 X 548 y(the)S 152 x(IP)S 151 x(address)SY153 x(speci\211ed)S 153 x(with)S 150 x(the)S 152 x(MUL)S -33 x(TINET_SNMP_MASTER_AGENT_)S E13463 X 548 y(ADDRESS)S 161 x(logical)S 161 x(will)S 160 x(be)S 162 xnG(used.)S 249 x(If)S 160 x(that)S 162 x(logical)S 161 x(is)S 161 x(not)S9G162 x(de\211ned,)S 165 x(then)S 162 x(the)S 13463 X 548 y(local)S 149 xtE(host,)S 150 x(127.0.0.1,)S 149 x(is)S 149 x(assum)S 2 x(ed.)S 7784 XhF747 y F194(-ma_port)S 149 x F195(port)S 13463 X F38(UDP)S 150 x(port)SG151 x(on)S 151 x(which)S 151 x(the)S 151 x(master)S 151 x(agent)S 151 xbG(listens)S 151 x(for)S 150 x(subag)S 2 x(ent)S 150 x(reque)S 2 x(sts.)SeE226 x(If)S 150 x(not)S 13463 X 548 y(speci\211ed)S 156 x(then)S 155 x7F(the)S 155 x(port)S 156 x(speci\211ed)S 156 x(with)S 154 x(the)S 155 xD(MUL)S -33 x(TINET_SNMP_MASTER_)S 13463 X 548 y(AGENT_POR)S -9 x(T)SD150 x(logical)S 149 x(wil)S -2 x(l)S 149 x(be)S 150 x(used.)S 7784 X+398 y 20472 48 R 5094 36925 XY F36(3\2032)Sy%%EndCustomColor22 PP EP %%PageTrailer #%%PageFonts: Helvetica-Bold CourierS'%%+ Courier-Bold NewCenturySchlbk-RomanS%%+ Helvetica Courier-Oblique1%%PageCustomColors: 0_BLACKW%)7% < Beginning of included file PMDF_SNMP_INDEX.DVI_PS >2%%Page: INDEX-1 23%%BeginPageSetup%%EndPageSetupPMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iһ%%PageFonts: (atend)%%PageCustomColors: (atend)f)1000 BP PaperHeight PaperWidth PM 0 0 XY 1%%BeginCustomColor: 0_BLACKPN0 SC 5094 4546 XY 22716 48 R 5094 5543 XY F20(Index)S 5094 6958 XY 10764 144 RE5094 8220 XY F16(F)S -730 x 598 y 10764 48 R 5094 9465 XY F38(Files)S(K-349 x 598 y F194(PMDF_SNMP_SA.C)S -2 x(OM)S 100 x F38(\201)S 99 x(2\2038)S$H5692 X 598 y F194(PMDF_START_SNM)S -2 x(P_SA.COM)S 99 x F38(\201)S 100 xH(2\2038)S 5692 X 598 y F194(SNMP_SA.LOG)S 98 x F38(\201)S 100 x(2\2038)SG5094 12205 XY 10764 144 R 5094 13467 XY F16(I)S -332 x 598 y 10764 48 RD5094 14712 XY F38(Installation)S 5692 X 598 y(Example)S 101 x(\201)SM99 x(2\2035)S 150 x(to)S 150 x(2\2037)S 5692 X 598 y(Post)S 150 x(installat)ShE-2 x(ion)S 100 x(\201)S 100 x(2\2038)S 5692 X 597 y(Preinstallation)S N99 x(\201)S 100 x(2\2032)S 150 x(to)S 149 x(2\2035)S 5692 X 598 y(Requiremen)SK2 x(ts)S 99 x(\201)S 100 x(2\2031)S 5094 18050 XY 10764 144 R 5094 19311 XY GF16(M)S 5094 X 598 y 10764 48 R 5094 20557 XY F38(MADMAN)S 100 x(\201)SxE100 x(1\2031)S 5094 X 597 y(Master)S 151 x(agent)S 100 x(\201)S 100 xaD(1\2031)S 5692 X 598 y(IP)S 149 x(addre)S 2 x(ss)S 100 x(\201)S 99 xE(2\2033)S 5692 X 598 y(UDP)S 149 x(port)S 100 x(\201)S 100 x(2\2034)S H5094 X 598 y(MIB)S -199 x 597 y(OIDs)S 99 x(\201)S 100 x(1\2031)S 5692 XC598 y(V)S -33 x(ariables)S 100 x(\201)S 100 x(1\2031)S 5094 X 598 y N(MIB-II)S 149 x(SNMP)S 150 x(agent)S 100 x(\201)S 100 x(1\2031)S 5094 25687 XYG10764 144 R 5094 26986 XY F16(O)S 5094 X 598 y 10764 48 R 5094 2PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2iO"8231 XY MF38(OIDs)S 99 x(\201)S 100 x(1\2031)S 5094 29178 XY 10764 144 R 5094 30440 XY1GF16(R)S -863 x 597 y 10764 48 R 5094 31685 XY F38(Requireme)S 2 x(nts)SoG99 x(\201)S 100 x(2\2031)S 5094 X 598 y(RFC)S 149 x(1565)S 101 x(\201)S3H99 x(1\2031)S 5094 X 597 y(RFC)S 149 x(1566)S 101 x(\201)S 99 x(1\2031)SG17050 6958 XY 10764 144 R 17050 8257 XY F16(S)S -797 x 598 y 10764 48 RxF17050 9502 XY F38(Subagent)S 100 x(\201)S 100 x(1\2031)S 17647 X 598 yF(Options)S 100 x(\201)S 99 x(3\2032)S 17647 X 598 y(Restarting)S 100 xI(\201)S 99 x(3\2031)S 17647 X 598 y(Starting)S 100 x(\201)S 99 x(2\2038)SxC17647 X 597 y(Stopping)S 100 x(\201)S 100 x(3\2031)S 17050 12840 XYxI10764 144 R 17050 14102 XY F16(V)S -797 x 597 y 10764 48 R 17050 15347 XY\FF38(V)S -34 x(ariables)S 101 x(\201)S 99 x(1\2031)S 25954 36925 XY F36 (Index\2031)S2%%EndCustomColor23 PP EP %%PageTrailero%%%PageFonts: Helvetica-Bold Helveticad %%+ CourierS%%PageCustomColors: 0_BLACK0%\1% < End of included file PMDF_SNMP_INDEX.DVI_PS >7%%Page: INDEX-2 24 /DEC$EDMS_MAKE_FILM where { pop }a%{ /DEC$EDMS_SUPPRESS_BLANKPAGES where { pop }s { CLRP showpage } ifelse } ifelse x %%PageTrailerr %%PageFonts:%%PageCustomColors:x%r %%Trailer5 EndDVC$PSDoc4/DEC$EDMS_MAKE_FILM where % if we are making film... { pop % ..clean up the stack3 -54 dup translate % ..undo the film translation  } ift %%Pages: 24g-%%DocumentFonts: Courier-Bold Courier-ObliqueS:%%+ Courier NewCenturySchlbk-Roman NewCenturySchlbk-Italic'PMDF_SNMP040.At?5[MADISON.MADMAN]PMDF_SNMP.PS;2i%%+ NewCenturySchlbk-Bold amsy10 ammi1094%%+ amr10 Helvetica Helvetica-Bold Helvetica-Oblique%%DocumentCustomColors: 0_BLACKS19 x(until)S 120 x(it)S 5692 X 498 y(gets)S 135 x(a)S 134 xeG(response.)S 182 x(So,)S 135 x(the)S 135 x(master)S 134 x(agent)S 135 xtH(can)S 135 x(actuall)S -2 x(y)S 135 x(be)S 134 x(started)S 134 x(after)SE134 x(the)S 135 x(subagent)S 135 x(provided)S 134 x(that)S 134 x(it)S G135 x(is)S 133 x(started)S 134 x(no)S 135 x(later)S 134 x(than)S 5692 X8F498 y(30)S 132 x(minutes)S *[MADISON.MADMAN]PMDF_SNMP.SDML;1+,UI.Q/ @ 4_QKr-50123KPWOL5 6&}<2[7-5D_8W9>"ꊚG @HJ (BY_HEADONE) I(MultiNet PMDF SNMP Subagent Installation <ampersand> Usage Guide)����<ABSTRACT>(August 1995)�L�This document describes the installation and usage of the MultiNet PMDF SNMP>�subagent designed for use with the MultiNet MIB-II SNMP agent. �<ENDABSTRACT>���C�<REVISION_INFO>(Revision/Update information: \This is a new manual)�<�<REVISION_INFO>(Software Version: \MultiNet V3.5, PMDF V������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������x�������������5.0)J�<REVISION_INFO>(Operating System and Version: \OpenVMS VAX V5.4 or later;)I�<REVISION_INFO>( \OpenVMS AXP V6.1 or later)������<ENDTITLE_PAGE>����<COPYRIGHT_PAGE>���<LINE>( \BIGSKIP)��<LINE>( \BIGSKIP)��<LINE>( \BIGSKIP)�L�<COPYRIGHT_DATE>(1995\Innosoft International, Inc. <ampersand> TGV Software,� Inc.)�J�<LINE> Unpublished --- all rights reserved under the copyright laws of the� United States of America���� <P>���L� No part of this publication may be reproduced, transmitted, transcribed,M� stored in a retrieval system, or translated into any language or computer�K� language, in any form or by any means electronic, mechanical, magnetic,�L� optical, chemical, or otherwise without the prior written permission of:���<CONDITION>(ONLINE)��<P>��<P>��<ENDCONDITION>���<LIST>(SIMPLE)$�<LE> Innosoft International, Inc.%�<LINE> 1050 East Garvey Avenue South�!�<LINE> West Covina, CA 91790 USA�6�<LINE> Voice: +1 818 919 3600; FAX: +1 818 919 3614�<LINE> sales@innosoft.com �<ENDLIST>����<P>�O� Innosoft International, Inc. and TGV Software, Inc. (<QUOTE>(Authors)) make�L� no representations or warranties with respect to the contents hereof andN� specifically disclaim any implied warranties of merchantability or fitnessN� for any particular purpose. Furthermore, the Authors reserve the right toH� revise this publication and to make changes from time to time in theL� content hereof without obligation of the A�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������w�������������uthors to notify any person of� such revision or changes.����<P>���)� Use of MultiNet and PMDF software and�P� associated documentation is authorized only by a Software License Agreement.P� Such license agreements specify the number of systems on which the software P� is authorized for use, and, among other things, specifically prohibit use orL� duplication of software or documentation, in whole or in part, except as1� authorized by the Software License Agreement.���;�<CENTER_LINE>(<emphasis>(Restricted Rights Legend)\BIGSKIP)�J�<CENTER_LINE>(Use, duplication, or disclosure by the government\SMALLSKIP)E�<CENTER_LINE>(is subject to restrictions as set forth in subparagraph�$� <literal>((c)(1)(ii)))D�<CENTER_LINE>(of the Rights in Technical Data and Computer Software)B�<CENTER_LINE>(clause at DFARS 252.227-7013 or as set forth in the)A�<CENTER_LINE>(Commercial Computer Software --- Restricted Rights)�'�<CENTER_LINE>(clause at FAR 52.227-19.)����<P>����<LIST>(SIMPLE)=�<LE> MultiNet is a registered trademark of TGV Software, Inc.�C�<LE> PMDF is a registered trademark of Innosoft International, Inc.�J�<LE> Envoy and Emissary are trademarks of Epilogue Technology Corporation. �<ENDLIST>����<ENDCOPYRIGHT_PAGE>����<CONTENTS_FILE>����<PREFACE>(5\PREFACE)���<P>���0�<SUBHEAD1>(Purpose of this Manual\HEAD1_PURPOSE)���<P>���M�This manual describes how to install and use the MultiNet PMDF SNMP subagent.�N�This subagent is intended for use with MultiNet V3.5 or later and PMDF V5.0 or�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������8�������������L�later. In order to use the subagent, the MultiNet MIB-II agent must also be �installed.���<P>���O�This manual assumes familiarity on the part of the reader with SNMP; no attempt�O�is made to describe SNMP or the use of SNMP agents, subagents, or clients. All�E�such discussions are outside the scope of this document. Consult the�J�documentation for your SNMP client software for details on using your SNMP;�client. For an introduction to SNMP, three good books are:����<LIST>(UNNUMBERED)H�<LE><emphasis>(The Simple Book: An Introduction to Internet Management),M�Second Edition, by Marshall T. Rose, 1994, Prentice Hall, ISBN 0-13-177254-6.���J�<LE><emphasis>(TCP/IP Illustrated, Volume 1: The Protocols), by W. Richard2�Stevens, 1994, Addison-Wesley, ISBN 0-201-63346-9.��L�<LE><emphasis>(Internetworking with TCP/IP, Volume I: Principles, Protocols,L�and Architecture), Second Edition, by Douglas E. Comer, 1991, Prentice Hall,�ISBN 0-13-468505-9.� �<ENDLIST>����<CP>��N�The relevant RFCs that define the basic language and datatypes for SNMPv1 MIBsI�are RFCs 1155, 1212, and 1215. For SNMPv2 MIBs, consult RFCs 1442, 1443,� �and 1444.��� �<ENDPREFACE>���<ENDFRONT_MATTER>����<P>���%�<CHAPTER>(Introduction\CHAPTER_INTRO)����<P>���I�This chapter presents an overview of the MultiNet PMDF SNMP subagent: its�J�relationship with the MultiNet MIB-II SNMP agent, and a description of the�the subagent serves.���<P>���P�<HEAD1>(Relationship between the master agent and subagent\HEAD1_INTRO_MULTINET)���<P>����<X>(MIB-II�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������N������ ������� SNMP agent)�<X>(Master agent)� �<X>(Subagent)���P�The MultiNet PMDF SNMP subagent (<emphasis>(subagent)) works in concert with theM�MultiNet MIB-II SNMP agent (<emphasis>(master agent)) to serve out a specific�@�portion of the MIB tree. This portion of the tree, described inH�<REFERENCE>(HEAD1_INTRO_VARIABLES), is associated with monitoring PMDF's4�MTA<FOOTNOTE>(1\Message Transport Agent) activities.���<P>���@�The master agent and subagent communicate with one another usingI�UDP.<FOOTNOTE>(2\If run on different hosts, the two hosts must be able to�O�exchange UDP packets.) The subagent registers with the master agent the portion�L�of the MIB tree which it will serve out. When a SNMP client makes a requestL�against that portion of the tree, the master agent relays the request to theK�subagent. The subagent generates a response which is then sent back to the�K�master agent who then relays it to the client. Clients cannot send requests��directly to the subagent.����<P>���E�The subagent reads PMDF's channel counters using the PMDF API routine�N�PMDF_get_channel_counters. Each time that routine is called, the PMDF counterK�synchronization processes across the cluster synchronize the node-specific,�G�in-memory caches of counters with the cluster-wide, on-disk database of�O�counters. Since this process may take several seconds, the subagent caches the�I�information returned by PMDF_get_channel_counters and will only call that�3�routine when the cache is more than 30 seconds old.����<P>���3�<HEAD1>(MIB variab�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������K�������������les served\HEAD1_INTRO_VARIABLES)����<P>����<X>(Variables)�<X>(MIB<XS>Variables)��<X>(MIB<XS>OIDs) �<X>(RFC 1565)� �<X>(RFC 1566)� �<X>(MADMAN)� �<X>(OIDs)�P�The subagent serves out selected variables from the MADMAN MIBs.<FOOTNOTE>(3\SeeM�RFCs 1565 and 1566 for the specification of those MIBs. Copies of those RFCs�H�may be found in the directory PMDF_ROOT:[DOC.RFC].) specifically, thoseP�variables from the applicationTable, mtaTable, and mtaGroupTable tables shown in�<REFERENCE>(TABLE_VARIABLES).���0�<TABLE>(Supported MIB variables\TABLE_VARIABLES)!�<TABLE_ATTRIBUTES>(SINGLE_SPACED)��<TABLE_SETUP>(3\30\12) �<TABLE_KEY>�8�<emphasis>(Note:\bold) the OID for mib-2 is 1.3.6.1.2.1.�<ENDTABLE_KEY>�� �<TABLE_UNIT>E�<TABLE_UNIT_HEADS>(<SPAN>(3)applicationTable variables<TABLE_KEYREF>)�:�<TABLE_UNIT_HEADS>(Variable name\OID\Syntax<TABLE_KEYREF>)E�<TABLE_ROW>(applName \ mib-2.27.1.1.2 \ String)�E�<TABLE_ROW>(applVersion \ mib-2.27.1.1.4 \ String)��<ENDTABLE_UNIT>��� �<TABLE_UNIT>/�<TABLE_UNIT_HEADS>(<SPAN>(3)mtaTable variables)�:�<TABLE_UNIT_HEADS>(Variable name\OID\Syntax<TABLE_KEYREF>)H�<TABLE_ROW>(mtaReceivedMessages \ mib-2.28.1.1.1 \ Counter32)F�<TABLE_ROW>(mtaStoredMessages \ mib-2.28.1.1.2 \ Gauge32)H�<TABLE_ROW>(mtaTransmittedMessages \ mib-2.28.1.1.3 \ Counter32)H�<TABLE_ROW>(mtaReceivedVolume \ mib-2.28.1.1.4 \ Counter32)F�<TABLE_ROW>(mtaStoredVolume \ mib-2.28.1.1.5 \ Gauge32)H�<TABLE_ROW>(mtaTransmi�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������G�������������ttedVolume \ mib-2.28.1.1.6 \ Counter32)H�<TABLE_ROW>(mtaReceivedRecipients \ mib-2.28.1.1.7 \ Counter32)F�<TABLE_ROW>(mtaStoredRecipients \ mib-2.28.1.1.8 \ Gauge32)H�<TABLE_ROW>(mtaTransmittedRecipients \ mib-2.28.1.1.9 \ Counter32)�<ENDTABLE_UNIT>��� �<TABLE_UNIT>4�<TABLE_UNIT_HEADS>(<SPAN>(3)mtaGroupTable variables):�<TABLE_UNIT_HEADS>(Variable name\OID\Syntax<TABLE_KEYREF>)H�<TABLE_ROW>(mtaGroupReceivedMessages \ mib-2.28.2.1.2 \ Counter32)F�<TABLE_ROW>(mtaGroupStoredMessages \ mib-2.28.2.1.4 \ Gauge32)H�<TABLE_ROW>(mtaGroupTransmittedMessages \ mib-2.28.2.1.5 \ Counter32)H�<TABLE_ROW>(mtaGroupReceivedVolume \ mib-2.28.2.1.6 \ Counter32)F�<TABLE_ROW>(mtaGroupStoredVolume \ mib-2.28.2.1.7 \ Gauge32)H�<TABLE_ROW>(mtaGroupTransmittedVolume \ mib-2.28.2.1.8 \ Counter32)H�<TABLE_ROW>(mtaGroupReceivedRecipients \ mib-2.28.2.1.9 \ Counter32)F�<TABLE_ROW>(mtaGroupStoredRecipients \ mib-2.28.2.1.10 \ Gauge32)H�<TABLE_ROW>(mtaGroupTransmittedRecipients \ mib-2.28.2.1.11 \ Counter32)E�<TABLE_ROW>(mtaGroupName \ mib-2.28.2.1.25 \ String)��<ENDTABLE_UNIT>� �<ENDTABLE>���<P>���P�Each PMDF channel is identified with with an MTA group. Thus, for each channel,D�there will be a row in the mtaGroupTable. For example, if there areO�<emphasis>(M) channels, the OID mib-2.28.2.1.25.<emphasis>(n) gives the name of�F�the channel associated with the <emphasis>(n)th row in the table whereD�<emphasis>(n) satisfies <MATH>(1<MATH_�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q��������������������������������������CHAR>(LEQ)n<MATH_CHAR>(LEQ)M).���<P>���K�Only one application and MTA is recognized by the subagent and consequently�L�there is only one row in the applicationTable and mtaTable tables. The onlyC�valid instance identifier for those two tables is thus <quote>(.1);�L�<emphasis>(i.e.,) for either table, the OID for an instance of a variable isN�formed by taking the OID of the variable and appending <quote>(.1) to it. ForO�example, a <emphasis>(get\smallcaps) operation on mib-2.27.1.1.4.1 would return��the version number of PMDF.����<P>���H�Each row of the mtaGroupTable table corresponds to a set of PMDF channelH�counters maintained by PMDF. A description of each variable is given inO�<REFERENCE>(TABLE_DESCRIPTIONS). These counters may be directly manipulated on�H�PMDF systems with the DCL command PMDF COUNTERS command or with the PMDFM�QM/MAINTENANCE utility. Refer to the <emphasis>(PMDF System Manager's Guide)�5�for further information on the PMDF channel counters.���1�<TABLE>(Variable descriptions\TABLE_DESCRIPTIONS)��<TABLE_ATTRIBUTES>(WIDE)�<TABLE_SETUP>(3\22\20)>�<TABLE_HEADS>(mtaGroupTable variable\PMDF counter\Description)B�<TABLE_ROW>(mtaGroupReceivedMessages \ RECEIVED_MESSAGES \,� Count of messages enqueued to the channel.)B�<TABLE_ROW>(mtaGroupStoredMessages \ STORED_MESSAGES \B� Count of messages enqueued to the channel but not yet delivered.)B�<TABLE_ROW>(mtaGroupTransmittedMessages \ DELIVERED_MESSAGES \8� Count of messages delivered (dequeued) by the channel.)B�<TAB�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������<4�������������LE_ROW>(mtaGroupReceivedVolume \ RECEIVED_VOLUME \P� Volume of messages enqueued to the channel as measured in Kbytes = 1024 bytes.)B�<TABLE_ROW>(mtaGroupStoredVolume \ STORED_VOLUME \M� Volume of messages enqueued to the channel but not yet delivered as measured� � in Kbytes.)B�<TABLE_ROW>(mtaGroupTransmittedVolume \ DELIVERED_VOLUME \G� Volume of messages which have been delivered (dequeued) by the channel�� as measured in Kbytes.)B�<TABLE_ROW>(mtaGroupReceivedRecipients \ RECEIVED_RECIPIENTS \N� Volume of messages enqueued to the channel as measured by the total number of� envelope recipient addresses.)�B�<TABLE_ROW>(mtaGroupStoredRecipients \ STORED_RECIPIENTS \M� Volume of messages enqueued to the channel but not yet delivered as measured�6� by the total number of envelope recipient addresses.)B�<TABLE_ROW>(mtaGroupTransmittedRecipients \ DELIVERED_RECIPIENTS \G� Volume of messages which have been delivered (dequeued) by the channel�B� as measured by the total number of envelope recipient addresses.)M�<TABLE_ROW>(mtaGroupName \ \Name of the� � channel.) �<ENDTABLE>���<P>���N�The values in the mtaTable correspond to the column sums of the mtaGroupTable;E�<emphasis>(e.g.,) mtaReceivedMessages is the sum over all rows of the�.�mtaGroupTable column mtaGroupReceivedMessages.�� �<NOTE>(Note)N�The underlying PMDF channel counters may take on negative values. However, theD�corresponding MIB variables must be non-negative. To �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q��������������������������������������reconcile thisO�difference, the subagent tracks the minimum value seen for each channel counter�H�and then uses that minimum to adjust the MIB variable such that it has aH�minimum of zero. This is done by subtracting the minimum value from theL�counter when that minimum is less than zero. For this reason, the values ofK�the counters displayed with the PMDF COUNTERS command may differ from those��displayed from a SNMP client.� �<ENDNOTE>����<P>���,�<CHAPTER>(Installation\CHAPTER_INSTALLATION)���<P>���+�<HEAD1>(Requirements\HEAD1_INSTALL_REQUIRE)����<P>���'�<X>(Installation<XS>Requirements\BEGIN)��<X>(Requirements\BEGIN)���P�In order to install the MultiNet PMDF SNMP subagent, you must have the following���<LIST>(UNNUMBERED)1�<LE>MultiNet V3.5 or later installed and running,�1�<LE>PMDF V5.0 or later installed and running, and�F�<LE>the PMDF SNMP subagent kit (<emphasis>(PMDF_SNMP035.A\smallcaps)). �<ENDLIST>����<CP>��K�The subagent must be installed and run on a host with both MultiNet V3.5 or�M�later and PMDF V5.0 or later. Before you can use the subagent, you must also�K�install and configure the MultiNet SNMP MIB-II agent (the <emphasis>(master�I�agent)). The master agent and subagent need not be run on the same host. �K�However, the host on which the master agent runs must have MultiNet V3.5 or�O�later and be able to exchange UDP packets with the system running the subagent.�@�PMDF need not be installed on the host running the master agent.���<P>���O�Only one subagent should be run per OpenVMS clus�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������-�������������ter. Owing to how the subagent�@�registers its MIB with a master agent, two PMDF subagents cannotL�simultaneously use the same master agent. Thus, to monitor PMDF activity inM�two different clusters, you need to run at least one master agent per cluster�N�and one subagent in each cluster. Each subagent must register with a differentN�master agent. Note that a subagent need not use a master agent running in theN�same cluster: the subagent merely needs to ensure that it does not attempt toO�use the same master agent as another PMDF subagent.<FOOTNOTE>(1\The second and�L�subsequent PMDF subagents to attempt to register with a master agent alreadyN�handling a PMDF subagent will be unable to register themselves and will exit.)���<P>���P�In the PMDF clusters to be monitored, the PMDF channel counters must be enabled.M�This is the default. They are only disabled if LOG_STATISTICS=0 is specified�O�in the <emphasis>(PMDF_TABLE:OPTION.DAT\smallcaps) file. In addition, the PMDF�K�counter synchonization processes must be running on each host running PMDF.�J�Again this is the default. See Appendix B of the V5.0 <emphasis>(PMDF forM�OpenVMS: Installation Guide <ampersand> Release Notes) for further details on�M�those processes. Finally, the subagent process must have SYSLCK privilege in�J�order to issue requests to synchronize the counters and WORLD privilege in�order to read them.���%�<X>(Installation<XS>Requirements\END)��<X>(Requirements\END)����<P>���@�<HEAD1>(Files installed by the installation\HEAD1_INSTAL�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q������������������������� ������ �������L_FILES)���<P>���F�<REFERENCE>(TABLE_FILES) lists the files installed by the installation<�procedure. All files are placed in the PMDF directory tree.��.�<TABLE>(Files included in the kit\TABLE_FILES)&�<TABLE_ATTRIBUTES>(WIDE\SINGLE_SPACED)�<TABLE_SETUP>(3\23\23)0�<TABLE_HEADS>(File\Target directory\Description)<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SA.EXE\smallcaps) \-� <emphasis>(PMDF_EXE:\smallcaps) \� � Subagent executable)<�<TABLE_ROW>(<emphasis>(PMDF_START_SNMP_SA.COM\smallcaps) \-� <emphasis>(PMDF_COM:\smallcaps) \)4� Procedure to start the subagent process)<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SA.COM\smallcaps) \-� <emphasis>(PMDF_COM:\smallcaps) \57� Procedure executed by the subagent process) <�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SA.OBJ\smallcaps) \-� <emphasis>(PMDF_OBJ:\smallcaps) \V,� Subagent object file (optional))<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SUBS.OBJ\smallcaps) \-� <emphasis>(PMDF_OBJ:\smallcaps) \y,� Subagent object file (optional))<�<TABLE_ROW>(<emphasis>(PMDF_SNMP.PS\smallcaps) \.� <emphasis>(PMDF_DOC:\smallcaps) \#� This manual (optional))><�<TABLE_ROW>(<emphasis>(PMDF_SNMP.DECW$BOOK\smallcaps) \<� <emphasis>(PMDF_ROOT:[DOC.DECW$BOOK]\smallcaps)\#� This manual (optional))-<�<TABLE_ROW>(<emphasis>(PMDF_SNMP.DECW$BOOKSHELF\smallcaps) \<� <emphasis>(PMDF_ROOT:[DOC.DECW$BOOK]\smallcaps�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������^������#�������)\#� This manual (optional))i<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SA.C\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SA.H\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SUBS.C\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(PMDF_SNMP_SUBS.H\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(RFC1565.MIB\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(RFC1566.MIB\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional))<�<TABLE_ROW>(<emphasis>(BUILD_PMDF_SNMP_SA.COM\smallcaps) \<� <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps) \,� Subagent source file (optional)) �<ENDTABLE>���<P>t��:�<HEAD1>(Preparing for the installation\HEAD1_INSTALL_PREP)���<P>i��*�<X>(Installation<XS>Preinstallation\BEGIN)��K�The MultiNet PMDF SNMP subagent is installed with VMSINSTAL. The VMSINSTAL N�procedure will ask six questions specific to the installation of the subagent:���<LIST>�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������4������&�������(NUMBERED)���<LE>O�<emphasis>(Install OpenVMS AXP executables as well as OpenVMS VAX executables?)g�<LINE>F� When you install the subagent from a VAX system, you will be askedP� whether or not you would also like to install Alpha AXP support. Similarly,H� when you install from an Alpha AXP system, you will be asked whetherL� or not to install VAX support. Answer YES if you would like support forK� both platforms to be installed. Note that although the subagent may beLI� installed for multiple architectures, only one subagent should be run�� per OpenVMS cluster.���<P>m���<LE>�<X>(Master agent<XS>IP address)>H�<emphasis>(Would you like to supply an IP address for the master agent?)�<LINE>O� In order to communicate with the SNMP master agent, the SNMP subagent needsSN� to know the IP address of the host on which the master agent runs. If youL� elect not to supply an IP address, then the subagent will attempt to use8� the IP address specified by the site-defined logicalM� MULTINET_SNMP_MASTER_AGENT_ADDRESS. If you do not define that logical or�M� wish to override it, then answer YES to this question. Otherwise, answer 9� NO. Note that if you answer NO and do not define the M� MULTINET_SNMP_MASTER_AGENT_ADDRESS logical, then the subagent will assumesL� that the master agent runs on the local host and will use the IP address� 127.0.0.1.���<CP>��L� If you answer YES, you will then be prompted to supply the IP address ofN� the master agent. Enter�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������������)������� the IP address in a.b.c.d form; <emphasis>(e.g.,)� 192.160.0.73.i���<P>y���<LE>�<X>(Master agent<XS>UDP port) M�<emphasis>(Would you like to specify a UDP port number for the master agent?)o�<LINE>N� In addition to the IP address of the master agent, the subagent also needsL� to know the UDP port on which the master agent listens for requests. IfM� you elect not to supply a UDP port number, then the subagent will attempt5=� to use the UDP port specified by the site-defined logicalaO� MULTINET_SNMP_MASTER_AGENT_PORT. If you do not define that logical or wishNL� to override it, then answer YES to this question. Otherwise, answer NO.���<CP>��L� If you answer YES, you will then be prompted to supply the number of theM� UDP port used by the master agent. Supply the UDP port number which must N� be in the range 1024 to 65535, inclusive. It must be the same port numberD� specified with the <quote>(SET MASTER-AGENT-PORT) command in theL� MULTINET CONFIGURE/SNMP utility. Use that utility's SHOW command to see� which port was selected:���<DISPLAY>(WIDE)h*�$ <emphasis>(MULTINET CONFIGURE/SNMP\bold)+�MultiNet SNMP Configuration Utility V3.5(1) A�[Reading in configuration from MULTINET:SNMP_AGENT.CONFIGURATION]r!�SNMP-CONFIG><emphasis>(SHOW\bold)F�� �sysDescr: MultiNet"�sysContact: Postmaster�sysLocation: Anytowng�Read-Community: public�Master-Agent-Port: 44000n �SNMP-CONFIG> �<ENDDISPLAY>���<CP>��N�If <emphasis>(Mast�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������R������,�������er-Agent-Port\smallcaps) does not appear in the SHOW output,K�then no setting has been made. In that case, you must select a port in theM"�range 1024 to 65535. For example,���<DISPLAY>(WIDE)k*�$ <emphasis>(MULTINET CONFIGURE/SNMP\bold)+�MultiNet SNMP Configuration Utility V3.5(1)eA�[Reading in configuration from MULTINET:SNMP_AGENT.CONFIGURATION]a9�SNMP-CONFIG> <emphasis>(SET MASTER-AGENT-PORT 33033\bold)C!�SNMP-CONFIG><emphasis>(SHOW\bold)t�� �sysDescr: MultiNet"�sysContact: Postmaster�sysLocation: AnytownM�Read-Community: public�Master-Agent-Port: 33033 "�SNMP-CONFIG> <emphasis>(SAVE\bold)T�[Writing configuration to MULTINET_COMMON_ROOT:[MULTINET]SNMP_AGENT.CONFIGURATION.3]"�SNMP-CONFIG> <emphasis>(EXIT\bold)�$o �<ENDDISPLAY>���<P>t���<LE>1�<emphasis>(Do you wish to install documentation?)h�<LINE>D�Answer YES if you would like Bookreader and PostScript documentationJ�files installed to the <emphasis>(PMDF_ROOT:[DOC.DECW$BOOK]\smallcaps) and2�<emphasis>(PMDF_ROOT:[DOC]\smallcaps) directories.���<P>a���<LE>0�<emphasis>(Do you wish to install source files?)�<LINE>K�Answer YES if you would like source files installed. The source files willvI�be placed in the directory <emphasis>(PMDF_ROOT:[SRC.SNMP_SA]\smallcaps).sM�The source files can only be compiled if you also have available the MultiNetrL�subagent support tools which include Epilogue Technology Corporation's Envoy�SNMP header files.���<P>T���<LE>0�<emphasis>(Do you wish to install object fil�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������۸������/�������es?)�<LINE>K�Answer YES if you would like object files installed. The object files willTH�be placed in the directory <emphasis>(PMDF_ROOT:[VAX_OBJ]\smallcaps) andH�<emphasis>(PMDF_ROOT:[ALPHA_OBJ]\smallcaps) directories, as appropriate.H�The object files are only of use if you also have available the MultiNetL�subagent support tools which include Epilogue Technology Corporation's EnvoyI�SNMP libraries. Without those libraries, you cannot relink the subagent.i�� �<ENDLIST> ��(�<X>(Installation<XS>Preinstallation\END)���<P>E��3�<HEAD1>(Example installation\HEAD1_INSTALL_EXAMPLE)_���<P>V��"�<X>(Installation<XS>Example\BEGIN)��I�<REFERENCE>(EXAMPLE_INSTALLATION) shows a PMDF SNMP subagent installationTH�dialogue using the VMSINSTAL utility. In this example, the PMDF_SNMP035L�kit has been copied to the directory <emphasis>(D0:[000000]\smallcaps) prior�to installation.���<P> ��I�Whenever appropriate, each prompt also supplies a default answer which is H�enclosed within square brackets. Simply pressing return, <key>(RETURN),�selects the default answer.3���<P>B��K�Remember that the values entered in this sample are for purposes of exampleWM�only. Be sure to use the values appropriate for your system when you performa�the actual installation.���<P>8���<PAGE>��=�<EXAMPLE>(Example subagent installation\EXAMPLE_INSTALLATION)<�<EXAMPLE_ATTRIBUTES>(MULTIPAGE)��<CODE_EXAMPLE>(WIDE),�$ <EMPHASIS>(@SYS$UPDATE:VMSINSTAL.COM\bold)��?� OpenVMS VAX Software Product Installation Procedure 6.1T���It is 18-MAY�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������F!������2�������-1995 at 14:20.s��/�Enter a question mark (?) at any time for help.t��S�* Are you satisfied with the backup of your system disk [YES]? <emphasis>(YES\bold)dN�* Where will the distribution volumes be mounted: <emphasis>(D0:[000000]\bold)��J�Enter the products to be processed from the first distribution volume set.)�* Products: <emphasis>(PMDF_SNMP035\bold)WB�* Enter installation options you wish to use (none): <key>(RETURN)��)�The following products will be processed:.��� PMDF_SNMP V3.5��9� Beginning installation of PMDF_SNMP V3.5 at 14:21 ��6�%VMSINSTAL-I-RESTORE, Restoring product save set A ...��>� *------------------------------------------*>� | |>� | Installing MultiNet PMDF SNMP subagent |>� | |>� *------------------------------------------*��K� Copyright (c) 1995, Innosoft International, Inc. & TGV Software, Inc.T<� Unpublished --- all rights reserved under;� the copyright laws of the United Statesn��4� Restricted Rights Legend��@� Use, duplication, or disclosure by the governmentI� is subject to restrictions as set forth in subparagraph (c)(1)(ii)oB� of the Rights in Technical Data and Computer SoftwareA� clause at DFARS 252.227-7013 or as set forth in theeA� Commercial Computer Software --- Restricted R�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q������������������������� K������5�������ightso4� clause at FAR 52.227-19.��V�* Do you want to purge files replaced by this installation [YES]? <emphasis>(YES\bold)��P� OpenVMS VAX executables will be provided automatically by this installation.M� The installation of OpenVMS AXP executables is optional. Having both sets B� of executables on the same system causes no conflicts in PMDF.��_�* Install OpenVMS AXP executables as well as OpenVMS VAX executables [NO]? <emphasis>(YES\bold)B��O� In order to communicate with the SNMP master agent, the SNMP subagent needsTN� to know the IP address of the host on which the master agent runs. If youL� elect not to supply an IP address, then the subagent will attempt to use8� the IP address specified by the site-defined logicalM� MULTINET_SNMP_MASTER_AGENT_ADDRESS. If you do not define that logical orcM� wish to override it, then answer YES to this question. Otherwise, answerI9� NO. Note that if you answer NO and do not define the M� MULTINET_SNMP_MASTER_AGENT_ADDRESS logical, then the subagent will assume L� that the master agent runs on the local host and will use the IP address� 127.0.0.1.� M� If you wish, at this point you may specify an explicit IP address to use.uD� At a later time you may alter your selection by editing the file� PMDF_COM:PMDF_SNMP_SA.COM.��G� Specify the IP address in a.b.c.d form with a, b, c, and d integersi=� between 0 and 255, inclusive. For example, 192.160.0.73.B��>�* Would you like to specify �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������������8�������an IP address [YES]? <key>(RETURN)?�* IP address of the master agent: <emphasis>(128.93.253.2\bold)l��O� The SNMP master agent needs to listen on a fixed UDP port for requests from K� SNMP subagents. By default, the SNMP master agent is not configured to N� listen on any port: you must configure it to listen on a UDP port with theO� SET MASTER-AGENT-PORT command of the MULTINET CONFIGURE/SNMP utility. Thus,mL� you must choose a UDP port number in the range 1024 to 65535, inclusive,M� for the SNMP master agent to listen on and then configure it to listen ona� that port.��K� The SNMP subagent then needs to be told the port number you selected so N� that it can communicate with the master agent. If you elect not to supplyI� a UDP port number, then the subagent will attempt to use the UPP portpN� specified by the site-defined logical MULTINET_SNMP_MASTER_AGENT_PORT. IfM� you do not define that logical or wish to override it, then answer YES tob)� this question. Otherwise, answer NO.s��K� If you wish, at this point you may specify an explicit UDP port number.eD� At a later time you may alter your selection by editing the file� PMDF_COM:PMDF_SNMP_SA.COM.��F� The UDP port number must be in the range 1024 to 65535, inclusive.��I�* Would you like to specify a UDP port number [YES]? <emphasis>(YES\bold)wD�* UDP port on which the master agent listens: <emphasis>(33033\bold)��N� You may optionally install the "MultiNet PMDF SNMP Subagent Installation &:� Usage �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������8������;�������Guide" manual (PostScript and Bookreader files).��:�* Do you wish to install documentation [NO]? <key>(RETURN)9�* Do you wish to install source files [NO]? <key>(RETURN)s9�* Do you wish to install object files [NO]? <key>(RETURN)�D�%PMDF_SNMP-I-NOMORQST, No further questions will be asked during the� installationK�%PMDF_SNMP-I-PLEASEIGNORE, Please ignore any %CREATE-I-EXISTS informationalm � messagesE��*�Installing PMDF_COM:PMDF_START_SNMP_SA.COM.�Installing PMDF_ROOT:[VAX_EXE]PMDF_SNMP_SA.EXE0�Installing PMDF_ROOT:[ALPHA_EXE]PMDF_SNMP_SA.EXE"�Creating PMDF_COM:PMDF_SNMP_SA.COM��9� Installation of PMDF_SNMP V3.5 completed at 14:22a���<ENDCODE_EXAMPLE>. �<ENDEXAMPLE>�� �<X>(Installation<XS>Example\END)���<P>e��3�<HEAD1>(Post installation tasks\HEAD1_INSTALL_POST)u���<P> ��,�<X>(Installation<XS>Post installation\BEGIN)�<X>(Subagent<XS>Starting)s:�<X>(Files<XS><emphasis>(PMDF_START_SNMP_SA.COM\smallcaps))��J�After running the installation procedure, all that remains is to start the6�subagent running. This is done by issuing the command�� �<DISPLAY>i3�$ <emphasis>(@PMDF_COM:PMDF_START_SNMP_SA.COM\bold)n �<ENDDISPLAY>���<CP>��H�on the PMDF host from which you wish to run the subagent. Note that theL�MultiNet master agent should already be running.<FOOTNOTE>(2\Actually, afterL�starting, the subagent will send registration requests once every 10 secondsK�for up to 30 minutes or until it gets a response. So, the master agent canbK�actually be started after the subagent provided that it is started no �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������������>�������later I�than 30 minutes after the subagent.) When the subagent runs, it will logD0�errors and any debugging information to the file/�<X>(Files<XS><emphasis>(SNMP_SA.LOG\smallcaps))a+�<emphasis>(PMDF_LOG:SNMP_SA.LOG\smallcaps).����<P>���F�You should modify your system startup procedure to execute the command�� �<DISPLAY>i"�$ @PMDF_COM:PMDF_START_SNMP_SA.COM �<ENDDISPLAY>���<CP>��N�on one PMDF node in the cluster. Make sure that that command only runs on oneP�node. The command should be executed after PMDF and MultiNet have been started.P�Note, however, that the subagent will wait up to one hour for PMDF to be startedM�as determined by the presence of the logical PMDF_VERSION. The subagent willsH�also wait up to one hour for MultiNet to be started as determined by theM�presence of the logical MULTINET. After both those logicals are defined, thelK�subagent will wait upwards of half an hour for either a postive or negativee2�registration acknowledgment from the master agent.���<P>i��M�If you should change the IP address or UDP port used by the master agent, youl4�may need to edit the <emphasis>(MA_IP\smallcaps) and=�<emphasis>(MA_PORT\smallcaps) DCL symbols defined in the filed0�<emphasis>(PMDF_COM:PMDF_SNMP_SA.COM\smallcaps).4�<X>(Files<XS><emphasis>(PMDF_SNMP_SA.COM\smallcaps))G�You will only need to edit that file if, during the installation of the.L�subagent, you elected to specify an alternate IP address or UDP port for the �master agent.t��*�<X>(Installation<XS>Post installation\END)���<P>S��&�<CHAPT�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������R������A�������ER>(Operation\CHAPTER_OPERATION)���<P>_��M�This chapter describes how to start, restart, and stop the MultiNet PMDF SNMPRF�subagent. Only a brief example is provided to illustrate querying theM�variables served by the subagent. Those variables are best queried from SNMPo5�client software such as that found on SNMP monitoringpN�stations.<FOOTNOTE>(1\Note that direct access to the PMDF channel counters mayO�be had through the PMDF API routine PMDF_get_channel_counters. That routine is E�documented in the <emphasis>(PMDF Programmer's Reference Manual).) AaL�discussion of using SNMP agents is outside the scope of this document and no/�attempt is made to provide details on so doing.a���<P> ��O�Refer to <REFERENCE>(HEAD1_INSTALL_REQUIRE) for information on requirements forK)�and restrictions on running the subagent.P���<P>T��N�<HEAD1>(Starting, restarting, and stopping the subagent\HEAD1_OPERATION_START)���<P>>��K�As described in <REFERENCE>(HEAD1_INSTALL_POST), the subagent is started byE�issuing the DCL command �� �<DISPLAY>m3�$ <emphasis>(@PMDF_COM:PMDF_START_SNMP_SA.COM\bold)S �<ENDDISPLAY>���<P> ��*�To restart the subagent, issue the command���<X>(Subagent<XS>Restarting) �<DISPLAY>s(�$ <emphasis>(PMDF RESTART COUNTERS\bold) �<ENDDISPLAY>���<CP>��N�from any PMDF node in the same cluster with the subagent. SYSLCK privilege isL�required to issue that command. <emphasis>(Note that that command will alsoK�restart all PMDF channel counter synchronization processes in the cluster.)]���<P>a��'�To stop th�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������4������D�������e subagent, issue the commandp���<X>(Subagent<XS>Stopping)i �<DISPLAY>P)�$ <emphasis>(PMDF SHUTDOWN COUNTERS\bold)e �<ENDDISPLAY>���<CP>��N�from any PMDF node in the same cluster with the subagent. SYSLCK privilege isL�required to issue that command. <emphasis>(Note that that command will alsoM�shutdown all PMDF channel counter synchronization processes in the cluster.) )K�Those processes may be restarted by executing on each PMDF node the commande�� �<DISPLAY>_5�$ <emphasis>(@PMDF_COM:START_SYNCH_COUNTERS.COM\bold)s �<ENDDISPLAY>���<P>)��L�<HEAD1>(Querying the variables served by the subagent\HEAD1_OPERATION_QUERY)���<P>P��O�The variables served by the subagent are queried with a SNMP client. The client�=�must direct its queries to the host running the master agent.AF�<REFERENCE>(EXAMPLE_SAMPLEQUERIES) illustrates the use of the MULTINETK�SHOW/SNMP_HOST command to execute some simple queries. In the example, the N�master agent is on the host acme.com and the fifth row of the mtaGroupTable isM�queried. That row corresponds to the mtcp_local channel as shown by queryingl3�mtaGroupName.5 which has the OID mib-2.28.2.1.25.5.i��>�<EXAMPLE>(Using MULTINET SHOW/SNMP_HOST\EXAMPLE_SAMPLEQUERIES)�<CODE_EXAMPLE>(WIDE)>�$ <emphasis>(QUERY == "MULTINET SHOW/SNMP_HOST=ACME.COM"\bold)K�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.25.5"\bold) ! Group name for row 5n-�mib-2.28.2.1.25.5 String(1): mtcp_localeH�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.2.5"\bold) ! Received messages$�mib-2.28.2.1.2.5 Counter: 9�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������k������G�������27F�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.4.5"\bold) ! Stored messages!�mib-2.28.2.1.4.5 Gauge: 47rK�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.5.5"\bold) ! Transmitted messages $�mib-2.28.2.1.5.5 Counter: 880F�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.6.5"\bold) ! Received volume&�mib-2.28.2.1.6.5 Counter: 15600D�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.7.5"\bold) ! Stored volume"�mib-2.28.2.1.7.5 Gauge: 271I�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.8.5"\bold) ! Transmitted volumeU&�mib-2.28.2.1.8.5 Counter: 15329J�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.9.5"\bold) ! Received recipients$�mib-2.28.2.1.9.5 Counter: 929H�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.10.5"\bold) ! Stored recipients!�mib-2.28.2.1.10.5 Gauge: 47hM�$ <emphasis>(QUERY/MIB_VAR="mib-2.28.2.1.11.5"\bold) ! Transmitted recipientsa$�mib-2.28.2.1.11.5 Counter: 882�<ENDCODE_EXAMPLE> �<ENDEXAMPLE>���<P>u��5�<HEAD1>(The subagent execuatable\HEAD1_OPERATION_EXE)h���<P>r��#�The subagent executable is the filedJ�<emphasis>(PMDF_EXE:PMDF_SNMP_SA.EXE\smallcaps). That image is run from a!�detached process created with theyM�<emphasis>(PMDF_COM:PMDF_START_SNMP_SA.COM\smallcaps) command procedure. Thed6�detached process itself executes the command procedure0�<emphasis>(PMDF_COM:PMDF_SNMP_SA.COM\smallcaps).���<P>r��G�The subagent has three options (switches) which may be specified on themG�invocation command line as shown in <REFERENCE>(TABLE_SUBAGENT_OPTIONS)y��0�<TABLE>(Subagent options\T�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������UI��5�� [MADISON.MADMAN]PMDF_SNMP.SDML;1�����������������������������������������������������������������������������������������������_�����Q�������������������������G������J�������ABLE_SUBAGENT_OPTIONS)�<X>(Subagent<XS>Options)�<TABLE_SETUP>(2\17) !�<TABLE_HEADS>(Option\Description)a)�<TABLE_ROW>(<emphasis>(-debug\smallcaps)\w7� Enable debug output. Disabled by default.) @�<TABLE_ROW>(<emphasis>(-ma_ip <emphasis>(ip-address)\smallcaps)\<� IP address of the host running the master agent.:� If not specified then the IP address specifiedD� with the MULTINET_SNMP_MASTER_AGENT_ADDRESS logical willD� be used. If that logical is not defined, then the local)� host, 127.0.0.1, is assumed.)e<�<TABLE_ROW>(<emphasis>(-ma_port <emphasis>(port)\smallcaps)\C� UDP port on which the master agent listens for subagentgH� requests. If not specified then the port specified with theB� MULTINET_SNMP_MASTER_AGENT_PORT logical will be used.) �<ENDTABLE>�� �<INDEX_FILE> Anytowng�Read-Community: public�Master-Agent-Port: 44000n �SNMP-CONFIG> �<ENDDISPLAY>���<CP>��N�If <emphasis>(Mast��������������&�*�[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�+��,�<o��.�����/� �@� �4�����������������������������-�5����0���1����2���3� ����K��P���W���O�����5���6�µ��7�.X��8����������9����������G� �@��H��J������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������h��������������������h����h��������������������������������������������������(���3 ��������������0�������@��0���������������������������������������b�������������l��������}h3� PMDF_SNMP_SA���������������������������V1.0�����������A10-62���������������$����>��������� ���������������$������������� ��"�������������$�������������� ��-�������������$����(��������� ����������������$�������������J����������������$����(�������� ���������������D����D���������� ��������� ��MULTINET_SOCKET_LIBRARY_001������8�������������� �����������CMA$TIS_SHR_001������8����.��������� ����������� DECC$SHR_001���������4������������������������� LIBRTL_001�������4����"��������������������� LIBOTS_001�������@�����������������������^6SYS$PUBLIC_VECTORS_001�������������0�� �������0������� �� ���������P�����@��������������x����������������������������WRONG_VALUE�����COMMIT_FAILED���NO_ACCESS�������WRONG_LENGTH�������������������%s(%d): %s �����NOT_WRITABLE����sendto()��������SA_UNKNOWN_TAG��SA_SHORT_MSG����SA_Encode()�����SA_GEN_ERROR����READ_ONLY�������BAD_VALUE�������SA_IPC_ERROR����SA_MEMORY_ERROR����������������� ��������������0�� ��������`�������� ������������SA_NODE_ERROR���SA_LOCK_ERROR���NO_SUCH_NAME����TOO_BIG���������SA_Handler()����unknown �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������routine���������SA_UNKNOWN_GRP��SA_UNKNOWN_NODE���������GEN_ERR�����������������LAST_ERROR������� ��������������'��������������WRONG_ENCODING��WRONG_TYPE������UNDO_FAILED�����NO_CREATION�����pl�������������������������������������F�����p �����������0�� �������0��������� ������������������������I���������� ��������������exit_handler���� ���������������������������������������������������������@��������������������������������������������������������groupid = %d ��������-debug��Usage: ��������&��������������-ma_ip����������P��������������������������������������������������������������������� ���������������!��������������&��������������0H�� ��(������������� ����0 ��������������register_oids��������������������������������MULTINET��������127.0.0.1��������������������� ��������������P��������������5.0�����-d������-ma_port�������������COUNTERS��������PMDFsetCallBack���������-�����@ ��������������������w�����������������������������( �����groupid = %d����r�������o�����������0�� ���������0��������� ������������������0��� �� ,�����0��� ��,�����0�� ��+����� ���������� ����0�� ��*�����p�������� ����@'�������������� ��������������0�� ��`)�����P�������� ���� ����������������������0�� �������0������� �� ������������`��������������0�� �������@�������|�� ����H2����� �����2�����0 �����H6����� �����0�� �������@��������� ����5������ �����0�� �������0������� �� ����0�����0�� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������1������������� �����P�������|�� ����@�����0�� �� �����0������� �� ����p�����0�� ��H �����0��������� ����0�� �� �����@�������<�� ����0�� ��� �����@�������|�� ����0�� ��P�����0��������� ����0�� ��(�����P��������� ����0��� �������0�� ��X�����P�������� ����handle_request��0�� ������� ��������� ������������0��������������0�� �������� ��������� ����0 �����0,�����@������� �� ���������������2��������������������������� 0����H6���������������������'��������������0������5�����5�����5�����5�����5������6�����6�����6�����6����� 6�����(6�����06�����86�����0������X.�����0�����,�����@������� �� ����2����������0 �����H2�����p�������� ����p�����@�����0�������������p)��������������������������@ ��������������&��������������0������2�����0�����-�����0���rz�� ����P�������������@��������������2������������� ��������������0�� ��6�����P�������|�� ����P�����`�����8�����P�����0�� ��8>�����p�������� �����3�����0�� ��7�����p�������� ������������ ��������������N����������p&��������������0�� ��8=�����P�������|�� ���� N�����0�����0�� ��P<������������<�� ����PO����������0�� ��`E����� ��������� ����&��������������0�� ��G�����0������� �� ����I���������������`�����05�����������������������0�� ��(G�����0������� �� ����0�� ��F�����P��������� ���� ��������������0�� ��PA�����0������� � ����0�� ��D�����0��������� ����@ ��������������0�� ��C������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4����������������������������������������������������������������������������������������������������������������������������� �������0������� � ����0�� ��B�����P�������<� ����0�� ��@B�����0�������� ����0�� ��H�����@�������<� ����p&��������������@ ��������������0��� ��J�����0�� ��L�����@�������|�� ���� ��������������0�� ��K�����P��������� ����0�� ��J�����0��������� ����0�� ��I����� ��������� ����0�� �� N�����0������� �� ����8�����P�����0�� ��P�����0������� �� ����@6�����0�� ��PO�����`�������� ������������p&��������������@ �������������������`�����0�� ��N����� ��������� ��������� �����0��� ��Q����������������&��������������p&��������������P����������F�����p ���������������(��������������������������p�����0 �� ��0c������������� ����Ђ��������������������������������P���������������0�����6������������������������I����������D����� �����0��� ��T�����0 �� ��0m�����@������� �� ���������������h����������0����� ����������`�����8�����`�������������������������P����������0�� ��W������������� ����p����������������������������������P�����@�����p��������������������@����������@ ��������������0 �� ��pl�����0���������� ����0�� ��n�����0������� �� ���������������������������@B�����0�����0��� ��؀�����'�����0 �� ��`�����P�������<�� ����'�����pl����������p&��������������Q����������0 �� ��z�����p�������� ���������'�����@ ��������������<������������� ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������z������ �������x�����H�����0P�� ��8p������������� ���������`�����I����������F�����p �����&��������������0m�����p����������(�����C����� ����������p�����0�� ��n�����0������� �� ����0��� ��o�����0�� �� o�����@�������<�� ����0�� ��o�����0���������� ���������������������������0��� �������0��� ��8�����5������������0��� �������0�� ��������`�������� ���� ��������������@ ��������������@����������0��� ��Ђ�����0�� ������� ��������� ����0��� �������0�� ������� ���������� ����0�� �������P��������� ��������������0�� �������P�������<�� ���������������0�� ��P����� ���������� ����0��� ��(�����0�� ��X�����@�������<�� ����0�� �������� ���������� ����0�� �������@�������|�� ����0�� �������P��������� ����0�� ��X����� ��������� ����0��� �������0�� ��0�����0��������� ����p&��������������0(�� �������P��������� ����0(�� �������`�������<�� ����0��� ��h�����0�� �������P�������|�� ����0��� ��p�����0�� ��0�����P�������|�� ����0�� ��P����� ���������� ����0�� ��8�����p�������� ����0�� �������@�������<�� ����0��� ��������0�� ��P�����P�������|�� ����0�� ��@�����P�������|�� ����0�� ������� ��������� ���� ��������������0�� �������@��������� ����p&��������������@ ��������������0�� ������� ��������� ���� ��������������0��� �������0�� �� ����� ��������� ����'�������������,�����p����� �����0�� �������0��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������ �� ������������ ,�����`����������0�� �������@�������|�� ����0�� ��x�����0��������� ������������0��� �������`�����0�� ��X�����@�������<�� ������������ �������������������0�� ��`�����@�������|�� ������������p&��������������0�� ��ȫ�����`�������� ����@ ��������������0��� ��(�����0�� �������0��������� ����PO����������0��� �������0�� ��������0��������� ����@ ��������������0�� �������0������� �� ����0��� ��P�����0��� �������0��� ��@�����0��� �������0�� ������� ���������� ���� ��������������0��� �������0��� �������PMDF_SHARE_LIBRARY������close_connection(%d): close_connection called; sock = %d �������%s(%d): %s returned the error "%s" (%d) ��������INCONSISTENT_NAME�������AUTHORIZATION_ERROR�����RESOURCE_UNAVAILABLE����INCONSISTENT_VALUE��������������� ��(��0��8��@��H��X��h��p��x��������SA_Handler() SA_HEADER_T return structure�������SA_ENCODE_FAILURE�������SA_DECODE_FAILURE�������SA_UNKNOWN_ENCODING�����SA_UNKNOWN_OPCODE2������SA_UNKNOWN_OPCODE1������SA_UNKNOWN_VERSION������ ��0��@��P��`��p��x��������������insufficient virtual memory�����illegal or unknown argument�����unknown error code������pmdf_table:snmp_groupid.txt�����unregister_oids(%d): unregister_oids called ����cancel_exit_handler(%d): $CANEXH() returned %d ���������PMDFcancelCallBack������main(%d): aborting �����main(%d): unable to queue read; $QIO() returned %d �����queue_sock_read(%d): $QIO(IO$_READVBLK) returned�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������C������������� %d ����register_oids(%d): registration acknowledgement received from the master agent ���������register_oids(%d): that another subagent is already serving this MIB ���register_oids(%d): this error likely means that the master agent believes ������register_oids(%d): received something from the master agent, but not a SA_REG_OBJ_REPLY ��������register_oids(%d): unregistration acknowledgement received from the master agent �������error handling reply to registration request����register_oids(%d): unable to register with master agent; no response after 30 minutes ��timed_sock_read(%d): read from %s, port %d �����timed_sock_read(%d): iosb.termlen = %d ���������timed_sock_read(%d): iosb.term = %02x �������timed_sock_read(%d): iosb.count = %d ���������timed_sock_read(%d): iosb.status = %d ���������timed_sock_read(%d): $QIOW(IO$_READVBLK) returned %d ���timed_sock_read(%d): $SETIMR() returned %d �����timed_sock_read(%d): called; timeout = %d ������register_oids(%d): waiting for a registration acknowledgement from the master agent ����registration request failed�����register_oids(%d): sending a registration request to the master agent ��register_oids(%d): register_oids called ��������open_connection(%d): the master agent is at IP address %s, port %d �����open_connection(%d): inet_addr("%s") call failed; errno = %d ���open_connection(%d): error binding socket; errno = %d ��open_connection(%d): error opening datagram socket; errno = %d ���������open_connection(%d): sock() returned %d ��������open_connection(%d): ope�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������d�������������n_connection called ����establish_exit_handler(%d): $DCLEXH() returned %d ������not specified; assuming 127.0.0.1 ������MULTINET_SNMP_MASTER_AGENT_ADDRESS logical not defined and -ma_ip switch �������MULTINET_SNMP_MASTER_AGENT_ADDRESS������bad value specified with MULTINET_SNMP_MASTER_AGENT_PORT logical; aborting �����specified; aborting ����MULTINET_SNMP_MASTER_AGENT_PORT not defined and -ma_port switch not ����MULTINET_SNMP_MASTER_AGENT_PORT��������� used. ����� MULTINET_SNMP_MASTER_AGENT_PORT logical will be ��� not specified then the port specified with the ����-ma_port port UDP port to which the master agent is bound. If ���� logical will be used. ����� with the MULTINET_SNMP_MASTER_AGENT_ADDRESS ������� If not specified then the IP address specified ����-ma_ip ip-address IP address of the host running the master agent. ����-debug Enable debug output. Disabled by default. ��%s [-debug] [-ma_ip ip-address] [-ma_port port] �������bad value specified in "-ma_port %s" ���missing parameter to "-ma_port" switch ���������missing parameter to "-ma_ip" switch ���and PMDF V5.0 or later to operate. Aborting. ��MULTINET logical not defined. This subagent requires MultiNet V3.5 or later ���SNMP_validate_community was called! ����mtagroup_get_string(%d): returning NULL (%d) ���mtagroup_get_string(%d): returning "%s" (%d) ���mtagroup_get_string(%d): lastmatch = %d; compc = %d; com�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������"�������������pl[0] = %d; cookie = %d ��������mtagroup_get_ulong(%d): returning %d ���mtagroup_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d ���������mtagroup_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d ��mtagroup_test(%d): returning %d ��������mtagroup_test(%d): lastmatch = %d; compc = %d; compl[0] = %d ���mta_get_ulong(%d): returning %d ��������mta_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d ������mta_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d �������mta_test(%d): returning %d �����mta_test(%d): lastmatch = %d; compc = %d; compl[0] = %d ��������appl_get_string(%d): returning NULL (%d) �������appl_get_string(%d): returning "%s" (%d) �������appl_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d ���������appl_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d ������appl_test(%d): returning %d ����appl_test(%d): lastmatch = %d; compc = %d; compl[0] = %d �������handle_request(%d): unable to queue a read; SYS$QIO() returned a status code of %d �����handle_request(%d): registration acknowledgement received from the master agent ��������handle_request(%d): warning only %d bytes out of %d sent by sendto() ���handle_request(%d): calling sendto() to transmit response ������handle_request(%d): read from %s, port %d ������handle_request(%d): aborting ���handle_request(%d): socket read failed; SYS$QIO() returned a status code of %d ���������handle_request(%d): iosb.termlen = %d ��handle_request(%d): iosb.term = %02x ��������handle_request(%d): iosb.count �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������$������������� = %d ��handle_request(%d): iosb.status = %d ��handle_request(%d): handle_request called ������timer_ast(%d): timer ast delivered �������������PMDF_get_channel_counters�������PMDF_dispose_channel_counters���dispose_counters(%d): dispose_counters called �����@��0������������������������������������������������������������������������������������������������������������������������������������0��0��������������H����X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��X��h�����������������������P������p������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P�����������������������������������������������������������������������h������H����h����������������������������������������������������������������������������������������������������������������������@������������ ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h��h��h�� ��D ���� ��`�� ����D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��H ���������� �� ��8��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��D ��x ��x ��x ��8������x����8�� ��������������������������������������������������������������������������������������������������������������������@����������H��`��������������������������������������������������������������������������������������������������������������������8��8��8����������������������������h��H���� ��( ��H��x���������PMDF e-Mail Interconnect�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������W������"����������������`��������������������������� ������8���������������������������������X����������� ����������������0���������������������������������@����������������������������������������������������������������������������������������P������������� �������������0�����������������������P�������������������������� �������������������������������������������������������������������������������������������������` �������������P�<������ �` � � �������������������@�P���������� �` � � �@������������������P������� �` � � ������������������@�P����������C �` � � ������������������@�P���������� �` � � �������������������@�P����������C �` � � �@�����������������@�P����������B �` � � ������������������@�P����������B �` � � ������������������@�P����������A �` � � �������������������@�P����������A �` � � �@�����������������@�P����������C �` � � ������������������@�P����������C �` � � ������������������@�P����������A �` � � �������������������@�P����������A �` � � �@������������������0�������������8����������h�H� �P���������A �` � � ����������������h�H� �P���������B ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������P[������%�������` � � ����������������h�H� �P���������A �` � � � ���������������h�H� �P���������A �` � � �`���������������h�H� �P���������B �` � � ����������������h�H� �P���������A �` � � ����������������h�H� �P� ��������A �` � � � ���������������h�H� �P� ��������B �` � � �`���������������h�H� �P� ��������A �` � � �������������������H�������������P���������A �` � � ������������������@�P����������A �` � � �0������������������P���������B �` � � �p������������������P���������A �` � � �������������������P���������A �` � � �������������������P���������B �` � � �0 ������������������P���������A �` � � �p ������������������P� ��������A �` � � � ������������������P� ��������B �` � � � ������������������P� ��������A �` � � �0 �����������������@�P���������� �` � � �p �����������������@�P����������B �` � � � �����������������@�P����������B �` � � � �����������������@�P����������A �` � � �0 �����������������@�P����������A �` � � �p �����������������@�P���������� �` � � � �����������������@�P��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������(���������������� �` � � � �����������������@�P����������A �` � � �0 �����������������@�P����������A �` � � �p �����������������@�P���������� �` � � � �����������������@�P���������� �` � � � �����������������@�P���������� �` � � �0 �����������������@�P���������� �` � � �p �����������������P�P� �������� �` � � � ������������������h�������������P�����p�������������@�����x�����������������������������������������������������������������������(����8������������@����������������H����X�������������������������������������`������������h������������p������������x����������������������������������������������������������������������������������������������������������������������������������������������������A��������������������������������B��������������������������������A��������������������������������A��������������������������������B��������������������������������A��������������������������������A��������������������������������B����������������������������� ���A�����������������������������������������������������������������A��������������������������������B��������������������������������A���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������i(������+�������������������������������������A��������������������������������B��������������������������������A����������������������������� ���A����������������������������� ���B����������������������������� ���A�����������������������������������������(���������X����������������X����� ���� ���� ���X� ���� �����������X��������������������8����x������������8����x� ���������������`���������H������������ ����H ���� � ��� � ��� � ���H � ��� � ��� ���� ����H ���� ���� ���� ����H ���� ���� ���� ����H ���� ���� ���������.%lu������*�������������������������PMDF_SHARE_LIBRARY��������������������������������������������������������������������������0���������������������������������������������������������������������������������������������������������������������������������������������������������#4G��~�^ �^(�GG# �B� �� �= �>� (�b�lZk �=b#�@0BG8b4GYZkG�] �](�0�#kG#G��~�^�^�GGb#4@Ӡb#@GGb#6 @G�]�]� �#k#<5 B��~�^ �^(�~0�8�@�޴H�P�X�GG#�]¤G �}G�GP �0U B<u B��0 BO�x� ����`�G�G8`D �@¤�$4 0 �X`D�`¤�$  �G�`�G�G45`@ׁBh� y�\B�C��k q�¤ n�G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������.�������¤ j�G¤ f�G¤x b�G¤` ^�G¤H Z�G� W�` U�Ð� S�p Q� O�8� M�(� K� I��`�Gl�G55`@WB @�\B��C��kGX� 7�H� 5�ð 3�à 1�ø� /�� -� +� )�� '� %�0 #�¤� �G¤� �G �  �¤� �G@ �¤p� �G� ��`�G.�G BG(bP � Zk��` �"GBG��G��~@�1" �]�}bbzZk��BG0""zZkC��B��G �]G�}bSzZk�}G4G8`D�`�B�bXZk� G�] �](�}0�8�@�ݤH�P�X�`�#kG#?"��~�^"�^TG�GGBb{Zk4G(�B0�b���ZkG�]�]�4G� �#kG#(��?"��~�^tG�^�~ �G���G �b�8�D��0�B��C8�b@�t{Zk��4G� ��P�BX�b_ HZk��CG�]�]�} �0�#k#?"��~�^�^�~ �(�GGG ����8�D��8(BTG0b"O{Zk5`@�� 5�@�8�D#D �b>� ��Gh b#4GG@(�B"GG@Zk�"#"¦C"Gc" Hp#b#G�@#@X�b"G4GTG"Gxb#_#��"DGH�BG0BP�b�C3v�JGGGlZkG" b#4G@4G8Bb��h"~ZkG�]�]�} �(�0�#k ? �F�GkG#�G��~t?"�^G�^ �~(�0�8�޴@�H�GG�`¤GGG��GG8F�xhB��pb"zZk� �8�D���8`D �`��8D ����%,�%H?@'C�GG� ��Ơy?"G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������1������1�������8D�xtGhBpb"zZkG�]�G�] �}(�0�8�ݤ@�H�P�#k#�G��~�^G�^ ���GG�]8F �}� �?"[G��G{"zZk��@8@D�@������G�G �4G�4G��0G�]�] �0�#k#�G��~G�^?"�^G�~ �(�0�޴8�GGGGG��8�F��B��GbH"gzZk@�GC��G� B5yZk���G����?"G8D�� ��dG"�ø?"��DtG"BbHzZkG�]�G�]�} �(�0�ݤ8�@�#kG#�G��~?"�^G�^ �~(�0�8�GG�G �]G �}��8F�B��b" zZk� �8�D���GGGHb# @��� �G ��8�D����c5`@%5`@�G ��?"G8D�tGBb"yZkG�]�G�] �}(�0�8�@�#k#�G��~�^G�^ ���GG�]8F �}� �?"[G��G{H"yZk��@8@D�@������G�G �4G�4G��0G�]�] �0�#k#�G��~G�^?"�^G �~(�GG�}Gb���8F� B��b"GyZkGGb#v @GTG�b# �"L @��c?"�tG�]8`D�` Bb"yZk�G�]�] �}(�0�#k#�G��~?"�^G�^ �~(�0�8�޴@�GG�G0GGG��8F�H8B��@b"qyZk� �8�D���GG �¤b#5 @��Ơ� �G"8`D�`����!@��$@&C� ��?"G8D�HtG8B@bh"LyZkG�]�G�] �}(�0�8�ݤ�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������X������4�������@�P�#kG#�G��~G�^�^ �~(�GG�]GX ?" �}G�G��8F�p`B��hb("%yZkGb#G@4G � �=��@�4G@@aD� ���G�]8`D �` �}�4G��RBB�@0@B��S�G�GG�]�] �}(�0�#k#G��~�G�^G�^ �~(�0�GG�]Gb �}�=G�� �8F�B��9?"b"xZkGb#G@4G�Gb#���@GGTG �`b# @G��c=?"GtG8`D�`Bb"xZkG�]�G�] �}(�0�@�#k#�G��~G�^L?"�^G�~ �(�0�޴8�GGG¤GGG��GG8�F��B��bP"xZkG`b#Gk@4G@�Gb#����V@GGb#GGtG] @G��ƠT?"GG8D��`��e "�GW?"��EtG"BbzxZkG�]�G�]�} �(�0�ݤ8�@�#kG#q?"��~�^�^�~ �(�0�޴8�@�H�G0{G#��0�8�Dh *��H8BTG@b"SxZkr?"HtG��8B@b"2v�HJxZkHt?"��tG8B@bh"R�HAxZkv?"HtG��8B@b8"Ғ�H8xZkHx?"��tG8B@b"H/xZk��¤_"3vH���0`F ��H"GxBb1"vZkH"_"��1"�G0�RH(¤�"��#2�D" v�H �B��8 DG~Zk� BH4G��bciZkG�$4GxBh bR HiZkG8B?"@bGGGwZk8Bp�"GG}ZkG�"xb#4G @�"���D"Gp�d" b#�"RHGG@ �b"GTGTG"Gb#N_p�l��0H<U@!@4�<5@\� e���?"TG8�F��H8B@b("wZk�$��"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������B������7�������XBG��G%@�%vH`bGiZkG �b"GGTG"Gb#%_ӡA��B��?"G�8�D�D=��H8BG@bG"wZk5�GpH|�4G0�HBb�h" {ZkH""BTG bh"}ZkG �xBb""GGtGvZkBGb4GHZk��?"TG8�E��H8B@b"wwZk �pH �b"tGTG"Gb#_?�GG�"b#4G @Ә�"G4Gxb# @� ��� �B0� �G�TG �4G(�G�&GGb{Zk��cG?"G8`D�`HtG8B@bX"BwZk0D�H"xB_"��Gb01"GuZkH"_"��1"xBtGbuZkHBGPbGTGN|ZkG�]�]�} �(�0�ݤ8�@�H�P�#k#��~�^�^�~ �G��pG ""�bD����G"cD�`  �(�B0�bGGTG'|ZkG�]�]�} �0�#kP#$��~�GH�^ HP�^�GX�~6H`�4Gh�p�޴x���>�^�~�GG# �=hG`4G`B$� �0J1?J$$0�0J19J$�䳰�""4�G �LcZk �B`�"(�bXTZk%��G& � �BG�b4G0@ aZk �B`�"(�b4GITZk�G"TG¤Bbx1"��>uZk"TGB��bH1"7uZkGB4GbSZk4GŰh¤C"X4G�� ��@BIAp""�� TGbZk��0�A�� A �"Bb 1"uZk�&B4"b4GSZk@A����GB�""�� TG⦆bZk)��0�A A�� �"Bb 1"tZkB�&b4"4GSZkBJAb�="�� TGtGhwZk��J H�=tG"X2D��j� "Bb 1"tZk�&4"^�G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������a������:�������BH""�� 4GWbZk����FY�B�""�� 4GObZk����&Q�pBP"xb4G/vZkTGpB��'xb "(vZk4GpBxbP ""vZkpB"xb4GvZk4GpBxb "vZk4GpBxb "vZk4GpBxbx " vZk4GpBxbH "vZk"pB4Gxb�vZk4GpBxb� "uZk4GpBxb "uZk4GpBxbp "uZk4GpBxbP "uZk4GBb4GSZk0�A AP?XE�$� 4G*v@I3�@ �B(�b( "lSZkG���`"BTGb 1"ctZkTG"B��b 1"\tZkBGb4GRZkBb�="GBTGtGvZk H�TGX�� hD �`"Bbx 1"CtZkGB4GbRZk4Gbp�B!� �B(�bP "4SZkTG��"B��b� 1"+tZkTG"B��b 1"$tZkEBb@�"4GzyZk��&?"GtG 8 E� pBxb "{uZk��?"TG8�E��pBxbp "quZk�B�bTGTGGtGgZk��f?"GtG8`D�`pBxb@ "^uZkEG"�@B��)bxZk!BG��`Gb_"GsZkBGb4GRZk�BGb4G'HP@�8fZk�]hS�HB�="�G)v@IbtG�(E�DeZk��B"G��bexZk)!BG��`Gb+_"GsZk@b#_ӠBGb4GQRZkDX4GB*_Ib0vH T@AD fZkcS�H4G�B)vI�b�#E fZk�� ��GB"��Eb)!5xZkGBG��9_"bGGsZk@b#f_ӠBGb4G!RZk��E??"8D�GXepBxb8"3v`HtZk��&?" 8 E� TGpBxb"tZkpB( "?"GzZkG( D!��D  ( "�䳴"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������=�������TG_��`#H�6,�� �V� 0J�?F �vt@JdF:_KtFH�6�CL�"F�B@#Hd $G!D�c 2YJDpB"GGUzZk�"$$"D"Gd"9=K b#0@� CG@0�b"G4G4G"Gb#_ G��& 0@A ?"TG� pBxb"xtZk$"GBGG @b2v�HVfZk0�b"GG"4G"b#_?"��&� H"pBTGxbZtZk��&?"TGtG 8 E� pBxb"OtZkB@�} b@�="@BGD�GGGyZk G��&?"GtG8 D� pBxb"7tZk 0 E� ?!y�G(�$ ��>�? �>BD"�8�}"�^TG �^G(�4G%GbGG^wZk��& G?"G8 D*� tGpBxb"tZk?"8�tGpBxb"2v�H tZk?"tG8�pBxbP"R�H�tZk?"8�tGpBxb "Ғ�HsZk?"tG8�pBxb"HsZkBGbGTGvwZk�0 E�8�D��8�=)v H 0 E� ?!%�GD"��&@B0v�J8 F�Cx"GyZk4G�0B"|8b(eZkx$ GB4Gb)!R HLeZkpBGxb?"GGGsZk8�=R I� VAC"�� D2G4GP b#�i!S @#_" �`"tGBb���h1"=rZk,"B4GbPZkG(�"@b#1v ID"d"GGG@Ӏ0�b"GTG8"4G*"b#_I?"d0`I�X E E��� ��&8 D)?""��&O?" 8 E"?"Gp`IB0�b"C��tGTG1"Gb#_$4_"�� tGp I !E � "Bb01"qZk"6_"BtG�� b1"qZk 8D"�`X""P�BTGX�b?!h"nyZk G�@BH""b �]"GtGIZk�8�D�� �}�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������*N������@������� GpdBGb4G;DZk� 4GHb#_pGBGb4GiPZkB4GDbh"pDvZk ""TGP�BX�bh"@yZk G �`B0""bGGtGqZkGB4GbDZk��fD?"TG8`D�`pBxb" sZk%4G%�k!� @�B�B! �}`"H�bE"$�] �="tGRZk�0�D���e�""�GtG�[�@Zk(�d ��~� hd"�~B �G�TG �4G(�G%G@bqwZkG��?"GtG8�E��pBxbX"rZk 0D� "b_"BGb 1"��G[qZk_""tGB��b1"SqZk ��B0�"b4G9wZkGBbwZke_%�J!�`@�B`"(�]E" H�b,�(�="tGRZk�0�D���eG�[�@ZkGHb#3_@b# _@�" B4G(bwZk��Ơ"?"GtG8D�pBxb"rZkGb#G%@4GBbOZkGH�]P�]�4GX�}`�h�p�ݤx���=�]�}��#k#��~�^�^�~ �(�0�޴8�@�H�GGG��,G0�GG�H,��G @�� �BH@(�bG4GrGZk����#,��'�#H?D!B��A.�AJ D� �c.�c �cJ3B��.�J`F�`�.�c �J6B��/�KF��#/�#K%G� �c ��c/0@�cKG�]�G�]�} �(�0�ݤ8�@�H�P�#k#G��~�^ �^(�~0�8�@�޴H�P�X�>`�^h�GGG,�¤GGGH � )1 B_0�B�"��CG8�btGrZk�"B�c G2@pZk ��A EA � �B�@(�b�="tGoZk�@ �.P�J��>�ÀB�="�@l^ZkG)1 AGG�]�G �](�}0�8�@�ݤH�P�X�=`�]h�p�#kG#; TG��~�^[1"�G���{�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������C�������[pZkG�]� �#k�Gkk������������#��~ �^(�^0�~8�GG� �b �=�]�}����"0�"tG(�B@�BH�b�]�=�="GQZk�0�D���� �G��cG� �=G�]�}�[�@ZkG �](�]0�}8�@�#k#��~�^ �^(�~0�GG� bc ���=" �G(�"tG@BHb�=�"pQZk�0�D���� �G��c4G�G�[�@ZkG�] �](�}0�@�#kG#��~�^�^�~ �(�GG ����8�D��G0�BTG@�8�bIqZkb������@b#8�4�$��4�"T�_X�bG4GP�BaZk��G�]�]�} �(�0�#kG4��0$�� @]� 4�0�G^��G(�!� @`��4�P�Ga��,�R � @Bd��4�0 �Ge��0�1� Bh��4�P�Gi��4�R� @Bl��4�0�Gm��8�1� Bp��4�P�Gq��<�R� @Bt��4�0�Gu��@�1 � Bx��4�P �Gy��D�R$� @B|��4�0$�G}��H�1(� B��4�P(�G��L�R,� @B��4�0,�G��P�10� B��0�P�@kG�4�0�G$�Q2@B$�Q(�!� @�04�P�G(�!1 B(�!,�R � @B �P4�0 �G,�A2@B,�A0�1� B�04�P�G0�!1 B0�!4�R� @B�P4�0�G4�A2@B4�A8�1� B�04�P�G8�!1 B8�!<�R� @B�P4�0�G<�A2@B<�A@�1 � B �04�P �G@�!1 B@�!D�R$� @B$�P4�0$�GD�A2@BD�AH�1(� B(�04�P(�GH�!1 BH�!L�R,� @B|,�P4�0,�G{L�A2@BL�AP�10� Bx0�0�Cw_4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������=������F�������P�2@P�Pk��G� �� F� 8��G?�Gk4��k#G��~4G �^(�^0�~8�@�H�޴P�X�`�GG@�BH�b<`Zkb#c !@#@� TG��# � � � � �B"b�="BtGb�}�]�C"PZk�0�D��!� ��GGGGG�[G�@ZkG�C�0D� �@�BGH�b4G `Zk�(�¤H����G@�G�GG �"�� .�@"Q2J'J$F� �� @0 @a@G��.V�J��> �4�Gp�BG[Zk ��8�G?`�BGh�b4G`ZkGG ��4�4�"b#T�3_G4�_�G0��"P�BG��&G��juZk4�G0�A8�#����y_��f�T����ƠG �¦GP�BGGVuZk6�G4��$�$��C$�(�7(�v�a@(�v,�,��B,�0�70�V�QB0�V4�4�V�TC4�V8�8��@8�<�<���C<�@�w@�6�#C@�6D�D��BD�H�WH�v�rBH�vL�WL�v�zCL�vP�P��@P�8�ƠG?�GG �](�]0�}8�@�H�ݤP�X�`�p�#k�G ��!5�B!w H� <B�aC���k$�k(�k,�k0�k4�k8�k<�k@�kD�kH�kL�kP�k�GkG�GGG��F�����GGk��/ �]GmZkG���Gk������������#TG��~�^ �^(�~0�8�@�޴H�G#�G �=G�]G$�4GG b#�1���ѠG@4GG���=G�[G �]G�}�@Zk ����$0H0?H4Dq1HF�$�GGb#GGtGG@G�] �](�}0�8�@�ݤH�P�#kG#��~�^ �^(�~0�8�@�޴H�P�X�>`�GG#�G$�GGG��G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������Bp������I��������GPJ0U AB�\B�C��k�hG�hGG�[GG�@Zk�(�EP�A��hG�hGG�[GG�@Zk ?E��(�0H$HTDe1HDD��h�"�h �"��G�[GGGG�@Zk�g ?E0`H#HTDd1HDiD�g(� �ݠ��'C0?HqHF��'� �]2v@J��@� �g3J �g��h�"�hGG�[GGG�@Zk G � GGb#GGGGGE@Ӝ�GG��IG�iG�b#;@G�4G�(�B0�b_Zk�G�g� D`@dD�g�G�h�"�hGG�[GGG�@Zk��H�BP�b�"GGtGx|Zk�'(�"H�B�="P�bG ?E (A�'tGm|Zk� �D�`��h�"�hGG�[GGG�@Zk ���'(� � ?E p A#Eg��%H����H���?"(�' 4GFp�BF��]G��C5Jv`JF��a�����3�@(�B0�b^Zk/�G�h�"�hGG�[GGG�@Zk ���'� (�,� ?E (A#E�g���?"4GDШ@��� D(�'��,�G��] �@(�B0�b^Zk�G G`�&�� E�G�] �](�}0�8�@�ݤH�P�X�=`�p�#kG@#G��~�^�^�~���GG�$�tGG�G�s�s� �}"�[�@ZkG ���$0�J2?JTFs1�JSF��G �}"b#GGGG@� �]"GGGxb#_G�]�]�}����#k#TG��~�^ �^(�~0�8�@�޴H�G#�G �=G�]G$�GGb#����РG@GG���=G�[G �]G�}�@Zk��Gb#GGTG @��G �=G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������L��������]b#g_G�] �](�}0�8�@�ݤH�P�#kG#��~�^�^�~ �(�0�޴8�@�H�>P�^X�~`�G#G$�4GG��qG�GGP`J4U`BB� �\B���C��kG �(GGG�TG(�Gp b#@G��GGGGGGG�[�@Zk��! E�G�]�]�} �(�0�ݤ8�@�H�=P�]X�}`�p�#kG(�' 0�GG�!TG �(�H,�!B+v Hp b#Gf@��޴G�GGGGGGGGGG �hG�HTG(�,�'p b#P@��޴G�GGGGGGGGGG �(G�HTGp b#(�g!;@G��޴G�GGGGGG(�'! �h�HGGG� TG�)p b#%@G��޴G�GGGGGG(�g! �(�HGGG�� TG�kp b#@G��޴G�GGGGGGzG`�F�� D�y������������#4G��~�^�^�~ �(�L�0GGGH�o � GGpb#@h�"b#@x�"b#@@BGHbGGtGzZk?$X�x?&��D�@X�8�0v�J�B8���C�AF��C�� �cG�aF �#�4J��]�]�} �(�0�#k#��~�^�^� �GGG�Gpb#_G`B4Ghb\ZkG�]�]� �0�#kG#4G��~�^�^ �~(�0�8�@�GGGBbGW\ZkG'�`BbGGGtGrzZk�G�}A�@ �Ha!@��@G�BGb4GA\ZkG �BbGGGtG\zZk�GG��G����GBGb4G\Zk�GG�]�] �}(�0�8�@�P�#k#G��~4G�^�^�~ �(�GGB�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������{������O�������b\ZkG��G�BGbGGGtG(zZkX�?$x?&H�C"��D�@X��G8�0v�J�B8�H�c�aF��r�� ��F �2�5J�G�]�]�} �(�0�#kG#@�B��~0�J�^`�@�^���B�~4G �(�GGG�` �BG(�b[ZkG� BG(bGGtGyZk�G�G�GG�]�]�} �(�0�#kG#G��~G�^tG �[�^�GG(�{GyZkX�"&x_&H�b"�0D?@X�"8�"1v J�2B8�"H��F���� �G�F ��¢6J�²�]�]� �#k#��~�^�^�~ �(�0�޴8�@�GGG/�4G_�G����G<�eGG4G�`�[�@Zk<�G�" b#4G0@@Gb#A�@L� �䠧 @ �B�4G(�b[Zk �Ġ�`�G�G �BG(�b4G[ZkGG�]�]�} �(�0�ݤ8�@�P�#k#4G��~�^�^�~ �GG<�pGG�`�[�@Zk<�G�" b#4GO@Gb#�@G�]�]�} �0�#kG#��~�^�^�~ ��0GGG?D0u @WB#�@�\B���C��k,�#(�"4G� G b#c�@�G(�"p b#4G#@�,�(�"4G ��G b#U�@�0�(�"4G��G� b#@G�]�]�} �0�#k��������#4G��~�^�^�~ �(�0�8�GGG��/G!0@$v H�0�B8�b�CZZkG� �G �B�C�/G(�btGxZk$��C�@�@D0@@��C�� �#�� D � �G��#_&�2F��#�� �c�rF �C�GG�]�]�} �(�0�8�@�#k#4G��~�^�^���0GG� ���[{ [Zk��"&�0D��"��G �"�0F�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������R������� ��]�]� �#k#�$��~� �^tG�^�~ �(��1G�1G �B!1@�C2v@J3v H rBrFG$v`H�[�C�{kxZk�"�$@�" �G#B1Jr`H2F �b�]�]�} �(�0�#k<5@B�@ U@B���G k�p�0 �!3@ v�H�C� @2@��qB`B�G ��0 v�H�1@2@�`B �G �G�0 v�H� @3@�`B�p �0s@J ?J�D ��GkG#�G��~�^�^�~ �(�0�޴8�@�GGG�G�# �#!0@�C1v J&vH@ $B� '���#�C4G!v H8 D � Bb ZZkG��C�B�#GbtGwZk��#4G� ���BbeZZk�@�$@�ðpH �!H�0D ��G� G�]�]�} �(�0�ݤ8�@�P�#k#�$��~� �^4G�^�~ �(�0�޴8�GGGG'��C�#G ��C12B�C v�H1v J� B @��BbYZkG� '���4G����� �B(�b"ZZk��#!?H0 @��#�ðB��CbGtGwZk�!vH� �C�@ @$@ �"v@H�# ���C�@ @1Jr�H�2F ��GG�]�]�} �(�0�ݤ8�@�#k����#TG��~�^�^�~ �GGG@�"TGG� G`� {#G @�0�@d���F0B��C�"GSF�C�]�]�} �0�#kG#��~�^�^�G�G�10�H!?H�T�D`1�H�D��@��(�Q,�q �G(�1 G@ {#GGtG:@��G`�"G�]�]� �#kG#4G��~�^�^ �~(�0�8�޴@�H�P�>X�GGG�}G1��d�$� G'qB @�@ � 8�B@�bP�AYZk G � G`�#�$�D0 J3_JT Ft1 JtF�$��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������0������U�������(�BR�@ �$G0�btGwZk�"G4G b#G@!@ �$�(�B�R�@�=tG0�bvZk���G�]�] �}(�0�8�ݤ@�H�P�=X�`�#kG#��~�^�^�~ �GGG �@tG`�d�B��C0�H1_H�4�Da1�H�!F�.��2 W"@ � �\<@�;��C��kGTG�G�tG �4G ���#0�J"?H4�Fq1�JQD�#�G1CG`�"G{#GTG @�0�@d���#0�J2?J4�Fs1�JSF�G�]�]�} �0�#k��������������10 H?D8`F �AB �@5ABUAB�P HF�@� @� �4Gk��.rpJU�JF��>�"����p.0�HS�pJtHtF��p>�"����P.PJR�PJsJSF��P>�"����P.pJR�PJsJSF��P>��P.�"sJR�PJSF��P>��"��P.0JsJR�PJSF��P>��"��P.RJJR�PJsJSF��P>�"���P.RJR�PJsJSF��P>�"���P.pJR�PJsJSF��P>�"���P.PJR�PJsJSF��P>�"���P.0JR�PJsJSF��P>�"���P.FsJR�PJSF��P>�" ���P.JR�PJFsJSF��P> ��"��P.JFsJR�PJSF��P>�" ���P.JR�PJFsJSF��P>�" ���P.FsJR�PJSF��P>��"��P.JFsJR�PJSF��P>�"���P.JR�PJFsJSF��P>��"��P.JFsJR�PJSF��P>�"�1��,?Dr0H@�H�D��<�GkG��,��q�HFu�H�F���0,���"�0H5J`1 H�F���p.���"�pJ5vJ`Q H�F���p.���"�pJ5J #H�F��C���p.�"��pJ�Fv H�D��p.�"��pJ6J`1 H�F��p.�"�"��.�pJ3v�H�J!!H5DvS H�vF��.�"�"�p.�J�,�"!#H�vJ�H�.3bJ H3D�"� D�J H�"�D���p.�"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������X��������0,�"�,�pJ�5H�.3gJ�H!"HdJ H�"�JaF� D�"�D ���.�"�0,�F�8�D�J�.�5H�"3gJ�J�.!"HdJ5J�"�JaF5D0D�1���TGk0J�tG BBuF�`kG5BUBPJF ��G�BF�GkG�Gk�Gk#��~�^�^�~ �(�0�޴8�@�H�>P�^X�~`�h�p�޵x�GGG��&GGG0 JG!Fx!F5!BU!BG Go�@Fm�` Gk� �à�c��k� "4G0`J`F]�`G0b#@0v�HTG�BGBb#t F4GF�?$�`BF! 4�@�C4G{@!v�HTGH�?@G/@b#t�F4G1DF�@B�A 4�@�C4Gj@!v�HGTGb#?@/@t�FD� 4G1D4G�@B�A 4�@[@!v�HTGG?@b#/@t�F4G(� 1D4G�@B�A 4�@L@!v�H�TG?@/@t�F4G1DTG�@B�A4G�4�@7v�H5JBBt�Gv�HFF��@C�@A 4�@&1@L�k!�G� 4G�c G �Ơ���+ A� "4G0 J F� G0b#2@ G�0vITGBBt F4GFFBWB4B6��?$�¦! \BC��kG4G(� Pb# @'�G4G(� b# @!�(�+ 0� �!!B �C�G(� "0b#4G@� G� G�(�+ 0� �!!B �C �G(� "�b#4G}@�G(� "b#4G@ G3vI� TGGBb#oBtF1v�J2I4GuF2F�C B�+0�J4G A @.v�HGTGb#AAt D4GE8� 4A� B�A4�@4G @-v�H�kTGAAt D4GETG� B�A4G�4�@6v�H4JBBtFu�HFF�k� C�@A 4�@�C 0AL�k! Ap_�� �'�%GG0b#4G!-@�C,vI @k!ATG@+v@ItEATG4Gt F@A�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4����������������������������������������������������������������������������������������������������������������������� ������[�������E4GTGrFtFoAB�4GFA�A�@� @�t�@-v�HTGAAt G4GzG4G@� @4�@���B1vI�b�CUZk G�@�TG��(rI!?H0 @��(�H�H �1J2F �ȱ� �h.vI�TG3v`J nB�G0B�C�G8btGsZk4G�HGGG �BG �EA�H �ȡb#%A$I`H�D �@GGb#G �"tGk@G�GG�GGGGpb#*RA �3v@IA@GGGPb#G �bGGb@GG �BGb#GG @GGb#G �"tGG@� ��9G�G �BGG0IG E�Gb# @�GGtGb# �"0vI.@G�D"Pb#G �bGGG1@� DWPA��¤\\A C��kGGTG(�DG �bGb#G_@ӡ�G4G(�DGb#G �bG@ӗ�GTG(�DGb#G �bG@Ӎ�GtG(�DGb#G �bG@Ӄ�GG(�DGb#G �bG{@y�(�d!0�$GG�kG,�DGpb#G)+A �3v I@j�G,�G0�GGG,�DG,Apb# �3vI(�d @Z�GG(�D"Pb#G �bGGG@O�GG �BGb#GGX @GGb#G �"tG @?�G(�D"pb#G �GGGG@4�GGD �B\Eb#GG< @GGb#G �"tG @#�G(�D"b#G �bGGG@�(� 0�dGG�ƠG,�DGpb#G&fA �3vH\@ �GG(�D" �btGb#GGG@�$GGb#G0 I �bG�CG @GG8�DGb#G �bG @%1@L� M�G��I�G�MG �BGG0@IG @E<�@Gb# @�mGGtG�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������|������^�������b# �"0v`I> @G�M"Pb#G �bGGGA@G�͠GGGb#GD �b�C @H�-GGGb#G ?E �b�CG @GGGD�MGb#G �b @GG(�MGb#G �bG @,1AL�!�GG�]�]�} �(�0�ݤ8�@�H�=P�]X�}`�h�p�ݥx��#kG#4G��~ �^(�^0�~8�@�H�޴P�X�`�>h�^p�GGG�GG�G �GP b#G�䳔@GDb#�="GTG@GG�=" b#GTG@�#D �D�]8D�&0B�C0v�J @s" @ @��G b#GG4GtG@GGP b#4G Gh@GDb#�="GTGU@GG�=" b#GTG@�EED�GGPb#1v H�}"GGG@G�4G�GP b#D@GDb#�="GTG1@GG�=" b#GTGn@�DDD�GGb#1v H�F"�}"GG@G�4G�GP b# @GDb#�="GTG @GG�=" b#GTGJ@�DDD��# �(v�H0B�C0v�JE��CG12B�C(��G��â�="�G�TGF�G4Bb# �C0@@G�=" b#GTG"@�=GG4Gu G0 b#tG@�� o��#�!B!A)*@1v I (B?G0 b#GGGtG@��G^GGGb#4Gy_ G�@�4GTG�İ�D��0H DxD5@d� U@b�$%D_� G[�� �*�_"GGP b#4G�'F�2B�*@GDb#�="GTG@GG�=" b#GTG@�DDD��*"Gb#�]"GtG@G��="GTG�G0b# 0 A@�D�%q�HTG?D�F��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������a��������]�="G@G0b#@�DH�%q�HTG?D�FH��]�="G�@G0b#@�="D� G�TG�G0b#@(� &A�L�J!�?�G� GGGP b#4GO@DG�="b#GTG<@GG b#�="GTGy@E�ED�*"��]"�Gb#GtG@�G4G�G 0 AP b#,@GDb#�="GTG@GG�=" b#GTGV@�=G0HE� �J�CD2V@JFF�DW@�p��b\@��C��kGG�]"�b#1vHGtGO@(� i�GG�]"�b#1vHGtGE@(� _�GG(�J"Pb#�}"1vHGGr@U�GG(�J"b#�}"1vHGG@K�GB(� !bGGGtGpZk�?&��]"�=�}"G�D �G��1DPb#1vH�=GM@�G �=G�tG%@%vH @%D�C&�@BbKpZk�"G4G`b#_�GG(�J"Pb#�}"1vHGG0@�GG(�J"Pb#�}"1vHGGL@ �GG(�J"b#�}"1vHGG@�G�="G�G0b#TG@�D�p1�HTG!H�0D��=G &A � G�="0b#@8� L�J!��G�$�GGG�$4Gb#v_�GG �](�]0�}8�@�H�ݤP�X�`�=h�]p��#kG#G��~G �^G(�GG�"GL_�� �7� ��0�J8F� XF���V 2@� ���W�="G_G8@G �@GGGG`{#_G �](�0�#kG �](��4G0�#k#G��~G �^C(�^�tG0�~8�GG�]G��� �GGG_G���G�@�G�7" b#2C�"tG@G���4G �G�#G�=@b#�}?D8 D� Q_��GG �](�]�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������8e������d�������0�}8�@�#k#4G��~�^�^�~ �GGG �bb# @4G����G`b#_��G�]�]�} �0�#kG#tG��~�^�^ �~(�GGGB�]��G�b]oZkGBtG��=bVoZkBG�GbtGwoZkG�]�] �}(�0�#k��k#tG��~�^�^ �~(�0�8�GG��GBG ���bGG0oZk��%� "GPbG!?HXb#�0@��%4G�@����G�]�] �}(�0�8�@�#kG#��~�^ �G#� �}��}"�]G��~ �{(�0�{#�@�G�] �0�#kP#tG��~P�^X�^`�~h�p�x�޴���>�^�~�GGH�=P�BG�GX�bGGG �"GG oZkP�B8�"X�bGGtGoZk_%� �}" ��"�G� G�]G�� F��JF�]8�]"H�=G`b#_<�=G@�!"� � L�"8��"<�8��p"<�! @8�!#<�0"8�<�?� 8�L�"!1 @?X`D�`G�b#�"4G_G�"Pb#4G @GTG�[GTG�@Zk �} �="8�]"G0`I8!D� GG�[G�@ZkG�"�b#4G_�"G4GPb# @G8�"`b#4G_p`IG��GTG�[�@Zk�"G4G�b#_G�"Pb#4G @8�"G4G`b#_G+I� �gA � �`D!Hpq`HG0D �= �="�[GGtG�@ZkPH<U@�+@'��`<@+@#��`�Gb8�"4G� %��c�`G`b#_�"G4G�b#_G�"Pb#4GS @G �= �="GG) ItG �+A �=�[�@ZkGb8�"4G� ?%��k�`G`b#_�"G4G�b#r_G�"Pb#4G3 @G �} �="GG�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������g�������#`HtG�i@ �}�[�@ZkGGGb#�$_ G� G`b#8�"4Gn_G�"�b#4GO_�"G4GPb# @ �}G �="G+`IG�cA �}�[tG�@Zkg$�}H� G4GPb#0`I@�i�� �*D0 @�� ����" �=�]2QB2v@J�2B� �`�jF �`���ݢ ��F� �F�] @Ӑ�@�}p�i<�]l�IG@�<�H�@G� GG0�JF��GG`b#tG @��$1@L�k!7�GG b#4G�_%&_ �}G �="G#`HG�j@ �}�[tG�@ZkG8�"`b#4Gb�$_�"G4G�b#_G�"Pb#4G @4GGb#V @ �] �="��+GG*@I� G�CA �}�[tG�@Zk���,�0�ɰ`QH4� 25@�i@B`�i!$vH�D��C� 0�H$�=qq HR H�F� \�)l�p�I�\\B�B�C��kG�G��&�"0JFF�%1@�L�J!�0F�$� G� G�*G�x� �J�[�@Zk� E�j���%1@L�J!�'1@L�J!�G�*�?"0 H1DF���*'1@L�J!�G�G�jG� 0`JPdF�`$�G� �* �tG �J�[�@Zk�jfD�j���%1@L�J!�'1@L�J!�G�*�?&�1"0 H1DF���*'1@L�J!x�w�G�j�"%1@tF�jL�J!n�à��բ0B��ղi�G� �"#0�KG!G�@� %1@L�J!]�GP$G� $�ʠG� G�*G�f� �J�[�@Zk� E����%1@L�J!F�&1@L�J!C�G�*�"?"0 H1DF���*&1@L�J!7�GB��r0`B��r1�G��"#0JFF��%1@L�J!%�GPF�$�*G� G�*� �yG �J�[�@Zk�jdD�j���%1@L�J!��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������j�������%1@L�J! �G� �""0�H�D$D� � %1@L�J!Gb#�@GP�]X�]`�}h�p�x�ݤ���=�]�}��#k#��~ �^(�^0�~8�@�H�޴P�X�`�>h�Gp�0GG�Gl�GGP�JG45 BBK�@�\B���C��kD�G�0JJF�31`BL�R"9� �G�0JFPF��31`BL�R" ���51B��)�öC ��0JFPF��31`BL�R"GG ��0�KGF�PC�41BL�" �¦��71B�� �G �G�0�KGP�G���31`BL�R" �p�JqQ Jp�JFF "�0B� �8J@�P�J4GX�FFr1JGG�C �]\�#8v@J�ݲG��?%1v J�)!sS JG �=��`� �6�<�gG4G�`�[�@Zk<�8�(1�AL� *�0�BP@8�b4GMZkG�=�& ��="tG�)D�0@�=,�cG4�C�[�@Zk|� G�8�'4G��)<�'�)��G0@JAF�@<�G8�g�<�8�(1�AL� �)!d��="GtG�`����,�c4�C�[�@Zk�ݠ��PHXDT�`�GQ��l�p�#�M�G�f�`�[G4G�@Zk'1@L�)!� A�G!&���G���&"L�"�"8� �I#��"�"'@<� ��q0)! � 8�u�Q<�U��78�:�<���8��<����&'1@8�)L�)!�f� iP�BGX�b4G(�MZkG4G�b#G`¤ @GG`�?"b#TG� @����f�GGGb#4G_G �](�]0�}8�@�H�ݤP�X�`�=h�p�#k#H� ��~G �^(�^0�~8�@�H�GG�G�_&�=G��h�"G�2F�=�`xb# �}� G���= @��C v�H�2D�� B�=��]"G_�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������m�������,�G �GGTGb#Gk_&��%" ����$�0D��$��$ �D�PF �� �d�G3v`JbB�`�8�BG�G@�btGjZk�� � �D B@!_Hp�H�0D ��GG �](�]0�}8�@�H�P�#k�4G���k��������h�"���0 1@�@ �1!B�GkR�?B�1 JrRB�2B�@kGp�h�"G B �� ���P�S�_B5@JssB�BB3B�` ��2@ k14B�{#J5F15B3N$J5F15B��1@k��������������0?D0D�@�p ��"tB����.�JG���0Ds HFF��0_"��pCF4GpF�`���GkG�_FD"�G��F �@� ��"B���в��,�HG�GF��_"��pPFOFpF�`�5D! H�4G�� v Hk_F2D v Hk��0?D0D�@�p ��"tB����.�JG���0Ds HFF��0_"��p4G�GpF�`��k_FF�$� TG��q� kPF��GkOFG_F �`��25@B!!HF�F���p �Т�"vB����.�J�G���FsJFF��p�G�� D4GF���GkG v Hk#4G��~�^�^�~ �(�0�޴8�GG�?&1"G@@GFG+��BbG�CKZk.����sHGb#tG0J0�B��G�� �%2?JSF �%�%Ga @#v�HdD � �% �  @1Jr�H�2F ��e�cB�e�G4G�� �G��Ţ&�F��Ų�� ��G �G�]�]�} �(�0�ݤ8�@�#kG#G��~G�^G�^{#�GGG _GGN_��YGGG�@G_ ���"&�0D��"�� �"�0F �G�]�]� �#kG#4G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������J������p���������~�^�^�~ �(�0�޴8�@�GGGGGb#GGGG @�D�D��GG_�D��GG_G��GGG��b#[_���Ġ$�D��İ�� ��D �d ���G����%��$_&�2F��$�� �d�rF �DG�]�]�} �(�0�ݤ8�@�P�#k 5 B1v J�&G4G&� "_��F � �Т ��#B����.�JG�GF��?"��8v�H?FF�B�`�GF0F�"G4F!!H 5�@�C7D�Gk4G��Ҳ�GktG���Gk#G��~G�^G�GGf_GG_GGG_G�]� �#k#4G��~�^�^�~ �G(�0�G@{#GGGGGT @�D�D ��GGB_�D��GG_GGG_���cG�`���GG�]�]�} �(�0�@�#k#��~�^�^�~ �(�0�޴8�@�GGG��G��G�cG `B� ��cpF � � ��"B��ò��.�JG�GpF��c? ��â0DF�� 0@11 B?�4G��O�GGGb#GGtG/ @0@E�BbP�@4GJZk?��G���;�GG_��CPF �`� �B��"�ò��.�JG�GPF��C"��#0�JoF0F�CpF� F� B � �� �� 0 @೴ &@��G B4GTD BG�� D0B�� 0 @ &@��G4G��EG�]�]�} �(�0�ݤ8�@�P�#kG#G��~G�^G�G{#�=G_GG_G��YG�]G�@\_G�]� �#kG#4G��~�^ �^(�~0�8�@�GGGGG�=G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������i������s�������b#G�}x @�D�D��GGf_�GGb#�D ��_G��G�]G��._�G��dG�`��DG�] �](�}0�8�@�P�#kG!5 B�1v J���&4G"4� ��ТF � � �B���7#�0��/�KG�GF��в?"��F��0FG� #���7v HB ���?F!5 @5J�CF��2kG�2?F!5 @9!K�C1G�2kG4G��kG#G��~G�^G�GGG_GGG?_!5�@ v�H��?&��4G>��1"_��{pF �� �ۢ�"B����5.�5JG�GpF��{"��[PF&�@���FG��"��ز�ز7v HB���8F!5 @1!J�C4F��8G�]� �#kG�xF!5 @3aJ�CtF�xG�]� �#kG4G��YG�]� �#kG#4G��~�^�^�~ �(�0�޴8�@�H�>P�GGGG�&5 B?B"G0FrFS��15 BQ�@0�B&v J8�b�C2IZkG���0J��I���C_FPF�`� ��"B��ò��.�JG���PFz@JG:G��C"��#GG0F � GGpb#GtG@�D��E�A?% �` �BtG(�bG��%4GmIZk���D������$f@�)D0 @��$��İ� �B4G��G(�b4GYIZk��$)?I��$�G��Ġ&H��İ��G�]�]�} �(�0�ݤ8�@�H�=P�`�#k#G��~G�^G�^{#�GGG%_GGf_��YGGG�@Gk_���"!?H��"��G�]�]� �#k�������������$ ��� �BtG�D�0"TG!F 4GD v`Jk?$ BtGє D�? BTG1D�"4GF v`JkG�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������s������v��������G6HG�BtG�D�$� �BTGD �BBD4GF v HkG#�G��~�^�G��0�0� G�]� �#k���&�! s"�� �&GPB"P�B���B@?_"F@tG@FTGF@4G7q BD" 7B�! W��TGB��#@���G��tGB@BB GG`GBrG?_"BTGF4G@GtGF@�!TGxG@4G3CD�G`G6C �aBtGB�F2C�TGG/CsC4GG G�GvCtGDrCTGYFoC�4GxGB B�! �B_ B�@G��!GtGTG3C6C�G4GD?  C/CD0B7G B�! B_G�] vJ� �#kG��0� �@� 4G v Jk"@��TGG v JkG�_&R"@�@tGG v JkG6JG@G�D v Jk/@�@G v@JkG"0@��GG v@JkG�&s"3@�`GG v@JkG6$J�G1@G4!D v@Jk���BH��D���B��@w�H�4�@ v�Hk#��~(�^0�^8�~@�H�P�GG%v@H �]Gݣ@#F �`�_&"R"D�]�="G4G8�G�DDrHF�"2F�� G�" ���.OD"v@HxJ@HW�J9v@HF��>�� 4 @?4 @;5 @!v H= @� G�.� ��,%v`K;5`C��JD�HFsJ=@D��<�".� ��.�="2v@K�JW�JxHGF��> �}tG�[�@ZkG(�]0�]8�}@�H�P�`�#k#�$��~� (�^0�^8�~@�H�GG$v@HG �=@���]�="G4G,�G� G �G�� .r@H"v@H4 @AHQ� J3v@H2F�� >�� �/DwJ4 @;5 @F!v HF��=#� �9#_,� ��Y."v`K;5`C�HR�YJsHSF��Y>�9#_�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������)������y��������="2v@KG �}tG�[�@ZkG(�]0�]8�}@�H�P�#kG#G��~G�^�^ �~(�0�8�޴@�GGGGD_GGGFGGGb#;_GGGb#_C�B B rbH��".� @DQ�"J2F��"> � GaHB wbH��.@DV�JF��>G�="�[GGtG�@ZkG�]�] �}(�0�8�ݤ@�P�#k#�tG��~TG�^8F�^ �~(�0�8�޴@�GGGG6dJGSBGG`F�&s"SBGtF"SBOB`F4GAF�$� &vJGGb#_GGGb#A_�G!5�@ v�HC�B ��G".B rbH#aHQ�"J3v H2F��">aH!5 @G�="�[GGtG�@ZkG�]�] �}(�0�8�ݤ@�P�#k#8F��~�^�^ �~(�0�8�GGGG�]GGG@b#_GGG b#_G�`�=G�[GtG�@ZkG�]�] �}(�0�8�@�#kG#��~�^ �^(�~0�8�@�޴H�P�X�`�GGGG�GGGGb#_GEGGG`b#x_GGG@b#_G����� �%��gOAO�A!�Ah@ �%! Do@?_ tGb@0FTGDo@4GF�=#2vJ�= C�"� GGF!CA�@�&GB0��".�`,4aHoDxD7"sqH@�HJ�D��<w,FF 4JqJC�`HJqD��`<FW#F��,4JcJ@�H"J�D��<F��.G`K#JV�JBF��>`HGF�@G"oD��7.FvJ#aHQ�7JF6F��7>`HG�[�="tG�@ZkTG��� b��G��'GtGTG(@/@�F/@QF??"1@4G3F�=#F � 2vJ� C�"GGF CG?�@B0�`/�G.5!H/D8D�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������������|�������w"x3HT�JJF��>.FFw"5JxJT�JJF��>F7"PG��.5JxQKV�J"JF��>F��.0DvwJ!JT�JBF��> HG_F� G"/D��.xF`wJ!!HV�JFF��> HG�[�="tG�@Zk0@@�� @@G�] �](�}0�8�@�ݤH�P�X�`�p�#k#G��~G�^ �^(�~0�8�@�޴H�GGGG@_GGGFGGGb#_GGGb#_G05 @C!v H@�B �?&��1"2� B �c5v�J��.xbJ4aJW�JJF��>05�B�$��_'tGZ#_B �!v K��.wH1HV�J!JF��>95 C�#?8@25�C8v�K��G��6v@J.B 25@B`JU�JF��>��c3aJaJ��cG�="�[GGtG�@ZkG�] �](�}0�8�@�ݤH�P�#kG#8F��~�^�^ �~(�0�8�޴@�GGGGG�cGG`BJb#F�tB`Bw`J�&4`B&v`J"G _GGGb#f_�C�@D$�@G  @�D&��G��="�[G4GtG�@Zk�@@H �@G�#��D��@@��@�[w�HG2v�HtG�@ZkG�]�] �}(�0�8�ݤ@�P�#k @G  @�D0B#��~�^�^�~ �(�G �0G!v H ABFG$v`H<5@B�0U@���/�G�"�A"�B��.��A.�JR�AJtJTF��A> �"!5 B0?Jr HF �",�G�b�"���.��.�JT�JuJ�1"F��>�B�2 �"��.��.�JT�JuJF��> �"1U @0?Hr JF �"� �[�C�tG(�{8bZk �"##@0?Hq`HF �"�B�DB�BG�]�G�]�} �(�0�#k#4G��~�^�^���0GG� ��� �[(�{DZk��"!?H��"��G�]�]��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������Z������������� �#k��������#4G��~�^�^ �~(�0�GGG�=��D�B���0�BG8�bCZk��� �� �B�G�=tG(�baZk�GG�]�] �}(�0�@�#kG#4G��~�^��GG��� �[(�{EDZk���G�]�� �#k���� �kG#G��~�^�^�GGGb#_ �"@�"����10@� G�qB�0B���1?C?BF��0C�G�]�]��� �#kG#��~�^�^�~ �GGb#_b����G��"TG�0 � ��P��C�p �0�p�[�@Zkb#_����cTG8�"�`G�xb#r_G�]�]�} �0�#kG#��~�^�^�~ �(�GGG/�`�#GG+� �b#�� ��0�@%��Xb#_Ә"���G ����q��stB�3B�c��1��Ѣ������q��#� �C�$@���!"TGaD�`G�b#2_�G��4GG�]�]�} �(�0�#kG#��~�^�^�~ �(�0�޴8�GGG.�`�#xb#��G�! (� p@P_��#� ��A�PB���d �`��F���ԢGF����G��F�@��c��f_"�C@��TG@D� �C� G8b#"_G�]�]�G�} �(�0�ݤ8�@�#k�������������1� �"� �;��Q�� �`0@F�@� �1�����[G���D �� �q�1"�`���D�� �q�1" k�P!1 @�1�{#��q0`F��Q HF�`k��0@F5@B4Hu@J�F���G�0 �p�0k� �GkG���4GkG#��~�^ �^(�GG ��}� � �b�0`J2JTbFq1`JQF�"�G�}"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������+��������������GH{#4GGN_$��]" �4G�}G�`G�[�@ZkG�] �](�0�#k#��~�^�^�~ �(�0�GGG�dD���G�% � G�G8�bTG_ �� ��4GF��(�B�0�bBZk��G4GD�(�B0�bBZkG�]�]�} �(�0�@�#kG��P����1�q�0�D��G� ��0� ��G��0 F � �p�"�`��0 F� �p�"���TGkG�!1 @�{#��00 F?�� CkG#G��~�^�^�~ �(�0�޴8�@�H�>P�GG��QG�@�G���G���À���G0�F����$�A�@��G��!0F � �!�! � ��APF�@ �!�! ?�A�@��&1@� G0�F���$0 F8@F�@ F���tG�G��0D8D��G����a�G F� �tG���C�@�G����a�G��$�TG0 F8 F� {�F"G1�@G �BG(�b4GAZkA�@G��@ �B(�bG!4G�&1@� ���(AZkG���&"0JB���?�GGb# _�4GS�ðBG��4GbBZkGGb#_�4GG��4G�(� ��!0@�� �(�!0@? �B0@(�bP_B4G|AZkG��GGb#_�4G-��d G��%��#1@� �CGGtG �@BbG�!`_Zk��c ��%&1@@B�"��R@bGtG���P_Zk��4G��$D�BbAZk��E���GG�]�]�} �(�0�ݤ8�@�H�=P�`�#k#��~�^�^�~ �(�0�޴8�G��1GGN� ���øb���1G�0�D��!��G� ��c�aF�` ����G����`tF �`G�`4�`�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�������������������������������������������������������������������������������������������������������������������������������������`�� tD�`�`.�`�`�� tD�`!1 @�1"��c0`F#� ��PF ����dpF�`�$� 0F� �� �D� �(�B� 0�bGGGtG^Zk�GGGb#e_�G�G�GG�]�]�} �(�0�ݤ8�@�#k����#4G��~�^�^�~ �(�GGGG�@ �[(�{G@ZkG�@�G�G��F0�B���G��B_F��B�b�d@�b ��GG�]�]�} �(�0�#k#4G��~�^�G���� �[(�{ AZkG�]� �#k��0?D0D� �P �@B����r.�rJkG��P0D` H_F�`F�� k�G�@��ppF �� �ТB��"���.�JG�GpF��p"��0uJ0D� ��.21@BV�JF��>�1"_ @k<5@B�@ U@B� ��G k�0�1@�G��@�G �P!QB�01@? �P2@?2@�@��0��P/Ft J_FtF��0�0�Gk�p<5@B �0 U@B43@�@� �� k�qB �0�G�p�qB �0�!1@ �0�P �0QB� ��Dq HD�QF���Gk��0�G0D��0kG#4G��~�^�^�~ �GGG�@[{G @ZkG�@�G�G��#��"4 Ds H?FSF��"�����¢ПFxJFF���C�B���G �# �"G�]�]�} �0�#k�����Gk��������k�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������`V�������������������������������������T���������������T�������t�������� ��������������������������������� �������������������0��� �� �����������������P���P��p��P��p��@��P�������������4������0���p��`��p������ ������������`��P��������� �� �� �� ��p �� ��0 ��P �� �� �� ��p����������0��@����p������`����������@��P�������� ����0����������� �� ������������������@����@��P ����������������������� ������������>���������������������@�������MULTINET_SOCKET_LIBRARY��������������������������������@������� CMA$TIS_SHR��������������������������������������������@�������DECC$SHR�����������������������������������������������@�������LIBRTL�������������������������������������������������@�������LIBOTS�������������������������������������������������@�������SYS$PUBLIC_VECTORS�����������������������������������������������������������������������������������������������������������������������������������������)�������� PMDF_SNMP_SADEC C V4.1-001���TRANSFER$BREAK$GO���������� __iscntrl�����������` � exit_handler������ A9� A9����� �����������X���#����������establish_exit_handler������� ����������cancel_exit_handler������������ handle_error������ 9�  9� 9� 9� 9� 9� 9� 9� 9� 9�9�� 9� 9� 9�8���� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������ļ�����������������H���������( � timer_ast���)�� 9� 9� 9� 9� ��� ����������p�������������timed_sock_read�����������������queue_sock_read�������������close_connection���L�� F:� F:� F:� F:� H:� I:� K:� L:���� ������`�����������������open_connection����������������� initialize�����������������remove_groupid����������������� get_groupid����������������� set_groupid�����������unregister_oids���|�� ;� ;� ;� ;� ;� ;� ;� ;� ;� :�8 :�< ��� ����������� ���������������������� register_oids�����������test_not_exists��� �� ;���� ���������������(�� appl_test��(�F�� ;�  ;�  ;�  ;�  ;� ;� ;�0��4� ������(����(����P�� appl_next��P�O�� ;� ;� ;� ;� ;� ;� ;� ;� ;���P� ���������������� ��appl_get_string��� �d�� ;� ;� ;� ;� ;� ;� ;� ;� ;� ;�0�� � ������ ���� ������������ appl_get_int��������� �h�mta_test�� �N�� <�  <�  <� <�  <� <� <� <�(��, � ������( ����(����H �H�mta_next��H �O�� '<� $<� $<� $<� $<�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������Y%�������������� '<� (<� ,<� ,<���H � ������ ��������� � � mta_get_ulong�� �@�� 6<� 6<� 6<� ;<� ;<� <<� ?<� �� � ������ ��������� �� mtagroup_test�� �N�� H<� H<� H<� H<� P<� Q<� U<� W<�0�� � ������ ����8������ mtagroup_next���j�� b<� b<� b<� i<� h<� i<� l<� l<� l<� q<� ��� �����������������mtagroup_get_ulong���M�� }<� }<� <� }<� <� <� <� <� <�$��� ������������ ���P�mtagroup_get_string���s�� <� <� <� <� <� <� <� <� <� <� <� <�0��$� ������0����H����X��handle_request_ast��X��� <�  <� <� <� <� <� <� <� <� <� <� <� <� <��� <�  <� <� <� <� <� <� <� <� <� <� <��� <� <� <� <� :� :� :� =� 8:� 8:� ::��� =�0��\� ���W�������� ���W�� ���W�������������� ������l����H������ callback_ast���+�� .=� .=� 2=� 6=���� �����������������������establish_callback�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������h������������������������������cancel_callback����������������� get_options���������(��main��(��� @� :�z :�z :�z @� @� :�D0 :� :�  :� :�% :� :� :� :��� :�| :� :�*V :� :�) :�  :� h=� g=� f=� j=� k=��� k=� m=� t=� v=� {=� {=� |=� =� j=�2 =��� =� =� =� =� =� =� =� [9� [:� a:� b:� e:��� d:� e:� e:� e:� n:� p:� o:� o:� q:� s:� s:� s:� s:��� ~:� ~:� :� :� :� :� :� :� :� :� :� :� ';� .;��� *;�  0;� 3;� 4;� 1;� 3;� 4;� 5;� 5;� 1;� 1;� 1;� :�1�� 9;� :�0 :�1 C;� E;� E;� @;� R;� U;� _;� :� :��� :�V :� :� :� :� :� :� :� :� :� :� :� :��� (:� ':� (:� *:� +:� +:� +:�6 e;� h;� k;� x;� x;��� ;� x;� z;� y;� |;� :� :� :� :� :� :��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������<������������� ;��� ;� ?=� @=� @=� 8:� ::� Q=� Q=� R=� R=� R=��� j9�@��,� ���'�������� ���'�������� ���'�������� ���'�� ���'�������������� ���'�� ���'�������������� ���'�������� ���'�������� ���'�� ���'�������������� ����� ���'�� ���'�������������� ���'�������� ���'�����������T�� ������,)����8����`)�� string2oid��`)�5�� 2@� 6@� 2@� 7@� 7@�4��)� ������l*����8����*�� oid2string��*�V�� H@� H@� O@� H@� R@� T@� Q@� Q@� @��*� ������+����8��$��+��SNMP_validate_community��+��� e@� e@� e@���+� �������,����H�����,�p� envoy_now��,� �� n@���,� ������,��������� ,�`�envoy_call_timer�� ,� �� u@��� ,������������0�__main���� ������h����������%��������ASY_BACKDEC C V4.1-001��6� �async_compat_test��6�-�� @�  @� I� J�,��6� ������x7��������7� �async_get_routines��7��� h�  h�  h� h�  h� {� {� � � � � �ܜ ��� � � � � � � � � � � � �0�� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������Q������������� � �8��7� ���7�������� ���7�������� ������<��������P<� �async_compat_next��P<�1�� �  �  �  �$��T<� ������=���������8=�` �async_compat_get��8=�/�� %�  %� .� /�,��<=� ������>���������8>� �async_compat_set��8>��� U� U�  U� U�  g� h� e�9@ r� r� p� n� x� x� y�|�� v� � � � �  � � � �  � � � ���|>� ������$?���� ����#��������SNMP_DDEC C V4.1-001��PA� � Clean_Pkt��PA�K�� "� "� "� "�  #� #� #���TA� ���OA�������� ������ B���������@B�0� SNMP_Free��@B��� #� ��dB� ������B����h�����B��VBList_Allocate��B�6�� 9#� 9#�7 D#� D#�,��B� ���B�������� ������C����(����C� � SNMP_Allocate��C�M�� Y#� Y#� Y#�8 a#�6 #� c#�6 c#�$��C� ���C�������� ������D�������!��D� �VarBindList_Allocate��D�@�� r#�  r#�  r#�  r#�  r#�  r#� (��D� ������8E���������`E� �Initialize_Pkt��`E�F�� #� #� #� #� #�  #���dE� ������E���������F�p �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������O�������������� Clean_vb_list��F�w�� #�  #�  #� #�- #�5 #� #�; #� #� #�,��4F� ���F�� ���F�������������� ������F���� ����(G�P �Clean_vb��(G�/�� #� #� #� #� ��,G� ������G���������G� � Clean_vb_data��G�=�� $� $� $� $$� ($���G� ������hH���������#��������BUFFERDEC C V4.1-001��H�P� EBufferClone��H�2�� �  �  � ,��H� ���H�������� ������tI��������I�� EBufferClean��I�*�� � � � ���I� �������J����x�����J�� EBufferAppend��J�2�� �  �  �  �  ���J� ������J���������J�� EBufferSeek��J�a�� � � � � � � � �  � � ���J� ������K���������K�� EBufferAdjust��K�]�� =�  =�  =�  H� K� N� P� R� S� M�0��K� ������L����0����L��EBufferReplace��L�c�� l�  l�  l�  x� |� � � � �a,��L� ���L�������� ������M����T����%��������ASY_UTILDEC C V4.1-001�� N�0�getproc_nosuchins�� N�6�� .� .� 1� 2� 8���$N� ������N�������"��N��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������C��������������getproc_got_object_id��N�*�� J� J� P���N� ������0O�������#��PO��nextproc_next_instance��PO�L�� w� w�  � w�  � �8��TO� ������\P����H��!��P�`�testproc_tproc_error��P�6�� � ���P� ������Q����,����$��������SA_COREDEC C V4.1-001��Q�� SA_Encode_Hdr��Q�z�� 3� 7� ;� 8� B� C� D� Q� T� X� 8���Q� ������T��������T�`� SA_Decode_Hdr��T��� � � � � � � � � � � � � � � �f�� � � � � �  � � � � � � ��T� �������W����X����W��SA_Encode_ASN1��W��� � � � � � � L 0� 5� 5� 5� 5� 8� 8��� 8� 8� ;� ;� ;� ;� >� >� >� >� A� A� A��� C� C� C� .� � � � � � ��� � � � � � � � #� #� � &� &� &��� (� (� (� � � �a I� I�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������� J� Q� Q� Q� R� Q�  S� Q��� V� d� j� j� k� s� s� s� s� ��� � � � � � � � � � ��� � � � � � � � � � ��� � �  � � � � �y � � � � �A�� � � � � � �P��XW� ���W�������� ������b����( ����0c��SA_Decode_ASN1��0c��� 8� 8� 8� 8� 8� N� Q� T� X� X� T� X�! a��� a� c� i� l� n� u� y� |� � � � ��� � � � �  �j �g � � � � ��� � � � � � "� "� $� '� (� (� �$ ���$ �' � � � � � � � � � � ��� �  � � � � � � � �<���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������#0������������� �[ �`+ � � 6� Z�@��4c� ���/c�������� ������0l����@ ����pl�� SA_Encode��pl�.�� V� l� w�,��l� ������$m���������0m�p� SA_Decode��0m�J�� � � � � � � ��Dm� ������m���������$��������SA_SAGTDEC C V4.1-001��n��SA_Subagent_Timer��n�*�� � � � � ��n� ������\n����p�����n�� sa_compat_reg��n�%�� � � ���n� ������n���������o��sa_compat_error��o� �� ���o� ������o��������� o�� sa_compat_io�� o�Y�� *�  *� *�  1� 8� 6� 6� 8� :�(��$o� ���o�������� ������o���������o��� SA_Handler_WR��o��� `� k���o� ������ p����`�����8p��SA_Handler_Async��8p��� � � � � � � � �  � � � � � ��� � � � � � � � � � � ��� � � � � � � � � � :��� 9� =� >� >� G� J� K� J� K� V� W� b� W��� X� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������! � � � � � � � � � � � �&�� � � � �  � � �  � � i� m� m� l��� s� s� v� s� l� � � ~�$ � � � � � �.�� � � � �'<��<p� ������@z����H �� ��z��SA_Handler_Continue��z��� � �  � � � � �� � � � � � ��� � � .� .�  2�  0�  0�  3� .� .�  [� Z��� A� C� D� E� L� P� K� j� g� h� k� o� p��� q� w�  � � � � � � � � � � � �(�� � � �4��z� ������(��������`�8�SA_Handler_Finish��`�u�� �  � � � � � � � � � �(��d� ����������x����؀� �SA_Handler_Cleanup��؀� �� ���؀� ���������������%��������BUILDPKTDEC C V4.1-001���@� index_to_vbp���(�� � � � ���� ������,����H�����8�P� vbp_to_index��8�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�������������������������������������������������������������������������������������������������������������������������������������7�� I� E� 8�$ K� K� M���8� ����������|�����#��������DECODEDEC C V4.1-001���p�A_DecodeTypeValue���V�� C � C � E � J � S � T �  ^ ���� ����������� ������Ȃ��������Ђ��A_DecodeLength��Ђ�c�� � � � � �  � � � � ���Ђ� ���ς�������� �����������8��$�����A_DecodeOctetStringData���Y�� � �  �  �  �  � � �,�� � ����������� ������(����P�� ��X�@�A_DecodeOctetString��X�/�� �  � �   ���l� ������؅�������#��� �A_DecodeOctetStringWTC���[�� , � , � , � , � = � F � F � ? � ? �,��� ����������0�� ��(��A_DecodeIntegerData��(�i�� y � u � { � � � � y � y � | � � ��(� ������������������A_DecodeInteger������ � �0��� ������@����X�����X��A_DecodeIntegerWTC��X�@�� �  �  �  �  � � �(��\� �������������!���0�A_DecodeObjectIdData����� � � �  �  �  �  # � * � 2 � �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������EZ�������������2 �Z�� . � . �  . � D � E � E � . �  . �0��L� ����������8����P��A_DecodeObjectId��P�1�� m �  m � m �  { � { ���d� ����������p��� ���`�A_DecodeObjectIdWTC���^�� � � � � � � � � � �(��ċ� ������t�������"�����A_DecodeInteger64Data���k�� � � � � � � � � � � ���� �����������������A_DecodeInteger64���n�� �  � � � � � �> � � �> �;��� ����������� ����������h��"�����A_DecodeBitStringData������ ?� ?� ?� O� Y� [� [� c� d� d� ^� ]� 4��� ����������� ����������������A_DecodeBitString���/�� �  � �  ��� � ������h���������#��������ENCODEDEC C V4.1-001���`� A_SizeOfInt���0�� � � � � � ���� ����������p��� �����A_SizeOfUnsignedInt����0�� � � � � � � ����� ������D����P�����P�@�A_SizeOfObjectId��P��� �  �  � � � � � � � ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4������������������������������������������������������������������������������������������������������������������������������������ � �H �$ �\ �/�� �0 � � ���T� ������\���� ��"��p��A_SizeOfUnsignedInt64��p�S��  �  �  �  �  � �  � # � # � # ���p� ������`���������h��A_SizeOfBitString��h� �� > �(��h� ����������(������� A_EncodeType����� Y �  Y �  f � f � p � q � w � w � u � u � | � | � | ��� � �$��� ����������� ����������� ����������x������A_EncodeLength����� �  �  � � � � � � �  � � �$�� � ����������� ����������� ����������8����@�� A_EncodeInt��@�8�� � � � � �(��x� ������$������ ��P��A_EncodeUnsignedInt��P���  � �g �h  � �f �y �f � �g � � � �| 0 � �� 5 � 3 � 3 �(��T� ���O�������� ������d����@�� ����A_EncodeOctetString���!�� U � U � i �(��� ������ ����������������� A_EncodeSubId���������8�`�A_EncodeObjectId��8��� � � �< �C �C �A � � � � � � � � ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������|)��������������� � � � �? � �H �H � � � � � � �A�� � � � � � �?4��x� ���7�� ���7�������������� ���7�������� ������������"��0� �A_EncodeUnsignedInt64��0���  �  �  �  �  �  �  �  �  �  � " � # � # � " � " ��� & � & � & �,��h� ����������������A_EncodeBitString���P�� H � H �4 > � > � > � ` � c �( ` �$��� ���ߠ�������� ����������P����0�p�A_EncodeHelper��0�)�� �  �$��P� ����������p����$��������BSTRINGDEC C V4.1-001����BitStringClean���!�� � � ���� ����������h�����%��������OBJECTIDDEC C V4.1-001��� �build_object_id���,�� P� P�  \�(��� ����������� ����������������`� Clean_Obj_ID����� w� w���� ����������T�����#��������ETIMERDEC C V4.1-001���� envoy_tm_init��� �� ���� ��������������� ��envoy_timer_update�� �>�� � � "� "� %� .� ��$� �����������������envoy_timer_exp���>�� ?�   L� O��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������%�������������  K� T� ��� ������T���������x�H� envoy_tm_set��x�k�� j� j� n� p� {� |� |� ~� }� � o�(��� ������`���������(�envoy_tm_cancel���Z�� �  � � � � � � � �,��� ��������������%��������MIBUTILSDEC C V4.1-001���p�find_object_node���z�� 6� � ;� ?� ?�6 L� =� =� <� U�% r� X� w���� ����������������p�std_next����� � � ��� ���������� ������@�std_next_async����� ���̩� ������<���������X�� branch_free��X�9�� �  �  � � �(��� ������������� ��(�0�Find_Node_From_Root��(�C�� � � � �  � � ���(� ���������������ȫ���Add_Node_From_Root��ȫ��� K�  K� K� f� l� p� p� m� m� ��� � � � �  � � �  � � � � �`�� � � � � � � � � � �8��̫� ������(������"��`��Remove_Node_From_Root��`��� � �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������7������������� � � � � � � � %� $� %� $� � ��� =� 4�,��� ������а��������$��������LOCALIODEC C V4.1-001�����Lcl_Open����-�� 7�  7�  N�$��� ����������������� Lcl_Close����� ]� ]���� ������ر����@�������� Lcl_Peekc����� � ���� ������8����P�����@��Lcl_Read��@�(�� � � � ���@� �����������������Lcl_Seek���(�� �  � ���� ������H���������P�� Lcl_Resize��P�N�� � � �  #� ,� 2� ,���P� ������ܳ�����������Lcl_Dup���-�� F�  F�  \���� ���������������%��������NULL_GETDEC C V4.1-001���@� null_get_proc��� �� ���� ���������������%��������NULL_SETDEC C V4.1-001���P� null_set_proc��� �� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������<o�5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-EXE;4�����������������������������������������������������������������������������������������������������������������������V�����������������)��������$,��`�%����� ����������'��<�(���P����`����)��s�����6� ���3�0�� � ����)�����PA�8��05� �� ���!�������H���P����Q%��4����� N���@6�L���0����'�� �����Q�@��6�$�����c3�� �����n���<�0����h��'������������'����'����O=�� ���������@�(���\>�� ��������p���pH�� ��������`���$S���������h����0���S�� ��������� �p���T�������������� ����'����W��-������L��p���\���������������_��v����������@����+`��i����������P��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&�*�[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�+��,�TJ���.�����/� �@� �4���������������������������-�5����0���1����2���3������K��P���W���O�����5���6�b��7���8����������9����������G� �@��H��J������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������H��H�������������� PMDF_SNMP_SAV1.023-SEP-1996 09:32���������������������DEC C V4.1-001 ��������� �����$ABS$����������i�$,��$CODE$����������%�� $LITERAL$������� ��$LINK$�����������$DATA$���������'��$BSS$�����������(��� $READONLY$��������DEBUG�������� ����� MIB_ROOT_NODE������������DECC$GA_STDERR������� DECC$FCLOSE���������� DECC$FOPEN����������� DECC$GFPRINTF�������� DECC$GFSCANF��������� DECC$GPRINTF��������� DECC$GSPRINTF�������� DECC$STRNCPY��������� DECC$STRLEN���������� DECC$STRCMP���������� DECC$STRCPY����������DECC$GA___CTYPE������ DECC$SLEEP����������� DECC$DELETE���������� DECC$GETENV����� �����CMA$TIS_ERRNO_GET_ADDR������� MULTINET_BIND��������MULTINET_HTONS�������MULTINET_NTOHS�������MULTINET_SENDTO������MULTINET_SOCKET������ SOCKET_CLOSE���� �����MULTINET_INET_ADDR������ �����MULTINET_INET_NTOA����������� DECC$ATOL������������ DECC$STRTOUL��������� DECC$EXIT�������0��� ������������������������ MIB_ROOT_NODE�������� EBUFFERCLEAN��������� CLEAN_VB_LIST�������� NULL_GET_PROC�������� NULL_SET_PROC��� �����ASYNC_COMPAT_TEST������� �����ASYNC_COMPAT_GET�������� �����ASYNC_COMPAT_SET�������� �����ASYNC_COMPAT_NEXT�������8���J�`������ ,������������ENVOY_CALL_TIMER��������0���J�p������,������������ ENVOY_NOW������������ SA_ENCODE������������ SA_HANDLER_WR���(��� ������������������������DEBUG�������� CHAN_COUNT����������� CHAN_COUNTERS�������� MTA_COUNTERS��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������*���������������� �����COUNTER_TO_VARIABLE����� �����COUNTER_TO_SVARIABLE���� �����DISPOSE_COUNTERS�������� �����INSTANCE_TO_COUNTERS���������UPDATE_COUNTERS������ SYS$DCLEXH����������� SYS$CANEXH����������� SYS$CANCEL����������� SYS$CANTIM�����������SYS$QIOW������������� SYS$SETIMR�����������SYS$QIO������SYS$WAKE�������� �����LIB$FIND_IMAGE_SYMBOL���(���J�������(������������MAIN��������� SYS$HIBER������������ SYS$PURGWS������0���J�������`)������������ STRING2OID������0���J�������*������������ OID2STRING������8���J�������+������������SNMP_VALIDATE_COMMUNITY�(���J�0��������������������__MAIN������� DECC$MAIN������������ DECC$EXIT������������OTS$MOVE�������������OTS$FILL������� ����������������=���#4G��~�^ �^(�GG# �B� �� �= �>� (�b��@Zk �=b#�@0BG8b4G�@ZkG�] �](�0�#kG#G��~�^�^�GGb#4@Ӡb#@`BGhb�@ZkG�]�]� �#k#<5 B��~�^ �^(�~0�8�@�޴H�P�X�GG#�]¤G �}G�GP �0U B<u B��0 BO�x� ����`�G�G8`D �@¤�$4 0 �X`D�`¤�$  �G�`�G�G45`@ׁBh� y�\B�C��k q�¤ n�G¤ j�G¤ f�G¤x b�G¤` ^�G¤H Z�G� W�` U�Ð� S�p Q� O�8� M�(� K� I��`�Gl�G55`@WB @�\B��C��kGX� 7�H� 5�ð 3�à 1�ø� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������/�� -� +� )�� '� %�0 #�¤� �G¤� �G �  �¤� �G@ �¤p� �G� ��`�G.�G BG(bP � �@Zk��` �"GBG��G��~@�1" �]�}b�@Zk��BG0""�@ZkC��B��G �]G�}b�@Zk�}G4G8`D�`�B�b�@Zk� G�] �](�}0�8�@�ݤH�P�X�`�#kG#?"��~�^"�^TG�GGBb�@Zk4G(�B0�b����@ZkG�]�]�4G� �#kG#(��?"��~�^tG�^�~ �G���G �b�8�D��0�B��C8�b@��@Zk��4G� ��P�BX�b_ �@Zk��CG�]�]�} �0�#k#?"��~�^�^�~ �(�GGG ����8�D��8(BTG0b"�@Zk5`@�� 5�@�8�D#D �b>� ��Bb4GG�@Zk(�B"GG�@Zk�"#"¦C"Bc" Hp#bG�@#�@ZkX�b"G4GTG"Gxb#_#��"DGH�BG0BP�b�C3v�JGGG�@Zk8�B"@�b4G�@Zk4G8Bb��h"�@ZkG�]�]�} �(�0�#k ? �F�GkG#�G��~t?"�^G�^ �~(�0�8�޴@�H�GG�`¤GGG��GG8F�xhB��pb"�@Zk� �8�D���8`D �`��8D ����%,�%H?@'C�GG� ��Ơy?"G8D�xtGhBpb"�@ZkG�]�G�] �}(�0�8�ݤ@�H�P�#k#�G��~�^G�^ ���GG�]8F �}� �?"[G��G{"�@Zk��@8@D�@������G�G �4G�4G��0G�]�]�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������� ������ ������� �0�#k#�G��~G�^?"�^G�~ �(�0�޴8�GGGGG��8�F��B��GbH"�@Zk@�GC��G� B�@Zk���G����?"G8D�� ��dG"�ø?"��DtG"Bb�@ZkG�]�G�]�} �(�0�ݤ8�@�#kG#�G��~?"�^G�^ �~(�0�8�GG�G �]G �}��8F�B��b"�@Zk� �8�D���GBGb�@Zk��� �G ��8�D����c5`@%5`@�G ��?"G8D�tGBb"�@ZkG�]�G�] �}(�0�8�@�#k#�G��~�^G�^ ���GG�]8F �}� �?"[G��G{H"�@Zk��@8@D�@������G�G �4G�4G��0G�]�] �0�#k#�G��~G�^?"�^G �~(�GG�}Gb���8F� B��b"G�@ZkPBGXb�@ZkBTG�b �"�@Zk��c?"�tG�]8`D�` Bb"�@Zk�G�]�] �}(�0�#k#�G��~?"�^G�^ �~(�0�8�޴@�GG�G0GGG��8F�H8B��@b"�@Zk� �8�D���xBG �¤b�@Zk��Ơ� �G"8`D�`����!@��$@&C� ��?"G8D�HtG8B@bh"�@ZkG�]�G�] �}(�0�8�ݤ@�P�#kG#�G��~G�^�^ �~(�GG�]GX ?" �}G�G��8F�p`B��hb("�@ZkBbG�@Zk4G � �=��@�4G@@aD� ���G�]8`D �` �}�4G��RBB�@0@B��S�G�GG�]�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������������� ��������] �}(�0�#k#G��~�G�^G�^ �~(�0�GG�]Gb �}�=G�� �8F�B��9?"b"�@ZkBbG�@Zk4G�Bb����@ZkG �BTG �(�b�@ZkG��c=?"GtG8`D�` ��������������=���Bb"�@ZkG�]�G�] �}(�0�@�#k#�G��~G�^L?"�^G�~ �(�0�޴8�GGG¤GGG��GG8�F��B��bP"�@Zk �B(�bG�@Zk4G@�0�B8�b�����@Zk@�BGH�bGGtG�@ZkG��ƠT?"GG8D��`��e "�GW?"��EtG"Bb�@ZkG�]�G�]�} �(�0�ݤ8�@�#kG#q?"��~�^�^�~ �(�0�޴8�@�H�G0{G#��0�8�Dh *��H8BTG@b"�@Zkr?"HtG��8B@b"2v�H�@ZkHt?"��tG8B@bh"R�H�@Zkv?"HtG��8B@b8"Ғ�H�@ZkHx?"��tG8B@b"H�@Zk��¤_"3vH���0`F ��H"GxBb1"�@ZkH"_"��1"�G0�RH(¤�"��#2�D" v�H �B��8 DG�@Zk� BH4G��b�@ZkG�$4GxBh bR H�@ZkG8B?"@bGGG�@Zk8Bp�"GG�@ZkB�"�b4G�@Zk�"���D"(Bp�d"0b�"RHGG�@Zk �b"GTGTG"Gb#N_p�l��0H<U@!@4�<5@\� e���?"TG8�F��H8B@b("�@Zk�$��"XBG��G%@�%vH`bG�@ZkG �b"GGTG"Gb#%_ӡA��B��?"G�8�D�D=��H8BG@bG"�@Zk5�GpH|�4G0�HBb�h"�@ZkH""BTG bh"�@�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������X�������������ZkG �xBb""GGtG�@ZkBGb4G�@Zk��?"TG8�E��H8B@b"�@Zk �pH �b"tGTG"Gb#_?�GHB�"Pb4G�@Zk�"B4G�b�@Zk� ��� �B0� �G�TG �4G(�G�&GGb�@Zk��cG?"G8`D�`HtG8B@bX"�@Zk0D�H"xB_"��Gb01"G�@ZkH"_"��1"xBtGb�@ZkHBGPbGTG�@ZkG�]�]�} �(�0�ݤ8�@�H�P�#k#��~�^�^�~ �G��pG ""�bD����G"cD�`  �(�B0�bGGTG�@ZkG�]�]�} �0�#kP#$��~�GH�^ HP�^�GX�~6H`�4Gh�p�޴x���>�^�~�GG# �=hG`4G`B$� �0J1?J$$0�0J19J$�䳰�""4�G ��@Zk �B`�"(�b�@Zk%��G& � �BG�b4G0@�@Zk �B`�"(�b4G�@Zk�G"TG¤Bbx1"���@Zk"TGB��bH1"�@ZkGB4Gb�@Zk4GŰh¤C"X4G�� ��@BIAp""�� TG�@Zk��0�A�� A �"Bb 1"�@Zk�&B4"b4G�@Zk@A����GB�""�� TG�@Zk)��0�A A�� �"Bb 1"�@ZkB�&b4"4G�@ZkBJAb�="�� TGtG�@Zk��J H�=tG"X2D��j� "Bb 1"�@Zk�&4"^�GBH""�� 4G�@Zk����FY�B�""�� 4G�@Zk����&Q�pBP"xb4G�@ZkTGpB��'xb "�@Zk4GpBxbP "�@ZkpB"xb4G�@Zk4GpBxb "�@Zk4GpBxb "�@Zk4G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�������������������������������������������������������������������������������������������������������������������������������������pBxbx "�@Zk4GpBxbH "�@Zk"pB4Gxb�@Zk4GpBxb� "�@Zk4GpBxb "�@Zk4GpBxbp "�@Zk4GpBxbP "�@Zk4GBb4G�@Zk0�A AP?XE�$� 4G*v@I3�@ �B(�b( "�@ZkG���`"BTGb 1"�@ZkTG"B��b 1"�@ZkBGb4G�@ZkBb�="GBTGtG�@Zk H�TGX�� hD �`"Bbx 1"�@ZkGB4Gb�@Zk4Gbp�B!� �B(�bP "�@ZkTG��"B��b� 1"�@ZkTG"B��b 1"�@ZkEBb@�"4G�@Zk��&?"GtG 8 E� pBxb "�@Zk��?"TG8�E��pBxbp "�@Zk�B�bTGTGGtG�@Zk��f?"GtG8`D�`pBxb@ "�@ZkEG"�@B��)b�@Zk!BG��`Gb_"G�@ZkBGb4G�@Zk�BGb4G'HP@��@Zk�]hS�HB�="�G)v@IbtG�(E��@Zk��B"G��b�@Zk)!BG��`Gb+_"G�@Zk@b#_ӠBGb4G�@ZkDX4GB*_Ib0vH T@AD�@ZkcS�H4G�B)vI�b�#E�@Zk�� ��GB"��Eb)!�@ZkGBG��9_"bGG�@Zk@b#f_ӠBGb4G�@Zk��E??"8D�GXepBxb8"3v`H�@Zk��&?" 8 E�  ��������������=�| t ��TGpBxb"�@ZkpB( "?"G�@ZkG( D!��D  ( "�䳴"TG_��`#H�6,�� �V� 0J�?F �vt@JdF:_KtFH�6�CL�"F�B@#Hd $G!D�c 2YJDpB"GG�@Zk�"�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������a�������������$$"D"�Bd"9=Kb0@� CG�@Zk0�b"G4G4G"Gb#_ G��& 0@A ?"TG� pBxb"�@Zk$"GBGG @b2v�H�@Zk0�b"GG"4G"b#_?"��&� H"pBTGxb�@Zk��&?"TGtG 8 E� pBxb"�@ZkB@�} b@�="@BGD�GGG�@Zk G��&?"GtG8 D� pBxb"�@Zk 0 E� ?!y�G(�$ ��>�? �>BD"�8�}"�^TG �^G(�4G%GbGG�@Zk��& G?"G8 D*� tGpBxb"�@Zk?"8�tGpBxb"2v�H�@Zk?"tG8�pBxbP"R�H�@Zk?"8�tGpBxb "Ғ�H�@Zk?"tG8�pBxb"H�@ZkBGbGTG�@Zk�0 E�8�D��8�=)v H 0 E� ?!%�GD"��&@B0v�J8 F�Cx"G�@Zk4G�0B"|8b�@Zkx$ GB4Gb)!R H�@ZkpBGxb?"GGG�@Zk8�=R I� VAC"�� D2B4Gb�i!�@Zk#_" �`"tGBb���h1"�@Zk,"B4Gb�@Zk`B(�"hb1v ID"d"GGG�@Zk0�b"GTG8"4G*"b#_I?"d0`I�X E E��� ��&8 D)?""��&O?" 8 E"?"Gp`IB0�b"C��tGTG1"Gb#_$4_"�� tGp I !E � "Bb01"�@Zk"6_"BtG�� b1"�@Zk 8D"�`X""P�BTGX�b?!h"�@Zk G�@BH""b �]"GtG�@Zk�8�D�� �} GpdBGb4G�@Zk� 4GHb#_pGBGb4G�@ZkB4GDbh"pD�@Zk ""TGP�BX�bh"�@Zk G �`B0""bGGtG�@ZkG�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������s�������������B4Gb�@Zk��fD?"TG8`D�`pBxb"�@Zk%4G%�k!� @�B�B! �}`"H�bE"$�] �="tG�@Zk�0�D���e�""�GtG�[�@Zk(�d ��~� hd"�~B �G�TG �4G(�G%G@b�@ZkG��?"GtG8�E��pBxbX"�@Zk 0D� "b_"BGb 1"��G�@Zk_""tGB��b1"�@Zk ��B0�"b4G�@ZkGBb�@Zke_%�J!�`@�B`"(�]E" H�b,�(�="tG�@Zk�0�D���eG�[�@ZkGHb#3_@b# _@�" B4G(b�@Zk��Ơ"?"GtG8D�pBxb"�@Zk�BbG�@Zk4GBb�@ZkGH�]P�]�4GX�}`�h�p�ݤx���=�]�}��#k#��~�^�^�~ �(�0�޴8�@�H�GGG��,G0�GG�H,��G @�� �BH@(�bG4G�@Zk����#,��'�#H?D!B��A.�AJ D� �c.�c �cJ3B��.�J`F�`�.�c �J6B��/�KF��#/�#K%G� �c ��c/0@�cKG�]�G�]�} �(�0�ݤ8�@�H�P�#k#G��~�^ �^(�~0�8�@�޴H�P�X�>`�^h�GGG,�¤GGGH � )1 B_0�B�"��CG8�btG�@Zk�"B�c G2@�@Zk ��A EA � �B�@(�b�="tG�@Zk�@ �.P�J��>�ÀB�="�@�@ZkG)1 AGG�]�G �](�}0�8�@�ݤH�P�X�=`�]h�p�#kG#; TG��~�^[1"�G���{�@ZkG�]� �#k�Gkk�4�M������$�������G���H������� DECC$MAIN�������4�N������<���������b#���0������ DECC$MAIN�������4�M������D���������@���H��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������� DECC$MAIN�������4� ������X�������G���l������� DECC$EXIT�������4� ������`���������b#���0������ DECC$EXIT�������4� ������h���������@���l������� DECC$EXIT�������<�E�������������G����������DISPOSE_COUNTERS��������<�F���������������b#���` ������DISPOSE_COUNTERS��������<�E���������������@����������DISPOSE_COUNTERS��������<�������������G���������CMA$TIS_ERRNO_GET_ADDR��<���������������b#���������CMA$TIS_ERRNO_GET_ADDR��<���������������@���������CMA$TIS_ERRNO_GET_ADDR��4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF�� ��4� ������������G��������� DECC$STRLEN�����4� ��������������@��������� DECC$STRLEN�����4�������������G���$������ DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4������� ��������@���$������ DECC$GFPRINTF���4� ������8������G���D������ DECC$EXIT�������4� ������<��������b#��������� DECC$EXIT�������4� ������@��������@���D������ DECC$EXIT�������4�������������G��������� DECC$GPRINTF����4���������������b#���( ������ DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�_������������G��������� SYS$CANCEL������4�`��������������b#���( ������ SYS$CANCEL������4�_��������������@��������� SYS$CANCEL������4�������,������G���@������ DECC$GPRINTF����4�������4��������b#����������� DECC$GPRINTF����4������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������3���������������<��������@���@������ DECC$GPRINTF����4�������P������G���`������ SOCKET_CLOSE����4�������T��������b#����������� SOCKET_CLOSE����4�������\��������@���`������ SOCKET_CLOSE����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� CLEAN_VB_LIST���4����������������b#��������� CLEAN_VB_LIST���4������� ��������@��������� CLEAN_VB_LIST���4�������������G���$������OTS$FILL��������4������� ��������@���$������OTS$FILL��������4� ������8������G���`������ SA_ENCODE�������4�������H��������b#��������� SA_ENCODE�������4� ������\��������@���`������ SA_ENCODE�������4�������������G���������MULTINET_SENDTO�4���������������b#���������MULTINET_SENDTO�4���������������@���������MULTINET_SENDTO�4�������������G��������� EBUFFERCLEAN����4���������������b#��������� EBUFFERCLEAN����4���������������@��������� EBUFFERCLEAN����4�������������G��������� DECC$DELETE�����4���������������b#��������� DECC$DELETE�����4���������������@��������� DECC$DELETE�����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��� ������ DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��� ������ D�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������9������"�������ECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������{#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������\ ������G���t ������ DECC$GPRINTF����4�������h ��������b#��������� DECC$GPRINTF����4�������p ��������@���t ������ DECC$GPRINTF����4� ������ ������G��� ������ DECC$STRLEN�����4� ������ ��������@��� ������ DECC$STRLEN�����4������� ������G��� ������ DECC$GPRINTF����4������� ��������b#��������� DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4�������| ������G��� ������ DECC$GPRINTF����4������� ��������b#���h������ DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4�W������ ������G��� ������UPDATE_COUNTERS�4�X������ ��������b#���h������UPDATE_COUNTERS�4�W������ ��������@��� ������UPDATE_COUNTERS�4������� ������G��� ������ DECC$GPRINTF����4������� ��������b#���h������ DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4������� ������G��� ������ DECC$GPRINTF����4������� ��������{#���H������ DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4�������H ������G���` ������ DECC$GPRINTF����4�������P ��������b#��� ������ DECC$GPRINTF����4�������\ ��������@���` ������ DECC$GPRINTF����4�W������` ������G���p ������UPDATE_COUNTERS�4�X������h ��������b#��� ������UPDATE_COUNTERS�4�W������l ��������@���p ������UPDATE_COUNTERS�<�]������p �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������@������%�������������G��� ������COUNTER_TO_VARIABLE�����<�^������| ��������b#��� ������COUNTER_TO_VARIABLE�����<�]������ ��������@��� ������COUNTER_TO_VARIABLE���� ��4������� ������G��� ������ DECC$GPRINTF����4������� ��������b#��� ������ DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4�������8 ������G���L ������ DECC$GPRINTF����4�������@ ��������b#��������� DECC$GPRINTF����4�������H ��������@���L ������ DECC$GPRINTF����4�W������` ������G���t ������UPDATE_COUNTERS�4�X������l ��������b#���������UPDATE_COUNTERS�4�W������p ��������@���t ������UPDATE_COUNTERS�4������� ������G��� ������ DECC$GPRINTF����4������� ��������b#��������� DECC$GPRINTF����4������� ��������@��� ������ DECC$GPRINTF����4�������h������G���|������ DECC$GPRINTF����4�������p��������b#��������� DECC$GPRINTF����4�������x��������@���|������ DECC$GPRINTF����4�W������|������G���������UPDATE_COUNTERS�4�X��������������b#���������UPDATE_COUNTERS�4�W��������������@���������UPDATE_COUNTERS�4�������d������G���|������ DECC$GPRINTF����4�������p��������b#��������� DECC$GPRINTF����4�������x��������@���|������ DECC$GPRINTF����4�W������|������G���������UPDATE_COUNTERS�4�X��������������b#���������UPDATE_COUNTERS�4�W��������������@���������UPDATE_COUNTERS�<�Y������������G���������INSTANCE_TO_COUNTERS����<�Z��������������b#���������INSTANCE_TO_COUNTER�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������rL������(�������S����<�Y��������������@���������INSTANCE_TO_COUNTERS����<�]������������G���������COUNTER_TO_VARIABLE�����<�^��������������b#���������COUNTER_TO_VARIABLE�����<�]��������������@���������COUNTER_TO_VARIABLE�����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������x������G��������� DECC$GPRINTF����4���������������b#���P������ DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�W������������G���������UPDATE_COUNTERS�4�X��������������b#���P������UPDATE_COUNTERS�4�W��������������@���������UPDATE_COUNTERS�<�Y������������G���������INSTANCE_TO_COUNTERS����<�Z��������������b#���P������INSTANCE_TO_COUNTERS����<�Y��������������@���������INSTANCE_TO_COUNTERS����<�[������������G���������COUNTER_TO_SVARIABLE����<�\��������������b#���P������COUNTER_TO_SVARIABLE����<�[��������������@���������COUNTER_TO_SVARIABLE����4�������������G���(������ DECC$GPRINTF����4������� ��������b#���P������ DECC$GPRINTF����4�������$��������@���(������ DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINT�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������+�������F����4�������������G��� ������ DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��� ������ DECC$GPRINTF����4�������������G���0������ DECC$GPRINTF����4������� ��������b#��������� DECC$GPRINTF����4�������,��������@���0������ DECC$GPRINTF����4�������@������G���T������ DECC$GPRINTF����4�������D��������b#��������� DECC$GPRINTF����4�������P��������@���T������ DECC$GPRINTF����4�������x������G��������� DECC$GFPRINTF���4�������|��������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�������������G���������OTS$MOVE��������4���������������@���������OTS$MOVE��������<�I������������G���������MULTINET_INET_NTOA������<�J��������������b#���������MULTINET_INET_NTOA������<�I��������������@���������MULTINET_INET_NTOA������4��������������G���������MULTINET_NTOHS��4���������������b#���������MULTINET_NTOHS��4���������������@���������MULTINET_NTOHS��4�������������G���4������ DECC$GPRINTF����4������� ��������b#��������� DECC$GPRINTF��� ��4�������0��������@���4������ DECC$GPRINTF����4�������4������G���H������OTS$FILL��������4�������D��������@���H������OTS$FILL��������4�������H������G���\������ CLEAN_VB_LIST���4�������P��������b#��������� CLEAN_VB_LIST���4�������X��������@���\������ CLEAN_VB_LIST���4�K������h������G��������� SA_HANDLE�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������K?������.�������R_WR���4�L������p��������b#��������� SA_HANDLER_WR���4�K��������������@��������� SA_HANDLER_WR���4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4��������������G���(������MULTINET_SENDTO�4���������������b#���������MULTINET_SENDTO�4�������$��������@���(������MULTINET_SENDTO�4�������p������G��������� DECC$GPRINTF����4�������x��������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$DELETE�����4���������������b#��������� DECC$DELETE�����4���������������@��������� DECC$DELETE�����4�=������������G��������� DECC$FOPEN������4�>��������������b#��������� DECC$FOPEN������4�=��������������@��������� DECC$FOPEN������4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�3������������G��� ������ DECC$FCLOSE�����4�4���������������b#��������� DECC$FCLOSE�����4�3��������������@��� ������ DECC$FCLOSE�����4�������$������G���4������ DECC$GPRINTF����4�������(��������b#��������� DECC$GPRINTF����4�������0��������@���4������ DECC$GPRINTF����4�������`������G���t������ EBUFFERCLEAN����4�������h��������b#��������� EBUFFERCLEAN����4�������p��������@���t������ EBUFFERCLEAN����4�������x�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������֦������1�������G��������� CLEAN_VB_LIST���4���������������b#��������� CLEAN_VB_LIST���4���������������@��������� CLEAN_VB_LIST���,�G������������G���������SYS$QIO�,�H��������������b#���������SYS$QIO�,�G��������������@���������SYS$QIO�4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G���8������ DECC$GFPRINTF���4�������(��������b#��������� DECC$GFPRINTF���4�������4��������@���8������ DECC$GFPRINTF���4�������H������G���X������ DECC$GFPRINTF���4�������P��������b#��������� DECC$GFPRINTF���4�������T��������@���X������ DECC$GFPRINTF���4�U������X������G���p������SYS$WAKE��������4�V������`��������b#���������SYS$WAKE��������4�U������l��������@���p������SYS$WAKE��������4�U������������G��� ������SYS$WAKE��������4�V��������������b#���������SYS$WAKE��������4�U��������������@��� ������SYS$WAKE��������4�+������������G���������� DECC$STRCPY�����4�+��������������@���������� DECC$STRCPY�����4�9�������������G��������� DECC$GETENV�����4�:��������������b#��������� DECC$GETENV�����4�9������ ��������@��������� DECC$GETENV�����4�C������ ������G���8������ DECC$SLEEP������4�D������(��������b#��������� DECC$SLEEP������4�C������4��������@���8������ DECC$SLEEP������4�9������8������G���L������ DECC$GETENV�����4�:������@���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������&������4�������b#��������� DECC$GETENV�����4�9������H��������@���L������ DECC$GETENV�����4�������d������G���x������ DECC$GFPRINTF���4�������h��������b#��������� DECC$GFPRINTF���4�������t��������@���x������ DECC$GFPRINTF���4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4� ������������G��������� DECC$EXIT�������4� ��������������b#��������� DECC$EXIT�������4� ��������������@��������� DECC$EXIT�������4�7������������G��������� DECC$STRCMP�����4�7��������������@��������� DECC$STRCMP���� ��4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4� ������������G���,������ DECC$EXIT�������4� ������ ��������b#��������� DECC$EXIT�������4� ������(��������@���,������ DECC$EXIT�������4�7������@������G���X������ DECC$STRCMP�����4�7������T��������@���X������ DECC$STRCMP�����4�������p������G��������� DECC$GFPRINTF���4�������t��������b#��������� DECC$GFPRINTF���4�������|��������@��������� DECC$GFPRINTF���4� ������������G��������� DECC$EXIT�������4� ��������������b#��������� DECC$EXIT�������4� ��������������@��������� DECC$EXIT�������4�5������������G��������� DECC$STRTOUL����4�6��������������b#��������� DECC$STRTOUL����4�5��������������@��������� DECC$ST�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������z������7�������RTOUL����4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�7�������������G��������� DECC$STRCMP�����4�7��������������@��������� DECC$STRCMP�����4�7������ ������G���4������ DECC$STRCMP�����4�7������0��������@���4������ DECC$STRCMP�����4�������@������G���T������ DECC$GPRINTF����4�������H��������b#��������� DECC$GPRINTF����4�������P��������@���T������ DECC$GPRINTF����4�������\������G���p������ DECC$GPRINTF����4�������d��������b#��������� DECC$GPRINTF����4�������l��������@���p������ DECC$GPRINTF����4�������x������G��������� DECC$GPRINTF����4�������|��������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF����4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������U������:���������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4��������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4������� ��������@��������� DECC$GPRINTF����4�������������G���(������ DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4�������$��������@���(������ DECC$GPRINTF����4�������0������G���@������ DECC$GPRINTF����4�������4��������b#��������� DECC$GPRINTF����4�������<��������@���@������ DECC$GPRINTF����4�������H������G���X������ DECC$GPRINTF����4�������L��������b#��������� DECC$GPRINTF����4�������T��������@���X������ DECC$GPRINTF����4�������`������G���p������ DECC$GPRINTF����4�������d��������b#��������� DECC$GPRINTF����4�������l��������@���p������ DECC$GPRINTF����4� ������t������G��������� DECC$EXIT�������4� ������x��������b#��������� DECC$EXIT�������4� ��������������@��������� DECC$EXIT�������4�9������������G��������� DECC$GETENV�����4�:��������������b#��������� DECC$GETENV�����4�9��������������@��������� DECC$GETENV�����4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�������������G���������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@���������� DECC$GFPRINTF���4� �������������G��������� DECC$EXIT���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������C������=������������4� ��������������b#��������� DECC$EXIT�������4� ��������������@��������� DECC$EXIT������ ��4�5������������G���4������ DECC$STRTOUL����4�6��������������b#��������� DECC$STRTOUL����4�5������0��������@���4������ DECC$STRTOUL����4�������T������G���d������ DECC$GFPRINTF���4�������X��������b#��������� DECC$GFPRINTF���4�������`��������@���d������ DECC$GFPRINTF���4� ������h������G���x������ DECC$EXIT�������4� ������p��������b#��������� DECC$EXIT�������4� ������t��������@���x������ DECC$EXIT�������4�9������������G��������� DECC$GETENV�����4�:��������������b#��������� DECC$GETENV�����4�9��������������@��������� DECC$GETENV�����4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4�-������������G��������� SYS$DCLEXH������4�.��������������b#��������� SYS$DCLEXH������4�-��������������@��������� SYS$DCLEXH������4�������������G���$������ DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4������� ��������@���$������ DECC$GPRINTF����4�������<������G���L������ DECC$GPRINTF����4�������@��������b#��������� DECC$GPRINTF����4�������H��������@���L������ DECC$GPRINTF����4�A������L�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������@���������G���h������MULTINET_SOCKET�4�B������P��������b#���������MULTINET_SOCKET�4�A������d��������@���h������MULTINET_SOCKET�4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����<�������������G���������CMA$TIS_ERRNO_GET_ADDR��<���������������b#���������CMA$TIS_ERRNO_GET_ADDR��<���������������@���������CMA$TIS_ERRNO_GET_ADDR��4�������������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4� ������������G��������� DECC$EXIT�������4� ��������������b#��������� DECC$EXIT�������4� ��������������@��������� DECC$EXIT�������4�1������������G���������MULTINET_HTONS��4�2���������������b#���������MULTINET_HTONS��4�1��������������@���������MULTINET_HTONS��4�/������ ������G���P������ MULTINET_BIND���4�0������8��������b#��������� MULTINET_BIND���4�/������L��������@���P������ MULTINET_BIND���<�������T������G���l������CMA$TIS_ERRNO_GET_ADDR��<�������d��������b#���������CMA$TIS_ERRNO_GET_ADDR��<�������h��������@���l������CMA$TIS_ERRNO_GET_ADDR��4�������p������G��������� DECC$GFPRINTF���4���������������b#��������� DECC$GFPRINTF���4���������������@��������� DECC$GFPRINTF���4� ������������G��������� DECC$EXIT�������4� ��������������b#��������� DECC$EXIT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������Y������C����������4� ��������������@��������� DECC$EXIT�������4�1������������G���������MULTINET_HTONS��4�2��������������b#���������MULTINET_HTONS��4�1��������������@���������MULTINET_HTONS��<�?������������G���������MULTINET_INET_ADDR������<�@��������������b#���������MULTINET_INET_ADDR������<�?��������������@���������MULTINET_INET_ADDR������<�������������G���,������CMA$TIS_ERRNO_GET_ADDR��<������� ��������b#���������CMA$TIS_ERRNO_GET_ADDR��<�������(��������@���,������CMA$TIS_ERRNO_GET_ADDR��4�������0������G���P������ DECC$GFPRINTF���4�������@��������b#��������� DECC$GFPRINTF���4�������L��������@���P������ DECC$GFPRINTF���4� ������X������G���l������ DECC$EXIT�������4� ������`��������b#��������� DECC$EXIT�������4� ������h��������@���l������ DECC$EXIT�������4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G��������� DECC$GPRINTF��� ��4���������������b#��������� DECC$GPRINTF����4���������������@��������� DECC$GPRINTF����4�������������G���������OTS$FILL��������4���������������@���������OTS$FILL��������4������� ������G��� ������OTS$FILL��������4������� ��������@��� ������OTS$FILL��������4� ������ ������G��� ������ SA_ENCODE�������4������� ��������b#��������� SA_ENCODE�������4� ������ ��������@�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������F���������� ������ SA_ENCODE�������4������� !������G���0!������ DECC$GPRINTF����4�������$!��������b#��������� DECC$GPRINTF����4�������,!��������@���0!������ DECC$GPRINTF����4�������@!������G���`!������MULTINET_SENDTO�4�������T!��������b#���������MULTINET_SENDTO�4�������\!��������@���`!������MULTINET_SENDTO�4�������!������G���!������ DECC$GPRINTF����4�������!��������b#��������� DECC$GPRINTF����4�������!��������@���!������ DECC$GPRINTF����4�������!������G���!������ DECC$GPRINTF����4�������!��������b#��������� DECC$GPRINTF����4�������!��������@���!������ DECC$GPRINTF����4�������!������G���"������ SYS$SETIMR������4� ������!��������b#��������� SYS$SETIMR������4��������"��������@���"������ SYS$SETIMR������4�������$"������G���4"������ DECC$GPRINTF����4�������("��������b#��������� DECC$GPRINTF����4�������0"��������@���4"������ DECC$GPRINTF����4�!������X"������G���"������SYS$QIOW��������4�"������"��������b#���������SYS$QIOW��������4�!������"��������@���"������SYS$QIOW��������4�������"������G���"������ DECC$GPRINTF����4�������"��������b#��������� DECC$GPRINTF����4�������"��������@���"������ DECC$GPRINTF����4�������"������G���"������ DECC$GPRINTF����4�������"��������b#��������� DECC$GPRINTF����4�������"��������@���"������ DECC$GPRINTF����4�������"������G���#������ DECC$GPRINTF����4��������#��������b#��������� DECC$GPRINTF����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������1*������I��������4������� #��������@���#������ DECC$GPRINTF����4������� #������G���4#������ DECC$GPRINTF����4�������$#��������b#��������� DECC$GPRINTF����4�������0#��������@���4#������ DECC$GPRINTF����4�������D#������G���X#������ DECC$GPRINTF����4�������H#��������b#��������� DECC$GPRINTF����4�������T#��������@���X#������ DECC$GPRINTF����4�#������X#������G���p#������ SYS$CANTIM������4�$������`#��������b#��������� SYS$CANTIM������4�#������l#��������@���p#������ SYS$CANTIM������4�������#������G���#������OTS$MOVE��������4�������#��������@���#������OTS$MOVE��������<�I������#������G���#������MULTINET_INET_NTOA������<�J������#��������b#���������MULTINET_INET_NTOA������<�I������#��������@���#������MULTINET_INET_NTOA������4�������#������G����$������MULTINET_NTOHS��4�������#��������b#���������MULTINET_NTOHS��4�������#��������@����$������MULTINET_NTOHS��4��������$������G��� $������ DECC$GPRINTF����4�������$��������b#��������� DECC$GPRINTF����4�������$��������@��� $������ DECC$GPRINTF����4�������@$������G���T$������ EBUFFERCLEAN����4�������H$��������b#��������� EBUFFERCLEAN����4�������P$��������@���T$������ EBUFFERCLEAN����4�������h$������G���|$������ DECC$GFPRINTF���4�������l$��������b#��������� DECC$GFPRINTF���4�������x$��������@���|$������ DECC$GFPRINTF���4� ������$������G���$������ DECC$EXIT�������4� ������$��������b#��������� DECC$EXIT�������4��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������ҵ������L������� ������$��������@���$������ DECC$EXIT�������4�K������$������G���$������ SA_HANDLER_WR���4�L������$��������b#��������� SA_HANDLER_WR���4�K������$��������@���$������ SA_HANDLER_WR���4�������x%������G���%������ DECC$GFPRINTF���4�������|%��������b#��������� DECC$GFPRINTF���4�������%��������@���%������ DECC$GFPRINTF���4�������%������G���%������ DECC$GFPRINTF���4�������%��������b#��������� DECC$GFPRINTF���4�������%��������@���%������ DECC$GFPRINTF���4�=������%������G���%������ DECC$FOPEN����� ��4�>������%��������b#��������� DECC$FOPEN������4�=������%��������@���%������ DECC$FOPEN������4�������%������G���%������ DECC$GFSCANF����4�������%��������b#��������� DECC$GFSCANF����4�������%��������@���%������ DECC$GFSCANF����4�3������&������G���&������ DECC$FCLOSE�����4�4������&��������b#��������� DECC$FCLOSE�����4�3������&��������@���&������ DECC$FCLOSE�����4� ������8&������G���L&������ DECC$EXIT�������4� ������@&��������b#��������� DECC$EXIT�������4� ������H&��������@���L&������ DECC$EXIT�������4�������P&������G���l&������ DECC$DELETE�����4�������\&��������b#��������� DECC$DELETE�����4�������h&��������@���l&������ DECC$DELETE�����4�=������x&������G���&������ DECC$FOPEN������4�>������|&��������b#��������� DECC$FOPEN������4�=������&��������@���&������ DECC$FOPEN������4�������&������G���&������ DECC$GFPRINTF���4�������&��������b#�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������O,������O��������������� DECC$GFPRINTF���4�������&��������@���&������ DECC$GFPRINTF���4�3������&������G���&������ DECC$FCLOSE�����4�4������&��������b#��������� DECC$FCLOSE�����4�3������&��������@���&������ DECC$FCLOSE�����4�������&������G���&������ DECC$GPRINTF����4�������&��������b#��������� DECC$GPRINTF����4�������&��������@���&������ DECC$GPRINTF����<�;�������'������G���('������LIB$FIND_IMAGE_SYMBOL���<�<������'��������b#���������LIB$FIND_IMAGE_SYMBOL���<�;������$'��������@���('������LIB$FIND_IMAGE_SYMBOL���,�G������h'������G���'������SYS$QIO�,�H������'��������b#���������SYS$QIO�,�G������'��������@���'������SYS$QIO�4�������'������G���'������ DECC$GPRINTF����4�������'��������b#��������� DECC$GPRINTF����4�������'��������@���'������ DECC$GPRINTF����4�������'������G���(������ DECC$GFPRINTF���4�������'��������b#��������� DECC$GFPRINTF���4��������(��������@���(������ DECC$GFPRINTF���4�������(������G���$(������ DECC$GFPRINTF���4�������(��������b#��������� DECC$GFPRINTF���4������� (��������@���$(������ DECC$GFPRINTF���4�%������((������G���<(������ SYS$PURGWS������4�&������0(��������b#��������� SYS$PURGWS������4�%������8(��������@���<(������ SYS$PURGWS������4�'������@(������G���L(������ SYS$HIBER�������4�(������D(��������b#��������� SYS$HIBER�������4�'������H(��������@���L(������ SYS$HIBER�������<�;������`(������G���(������LIB$FIND_IMAGE_SY������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������R�������MBOL���<�<������t(��������b#���������LIB$FIND_IMAGE_SYMBOL���<�;������(��������@���(������LIB$FIND_IMAGE_SYMBOL���4�)������(������G���(������ SYS$CANEXH������4�*������(��������b#��������� SYS$CANEXH������4�)������(��������@���(������ SYS$CANEXH������4�������(������G���(������ DECC$GPRINTF����4�������(��������b#��������� DECC$GPRINTF����4�������(��������@���(������ DECC$GPRINTF����<�E������(������G��� )������DISPOSE_COUNTERS��������<�F�������)��������b#���������DISPOSE_COUNTERS��������<�E������)��������@��� )������DISPOSE_COUNTERS��������4� ������)������G��� )������ DECC$EXIT�������4� ������)��������b#��������� DECC$EXIT�������4� ������)��������@��� )������ DECC$EXIT�������4�S������)������G���)������ DECC$ATOL�������4�T������)��������b#��������� DECC$ATOL�������4�S������)��������@���)������ DECC$ATOL�������4�Q�������+������G���+������ DECC$GSPRINTF���4�R������+��������b#��������� DECC$GSPRINTF���4�Q������+��������@���+������ DECC$GSPRINTF���4� ������ +������G���4+������ DECC$STRLEN�����4� ������0+��������@���4+������ DECC$STRLEN�����4�O������@+������G���X+������ DECC$STRNCPY����4�P������H+��������b#��������� DECC$STRNCPY����4�O������T+��������@���X+������ DECC$STRNCPY����4�+������p+������G���+������ DECC$STRCPY�����4�+������|+��������@���+������ DECC$STRCPY�����4�������+������G���,������ DECC$GFPRINTF���4�������+��������{#�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������v_������U��������� DECC$GFPRINTF��8� �8��4��������,��������@���,������ DECC$GFPRINTF��3� �3����������������=�����PMDF_SHARE_LIBRARY�C ���������������=�H�;���close_connection(%d): close_connection called; sock = %d ������������X���������=�8�*���%s(%d): %s returned the error "%s" (%d) ����������������������=� ����INCONSISTENT_NAME���������������������=� ����AUTHORIZATION_ERROR�������������������=� ����RESOURCE_UNAVAILABLE������������������=� ����INCONSISTENT_VALUE������=��w���������������� ��(��0��8��@��H��X��h��p��x��������SA_Handler() SA_HEADER_T return structure��������`��������=� ����SA_ENCODE_FAILURE������������x��������=� ����SA_DECODE_FAILURE��������������������=� ����SA_UNKNOWN_ENCODING������������������=� ����SA_UNKNOWN_OPCODE2�������������������=� ����SA_UNKNOWN_OPCODE1�������������������=� ����SA_UNKNOWN_VERSION������=�h�Y������� ��0��@��P��`��p��x��������������insufficient virtual memory��������������H��������=�(����illegal or unknown argument����������h��������=� ����unknown error code�������������������=�(����pmdf_table:snmp_groupid.txt������������������=�8�.���unregister_oids(%d): unregister_oids called �����������������=�@�1���cancel_exit_handler(%d): $CANEXH() returned %d ����������������������=� ����PMDFcancelCallBack����������� ��������=� ����main(%d): aborting ����������8��������=�@�5���main(%d): unable������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������S������X������� to queue read; $QIO() returned %d ����������p��������=�@�6���queue_sock_read(%d): $QIO(IO$_READVBLK) returned %d �����������������=�`�Q���register_oids(%d): registration acknowledgement received from the master agent �����������������������=�P�G���register_oids(%d): that another subagent is already serving this MIB ��������H��������=�X�L���register_oids(%d): this error likely means that the master agent believes �������������������=�h�Z���register_oids(%d): received something from the master agent, but not a SA_REG_OBJ_REPLY ���������������������=�`�S���register_oids(%d): unregistration acknowledgement received from the master agent ������������P��������=�8�.���error handling reply to registration request�����������������=�����register_oids(%d): unable to register with master agent; no response after 30 minutes ��timed_sock_read(%d): read from %s, port %d ������������������=�8�)���timed_sock_read(%d): iosb.termlen = %d ��������������8��������=�8�+���timed_sock_read(%d): iosb.term = %02x ������������h��������=�8�)���timed_sock_read(%d): iosb.count = %d ����������������������=�8�)���timed_sock_read(%d): iosb.status = %d ����������������������=�@�7���timed_sock_read(%d): $QIOW(IO$_READVBLK) returned %d �����������������=�8�-���timed_sock_read(%d): $SETIMR() returned %d ����������0��������=�8�,���timed_sock_read(%d): called; timeout = %d �����������`��������=�`�V���register_oids(%d): waiting for a registr������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������=������[�������ation acknowledgement from the master agent �����������������=�(����registration request failed������������������=��r���register_oids(%d): sending a registration request to the master agent ��register_oids(%d): register_oids called �������������P��������=�P�E���open_connection(%d): the master agent is at IP address %s, port %d ������������������=�H�?���open_connection(%d): inet_addr("%s") call failed; errno = %d ����������������=��y���open_connection(%d): error binding socket; errno = %d ��open_connection(%d): error opening datagram socket; errno = %d ��������������X ��������=�8�*���open_connection(%d): sock() returned %d ������������� ��������=�8�.���open_connection(%d): open_connection called ��������� ��������=�@�4���establish_exit_handler(%d): $DCLEXH() returned %d ����������� ��������=�0�$���not specified; assuming 127.0.0.1 ����������� ��������=�X�K���MULTINET_SNMP_MASTER_AGENT_ADDRESS logical not defined and -ma_ip switch ������������h ��������=�,�$���MULTINET_SNMP_MASTER_AGENT_ADDRESS�� ������ ��������=�X�M���bad value specified with MULTINET_SNMP_MASTER_AGENT_PORT logical; aborting ���������� ��������=� ����specified; aborting ��������� ��������=�P�F���MULTINET_SNMP_MASTER_AGENT_PORT not defined and -ma_port switch not ���������@ ��������=�0�!���MULTINET_SNMP_MASTER_AGENT_PORT��������������h ��������=�(���� used. ���������� ��������=�P�G��� MULTINET_SNMP������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������� ������^�������_MASTER_AGENT_PORT logical will be �������� ��������=�P�F��� not specified then the port specified with the ��������� ��������=�P�F���-ma_port port UDP port to which the master agent is bound. If ���������` ��������=�8�-��� logical will be used. ���������� ��������=�P�C��� with the MULTINET_SNMP_MASTER_AGENT_ADDRESS ������������ ��������=�P�F��� If not specified then the IP address specified ��������� ��������=�P�F���-ma_ip ip-address IP address of the host running the master agent. ���������h ��������=��s���-debug Enable debug output. Disabled by default. ��%s [-debug] [-ma_ip ip-address] [-ma_port port] ������������ ��������=�0�'���bad value specified in "-ma_port %s" ����������������=�8�)���missing parameter to "-ma_port" switch ��������������8��������=�0�'���missing parameter to "-ma_ip" switch ��������`��������=�����and PMDF V5.0 or later to operate. Aborting. ��MULTINET logical not defined. This subagent requires MultiNet V3.5 or later ����������������=�0�&���SNMP_validate_community was called! �����������������=�8�/���mtagroup_get_string(%d): returning NULL (%d) ��������8��������=�8�/���mtagroup_get_string(%d): returning "%s" (%d) ��������h��������=�`�R���mtagroup_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d ���������������������=�0�'���mtagroup_get_ulong(%d): returning %d ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������a�������������������=�`�Q���mtagroup_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d ��������������@��������=�p�b���mtagroup_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d ��mtagroup_test(%d): returning %d ���������������������=�H�?���mtagroup_test(%d): lastmatch = %d; compc = %d; compl[0] = %d ����������������=�0�"���mta_get_ulong(%d): returning %d ���������������������=�X�L���mta_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d �����������`��������=�H�;���mta_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d ��������������������=�(����mta_test(%d): returning %d ������������������=�H�:���mta_test(%d): lastmatch = %d; compc = %d; compl[0] = %d ����������������������=�8�+���appl_get_string(%d): returning NULL (%d) ������������0��������=�8�+���appl_get_string(%d): returning "%s" (%d) ������������`��������=�P�A���appl_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d ����������������������=�H�<���appl_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d �������������������=�(����appl_test(%d): returning %d �����������������=�H�;���appl_test(%d): lastmatch = %d; compc = %d; compl[0] = %d ������������H��������=�`�U���handle_request(%d): unable to queue a read; SYS$QIO() returned a status code of %d ������������������=�`�R���handle_request(%d): registration acknowledgement received from the master agent ���������������������=�P�G���handle_request(%d): wa������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������59������d�������rning only %d bytes out of %d sent by sendto() ��������@��������=�H�<���handle_request(%d): calling sendto() to transmit response �������������������=�8�,���handle_request(%d): read from %s, port %d �������������������=�(����handle_request(%d): aborting ����������������=�`�Q���handle_request(%d): socket read failed; SYS$QIO() returned a status code of %d ��������������(��������=�`�R���handle_request(%d): iosb.termlen = %d ��handle_request(%d): iosb.term = %02x ���������������������� ��=��|���handle_request(%d): iosb.count = %d ��handle_request(%d): iosb.status = %d ��handle_request(%d): handle_request called ��������������������=�-�%���timer_ast(%d): timer ast delivered ��� ����������������=�����0�� �������������;��=�����0������� �� ���������������;���������������;������� DECC$GPRINTF���������������;�������P�������������� SOCKET_CLOSE���=�� ���WRONG_VALUE����������p���������=�����COMMIT_FAILED�����������������=�� ���NO_ACCESS���������������������=�����WRONG_LENGTH������������������� ����CMA$TIS_ERRNO_GET_ADDR�=�� ���%s(%d): %s �������������������=�����NOT_WRITABLE������������������=�� ���sendto()����������������������=�(����SA_UNKNOWN_TAG��SA_SHORT_MSG������������������=�� ���SA_Encode()������������������=�����SA_GEN_ERROR��������� ��������=�� ���READ_ONLY������������0��������=�� ���BAD_VALUE������������@��������=�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������g�������SA_IPC_ERROR���������P��������=� ����SA_MEMORY_ERROR��������������p������������� DECC$GFPRINTF��=�����0�� ��������������;��=�����`�������� ����7��DECC$GA_STDERR�����=�����SA_NODE_ERROR����������������=�����SA_LOCK_ERROR����������������=�����NO_SUCH_NAME�����������������=�� ���TOO_BIG����������������������=�����SA_Handler()�����������������=� ����unknown routine����������������������=�0�!���SA_UNKNOWN_GRP��SA_UNKNOWN_NODE��������������8��������=�� ���GEN_ERR��������������H��������=������������������P��������=�� ���LAST_ERROR�����������`���������� ��� DECC$EXIT�������� ��� DECC$STRLEN����=�(����WRONG_ENCODING��WRONG_TYPE�������������������=�� ���UNDO_FAILED������������������=�� ���NO_CREATION�������������������� ��� SA_ENCODE����������� DECC$DELETE����=���������������������������� CLEAN_VB_LIST��8��OTS$MOVE���=�����0�� �������������;��=�����0��������� ����������������;��8��OTS$FILL���=�����������@������������� EBUFFERCLEAN���� ����MULTINET_SENDTO��������=�����exit_handler���������p�������������MULTINET_NTOHS������ DECC$GFSCANF�������� SYS$SETIMR�������!���SYS$QIOW���������#��� SYS$CANTIM�������%��� SYS$PURGWS�������'��� SYS$HIBER��������)��� SYS$CANEXH�����=�����groupid = %d ������������������������������������������;��=� ����-debug��Usage: ������������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������� J������j�������+��� DECC$STRCPY����=�����-ma_ip�������@����������-��� SYS$DCLEXH�������/��� MULTINET_BIND��=���������������p����������1���MULTINET_HTONS���3��� DECC$FCLOSE����=����� ����������������������5��� DECC$STRTOUL�����7��� DECC$STRCMP����=�����0H�� �������(������;��=������������� ������9��� DECC$GETENV����=�����register_oids������������������ �;���LIB$FIND_IMAGE_SYMBOL����=��� DECC$FOPEN�����=�� ���MULTINET�������������0��������=�� ���127.0.0.1������������@��������� �?���MULTINET_INET_ADDR������ �A���MULTINET_SOCKET����������C��� DECC$SLEEP�����=�����5.0����������x��������=�����-d�������������������=�� ���-ma_port���������������������������������������������;��=�� ���COUNTERS���������������������=� ����PMDFsetCallBack����������������������� �E���DISPOSE_COUNTERS���������G���SYS$QIO��������=�����w��������������������� �I���MULTINET_INET_NTOA����������( ������;��=�����groupid = %d�����������������=�����r������������ ����������K��� SA_HANDLER_WR��=�����0�� ���������������;��=�����0��������� ������M��� DECC$MAIN������=�����0��� ������� ,������;��=�����0��� �������,������;��=�����0�� �������+������;��=����� ���������� ����=�����0�� �������*������;��=�����p�������� ������O��� DECC$STRNCPY�����Q��� DECC$GSPRINTF��=�����0�� �������`)������;��=�����P�������� ������S��� DECC$ATOL����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������m�����������7��DECC$GA___CTYPE����=�����0�� �������������;��=�����0������� �� ���������@����������U���SYS$WAKE�������=�����0�� �������������;��=�����@�������|�� ���� �� �W���UPDATE_COUNTERS��������� �Y���INSTANCE_TO_COUNTERS���� �[���COUNTER_TO_SVARIABLE���=�����0�� �������������;��=�����@��������� ����� �]���COUNTER_TO_VARIABLE����=�����0�� �������������;��=�����0������� �� ����7�� CHAN_COUNT�=�����0�� ������� ������;��=�����P�������|�� ����7�� CHAN_COUNTERS������=�����0�� ������� ������;��=�����0������� �� ����7�� MTA_COUNTERS�������=�����0�� �������H ������;��=�����0��������� ����=�����0�� ������� ������;��=�����@�������<�� ����=�����0�� �������� ������;��=�����@�������|�� ����=�����0�� �������P������;��=�����0��������� ����=�����0�� �������(������;��=�����P��������� ����=�����0��� �������������;��=�����0�� �������X������;��=�(� ���P�������� ����handle_request��=�����0�� �������������;��=����� ��������� ���������P ����������_��� SYS$CANCEL�����=�����0�� ��������������;��=����� ��������� ���� ����������������=���������������������������=�����������������������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=������������������ �������4��=������������������8������4��=����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������G������p�����������4��=������������������������4��=������������������������4��=������������������������4�������6������������������6�������������=������������������X�������4��=������������������������4��=������������������ ������4��=�������������������������4��=������������������������4��=������������������0������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=�������������������������4��=������������������@������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=�������������������������4�������6������������������6�������������=������������������������4��=������������������P������4�������6������������������6�������������=������������������ ������4�������6������������������6�������������=������������������0������4��=������������������������4��=������������������������4�������6������������������6�������������=������������������P������4��=������������������������4��=������������������������4��=���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������F������s�������������������4��=������������������������4��=������������������ ������4��=�0�!�����������������������������������������?���6�������������=������������������` ������4��=�����������������������4�������������4���������������������������4�������������4�������������4��>�� NULL_SET_PROC������������������4���������������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT��������������4��=�� ����������������������@�������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������X��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������@������4��=�� �����������������������������������������4�������������4�������������4��>�� NULL_SET_PROC�����������������4���������������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������C����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ������������������������������������������4�������������4��>�� NULL_GET_PROC��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������~������v�����������>�� NULL_SET_PROC������=��������������������������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT��������������4��=�� ����������������������@�������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������X��������=������C����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������@������4��=�� �����������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������B���� �>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ������������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT��������������4��=�� ����������������������@�������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������5������y������������������������X��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������@������4��=�� �����������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������C����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������C����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ������������������������������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=��������������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT��������������4��=�� ����������������������@�������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������X��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������@������4��=�� ������������������������������=�����������������0�������4�������6������������������6�������������=�����������������8�������4�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������������|���������6������������������6������������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=�������������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=�������������������������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ���������������������� �������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=�����������������8��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������`�������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=�����������������x��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������`������4��=�� �����������������������������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=�������������������������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������h����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������u���������������4�������H������4������� ������4��>�� NULL_SET_PROC������=�������������������������=������A����>��ASYNC_COMPAT_TEST�� �>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ���������������������� �������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=����� ������������8��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������`�������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=����� ������������x��������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������`������4��=�� �����������������������������������h������4�������H������4������� ������4��>�� NULL_SET_PROC������=����� ��������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ������������������������������=�����������������H�������4�������6������������������6������������������������4�������������4�������������4��>�� NULL_SET_PROC������=�������������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������&������������������0�������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������H��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0������4��=�� ����������������������p�������������������4�������������4�������������4��>�� NULL_SET_PROC������=�������������������������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p������4��=�� �����������������������������������������4�������������4�������������4��>�� NULL_SET_PROC������=�������������������������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� �����������������������������������������4�������������4�������������4��>�� NULL_SET_PROC������=����������������� ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������������4��=�� ����������������������0 �������������������4�������������4�������������4��>�� NULL_SET_PROC������=�����������������H ��������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0 ������4��=�� ����������������������p �������������������4���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������������������������4�������������4��>�� NULL_SET_PROC������=����������������� ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p ������4��=�� ���������������������� �������������������4�������������4�������������4��>�� NULL_SET_PROC������=����� ������������ ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ���������������������� �������������������4�������������4�������������4��>�� NULL_SET_PROC������=����� ������������ ��������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������0 �������������������4�������������4�������������4��>�� NULL_SET_PROC������=����� ������������H ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0 ������4��=�� ����������������������p �������� ������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������m �������������PROC������=������������������ ��������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=������B����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������0 �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������H ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0 ������4��=�� ����������������������p �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4��������������������������������������������������������������������������������������������������������������������������������������������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������0 �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������H ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0 ������4��=�� ����������������������p �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=������A����>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ���������������������� �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ����������������������0 �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������H ��������=����������>��ASYNC������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������Ty�������������_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������0 ������4��=�� ����������������������p �������������������4�������������4��>�� NULL_GET_PROC������>�� NULL_SET_PROC������=������������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET���>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT�������p ������4��=�� ���������������������� �������������������4�������������4�������P������4��>�� NULL_SET_PROC������=����� ������������ ��������=����������>��ASYNC_COMPAT_TEST��>��ASYNC_COMPAT_GET��� �>��ASYNC_COMPAT_SET���>��ASYNC_COMPAT_NEXT������� ������4��=�� ���������������������� ��������=�����������������h�������4�������6������������������6�������������=�����������������P�������4��=�����������������p�������4�������6������������������6�������������=�����������������@�������4��=�����������������x�������4�������6������������������6�������������=������������������������4�������6������������������6�������������=������������������������4�������6������������������6�������������=������������������������4��=������������������������4��=������������������������4��=������������������������4��=�����������������������4�������6������������������6�������������=�����������������(������4��=�����������������8��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4����������������������������������������������������������������������������������������������������������������������������������������4�������6������������������6�������������=�����������������@������4�������6������������������6�������������=�����������������������4��=�����������������H������4��=�����������������X������4�������6������������������6�������������=������������������������4��=������������������������4��=������������������������4��=������������������������4��=������������������������4��=�����������������`������4�������6������������������6�������������=�����������������h������4�������6������������������6�������������=�����������������p������4�������6������������������6�������������=�����������������x������4�������6������������������6�������������=�����������������������4�������6������������������6�������������=�8�*���������������������������������������������6�������������=�8�*��������������������������������������������6�������������=�8�*��������������������������������������������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������B�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������B�����������6�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������`�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������B�����������6�������������=�8�*������������������������������ ���A�����������6�������������=�8�*���������������������������������������������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������B�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*���������������������������������B�����������6�������������=�8�*���������������������������������A�����������6�������������=�8�*������������������������������ ���A�����������6�������������=�8�*������������������������������ ���B�����������6�������������=�8�*������������������������������ ���A�����������6�������������=�8�*��������������������������������������������6������������������8��������=�����������������(�������4��=�����������������������4��=�����������������X������4��=�����������������������4��=�����������������������4��=�����������������������4��=�����������������X������4��=�����������������������4��=����� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������e�����������������4��=����� ������������������4��=����� ������������X������4��=����� ������������������4�� �=����� ������������������4��=�����������������������4��=�����������������X������4�������6������������������6�������������=�����������������������4��=�����������������������4��=�����������������8������4��=�����������������x������4��=�����������������������4��=�����������������������4��=�����������������8������4��=�����������������x������4��=����� ������������������4�������6������������������6�������������=�����������������`�������4��=�����������������������4��=�����������������H������4��=�����������������������4��=�����������������������4��=����������������� ������4��=�����������������H ������4��=����������������� ������4��=����� ������������ ������4��=����� ������������ ������4��=����� ������������H ������4��=����� ������������ ������4��=����� ������������ ������4��=����������������� ������4��=�����������������H ������4��=����������������� ������4��=����������������� ������4��=����������������� ������4��=�����������������H ������4��=����������������� ������4��=����������������� ������4��=����������������� ������4��=�����������������H ������4��=����������������� ������4��=���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�������������������������������������������������������������������������������������������������������������������������������������� ������4�������6������������������6�������������=� ����.%lu�_]� �]����������������=��������������������������=�!����PMDF e-Mail Interconnect�C$� �$����������������=� ��������<� �<����������������=������������������0������4��B� �B���������=�2�*���)�������� PMDF_SNMP_SADEC C V4.1-001?� �?�=� �����������������4��=�����TRANSFER$BREAK$GO�#� �#�=��������������� __iscntrlA� ��=�� ����������A� ��=� ������������������4�������` ������4��=����� exit_handler��������������4��=�!������ A9� A9�$� �$�=� ������������������4��:� �:�=�� ��� ������������������4��=�� ������X���0� �0�=�,�$���#����������establish_exit_handler� ��=�� ����������A-� �-�=�)�!��� ����������cancel_exit_handlerA� ��=�� �����������* �*=� ������������������4�������������4��=����� handle_error��������������4��=������� 9�  9� 9� 9� 9� 9� 9� 9� 9� 9�9�� 9� 9� 9�8$� �$�=� ������������������4��:� �:�=�� ��� �����������H������4��=�� ��������� ��=� �����������������4�������( ������4��=����� timer_ast�������������4��=�2�*���)�� 9� 9� 9� 9� $� �$�=� �����������������4��:� �:�=�� ��� �����������������4��=�� ������p���)� �)�=�%��������������timed_sock������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������\�������������_readE� ��=�� ����������E)� �)�=�%��������������queue_sock_read�� ��=�� ������������ ��=� �����������������4���������������4��=�����close_connection�������������4��=�U�M���L�� F:� F:� F:� F:� H:� I:� K:� L:�$� �$�=� �����������������4��:� �:�=�� ��� �����������`������4��=�� ���������)� �)�=�%��������������open_connection�� ��=�� �����������$� �$�=� �������������� initialize� ��=�� �����������(� �(�=�$��������������remove_groupid� ��=�� ����������Y%� �%�=�!�������������� get_groupid�� ��=�� �����������%� �%�=�!�������������� set_groupid�� ��=�� ������������ ��=� �����������������4�������������4��=�����unregister_oids�������������4��=��}���|�� ;� ;� ;� ;� ;� ;� ;� ;� ;� :�8 :�< $� �$�=� �����������������4��.� �.�=� ���� ��������������4��=� ������ ��=�� ����������:� �:�=�� ��� �����������������4��=�� ��������'� �'�=�#�������������� register_oidsT� ��=�� ����������A|� �|�=� �����������������4�������������4��=�����test_not_exists�������������4��=�� ��� �� ;�$� �$�=� �����������������4��:� �:�=�� ��� �����������������4��=�� ���������� ��=� �����������(������4�������������4��=����� appl_test�������(������4��=�O�G���F�� ;� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������ ;�  ;�  ;�  ;� ;� ;�0$� �$�=� �����������4������4��:� �:�=�� ��� �����������(������4��=�� ������(��� ��=� �����������P������4�������������4��=����� appl_next�������P������4��=�X�P���O�� ;� ;� ;� ;� ;� ;� ;� ;� ;�$� �$�=� �����������P������4��:� �:�=�� ��� �����������������4��=�� ���������� ��=� ������������ ������4�������������4��=�����appl_get_string�������� ������4��=�m�e���d�� ;� ;� ;� ;� ;� ;� ;� ;� ;� ;�0�$� �$�=� ����������� ������4��:� �:�=�� ��� ����������� ������4��=�� ������ ��&� �&�=�"�������������� appl_get_int� ��=�� ������������ ��=� ����������� ������4�������h������4��=�����mta_test������� ������4��=�W�O���N�� <�  <�  <� <�  <� <� <� <�($� �$�=� �����������, ������4��:� �:�=�� ��� �����������( ������4��=�� ������(��� ��=� �����������H ������4�������H������4��=�����mta_next�������H ������4��=�X�P���O�� '<� $<� $<� $<� $<� '<� (<� ,<� ,<��$� �$�=� �����������H ������4��:� �:�=�� ��� ����������� ������4��=�� ���������� ��=� ����������� ������4������� ������4��=����� mta_get_ulong������� ������4��=�I�A���@�� 6<� 6<�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������ 6<� ;<� ;<� <<� ?<� �$� �$�=� ����������� ������4��:� �:�=�� ��� ����������� ������4��=�� ���������� ��=� ����������� ������4�������������4��=����� mtagroup_test������� ������4��=�W�O���N�� H<� H<� H<� H<� P<� Q<� U<� W<�0�$� �$�=� ����������� ������4��:� �:�=�� ��� ����������� ������4��=�� ������8��� ��=� �����������������4�������������4��=����� mtagroup_next�������������4��=�s�k���j�� b<� b<� b<� i<� h<� i<� l<� l<� l<� q<� �$� �$�=� �����������������4��:� �:�=�� ��� �����������������4��=�� ���������� ��=� �����������������4�������������4��=� ����mtagroup_get_ulong�������������4��=�V�N���M�� }<� }<� <� }<� <� <� <� <� <�$�$� �$�=� �����������������4��:� �:�=�� ��� �����������������4��=�� ��������� ��=� ���� �������������4�������P������4��=�!����mtagroup_get_string�������������4��=�|�t���s�� <� <� <� <� <� <� <� <� <� <� <� <�0$� �$�=� �����������$������4��:� �:�=�� ��� �����������0������4��=�� ������H�� �=� �����������X������4�������������4��=� ����handle_request_ast�������X������4��=����� <�  <� <�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4������������������������������������������������������������������������������������������������������������������������������������ <� <� <� <� <� <� <� <� <� <� <��� <�  <� <� <� <� <� <� <� <� <� <� <��� <� <� <� <� :� :� :� =� 8:� 8:� ::��� =�0$� �$�=� �����������\������4��.� �.�=� ���� ��������W������4��=� ������ ��=�� ���������C.� �.�=� ���� ��������W������4��=� �����.� �.�=� ���� ��������W������4��=� ������ ��=�� ����������� ��=�� ����������:� �:�=�� ��� �����������l������4��=�� ������H��� ��=� �����������������4�������������4��=����� callback_ast�������������4��=�4�,���+�� .=� .=� 2=� 6=�_$� �$�=� �����������������4��:� �:�=�� ��� �����������������4��=�� ���������,� �,�=�(� �������������establish_callback� ��=�� ����������_)� �)�=�%��������������cancel_callback�� ��=�� �����������%� �%�=�!�������������� get_options_� ��=�� ����������_ �=� �����������(������4�������������4��=�� ���main�������(������4��=�@8���� @� :�z :�z :�z @� @� :�D0 :� :�  :� :�% :� :� :� :��� :�| :� :�*V :� :�) :�  :� h=� g=� f=� j=� k=��� k=�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������.l������������� m=� t=� v=� {=� {=� |=� =� j=�2 =��� =� =� =� =� =� =� =� [9� [:� a:� b:� e:��� d:� e:� e:� e:� n:� p:� o:� o:� q:� s:� s:� s:� s:��� ~:� ~:� :� :� :� :� :� :� :� :� :� :� ';� .;��� *;�  0;� 3;� 4;� 1;� 3;� 4;� 5;� 5;� 1;� 1;� 1;� :�1�� 9;� :�0 :�1 C;� E;� E;� @;� R;� U;� _;� :� :��� :�V :� :� :� :� :� :� :� :� :� :� :� :��� (:� ':� (:� *:� +:� +:� +:�6 e;� h;� k;� x;� x;��� ;� x;� z;� y;� |;� :� :� :� :� :� :� ;��� ;� ?=� @=� @=� 8:� ::� Q=� Q=� R=� R=� R=��� j9�@�$� �$�=� �����������,������4��.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������.� �.�=� ���� ��������'������4��=��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������H�������������� ������ ��=�� ���������C.� �.�=� ���� ��������'������4��=� �����.� �.�=� ���� ��������'������4��=� ������ ��=�� ���������M� ��=�� ���������M.� �.�=� ���� ��������'������4��=� �����.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������� ��=�� ���������N.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������.� �.�=� ���� ��������'������4��=� �����.� �.�=� ���� ��������'������4��=� ������ ��=�� ���������� ��=�� ����������.� �.�=� ���� ��������������4��=� �����.� �.�=� ���� ��������'������4��=� �����.� �.�=� ���� ��������'������4��=� ������ ��=�� ���������M� ��=�� ���������M.� �.�=� ���� ��������'������4��=� ������ ��=�� ����������.� �.�=� ���� ��������'������4��=� ������ ��=�� ���������N� ��=�� ������T���:� �:�=�� ��� �����������,)������4��=�� ������8��� ��=� �����������`)������4�������������4��=����� string2oid�������`)������4��=�>�6���5�� 2@� 6@� 2@� 7@� 7@�4�$� �$�=� �����������)������4��:� �:�=�� ��� �����������l*������4��=�� ������8��� ��=� �����������*������4�������������4��=����� oid2string�������*������4��=�_�W���V�� H@� H@� O@� H@� R@� T@� Q@� Q@� @$� �$�=� �����������*������4��:� �:�=����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������!���������������������������������PMDF_SNMP040.A�����������������TJ��5��&[MADISON.MADMAN]PMDF_SNMP_SA.AXP-OBJ;4�����������������������������������������������������������������������������������������������������������������������՟�������������� ��� �����������+������4��=�� ������8��� ��=� ����$�������+������4�������������4��=�%����SNMP_validate_community�������+������4��=�(� ����� e@� e@� e@�$� �$�=� �����������+������4��:� �:�=�� ��� ������������,������4��=�� ������H���v� �v�=� �����������,������4�������p������4��=����� envoy_now�������,������4��=�� ��� �� n@�$� �$�=� �����������,������4��:� �:�=�� ��� �����������,������4��=�� ���������}� �}�=� ����������� ,������4�������`������4��=�����envoy_call_timer������� ,������4��=�� ��� �� u@��$� �$�=� ����������� ,������4��� ��=�� ����������`� �`�=� �������������������4�������0������4��=�� ���__main��������������4��:� �:�=�� ��� �����������h�������4��=�� ���������� ��=� ������� ��0����������0������������������������������������������������������������������������������������������������������������������������������!�*�[MADISON.MADMAN]PMDF_SNMP_SA.C;14�+��,����.�c����/� �@� �4�l���c���_���������������������-�5����0���1����2���3������K��P���W���O�`����5���6�"JϹ��7�SϹ��8����������9����������G� �@��H��J�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������1�������������K�/**************************************************************************�K� * *�K� * pmdf_snmp_sa.c *�K� * *�K� * SNMP subagent to serve out the RFC1566 MTA MIB variables with *�K� * values derived from PMDF's channel counters. *�K� * *�K� * Copyright (c) 1995, TGV, Inc. & Innosoft International, Inc. *�K� * *�K� * THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, *�K� * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN *�K� * NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR *�K� * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS *�K� * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE *�K� * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE *�K� * USE OR PERFORMANCE OF THIS SOFTWARE. *�K� * *�L� **************************************************************************/�� �#ifdef __DECC��#define sleep decc$sleep�#define delete decc$delete�#endif�#include <stdio.h>�#include <string.h>��#include���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������Q������������� <ctype.h>�#include <signal.h>��#include <descrip.h>�#include <unixio.h>��#include <unixlib.h>�#include <iodef.h>�#include <ssdef.h>�#include <stsdef.h>��#include <libdef.h>��#include <errno.h>�#include <types.h>�#ifdef UCX_HEADERS�#include <inet.h>��#include <socket.h>��#include <in.h>��#else�6�#include "multinet_root:[multinet.include.sys]types.h"7�#include "multinet_root:[multinet.include.sys]socket.h"�7�#include "multinet_root:[multinet.include.netinet]in.h"�6�#include "multinet_root:[multinet.include.arpa]inet.h"�#endif�/*� * Epilogue header files�� */��#include "asn1.h"��#include "mib.h"�#include "snmp.h"��#include "snmpdefs.h"��#include "objectid.h"��#include "ep_buf.h"��#include "buildpkt.h"��#include "subagent.h"��#include "auxfuncs.h"����/*� * And our own header file�� */��#include "pmdf_snmp_subs.h"������/*� * OpenVMS I/O status block� */��typedef struct IOSB_s {�� unsigned short status;� unsigned short count;�� unsigned short term;� unsigned short termlen;��} IOSB;��� �/* SA_HEADER_T version number */�#define sa_HEADER_T_VERSION 1���E�/* File to which we save the group id returned by the master agent */�7�#define GROUP_ID_FILENAME "pmdf_table:snmp_groupid.txt"����/*,� * Facility codes passed to handle_error ()� */��#define err_SA_Encode 1�#define err_SA_Handler 2�#define err_sa_error 3�#define err_sendto 4���/*,� * Severity codes passed to handle_error ()� */��#define err_FATAL 1�#define err_WARNING 2���/*0� * Debug flag; ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������$���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������z]�������������when == 1, generate debug output� */��int debug = 0;���/*E� * Variables behind the application MIB variables which we serve out�� */�.�static const INT_32_T PMDF_applIndex = 1;D�static const char PMDF_applName[] = "PMDF e-Mail Interconnect";'�static char PMDF_applVersion[64] = "";��������/* �0� * Data structures for managing transport level(� * communications with the master agent� */��#define BUFLEN 2048�G�static int buffer[BUFLEN]; /* Input buffer */�E�static int from_len = 0; /* recvfrom/sendto info */�H�static char *ma_ip = NULL; /* Master agent's IP address */K�static unsigned short ma_port = 0; /* UDP port used by master agent */�B�static int sock = -1; /* UDP socket */I�static struct sockaddr_in from; /* recvfrom/sendto info */�P�static struct sockaddr_in master_agent; /* info for master agent */���static IOSB iosb;��static struct {�� unsigned short length;�� struct sockaddr address; �} from_info;���/*:� * Data structures for managing data level communications� * with the master agent�� */�J�static SA_DEMUX_T demuxer; /* */G�static EBUFFER_T ebuf; /* encoded xmit message buffer */�K�static SA_HEADER_T hdr_blk; /* message header buffer */�I�static EBUFFER_T rbuf; /* decoded rcvd message buffer */�F�static VBL_T rvblist; /* VarBindList for processing rcvd messages���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������%���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c������������������������������� ������� */���/*1� * Data structures for managing the list of OIDs�$� * registered with the master agent� */��typedef struct {� OIDC_T oid[10];�� OCTET_T type;�� OCTET_T access;� �} OID_info;��#define MIB2 1,3,6,1,2,1P�static OID_info OID_table[] = { /* Our list of OIDs to register */��O� {{MIB2,27,1,1,1}, VT_NUMBER, 0x00}, /* applIndex */�P� {{MIB2,27,1,1,2}, VT_STRING, 0x01}, /* applName */P�/*{{MIB2,27,1,1,3}, VT_STRING, 0x01},*//* applDirectoryName */P� {{MIB2,27,1,1,4}, VT_STRING, 0x01}, /* applVersion */P�/*{{MIB2,27,1,1,5}, VT_TIMETICKS, 0x01},*//* applUptime */P�/*{{MIB2,27,1,1,6}, VT_NUMBER, 0x01},*//* applOperStatus */P�/*{{MIB2,27,1,1,7}, VT_TIMETICKS, 0x01},*//* applLastChange */P�/*{{MIB2,27,1,1,8}, VT_GAUGE, 0x01},*//* applInboundAssociations */P�/*{{MIB2,27,1,1,9}, VT_GAUGE, 0x01},*//* applOutboundAssociations */W�/*{{MIB2,27,1,1,10}, VT_COUNTER, 0x01},*//* applAccumulatedInboundAssociations */�W�/*{{MIB2,27,1,1,11}, VT_COUNTER, 0x01},*//* applAccumulatedOutboundAssociations */�P�/*{{MIB2,27,1,1,12}, VT_TIMETICKS, 0x01},*//* applLastInboundActivity */P�/*{{MIB2,27,1,1,13}, VT_TIMETICKS, 0x01},*//* applLastOutboundActivity */P�/*{{MIB2,27,1,1,14}, VT_COUNTER, 0x01},*//* applRejectedInboundAssociations */P�/*{{MIB2,27,1,1,15}, VT_COUNTER, 0x01},*//* applFailedOutbound���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������&���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������C.������ �������Associations */��O� {{MIB2,28,1,1,1}, VT_COUNTER, 0x01}, /* mtaReceivedMessages */�O� {{MIB2,28,1,1,2}, VT_GAUGE, 0x01}, /* mtaStoredMessages */�O� {{MIB2,28,1,1,3}, VT_COUNTER, 0x01}, /* mtaTransmittedMessages */�O� {{MIB2,28,1,1,4}, VT_COUNTER, 0x01}, /* mtaReceivedVolume */�O� {{MIB2,28,1,1,5}, VT_GAUGE, 0x01}, /* mtaStoredVolume */�O� {{MIB2,28,1,1,6}, VT_COUNTER, 0x01}, /* mtaTransmittedVolume */�O� {{MIB2,28,1,1,7}, VT_COUNTER, 0x01}, /* mtaReceivedRecipients */�O� {{MIB2,28,1,1,8}, VT_GAUGE, 0x01}, /* mtaStoredRecipients */�O� {{MIB2,28,1,1,9}, VT_COUNTER, 0x01}, /* mtaTransmittedRecipients */���P� {{MIB2,28,2,1,1}, VT_NUMBER, 0x00}, /* mtaGroupIndex */P� {{MIB2,28,2,1,2}, VT_COUNTER, 0x01}, /* mtaGroupReceivedMessages */P�/*{{MIB2,28,2,1,3}, VT_COUNTER, 0x01},*//* mtaGroupRejectedMessages */P� {{MIB2,28,2,1,4}, VT_GAUGE, 0x01}, /* mtaGroupStoredMessages */P� {{MIB2,28,2,1,5}, VT_COUNTER, 0x01}, /* mtaGroupTransmittedMessages */P� {{MIB2,28,2,1,6}, VT_COUNTER, 0x01}, /* mtaGroupReceivedVolume */P� {{MIB2,28,2,1,7}, VT_GAUGE, 0x01}, /* mtaGroupStoredVolume */P� {{MIB2,28,2,1,8}, VT_COUNTER, 0x01}, /* mtaGroupTransmittedVolume */P� {{MIB2,28,2,1,9}, VT_COUNTER, 0x01}, /* mtaGroupReceivedRecipients */P� {{MIB2,28,2,1,10}, VT_GAUGE, 0x0���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������'���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������޷�������������1}, /* mtaGroupStoredRecipients */P� {{MIB2,28,2,1,11}, VT_COUNTER, 0x01}, /* mtaGroupTransmittedRecipients */P�/*{{MIB2,28,2,1,12}, VT_NUMBER, 0x01},*//* mtaGroupOldestMessageStored */P�/*{{MIB2,28,2,1,13}, VT_GAUGE, 0x01},*//* mtaGroupInboundAssociations */P�/*{{MIB2,28,2,1,14}, VT_GAUGE, 0x01},*//* mtaGroupOutboundAssociations */X�/*{{MIB2,28,2,1,15}, VT_COUNTER, 0x01},*//* mtaGroupAccumulatedInboundAssociations */X�/*{{MIB2,28,2,1,16}, VT_COUNTER, 0x01},*//* mtaGroupAccumulatedOutboundAssociations */P�/*{{MIB2,28,2,1,17}, VT_NUMBER, 0x01},*//* mtaGroupLastInboundActivity */P�/*{{MIB2,28,2,1,18}, VT_NUMBER, 0x01},*//* mtaGroupLastOutboundActivity */X�/*{{MIB2,28,2,1,19}, VT_COUNTER, 0x01},*//* mtaGroupRejectedInboundAssociations */X�/*{{MIB2,28,2,1,20}, VT_COUNTER, 0x01},*//* mtaGroupFailedOutboundAssociations */P�/*{{MIB2,28,2,1,21}, VT_STRING, 0x01},*//* mtaGroupInboundRejectionReason */X�/*{{MIB2,28,2,1,22}, VT_STRING, 0x01},*//* mtaGroupOutboundConnectFailureReason */P�/*{{MIB2,28,2,1,23}, VT_NUMBER, 0x01},*//* mtaGroupScheduledRetry */P�/*{{MIB2,28,2,1,24}, VT_OBJECT, 0x01},*//* mtaGroupMailProtocol */P� {{MIB2,28,2,1,25}, VT_STRING, 0x01}}; /* mtaGroupName */��C�#define OID_count 23 /* Number of OIDs in the OID list */�N�#define OID_length 10 /* Just happens that all our OIDs are of length 10 */J�static INT_32_T groupid; /* Group id rcvd when registering OIDs ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������7������������� */L�static VB_T OID_vb[OID_count]; /* Bindings for each OID */M�static VBL_T OID_vblist; /* VarBindList for registeration requests */�K�static int OID_registered = 0; /* OIDs registered? flag */����/*7� * Information for loading and linking to the PMDF API�7� * routines PMDFcacelCallBack() and PMDFsetCallBack().�� */�C�static struct dsc$descriptor pmdfshr = {18, DSC$K_DTYPE_T,�� DSC$K_CLASS_S,�!� "PMDF_SHARE_LIBRARY"};�5�static int (*pmdf_cancel_call_back)() = NULL;�0�static int (*pmdf_set_call_back)() = NULL;���/*� * Imported data and routines� */��extern int chan_count;$�extern channel_entry *chan_counters;*�extern PMDF_channel_counters mta_counters;��D�extern UINT_32_T counter_to_variable (int, PMDF_channel_counters *);K�extern OCTET_T *counter_to_svariable (int, PMDF_channel_counters *, int *);�$�extern void dispose_counters (void);9�extern PMDF_channel_counters *instance_to_counters (int);�"�extern int update_counters (void);��I�extern unsigned long int strtoul (const char *str, char **ptr, int base);����/*� * Forward declarations� */�$�static void close_connection (void);&�static void handle_request_ast (void);"�static void unregister_oids (int);���/*D� * exit_handler -- VMS exit handler to unregister our OIDS with the"� * master agent at image rundown.� */� �static void�*�exit_handler (int *exit_status, int *flag)�{�� unregister_oids (0);� close_connection ();� dispose_counters ();�}����stat���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������)���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������r�������������ic int exit_status = 0;��static int exit_flag = 0;��static struct {� � int link;� void (*handler_address)();�� int arg_count;�� int *condition_value;� � int *flag;>�} exit_block = {0, exit_handler, 2, &exit_status, &exit_flag};���/*G� * establish_exit_handler -- Establish the exit handler, exit_handler.�� */� �static int�establish_exit_handler (void)��{� � int stat;�� extern int SYS$DCLEXH ();���"� stat = SYS$DCLEXH (&exit_block);P� if (debug == 1) printf ("establish_exit_handler(%d): $DCLEXH() returned %d\n",� __LINE__, stat);�� return (stat);�}����/*A� * cancel_exit_handler -- Cancel the exit handler, exit_handler.�� */� �static int�cancel_exit_handler (void)�{� � int stat;�� extern int SYS$CANEXH ();���"� stat = SYS$CANEXH (&exit_block);M� if (debug == 1) printf ("cancel_exit_handler(%d): $CANEXH() returned %d\n",�� __LINE__, stat);�� return (stat);�}����/*G� * handle_error -- used to handle errors from commonly called routines�� *?� * err -- Error code returned by the routine "routine".�C� * routine -- The routine which generated the error code "err".�@� * severity -- Exit if severity == err_FATAL; otherwise, just<� * report any actual error and return a -1.D� * caller -- Name of the routine calling handle_error. Used inB� * formating any error messages which are output.N� * lineno -- Line number in caller to report in any error message output.L� * extra_msg -- Any additional text to output in���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������D������������� any error message output.� *L� * If err is not an error, a value of 0 is returned. Otherwise, a value ofO� * -1 is returned unless severity == err_FATAL in which case exit() is called.�� */���K�static int handle_error (int err, int facility, int severity, char *caller,� � int lineno, char *extra_msg)�{� � int stat;�� char *facnam, *errmsg;��� facnam = "unknown routine";� � errmsg = "unknown error code";� stat = SS$_ABORT;���� switch (facility) {�� case err_SA_Encode :�� if (err == 0) return (0);�� facnam = "SA_Encode()";�� if (err == 1) {�*� errmsg = "illegal or unknown argument";� stat = LIB$_INVARG;� }�� else if (err == 2) {*� errmsg = "insufficient virtual memory";� stat = LIB$_INSVIRMEM;�� }�� break;��� case err_SA_Handler :� if (err == 0) return (0);�� facnam = "SA_Handler()";� switch (err) {=� case SA_GEN_ERROR : errmsg = "SA_GEN_ERROR"; break;�C� case SA_UNKNOWN_VERSION : errmsg = "SA_UNKNOWN_VERSION"; break;�C� case SA_UNKNOWN_OPCODE1 : errmsg = "SA_UNKNOWN_OPCODE1"; break;�C� case SA_UNKNOWN_OPCODE2 : errmsg = "SA_UNKNOWN_OPCODE2"; break;�D� case SA_UNKNOWN_ENCODING : errmsg = "SA_UNKNOWN_ENCODING"; break;B� case SA_DECODE_FAILURE : errmsg = "SA_DECODE_FAILURE"; break;B� case SA_ENCODE_FAILURE : errmsg = "SA_ENCODE_FAILURE"; break;@� case SA_UNKNOWN_NODE : errmsg = "SA_UNKNOWN_NODE"; break;?� case SA_UNKNOWN_TAG : errmsg = "SA_UNKNOWN_TAG"; break;�?� case SA_UNKNOWN_GRP : errmsg = "SA_UNKNOWN_GRP";���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������+���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������K������������� break;�=� case SA_SHORT_MSG : errmsg = "SA_SHORT_MSG"; break;�=� case SA_IPC_ERROR : errmsg = "SA_IPC_ERROR"; break;�>� case SA_LOCK_ERROR : errmsg = "SA_LOCK_ERROR"; break;>� case SA_NODE_ERROR : errmsg = "SA_NODE_ERROR"; break;@� case SA_MEMORY_ERROR : errmsg = "SA_MEMORY_ERROR"; break;$� default : break;� }�� break;� �� case err_sa_error :"� if (err == NO_ERROR) return (0);7� facnam = "SA_Handler() SA_HEADER_T return structure";�� switch (err) {9� case TOO_BIG : errmsg = "TOO_BIG"; break;�>� case NO_SUCH_NAME : errmsg = "NO_SUCH_NAME"; break;;� case BAD_VALUE : errmsg = "BAD_VALUE"; break;�;� case READ_ONLY : errmsg = "READ_ONLY"; break;�9� case GEN_ERR : errmsg = "GEN_ERR"; break;�;� case NO_ACCESS : errmsg = "NO_ACCESS"; break;�<� case WRONG_TYPE : errmsg = "WRONG_TYPE"; break;>� case WRONG_LENGTH : errmsg = "WRONG_LENGTH"; break;@� case WRONG_ENCODING : errmsg = "WRONG_ENCODING"; break;=� case WRONG_VALUE : errmsg = "WRONG_VALUE"; break;�=� case NO_CREATION : errmsg = "NO_CREATION"; break;�D� case INCONSISTENT_VALUE : errmsg = "INCONSISTENT_VALUE"; break;F� case RESOURCE_UNAVAILABLE : errmsg = "RESOURCE_UNAVAILABLE"; break;?� case COMMIT_FAILED : errmsg = "COMMIT_FAILED"; break;�=� case UNDO_FAILED : errmsg = "UNDO_FAILED"; break;�E� case AUTHORIZATION_ERROR : errmsg = "AUTHORIZA���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������,���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c��������������������������������������TION_ERROR"; break;�>� case NOT_WRITABLE : errmsg = "NOT_WRITABLE"; break;C� case INCONSISTENT_NAME : errmsg = "INCONSISTENT_NAME"; break;�<� case LAST_ERROR : errmsg = "LAST_ERROR"; break;%� default : break;�� }�� break;��� case err_sendto :� if (err >= 0) return (0);�� facnam = "sendto()";� errmsg = "";� err = errno;�� break;�� � default :� break;� }�A� fprintf (stderr, "%s(%d): %s returned the error \"%s\" (%d)\n",�)� caller, lineno, facnam, errmsg, err);�2� if (extra_msg != NULL && strlen (extra_msg) > 0)=� fprintf (stderr, "%s(%d): %s\n", caller, lineno, extra_msg);���4� /* Exit if the error should be treated as fatal */)� if (severity == err_FATAL) exit (stat);�� else return (-1);��}����/*D� * timer_ast -- Simple timer AST used to cancel an outstanding read'� * request on the socket.�� */� �static int�timer_ast (void)�{�� extern int SYS$CANCEL ();���>� printf ("timer_ast(%d): timer ast delivered\n", __LINE__);� (void) SYS$CANCEL (sock);*� return (SS$_NORMAL);�}*���/*K� * timed_sock_read -- A version of sock_read which accepts a timeout value�� **� * buffer -- Buffer to read data into.6� * buflen -- Available space, in bytes, in buffer.L� * timeout -- Maximum number of seconds to wait for the read to complete.� *L� * If the read does not complete within timeout seconds, then a value of -1K� * will be returned. Otherwise, the number of bytes read into buffer will � * be retur���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������-���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c��������������������������H������"�������ned.� *A� * If timeout <= 0 then a read without a timeout will be issued.o� */I�#define TIMER_ID 32 �� �static int7�timed_sock_read (void *buffer, int buflen, int timeout) �{ � int delta[2], stat;H � IOSB iosb;7� extern int SYS$CANTIM (), SYS$QIOW (), SYS$SETIMR ();N��H� if (debug == 1) printf ("timed_sock_read(%d): called; timeout = %d\n",� __LINE__, timeout);��� /* Set the timer */L� if (timeout > 0) { � delta[0] = -10000000 * timeout;� delta[1] = -1; 8� stat = SYS$SETIMR (0L, delta, timer_ast, TIMER_ID, 0L);H� if (debug == 1) printf ("timed_sock_read(%d): $SETIMR() returned %d\n",� __LINE__, stat);"� if (0 == (1 & stat)) return (-1);� }R��� /* Queue the read */6� stat = SYS$QIOW (0, sock, IO$_READVBLK, &iosb, 0, 0,;� buffer, buflen, 0, &from_info, sizeof (from_info), 0);*� if (debug == 1) {*B� printf ("timed_sock_read(%d): $QIOW(IO$_READVBLK) returned %d\n",� __LINE__, stat);>� printf ("timed_sock_read(%d): iosb.status = %d\n", __LINE__,� iosb.status);g>� printf ("timed_sock_read(%d): iosb.count = %d\n", __LINE__,� iosb.count);@� printf ("timed_sock_read(%d): iosb.term = %02x\n", __LINE__, � iosb.term);e>� printf ("timed_sock_read(%d): iosb.termlen = %d\n", __LINE__,� iosb.termlen);� }H��� /* Cancel the timer? */i4� if (timeout > 0) (void) SYS$CANTIM (TIMER_ID, 0L);��� /* Check our status codes */*� if (1 == (1 & stat)) stat = iosb.status;#� if (0 == (1 & stat)) return (-1);"��)� /* All went well; return the results */�� from_len = from_info.lengt���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������.���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������%�������h;7� memcpy ((void *)&from, &from_info.address, from_len); ��� if (debug == 1)e8� printf ("timed_sock_read(%d): read from %s, port %d\n",=� __LINE__, inet_ntoa(from.sin_addr), ntohs (from.sin_port));i��� return (iosb.count);�}e�� �static int�queue_sock_read (void)�{� � int stat;u� extern int SYS$QIO ();��"� /* Queue an asynchronous read */F� stat = SYS$QIO (0, sock, IO$_READVBLK, &iosb, handle_request_ast, 0,:� buffer, BUFLEN, 0, &from_info, sizeof (from_info), 0);� if (debug == 1)oA� printf ("queue_sock_read(%d): $QIO(IO$_READVBLK) returned %d\n", � __LINE__, stat);� return (stat);�}h���/*>� * close_connection -- Close our transport level "connection":� * to the master agent. Note that UDP is used so there's-� * no actual connection in the TCP/IP sense.n� */_ �static void��close_connection (void)��{f� if (debug == 1)3F� printf ("close_connection(%d): close_connection called; sock = %d\n",� __LINE__, sock);� if (sock != -1) {d� (void) socket_close (sock); � sock = -1;g� }n�} ���/*:� * open_connection -- Open a transport level "connection":� * to the master agent. Note that UDP is used so there's-� * no actual connection in the TCP/IP sense. � */� �static voidc�open_connection (void)�{"� struct sockaddr_in subagent;��� if (debug == 1)sD� printf ("open_connection(%d): open_connection called\n", __LINE__);��� /*� * Get a socket� */ )� sock = socket (AF_INET, SOCK_DGRAM, 0);t� if (debug == 1)BF� printf ("open_connection(%d): sock() returned %d\n", __���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������9;������(�������LINE__, sock);� if (sock < 0) {f� fprintf (stderr, F� "open_connection(%d): error opening datagram socket; errno = %d\n",� __LINE__, errno);� exit (SS$_ABORT);� };��� /*,� * Bind the socket to a fixed port number� */k%� subagent.sin_family = AF_INET; '� subagent.sin_port = htons (0); (� subagent.sin_addr.s_addr = INADDR_ANY;4� if (0 != bind (sock, (struct sockaddr *)&subagent,"� sizeof (struct sockaddr_in))) {� fprintf (stderr,t=� "open_connection(%d): error binding socket; errno = %d\n",r� __LINE__, errno);� close_connection (); � exit (SS$_ABORT);� }o� � /*K� * See if the master agent is on another machine. You can hard core this <� * or read it from a file. I chose to use a logical name.� */ )� master_agent.sin_family = AF_INET;c1� master_agent.sin_port = htons (ma_port); A� if (-1 == (master_agent.sin_addr.s_addr = inet_addr (ma_ip))) {g� fprintf (stderr, F� "open_connection(%d): inet_addr(\"%s\") call failed; errno = %d\n",� __LINE__, ma_ip, errno);u� close_connection ();s� exit (SS$_ABORT);� }d� if (debug == 1)eP� printf ("open_connection(%d): the master agent is at IP address %s, port %d\n",� __LINE__, ma_ip, ma_port);�}3�� �static voidc�initialize (void)[�{ � int attempts, i;� char *cp, *tmp;i� double version;I��'� /* Initialize the VBL_T structures */I� rvblist.vbl_count = 0;� rvblist.vblist = 0;� rvblist.vblp = 0;��"� /* Initialize message buffers */� EBufferInitialize (&ebuf);� EBuf���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������+�������ferInitialize (&rbuf);��� /*L� * Determine PMDF version. We loop for up to 60 minutes waiting for thisK� * logical to materialize. The point behind waiting is that we may have J� * been started before PMDF_STARTUP.COM has been executed. Tssk, tssk:I� * PMDF_STARTUP.COM should be executed prior to starting any networks.l� */n� attempts = 0; �#if 0* �pmdf_loop:�� � attempts++; � cp = getenv ("PMDF_VERSION");i� if (cp == NULL) {I� if (attempts > 120) {A� /* We've waited 60 minutes and still no PMDF_VERSION logical */,c� fprintf (stderr, "PMDF_VERSION logical not defined. This subagent requires MultiNet V3.5 or\n");NL� fprintf (stderr, "later and PMDF V5.0 or later to operate. Aborting.\n");� exit (SS$_ABORT);0� }� else {a(� sleep (30); /* Sleep for 30 seconds */� goto pmdf_loop;K� }� }*� version = strtod (cp, &tmp);#� if (tmp != cp && version < 5.0) {E� /* PMDF_VERSION < 5.0 */d_� fprintf (stderr, "This subagent requires MultiNet V3.5 or later and PMDF V5.0 or later to\n");oT� fprintf (stderr, "operate. PMDF_VERSION logical indicates V%s. Aborting.\n", cp);� exit (SS$_ABORT);� } � i = strlen (cp);*� if (i > (sizeof (PMDF_applVersion) - 1))$� i = sizeof (PMDF_applVersion) - 1;$� strncpy (PMDF_applVersion, cp, i);�#else{#� strcpy (PMDF_applVersion, "5.0"); �#endif��� /*J� * Now wait until the MULTINET logical exists. We again loop for up toI� * 60 minutes waiting for that logical to materialize. If it doesn't,mK� * then we are not on a MultiNe���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������X{������.�������t system (or MultiNet hasn't been brought H� * up). We require MultiNet V3.5 or later to run (for both technical� * and licensing reasons). � */ � attempts = 0;2���multinet_loop:�� � attempts++;m� cp = getenv ("MULTINET"); � if (cp == NULL) {,� if (attempts > 120) {=� /* We've waited 60 minutes and still no MULTINET logical */ e� fprintf (stderr, "MULTINET logical not defined. This subagent requires MultiNet V3.5 or later\n");*F� fprintf (stderr, "and PMDF V5.0 or later to operate. Aborting.\n");� exit (SS$_ABORT);p� }� else {s(� sleep (30); /* Sleep for 30 seconds */� goto multinet_loop;o� }� }t��� exit_status = SS$_NORMAL;,�},�� �static void,�remove_groupid (void)e�{v$� (void) delete (GROUP_ID_FILENAME);�} �� �static int�get_groupid (long *groupid)u�{ � FILE *fp;�� int id, stat;}�� � stat = -1;6� if (NULL != (fp = fopen (GROUP_ID_FILENAME, "r"))) {-� if (1 == fscanf (fp, "groupid = %d", &id)) {e� *groupid = id; � stat = 0;I� } � fclose (fp);A� } � return (stat);�}p�� �static voids�set_groupid (int groupid),�{, � FILE *fp; ��� remove_groupid ();6� if (NULL != (fp = fopen (GROUP_ID_FILENAME, "w"))) {)� fprintf (fp, "groupid = %d\n", groupid); � (void) fclose (fp);� }V�}A�� �static void*�unregister_oids (int force)n�{ � int stat;2��� if (debug == 1),D� printf ("unregister_oids(%d): unregister_oids called\n", __LINE__);��*� if (OID_registered == 1 || force == 1) {��3� if (OID_registered == 1) Clean_vb_list (&rvblist);E��2� (void)memset (&���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������2���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������1�������hdr_blk, 0, sizeof (SA_HEADER_T));(� hdr_blk.version = sa_HEADER_T_VERSION;'� hdr_blk.opcode1 = SA_REM_OBJ_REQUEST; %� hdr_blk.encoding = SA_ENCODING_ASN1;0� hdr_blk.index = groupid;� ;� stat = SA_Encode (&OID_vblist, &hdr_blk, &demuxer, &ebuf);oI� if (0 == handle_error (stat, err_SA_Encode, err_WARNING, "exit_handler",0� __LINE__, NULL))J� (void) sendto (sock, (char *) EBufferStart (&ebuf), EBufferUsed (&ebuf),.� 0, (struct sockaddr *)&master_agent,'� sizeof (struct sockaddr_in));u� EBufferClean (&ebuf);� OID_registered = 0;3� remove_groupid ();}��� }t�}o�� �static voidy�register_oids (void)�{,#� int attempts, i, stat, try_again;G��� if (debug == 1) @� printf ("register_oids(%d): register_oids called\n", __LINE__);��� OID_registered = 0;���� /* create message */6� (void)memset (OID_vb, 0, OID_count * sizeof (VB_T));#� OID_vblist.vbl_count = OID_count;l � OID_vblist.vblist = OID_vb;� OID_vblist.vblp = 0;*#� for (i = 0; i < OID_count; i++) { 6� OID_vb[i].vb_flags = VFLAG_SA_SENDIT;1� OID_vb[i].vb_obj_id.num_components = OID_length;;7� OID_vb[i].vb_obj_id.component_list = OID_table[i].oid;t8� OID_vb[i].vb_data_flags_n_type = OID_table[i].type;:� OID_vb[i].vb_access = OID_table[i].access;� }o��&� EBufferInitialize (&demuxer.string);#� init_object_id (&demuxer.object);���� try_again = 0;���repeat:d��� try_again++;��3� (void)memset (&hdr_blk, 0, sizeof (SA_HEADER_T)); )� hdr_blk.version = sa_HEADER_T_V���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������3���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������a������4�������ERSION;d(� hdr_blk.opcode1 = SA_REG_OBJ_REQUEST;&� hdr_blk.encoding = SA_ENCODING_ASN1;� 3� /* Encode the message; exit if an error occurs */i<� stat = SA_Encode (&OID_vblist, &hdr_blk, &demuxer, &ebuf);J� handle_error (stat, err_SA_Encode, err_FATAL, "register_oids", __LINE__,� NULL);��� /*I� * Loop here trying to reach the master agent and register the vblist.e+� * Give up after 180 attempts (1/2 hour)(� */�� attempts = 0;e� do { � attempts++;��7� /* Send the encoded message to the master agent */ x� if (debug != 0)T� printf ("register_oids(%d): sending a registration request to the master agent\n", � __LINE__);vL� stat = sendto (sock, (char *) EBufferStart (&ebuf), EBufferUsed (&ebuf), 0,*� (struct sockaddr *)&master_agent,&� sizeof (struct sockaddr_in));<� handle_error (stat, err_sendto, err_FATAL, "register_oids",1� __LINE__, "registration request failed");f� @� /* And then wait for a reply to the registration request */� if (debug != 0)b� printf ("register_oids(%d): waiting for a registration acknowledgement from the master agent\n", � __LINE__);)�reread:n5� stat = timed_sock_read ((void *)buffer, BUFLEN, 10);���+� } while (stat == -1 && attempts < 180);s��2� /* Release memory used by previous encoding */� EBufferClean (&ebuf);x��'� /* Exit if we never got anywhere */x� if (stat == -1) {�l� fprintf (stderr, "register_oids(%d): unable to register with master agent; no response after 30 minutes\n", � __LINE__);a� exit ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������4���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������7�������(SS$_TIMEOUT);� } ��%� /* Now digest our response ... */(P� stat = (int)SA_Handler ((OCTET_T *)buffer, (ALENGTH_T)stat, &rbuf, &hdr_blk,� &rvblist);tM� handle_error (stat, err_SA_Handler, err_FATAL, "register_oids", __LINE__,�4� "error handling reply to registration request");��� /* ... and act upon it */ .� if (hdr_blk.opcode1 == SA_REG_OBJ_REPLY) {$� if (hdr_blk.sa_error != NO_ERROR) {<� handle_error (hdr_blk.sa_error, err_sa_error, err_WARNING,*� "register_oids", __LINE__, NULL);*� if (hdr_blk.sa_error == COMMIT_FAILED) {b� fprintf (stderr, "register_oids(%d): this error likely means that the master agent believes\n",� __LINE__); ]� fprintf (stderr, "register_oids(%d): that another subagent is already serving this MIB\n",h� __LINE__); � }e5� /* Try to unregister using old recorded group id */o6� if (try_again == 1 && 0 == get_groupid (&groupid)) {� unregister_oids (1);n� groupid = -1;� goto repeat;t� }g� exit (SS$_ABORT);x� }� groupid = hdr_blk.index;t� set_groupid (groupid);o� if (debug == 1)i]� printf ("register_oids(%d): registration acknowledgement received from the master agent\n",s � __LINE__);l� }*3� else if (hdr_blk.opcode1 == SA_REM_OBJ_REPLY) { � if (debug == 1)_� printf ("register_oids(%d): unregistration acknowledgement received from the master agent\n",n � __LINE__);o � goto reread;m� }n � else {� if (debug == 1)f� printf ("register_oids(%d): received something from the master agent, but ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������5���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������*������:�������not a SA_REG_OBJ_REPLY\n", � __LINE__);� � goto reread;1� } ��� OID_registered = 1;w�}r���/*A� * Test routine used for MIB variables which we don't implement.s� */i �static intF�test_not_exists (int form, OIDC_T lastmatch, int compc, OIDC_T *compl,0� char *cookie, SNMP_PKT_T *pktp, int vb_index)�{n.� if (form == TEST_GET) return (TPROC_NOSUCH);"� else return (TPROC_NO_CREATION);�}E���/*1� * Test procedure for application MIB variables.A� */O �static int@�appl_test (int form, OIDC_T lastmatch, int compc, OIDC_T *compl,1� char *cookie, SNMP_PKT_T *pktp, int vb_index)=�{A � int stat;D��� /* kA� * Variables in the application MIB which we serve out are allr>� * tabular. However, we only have one row in the table andF� * therefore require compc == 1 && compl[0] == 1; e.g., applIndex.1D� * If cookie != NULL && cookie[0] == '\0' then this is a variableE� * which at run-time we decided we couldn't server (e.g., couldn'tc(� * determine the PMDF version number.� */P� if (debug == 1) F� printf ("appl_test(%d): lastmatch = %d; compc = %d; compl[0] = %d\n",(� __LINE__, lastmatch, compc, compl[0]);1� if (form == TEST_SET) stat = TPROC_NO_CREATION;CP� else if (compc != 1 || compl[0] != 1 || (cookie != NULL && cookie[0] == '\0'))� stat = TPROC_NOSUCH; � else stat = TPROC_GOOD;RK� if (debug == 1) printf ("appl_test(%d): returning %d\n", __LINE__, stat); � return (stat);�}(���/*1� * Next procedure for Application MIB variables._� */R �static intF�appl_next (OIDC_���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������6���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������w������=�������T lastmatch, int tcount, OIDC_T *tlist, OIDC_T *rlist,#� char *cookie, SNMP_PKT_T *pktp)E�{ � if (debug == 1)_G� printf ("appl_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d\n",b)� __LINE__, lastmatch, tcount, tlist[0]);s6� if (tcount == 0 || (tcount == 1 && tlist[0] == 0)) {"� /* Return first entry in table */� rlist[0] = 1; � return (1);� }N � return (0);k�}����/*7� * Get procedure for application MIB string variables. � */ �static OCTET_TK�*appl_get_string (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie, 1� int *lengthp, SNMP_PKT_T *pktp, int *dynamic) �{ � OCTET_T *val;G��� if (debug == 1)cL� printf ("appl_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d\n",(� __LINE__, lastmatch, compc, compl[0]);� *dynamic = 0; � val = (OCTET_T *)cookie;.� if (val != NULL) *lengthp = strlen (cookie);� else *lengthp = 0;� if (debug == 1) {;� if (val != NULL)N9� printf ("appl_get_string(%d): returning \"%s\" (%d)\n",s$� __LINE__, (char *)val, *lengthp);� elseI7� printf ("appl_get_string(%d): returning NULL (%d)\n", � __LINE__, *lengthp);�� }s� return (val);M�} ���/*8� * Get procedure for application MIB integer variables.� */ �static INT_32_T_G�appl_get_int (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie,�� SNMP_PKT_T *pktp)�{ � INT_32_T val;���� if (debug == 1))I� printf ("appl_get_int(%d): lastmatch = %d; compc = %d; compl[0] = %d\n", (� __LINE__, lastmatch, compc, compl[0]);� val = (INT_32_T)*cookie;M� if (debug == 1) ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������7���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������@�������printf ("appl_get_int(%d): returning %d\n", __LINE__, val); � return (val);��}r���/*)� * Test procedure for MTA MIB variables.r� */) �static int?�mta_test (int form, OIDC_T lastmatch, int compc, OIDC_T *compl, 0� char *cookie, SNMP_PKT_T *pktp, int vb_index)�{� � int stat;_��9� /* Variables in the MTA MIB which we serve out are all*>� * tabular. However, we only have one row in the table andE� * therefore require compc == 1 && compl[0] == 1; e.g., mtaIndex.1t� */i� if (debug == 1)"E� printf ("mta_test(%d): lastmatch = %d; compc = %d; compl[0] = %d\n",�(� __LINE__, lastmatch, compc, compl[0]);1� if (form == TEST_SET) stat = TPROC_NO_CREATION;*� else {� (void) update_counters ();.>� if (chan_counters == NULL) stat = TPROC_RESOURCE_UNAVAILABLE;;� else if (compc != 1 || compl[0] != 1) stat = TPROC_NOSUCH;c� else stat = TPROC_GOOD;� }oJ� if (debug == 1) printf ("mta_test(%d): returning %d\n", __LINE__, stat);� return (stat);�} ���/*)� * Next procedure for MTA MIB variables.t� */. �static intE�mta_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, OIDC_T *rlist,f"� char *cookie, SNMP_PKT_T *pktp)�{o� if (debug == 1)eF� printf ("mta_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d\n",)� __LINE__, lastmatch, tcount, tlist[0]);S6� if (tcount == 0 || (tcount == 1 && tlist[0] == 0)) {"� /* Return first entry in table */� rlist[0] = 1; � return (1);� }t � return (0); �}(���/*>� * Get procedure for MTA MIB Gauge32 and Counter32 variables.� */ �static UINT_32_TH�mta_���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������"n������C�������get_ulong (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie,� SNMP_PKT_T *pktp)n�{�� UINT_32_T val;��� if (debug == 1)aW� printf ("mta_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d\n",K5� __LINE__, lastmatch, compc, compl[0], (int)cookie);e� (void) update_counters ();9� val = counter_to_variable ((int)cookie, &mta_counters);VN� if (debug == 1) printf ("mta_get_ulong(%d): returning %d\n", __LINE__, val);� return (val);L�}_���/*/� * Test procedure for MTA Group MIB variables.s� */n �static intD�mtagroup_test (int form, OIDC_T lastmatch, int compc, OIDC_T *compl,5� char *cookie, SNMP_PKT_T *pktp, int vb_index)_�{k � int stat;s��?� /* Variables in the MTA Group MIB which we serve out are all � * tabular.� */i� if (debug == 1)YJ� printf ("mtagroup_test(%d): lastmatch = %d; compc = %d; compl[0] = %d\n",(� __LINE__, lastmatch, compc, compl[0]);1� if (form == TEST_SET) stat = TPROC_NO_CREATION;n� else {� (void) update_counters ();o>� if (chan_counters == NULL) stat = TPROC_RESOURCE_UNAVAILABLE;T� else if (compc != 1 || compl[0] <= 0 || chan_count < compl[0]) stat = TPROC_NOSUCH;� else stat = TPROC_GOOD;� }dO� if (debug == 1) printf ("mtagroup_test(%d): returning %d\n", __LINE__, stat);o� return (stat);�} ���/*/� * Next procedure for MTA Group MIB variables.s� */o �static intJ�mtagroup_next (OIDC_T lastmatch, int tcount, OIDC_T *tlist, OIDC_T *rlist,'� char *cookie, SNMP_PKT_T *pktp)f�{_?� /* Variables in the MTA Group M���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������9���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������F�������IB which we serve out are allI� * tabular.� */d� if (debug == 1)_K� printf ("mtagroup_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d\n",p)� __LINE__, lastmatch, tcount, tlist[0]);g� (void) update_counters ();&� if (tcount == 0 && chan_count > 0) {"� /* Return first entry in table */� rlist[0] = 1; � return (1);� }f2� else if (tcount == 1 && tlist[0] < chan_count) {=� /* Return instance of next row in current column of table */o� rlist[0] = tlist[0] + 1;t � return (1);� }c � return (0);��}����/*D� * Get procedure for MTA Group MIB Gauge32 and Counter32 variables.� */e�static UINT_32_TM�mtagroup_get_ulong (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie,�� SNMP_PKT_T *pktp)t�{ � UINT_32_T val;� if (debug == 1)g\� printf ("mtagroup_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d\n",5� __LINE__, lastmatch, compc, compl[0], (int)cookie); � (void) update_counters ();K� val = counter_to_variable ((int)cookie, instance_to_counters (compl[0]));E� if (debug == 1)oB� printf ("mtagroup_get_ulong(%d): returning %d\n", __LINE__, val);� return (val);t�}r���/*5� * Get procedure for MTA Group MIB string variables.�� */*�static OCTET_TO�*mtagroup_get_string (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie, 5� int *lengthp, SNMP_PKT_T *pktp, int *dynamic)a�{.� OCTET_T *val;N��� if (debug == 1)s]� printf ("mtagroup_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d\n","5� __LINE__, lastmatch, compc, comp���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������:���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������I�������l[0], (int)cookie);"� (void) update_counters ();� *dynamic = 0; K� val = counter_to_svariable ((int)cookie, instance_to_counters (compl[0]),n� lengthp);� if (debug == 1) { � if (val != NULL) =� printf ("mtagroup_get_string(%d): returning \"%s\" (%d)\n",s$� __LINE__, (char *)val, *lengthp);� elsen;� printf ("mtagroup_get_string(%d): returning NULL (%d)\n",i� __LINE__, *lengthp); � }p� return (val);(�}e���/*O� * handle_request_ast -- This is the read completion AST used for asynchronous_E� * reads from our socket. When a read completes, we check the IOSB, F� * determine who wrote to our socket, process the request, and returnC� * a response to the entity who wrote to our socket. Once this iscL� * done, we requeue a new asynchronous read and return. The process itselfJ� * is hibernating so when we return, the process resumes hibernating. InI� * the event of an error, we awaken the hibernating process and allow itz#� * to run the image down and exit.l� */& �static voidf�handle_request_ast (void) �{�� int len, stat;� extern int SYS$WAKE (); ��� /*J� * A read from our socket has completed. Go ahead and process it after%� * which we'll queue another read.a� */f� if (debug == 1) {hB� printf ("handle_request(%d): handle_request called\n", __LINE__);=� printf ("handle_request(%d): iosb.status = %d\n", __LINE__, � iosb.status);o=� printf ("handle_request(%d): iosb.count = %d\n", __LINE__,p� iosb.count);?� printf ("handle_request(%d): iosb.term = %02���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������L�������x\n", __LINE__,M � iosb.term);c=� printf ("handle_request(%d): iosb.termlen = %d\n", __LINE__,T� iosb.termlen);� }u� � /*#� * Check the IOSB for any errors � */F� stat = iosb.status;t� if (0 == (1 & stat)) {� /* Something went wrong */�� fprintf (stderr,eV� "handle_request(%d): socket read failed; SYS$QIO() returned a status code of %d\n",� __LINE__, stat);n>� fprintf (stderr, "handle_request(%d): aborting\n", __LINE__);� (void) SYS$WAKE (0L, 0L);� return;� }d��� /* � * Ignore reads of zero bytes� */o$� if (iosb.count <= 0) goto requeue;��� /*� * Who wrote to our socket?� */�� from_len = from_info.length;7� memcpy ((void *)&from, &from_info.address, from_len);a� if (debug == 1) 7� printf ("handle_request(%d): read from %s, port %d\n",F=� __LINE__, inet_ntoa(from.sin_addr), ntohs (from.sin_port));e��� /*4� * Start with clean buffers and header structures� */w4� (void) memset (&hdr_blk, 0, sizeof (SA_HEADER_T));��� Clean_vb_list (&rvblist);MJ� stat = (int)SA_Handler ((OCTET_T *)buffer, (ALENGTH_T)iosb.count, &rbuf,� &hdr_blk, &rvblist);(;� if (0 != handle_error (stat, err_SA_Handler, err_WARNING, 4� "handle_request", __LINE__, NULL)) goto cleanup;��� switch (hdr_blk.opcode1) {��� case SA_QUERY_REQUEST :��,� /* send the reply, and clean the buffer */� if (debug == 1)gI� printf ("handle_request(%d): calling sendto() to transmit response\n",r� __LINE__);� len = EBufferUsed (&rbuf);<� stat = sendto (sock, (char *)EBufferStart (&���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������P������O�������rbuf), len, 0,.� (struct sockaddr *)&from, from_len);@� handle_error (stat, err_sendto, err_WARNING, "handle_request",� __LINE__, NULL);L-� if (debug == 1 && stat != len && stat >= 0)�T� printf ("handle_request(%d): warning only %d bytes out of %d sent by sendto()\n",� __LINE__, len, stat); � break;��� case SA_REG_OBJ_REPLY :%� if (hdr_blk.sa_error == NO_ERROR) {)� groupid = hdr_blk.index;g� set_groupid (groupid);g� if (debug == 1)�`� printf ("handle_request(%d): registration acknowledgement received from the master agent\n",� __LINE__);e� }g� break;��� case SA_REM_OBJ_REPLY :<� handle_error (hdr_blk.sa_error, err_sa_error, err_WARNING,+� "handle_request", __LINE__, NULL);�-� /* Awaken from our slumber and shut down */�� (void) SYS$WAKE (0L, 0L);= � return;t��� default : break;d� }r���cleanup:��� EBufferClean (&rbuf); � Clean_vb_list (&rvblist);r���requeue:��2� /* Queue a new read and return to our slumber */� stat = queue_sock_read ();� if (0 == (1 & stat)) {� /* Something went wrong */_� fprintf (stderr,kZ� "handle_request(%d): unable to queue a read; SYS$QIO() returned a status code of %d\n",� __LINE__, stat);a>� fprintf (stderr, "handle_request(%d): aborting\n", __LINE__);� (void) SYS$WAKE (0L, 0L);� }c�},���/*I� * callback_ast -- This routine is called in response to a PMDF SHUTDOWN,L� * or PMDF RESTART command. It tells the process to shutdown when convient� */ !�#define PMDF_RESTART_CALLBACK 16(!�#defin���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������=���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������������R�������e PMDF_SHUTDOWN_CALLBACK 24a�� �static voidI�callback_ast (int *reason)�{u� extern int SYS$WAKE ();t��)� if (*reason == PMDF_RESTART_CALLBACK) {e@� exit_status = STS$K_ERROR | (SS$_OPRABORT & (~STS$M_SEVERITY));� (void) SYS$WAKE (0L, 0L);� }\/� else if (*reason == PMDF_SHUTDOWN_CALLBACK) {c� exit_status = SS$_OPRABORT;� (void) SYS$WAKE (0L, 0L);� } �}_�� �static voidi�establish_callback (void)��{I#� if (pmdf_set_call_back == NULL) {bC� struct dsc$descriptor symbol = {15, DSC$K_DTYPE_T, DSC$K_CLASS_S,]� "PMDFsetCallBack"}; � int stat;%� extern int LIB$FIND_IMAGE_SYMBOL ();t��G� stat = LIB$FIND_IMAGE_SYMBOL (&pmdfshr, &symbol, &pmdf_set_call_back);�� if (0 == (1 & stat)) {n� pmdf_set_call_back = NULL; � return;]� }� }s;� (void)(*pmdf_set_call_back)(callback_ast, "COUNTERS", 8);i�}z�� �static voidi�cancel_callback (void)�{m&� if (pmdf_cancel_call_back == NULL) {C� struct dsc$descriptor symbol = {18, DSC$K_DTYPE_T, DSC$K_CLASS_S,E� "PMDFcancelCallBack"}; � int stat;%� extern int LIB$FIND_IMAGE_SYMBOL ();E1� stat = LIB$FIND_IMAGE_SYMBOL (&pmdfshr, &symbol,N"� &pmdf_cancel_call_back);� if (0 == (1 & stat)) {i� pmdf_cancel_call_back = NULL;, � return;&� }� }&#� (void)(*pmdf_cancel_call_back)();E�}d�� �static voidr#�get_options (int argc, char **argv)��{*� char *cptr1, *cptr2;� int i;��� debug = 0;� ma_ip = NULL;i� ma_port = 0;��� for (i = 1; i < argc; i++) {'� if (0 == strcmp (argv[i], "-ma_ip")) {m� i++;� if (i >= argc) {� fprintf (���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������>���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������i������U�������stderr,t1� "missing parameter to \"-ma_ip\" switch\n");s� exit (LIB$_INVARG);� }t� ma_ip = argv[i];� }.� else if (0 == strcmp (argv[i], "-ma_port")) {� i++;� if (i >= argc) {� fprintf (stderr,(3� "missing parameter to \"-ma_port\" switch\n");,� exit (LIB$_INVARG);� }k>� ma_port = (unsigned short int)strtoul (argv[i], &cptr2, 10);� if (cptr2 == argv[i]) { � fprintf (stderr, 0� "bad value specified in \"-ma_port %s\"\n",� argv[i]);� exit (LIB$_INVARG);� }!� }5� else if (0 == strcmp (argv[i], "-debug")) debug = 1;i1� else if (0 == strcmp (argv[i], "-d")) debug = 1;L� else {��help:n� printf ("Usage:\n\n");@� printf ("%s [-debug] [-ma_ip ip-address] [-ma_port port]\n\n", � argv[0]);M� printf ("-debug Enable debug output. Disabled by default.\n");x� printf ("\n");S� printf ("-ma_ip ip-address IP address of the host running the master agent.\n");%S� printf (" If not specified then the IP address specified\n");_P� printf (" with the MULTINET_SNMP_MASTER_AGENT_ADDRESS\n");:� printf (" logical will be used.\n");� printf ("\n");S� printf ("-ma_port port UDP port to which the master agent is bound. If\n");"S� printf (" not specified then the port specified with the\n");aT� printf (" MULTINET_SNMP_MASTER_AGENT_PORT logical will be\n");*� printf (" used.\n"); � exit (1);e� }� }_��� /*C� * No value specified for���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������?���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������b������X������� the master agent's port. Determine it=6� * from the MULTINET_SNMP_MASTER_AGENT_PORT logical� */s� if (ma_port == 0) {t4� cptr1 = getenv ("MULTINET_SNMP_MASTER_AGENT_PORT");� if (cptr1 == NULL) {ec� fprintf (stderr, "MULTINET_SNMP_MASTER_AGENT_PORT not defined and -ma_port switch not\n");t,� fprintf (stderr, "specified; aborting\n");� exit (SS$_ABORT);&� };� ma_port = (unsigned short int)strtoul (cptr1, &cptr2, 10);o� if (cptr1 == cptr2) {c� fprintf (stderr, "bad value specified with MULTINET_SNMP_MASTER_AGENT_PORT logical; aborting\n"); � exit (SS$_ABORT); � }� }r��� /*;� * No value specified for the master agent's IP address.eF� * Determine it from the MULTINET_SNMP_MASTER_AGENT_ADDRESS logical� */J� if (ma_ip == NULL) {7� ma_ip = getenv ("MULTINET_SNMP_MASTER_AGENT_ADDRESS");l� if (ma_ip == NULL) {ta� fprintf (stderr, "MULTINET_SNMP_MASTER_AGENT_ADDRESS logical not defined and -ma_ip switch\n");f:� fprintf (stderr, "not specified; assuming 127.0.0.1\n");� ma_ip = "127.0.0.1";� }� },�} ���#include "pmdf_snmp_sa.h"����main (int argc, char **argv)�{� � int stat; 7� unsigned long ws_range[2] = {0x00000000, 0x7fffffff};e<� extern int SYS$HIBER (void), SYS$PURGWS (unsigned long *);��� initialize ();� get_options (argc, argv);,� establish_exit_handler ();� open_connection ();E� register_oids ();_� establish_callback ();/� if (0 == (1 & (stat = queue_sock_read ()))) {f� fprintf (stderr,v:� "main(%d): unable to queue read; $QIO() returned %d\n",���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������@���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������/������[�������� __LINE__, stat);I4� fprintf (stderr, "main(%d): aborting\n", __LINE__);� }d� else {� (void) SYS$PURGWS (ws_range);� (void) SYS$HIBER ();i� }B� cancel_callback (); � unregister_oids (0);� close_connection ();� cancel_exit_handler (); � dispose_counters ();� exit (exit_status);e�},��4�int string2oid (char *name, OIDC_T *oid, int oidlen)�{t � int count;� � count = 0;� while (*name) {c� if (count < oidlen)� oid[count] = atol (name); � while (isdigit (*name)) name++;� if (*name == '.')� name++; � count++;l� }(� return (count);;�}m� �/*E� * OID to string translation. Fills in buf with a printable version=C� * of the OID. The length of the string is returned. If too longlF� * then as much as fits is put in the buffer and the length needed is� * returned. � */OL�int oid2string (OIDC_T *oid, int oidlen, char *buf, int buflen, int verbose)�{a� int numlen, plen;;� char numbuf[11], *numpfs;e!� static char numpfsb[] = ".%lu";*� � plen = 0;l� numpfs = &numpfsb[1];i� � while (oidlen--) {1� sprintf (numbuf, numpfs, (unsigned long)*oid++);�� numpfs = numpfsb;� numlen = strlen (numbuf);� if (plen+numlen >= buflen) {l*� strncpy (buf+plen, numbuf, buflen-plen);� buf[buflen-1] = '\0';c� } � else strcpy (buf+plen, numbuf);� plen += numlen;� }t� return (plen);�}0���/*A� * The Epilogue routines require this function to link properly.oA� * However, the community string is checked in the master agent,eC� * and is not checked in the su���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A���������������������������������PMDF_SNMP040.A�������������������5��![MADISON.MADMAN]PMDF_SNMP_SA.C;14����������������������������������������������������������������������������������������������l�����c�������������������������8������^�������bagent. In other words this routine�A� * is only here to satisfy the linker, it will never be called. v� */�=�SNMP_validate_community (SNMP_PKT_T *rp, SNMPADDR_T *pktsrc, =&� SNMPADDR_T *pktdst)�{E<� fprintf (stderr, "SNMP_validate_community was called!\n");�}T��J�/* Stub routines to keep the lnker happy for now. BUSMA@TGV.com 9/29/95 */�bits32_t envoy_now(void)�{i �return(0);�}N���void"� envoy_call_timer (bits32_t when,'� void (*what)(void))l�{l�return;��}s� �����tf ("appl_get_string(%d): returning NULL (%d)\n", � __LINE__, *lengthp);�� }s� return (val);M�} ���/*8� * Get procedure for application MIB integer variables.� */ �static INT_32_T_G�appl_get_int (OIDC_T lastmatch, int compc, OIDC_T *compl, char *cookie,�� SNMP_PKT_T *pktp)�{ � INT_32_T val;���� if (debug == 1))I� printf ("appl_get_int(%d): lastmatch = %d; compc = %d; compl[0] = %d\n", (� __LINE__, lastmatch, compc, compl[0]);� val = (INT_32_T)*cookie;M� if (debug == 1) ��������������!�*�[MADISON.MADMAN]PMDF_SNMP_SA.H;16�+��,�B���.�-����/� �@� �4���-���&��������������������-�5���0���1����2���3������K��P���W���O�'����5���6�Ǚ��7�4Ǚ��8� P5��9�>"ꊚ��G� �@��H��J�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������B���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������_�������������/****************************************************************************** ****************************************************************************** **** This file was automatically generated by Epilogue Technology's **** Emissary SNMP MIB Compiler, version 5.0. **** This file was generated using the -mib.c switch. **** **** This file contains a representation of a MIB tree suitable **** for use by an SNMP agent running Epilogue's Envoy package. **** **** DO NOT EDIT THIS FILE BY HAND. **** **** Last build date: Tue Jan 16 16:42:41 1996 **** from files: **** rfc1565.mib, rfc1566.mib ****************************************************************************** ****************************************************************************** */ #define _MIB 1 #include "async.h" #ifndef STATIC #define STATIC static #endif STATIC MIBARC_T directory_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T directory_node = NODE("directory", directory_arcs); STATIC MIBARC_T applIndex_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T applIndex_node = NODE("applIndex", applIndex_arcs); LEAF_COMS( applName_leaf, applName_leaf_crs, "applName", VT_STRING, RO, TABULAR, appl_test, appl_get_string, null_set_proc, appl_next, PMDF_applName, 0x0000, 0xFF, 0xFF); LEAF_COMS( applDirectoryName_leaf, applDirectoryName_leaf_crs, "applDirectoryName", VT_STRING, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( appl���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������C���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-��������������������������������������Version_leaf, applVersion_leaf_crs, "applVersion", VT_STRING, RO, TABULAR, appl_test, appl_get_string, null_set_proc, appl_next, PMDF_applVersion, 0x0000, 0xFF, 0xFF); LEAF_COMS( applUptime_leaf, applUptime_leaf_crs, "applUptime", VT_TIMETICKS, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applOperStatus_leaf, applOperStatus_leaf_crs, "applOperStatus", VT_NUMBER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applLastChange_leaf, applLastChange_leaf_crs, "applLastChange", VT_TIMETICKS, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applInboundAssociations_leaf, applInboundAssociations_leaf_crs, "applInboundAssociations", VT_GAUGE, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applOutboundAssociations_leaf, applOutboundAssociations_leaf_crs, "applOutboundAssociations", VT_GAUGE, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applAccumulatedInboundAssociations_leaf, applAccumulatedInboundAssociations_leaf_crs, "applAccumulatedInboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applAccumul���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������D���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������4�������������atedOutboundAssociations_leaf, applAccumulatedOutboundAssociations_leaf_crs, "applAccumulatedOutboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applLastInboundActivity_leaf, applLastInboundActivity_leaf_crs, "applLastInboundActivity", VT_TIMETICKS, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applLastOutboundActivity_leaf, applLastOutboundActivity_leaf_crs, "applLastOutboundActivity", VT_TIMETICKS, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applRejectedInboundAssociations_leaf, applRejectedInboundAssociations_leaf_crs, "applRejectedInboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( applFailedOutboundAssociations_leaf, applFailedOutboundAssociations_leaf_crs, "applFailedOutboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, appl_next, (char *)NULL, 0x0000, 0xFF, 0xFF); STATIC MIBARC_T applEntry_arcs[] = { ARC(1, applIndex_node), ARC(2, applName_leaf), ARC(3, applDirectoryName_leaf), ARC(4, applVersion_leaf), ARC(5, applUptime_leaf), ARC(6, applOperStatus_leaf), ARC(7, applLastChange_leaf), ARC(8, applInboundAssociations_leaf), ARC(9, applOutboundA���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������E���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������S������ �������ssociations_leaf), ARC(10, applAccumulatedInboundAssociations_leaf), ARC(11, applAccumulatedOutboundAssociations_leaf), ARC(12, applLastInboundActivity_leaf), ARC(13, applLastOutboundActivity_leaf), ARC(14, applRejectedInboundAssociations_leaf), ARC(15, applFailedOutboundAssociations_leaf), END_OF_ARC_LIST }; STATIC MIBNODE_T applEntry_node = NODE("applEntry", applEntry_arcs); STATIC MIBARC_T applTable_arcs[] = { ARC(1, applEntry_node), END_OF_ARC_LIST }; STATIC MIBNODE_T applTable_node = NODE("applTable", applTable_arcs); STATIC MIBARC_T application_arcs[] = { ARC(1, applTable_node), END_OF_ARC_LIST }; STATIC MIBNODE_T application_node = NODE("application", application_arcs); LEAF_COMS( mtaReceivedMessages_leaf, mtaReceivedMessages_leaf_crs, "mtaReceivedMessages", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_RECEIVED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaStoredMessages_leaf, mtaStoredMessages_leaf_crs, "mtaStoredMessages", VT_GAUGE, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_STORED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaTransmittedMessages_leaf, mtaTransmittedMessages_leaf_crs, "mtaTransmittedMessages", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_DELIVERED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaReceivedVolume_leaf, mtaReceivedVolume_leaf_crs, "mtaReceivedVolume", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������F���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-������������������������� ������ �������_proc, mta_next, I_RECEIVED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaStoredVolume_leaf, mtaStoredVolume_leaf_crs, "mtaStoredVolume", VT_GAUGE, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_STORED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaTransmittedVolume_leaf, mtaTransmittedVolume_leaf_crs, "mtaTransmittedVolume", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_DELIVERED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaReceivedRecipients_leaf, mtaReceivedRecipients_leaf_crs, "mtaReceivedRecipients", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_RECEIVED_RECIPIENTS, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaStoredRecipients_leaf, mtaStoredRecipients_leaf_crs, "mtaStoredRecipients", VT_GAUGE, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_STORED_RECIPIENTS, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaTransmittedRecipients_leaf, mtaTransmittedRecipients_leaf_crs, "mtaTransmittedRecipients", VT_COUNTER, RO, TABULAR, mta_test, mta_get_ulong, null_set_proc, mta_next, I_DELIVERED_RECIPIENTS, 0x0000, 0xFF, 0xFF); STATIC MIBARC_T mtaEntry_arcs[] = { ARC(1, mtaReceivedMessages_leaf), ARC(2, mtaStoredMessages_leaf), ARC(3, mtaTransmittedMessages_leaf), ARC(4, mtaReceivedVolume_leaf), ARC(5, mtaStoredVolume_leaf), ARC(6, mtaTransmittedVolume_leaf), ARC(7, mtaReceivedRecipients_leaf), ARC(8, mtaStoredRecipients_leaf), ARC(9, mtaTransmittedRecipients_leaf)���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������G���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-������������������������� �������������, END_OF_ARC_LIST }; STATIC MIBNODE_T mtaEntry_node = NODE("mtaEntry", mtaEntry_arcs); STATIC MIBARC_T mtaTable_arcs[] = { ARC(1, mtaEntry_node), END_OF_ARC_LIST }; STATIC MIBNODE_T mtaTable_node = NODE("mtaTable", mtaTable_arcs); STATIC MIBARC_T mtaGroupIndex_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T mtaGroupIndex_node = NODE("mtaGroupIndex", mtaGroupIndex_arcs); LEAF_COMS( mtaGroupReceivedMessages_leaf, mtaGroupReceivedMessages_leaf_crs, "mtaGroupReceivedMessages", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_RECEIVED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupRejectedMessages_leaf, mtaGroupRejectedMessages_leaf_crs, "mtaGroupRejectedMessages", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupStoredMessages_leaf, mtaGroupStoredMessages_leaf_crs, "mtaGroupStoredMessages", VT_GAUGE, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_STORED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupTransmittedMessages_leaf, mtaGroupTransmittedMessages_leaf_crs, "mtaGroupTransmittedMessages", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_DELIVERED_MESSAGES, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupReceivedVolume_leaf, mtaGroupReceivedVolume_leaf_crs, "mtaGroupReceivedVolume", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������H���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-��������������������������������������get_ulong, null_set_proc, mtagroup_next, I_RECEIVED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupStoredVolume_leaf, mtaGroupStoredVolume_leaf_crs, "mtaGroupStoredVolume", VT_GAUGE, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_STORED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupTransmittedVolume_leaf, mtaGroupTransmittedVolume_leaf_crs, "mtaGroupTransmittedVolume", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_DELIVERED_VOLUME, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupReceivedRecipients_leaf, mtaGroupReceivedRecipients_leaf_crs, "mtaGroupReceivedRecipients", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_RECEIVED_RECIPIENTS, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupStoredRecipients_leaf, mtaGroupStoredRecipients_leaf_crs, "mtaGroupStoredRecipients", VT_GAUGE, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_STORED_RECIPIENTS, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupTransmittedRecipients_leaf, mtaGroupTransmittedRecipients_leaf_crs, "mtaGroupTransmittedRecipients", VT_COUNTER, RO, TABULAR, mtagroup_test, mtagroup_get_ulong, null_set_proc, mtagroup_next, I_DELIVERED_RECIPIENTS, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupOldestMessageStored_leaf, mtaGroupOldestMessageStored_leaf_crs, "mtaGroupOldestMessageStored", VT_NUMBER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagr���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������I���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������<9�������������oup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupInboundAssociations_leaf, mtaGroupInboundAssociations_leaf_crs, "mtaGroupInboundAssociations", VT_GAUGE, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupOutboundAssociations_leaf, mtaGroupOutboundAssociations_leaf_crs, "mtaGroupOutboundAssociations", VT_GAUGE, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupAccumulatedInboundAssociations_leaf, mtaGroupAccumulatedInboundAssociations_leaf_crs, "mtaGroupAccumulatedInboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupAccumulatedOutboundAssociations_leaf, mtaGroupAccumulatedOutboundAssociations_leaf_crs, "mtaGroupAccumulatedOutboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupLastInboundActivity_leaf, mtaGroupLastInboundActivity_leaf_crs, "mtaGroupLastInboundActivity", VT_NUMBER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupLastOutboundActivity_leaf, mtaGroupLastOutboundActivity_leaf_crs, "mtaGroupLastOutboundActivity", VT_NUMBER, RO, TABULAR, test_not_exists, null_get_proc,���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������J���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������������������� null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupRejectedInboundAssociations_leaf, mtaGroupRejectedInboundAssociations_leaf_crs, "mtaGroupRejectedInboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupFailedOutboundAssociations_leaf, mtaGroupFailedOutboundAssociations_leaf_crs, "mtaGroupFailedOutboundAssociations", VT_COUNTER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupInboundRejectionReason_leaf, mtaGroupInboundRejectionReason_leaf_crs, "mtaGroupInboundRejectionReason", VT_STRING, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupOutboundConnectFailureReason_leaf, mtaGroupOutboundConnectFailureReason_leaf_crs, "mtaGroupOutboundConnectFailureReason", VT_STRING, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupScheduledRetry_leaf, mtaGroupScheduledRetry_leaf_crs, "mtaGroupScheduledRetry", VT_NUMBER, RO, TABULAR, test_not_exists, null_get_proc, null_set_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupMailProtocol_leaf, mtaGroupMailProtocol_leaf_crs, "mtaGroupMailProtocol", VT_OBJECT, RO, TABULAR, test_not_exists, null_get_proc, null_s���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������K���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������J�������������et_proc, mtagroup_next, (char *)NULL, 0x0000, 0xFF, 0xFF); LEAF_COMS( mtaGroupName_leaf, mtaGroupName_leaf_crs, "mtaGroupName", VT_STRING, RO, TABULAR, mtagroup_test, mtagroup_get_string, null_set_proc, mtagroup_next, I_GROUP_NAME, 0x0000, 0xFF, 0xFF); STATIC MIBARC_T mtaGroupEntry_arcs[] = { ARC(1, mtaGroupIndex_node), ARC(2, mtaGroupReceivedMessages_leaf), ARC(3, mtaGroupRejectedMessages_leaf), ARC(4, mtaGroupStoredMessages_leaf), ARC(5, mtaGroupTransmittedMessages_leaf), ARC(6, mtaGroupReceivedVolume_leaf), ARC(7, mtaGroupStoredVolume_leaf), ARC(8, mtaGroupTransmittedVolume_leaf), ARC(9, mtaGroupReceivedRecipients_leaf), ARC(10, mtaGroupStoredRecipients_leaf), ARC(11, mtaGroupTransmittedRecipients_leaf), ARC(12, mtaGroupOldestMessageStored_leaf), ARC(13, mtaGroupInboundAssociations_leaf), ARC(14, mtaGroupOutboundAssociations_leaf), ARC(15, mtaGroupAccumulatedInboundAssociations_leaf), ARC(16, mtaGroupAccumulatedOutboundAssociations_leaf), ARC(17, mtaGroupLastInboundActivity_leaf), ARC(18, mtaGroupLastOutboundActivity_leaf), ARC(19, mtaGroupRejectedInboundAssociations_leaf), ARC(20, mtaGroupFailedOutboundAssociations_leaf), ARC(21, mtaGroupInboundRejectionReason_leaf), ARC(22, mtaGroupOutboundConnectFailureReason_leaf), ARC(23, mtaGroupScheduledRetry_leaf), ARC(24, mtaGroupMailProtocol_leaf), ARC(25, mtaGroupName_leaf), END_OF_ARC_LIST }; STATIC MIBNODE_T mtaGroupEntry_node = NODE("mtaGroupEntry", mtaGroupEntry_���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������L���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������F�������������arcs); STATIC MIBARC_T mtaGroupTable_arcs[] = { ARC(1, mtaGroupEntry_node), END_OF_ARC_LIST }; STATIC MIBNODE_T mtaGroupTable_node = NODE("mtaGroupTable", mtaGroupTable_arcs); STATIC MIBARC_T mta_arcs[] = { ARC(1, mtaTable_node), ARC(2, mtaGroupTable_node), END_OF_ARC_LIST }; STATIC MIBNODE_T mta_node = NODE("mta", mta_arcs); STATIC MIBARC_T mib_2_arcs[] = { ARC(27, application_node), ARC(28, mta_node), END_OF_ARC_LIST }; STATIC MIBNODE_T mib_2_node = NODE("mib-2", mib_2_arcs); STATIC MIBARC_T mgmt_arcs[] = { ARC(1, mib_2_node), END_OF_ARC_LIST }; STATIC MIBNODE_T mgmt_node = NODE("mgmt", mgmt_arcs); STATIC MIBARC_T experimental_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T experimental_node = NODE("experimental", experimental_arcs); STATIC MIBARC_T enterprises_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T enterprises_node = NODE("enterprises", enterprises_arcs); STATIC MIBARC_T private_arcs[] = { ARC(1, enterprises_node), END_OF_ARC_LIST }; STATIC MIBNODE_T private_node = NODE("private", private_arcs); STATIC MIBARC_T security_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T security_node = NODE("security", security_arcs); STATIC MIBARC_T snmpUDPDomain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpUDPDomain_node = NODE("snmpUDPDomain", snmpUDPDomain_arcs); STATIC MIBARC_T snmpCLNSDomain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpCLNSDomain_node = NODE("snmpCLNSDomain", snmpCLNSDomain_arcs); STATIC MIBARC_T ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������M���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������N������"�������snmpCONSDomain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpCONSDomain_node = NODE("snmpCONSDomain", snmpCONSDomain_arcs); STATIC MIBARC_T snmpDDPDomain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpDDPDomain_node = NODE("snmpDDPDomain", snmpDDPDomain_arcs); STATIC MIBARC_T snmpIPXDomain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpIPXDomain_node = NODE("snmpIPXDomain", snmpIPXDomain_arcs); STATIC MIBARC_T snmpDomains_arcs[] = { ARC(1, snmpUDPDomain_node), ARC(2, snmpCLNSDomain_node), ARC(3, snmpCONSDomain_node), ARC(4, snmpDDPDomain_node), ARC(5, snmpIPXDomain_node), END_OF_ARC_LIST }; STATIC MIBNODE_T snmpDomains_node = NODE("snmpDomains", snmpDomains_arcs); STATIC MIBARC_T rfc1157Domain_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T rfc1157Domain_node = NODE("rfc1157Domain", rfc1157Domain_arcs); STATIC MIBARC_T rfc1157noAuth_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T rfc1157noAuth_node = NODE("rfc1157noAuth", rfc1157noAuth_arcs); STATIC MIBARC_T rfc1157Proxy_arcs[] = { ARC(1, rfc1157Domain_node), ARC(2, rfc1157noAuth_node), END_OF_ARC_LIST }; STATIC MIBNODE_T rfc1157Proxy_node = NODE("rfc1157Proxy", rfc1157Proxy_arcs); STATIC MIBARC_T snmpProxys_arcs[] = { ARC(1, rfc1157Proxy_node), END_OF_ARC_LIST }; STATIC MIBNODE_T snmpProxys_node = NODE("snmpProxys", snmpProxys_arcs); STATIC MIBARC_T snmpModules_arcs[] = { END_OF_ARC_LIST }; STATIC MIBNODE_T snmpModules_node = NODE("snmpModules", snmpModules_arcs); ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������N���������������������������������PMDF_SNMP040.A�����������������B��5��![MADISON.MADMAN]PMDF_SNMP_SA.H;16��������������������������������������������������������������������������������������������������-�������������������������5������%������� STATIC MIBARC_T snmpV2_arcs[] = { ARC(1, snmpDomains_node), ARC(2, snmpProxys_node), ARC(3, snmpModules_node), END_OF_ARC_LIST }; STATIC MIBNODE_T snmpV2_node = NODE("snmpV2", snmpV2_arcs); STATIC MIBARC_T internet_arcs[] = { ARC(1, directory_node), ARC(2, mgmt_node), ARC(3, experimental_node), ARC(4, private_node), ARC(5, security_node), ARC(6, snmpV2_node), END_OF_ARC_LIST }; STATIC MIBNODE_T internet_node = NODE("internet", internet_arcs); STATIC MIBARC_T dod_arcs[] = { ARC(1, internet_node), END_OF_ARC_LIST }; STATIC MIBNODE_T dod_node = NODE("dod", dod_arcs); STATIC MIBARC_T org_arcs[] = { ARC(6, dod_node), END_OF_ARC_LIST }; STATIC MIBNODE_T org_node = NODE("org", org_arcs); STATIC MIBARC_T iso_arcs[] = { ARC(3, org_node), END_OF_ARC_LIST }; STATIC MIBNODE_T iso_node = NODE("iso", iso_arcs); STATIC MIBARC_T mib_root_arcs[] = { ARC(1, iso_node), END_OF_ARC_LIST }; MIBNODE_T mib_root_node = NODE("mib_root", mib_root_arcs); a��������������&�*�[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4�+��,����.�l����/� �@� �4�����l���g���������������������-�5����0���1����2���3� ����K��P���W���O�g����5���6�O��7�u��8����������9����������G� �@��H��J��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������O���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������cL��������������0�D�X�����0205������(��* �������hl��������������T������������������ PMDF_SNMP_SA���������������������������V1.0�����������Ί*�05-02����������� ���������� �� ������������������6�*�����������`��� ��R��� ��?���0������!������ ��MULTINET_SOCKET_LIBRARY_001������!�������� LIBRTL_001 ������!�������� VAXCRTL_001�B�����!������d�� FORRTL_001������!������ � MTHRTL_001������!������f�� SMGSHR_001��PMDF_SHARE_LIBRARY�establish_exit_handler(%d): $DCLEXH() returned %d �cancel_exit_handler(%d): $CANEXH() returned %d �unknown routine�unknown error code�SA_Encode()�illegal or unknown argument�insufficient virtual memory�SA_Handler()�SA_GEN_ERROR�SA_UNKNOWN_VERSION�SA_UNKNOWN_OPCODE1�SA_UNKNOWN_OPCODE2�SA_UNKNOWN_ENCODING�SA_DECODE_FAILURE�SA_ENCODE_FAILURE�SA_UNKNOWN_NODE�SA_UNKNOWN_TAG�SA_UNKNOWN_GRP�SA_SHORT_MSG�SA_IPC_ERROR�SA_LOCK_ERROR�SA_NODE_ERROR�SA_MEMORY_ERROR�SA_Handler() SA_HEADER_T return structure�TOO_BIG�NO_SUCH_NAME�BAD_VALUE�READ_ONLY�GEN_ERR�NO_ACCESS�WRONG_TYPE�WRONG_LENGTH�WRONG_ENCODING�WRONG_VALUE�NO_CREATION�INCONSISTENT_VALUE�RESOURCE_UNAVAILABLE�COMMIT_FAILED�UNDO_FAILED�AUTHORIZATION_ERROR�NOT_WRITABLE�INCONSISTENT_NAME�LAST_ERROR�sendto()��%s(%d): %s returned the error "%s" (%d) �%s(%d): %s �timer_ast(%d): timer ast delivered �timed_sock_read(%d): called; timeout = %d �timed_sock_read(%d): $SETIMR() returned %d �timed_sock_read(%d): $QIOW(IO$_READVBLK) returned %d �timed_sock_read(���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������P���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l��������������������������������������%d): iosb.status = %d �timed_sock_read(%d): iosb.count = %d �timed_sock_read(%d): iosb.term = %02x �timed_sock_read(%d): iosb.termlen = %d �timed_sock_read(%d): read from %s, port %d �queue_sock_read(%d): $QIO(IO$_READVBLK) returned %d �close_connection(%d): close_connection called; sock = %d �open_connection(%d): open_connection called �open_connection(%d): sock() returned %d �open_connection(%d): error opening datagram socket; errno = %d �open_connection(%d): error binding socket; errno = %d �open_connection(%d): inet_addr("%s") call failed; errno = %d �open_connection(%d): the master agent is at IP address %s, port %d �5.0�MULTINET�MULTINET logical not defined. This subagent requires MultiNet V3.5 or later �and PMDF V5.0 or later to operate. Aborting. �pmdf_table:snmp_groupid.txt�pmdf_table:snmp_groupid.txt�r�groupid = %d�pmdf_table:snmp_groupid.txt�w�groupid = %d �unregister_oids(%d): unregister_oids called �exit_handler�register_oids(%d): register_oids called �register_oids�register_oids(%d): sending a registration request to the master agent �register_oids�registration request failed�register_oids(%d): waiting for a registration acknowledgement from the master agent �register_oids(%d): unable to register with master agent; no response after 30 minutes �register_oids�error handling reply to registration request�register_oids�register_oids(%d): this error likely means that the master agent believes �register_oids(%d): that another subagent is already serving this MIB �register_oids(%d): registration���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Q���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l������������������������� ������������� acknowledgement received from the master agent �register_oids(%d): unregistration acknowledgement received from the master agent �register_oids(%d): received something from the master agent, but not a SA_REG_OBJ_REPLY �appl_test(%d): lastmatch = %d; compc = %d; compl[0] = %d �appl_test(%d): returning %d �appl_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d �appl_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d �appl_get_string(%d): returning "%s" (%d) �appl_get_string(%d): returning NULL (%d) �appl_get_int(%d): lastmatch = %d; compc = %d; compl[0] = %d �appl_get_int(%d): returning %d �mta_test(%d): lastmatch = %d; compc = %d; compl[0] = %d �mta_test(%d): returning %d �mta_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d �mta_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d �mta_get_ulong(%d): returning %d �mtagroup_test(%d): lastmatch = %d; compc = %d; compl[0] = %d �mtagroup_test(%d): returning %d �mtagroup_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d �mtagroup_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d �mtagroup_get_ulong(%d): returning %d �mtagroup_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d �mtagroup_get_string(%d): returning "%s" (%d) �mtagroup_get_string(%d): returning NULL (%d) �handle_request(%d): handle_request called �handle_request(%d): iosb.status = %d �handle_request(%d): iosb.count = %d �handle_request(%d): iosb.term = %02x �handle_request(%d): iosb.termlen = %d �handle_request(%d): socket r���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������R���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l������������������������������� �������ead failed; SYS$QIO() returned a status code of %d �handle_request(%d): aborting �handle_request(%d): read from %s, port %d �handle_request�handle_request(%d): calling sendto() to transmit response �handle_request�handle_request(%d): warning only %d bytes out of %d sent by sendto() �handle_request(%d): registration acknowledgement received from the master agent �handle_request�handle_request(%d): unable to queue a read; SYS$QIO() returned a status code of %d �handle_request(%d): aborting �PMDFsetCallBack�COUNTERS�PMDFcancelCallBack�-ma_ip�missing parameter to "-ma_ip" switch �-ma_port�missing parameter to "-ma_port" switch �bad value specified in "-ma_port %s" �-debug�-d�Usage: �%s [-debug] [-ma_ip ip-address] [-ma_port port] �-debug Enable debug output. Disabled by default. � �-ma_ip ip-address IP address of the host running the master agent. � If not specified then the IP address specified � with the MULTINET_SNMP_MASTER_AGENT_ADDRESS � logical will be used. � �-ma_port port UDP port to which the master agent is bound. If � not specified then the port specified with the � MULTINET_SNMP_MASTER_AGENT_PORT logical will be � used. �MULTINET_SNMP_MASTER_AGENT_PORT�MULTINET_SNMP_MASTER_AGENT_PORT not defined and -ma_port switch not �specified; aborting �bad value specified with MULTINET_SNMP_MASTER_AGENT_PORT logical; aborting �MULTINET_SNMP_MASTER_AGENT_ADDRESS�MULTINET_SNMP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������S���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������;������ �������_MASTER_AGENT_ADDRESS logical not defined and -ma_ip switch �not specified; assuming 127.0.0.1 �127.0.0.1�main(%d): unable to queue read; $QIO() returned %d �main(%d): aborting �SNMP_validate_community was called! ��*�PMDF_SHARE_LIBRARY�PMDF_get_channel_counters�PMDF_dispose_channel_counters�dispose_counters(%d): dispose_counters called ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������A������������������������������B������������������������������A������������������������������A������������������������������B������������������������������A������������������������������A������������������������������B�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������T���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������s������������������������������������ ���A�������������������������������������������������������������A������������������������������B������������������������������A������������������������������A������������������������������B������������������������������A��������������������������� ���A��������������������������� ���B��������������������������� ���A���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������U���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������p����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� T�����C��C������������D������������D��Ha��a��b����T���pu��x��0y��px��,D����������4a��a�����������pu��x��0y��px��bD����������Ha��a��b����T���pu��x��0y��px��D����������4a��a�����������Cpu��x��0y��px��D����������4a��a�����������pu��x��0y��px��E����������4a��a�����������Cpu��x��0y��px��:E����������4a��a�����������Bpu��x��0y��px��pE����������4a��a�����������Bpu��x��0y��px��E����������4a��a�����������Apu��x��0y��px��E����������4a��a�����������Apu��x��0y��px��F����������4a��a�����������Cpu��x��0y��px��HF����������4a��a�����������Cpu��x��0y��px��~F����������4a��a�����������Apu��x��0y��px��F����������4a��a�����������Apu��x��0y��px��F�������������&D�����@D�����vD�����D�����D�����E�����NE�����E�� ���E�� ���E�� ���&F�� ���\F�� ���F�����F�����F������������ G�����G������������G�����G������������G��b��xc��c��������Apu��x��0y��px��G�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������V���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l���������������������������������������������b��xc��c��������Bpu��x��0y��px��H����������b��xc��c��������Apu��x��0y��px��>H����������b��xc��c��������Apu��x��0y��px��tH����������b��xc��c��������Bpu��x��0y��px��H����������b��xc��c��������Apu��x��0y��px��H����������b��xc��c���� ����Apu��x��0y��px��I����������b��xc��c���� ����Bpu��x��0y��px��LI����������b��xc��c���� ����Apu��x��0y��px��I�������������G�����H�����RH�����H�����H�����H�����*I�����`I�� ���I������������I�����J������������J������������$J��0d��d��(e��������Apu��x��0y��px��2J����������4a��d�����������Apu��x��0y��px��hJ����������0d��d��(e��������Bpu��x��0y��px��J����������0d��d��(e��������Apu��x��0y��px��J����������0d��d��(e��������Apu��x��0y��px�� K����������0d��d��(e��������Bpu��x��0y��px��@K����������0d��d��(e��������Apu��x��0y��px��vK����������0d��d��(e���� ����Apu��x��0y��px��K����������0d��d��(e���� ����Bpu��x��0y��px��K����������0d��d��(e���� ����Apu��x��0y��px��L����������4a��d�����������pu��x��0y��px��NL����������4a��d�����������Bpu��x��0y��px��L����������4a��d�����������Bpu��x��0y��px��L����������4a��d�����������Apu��x��0y��px��L����������4a��d�����������Apu��x��0y��px��&M����������4a��d�����������pu��x��0y��px��\M����������4a��d�����������pu��x��0y��px��M����������4a��d�����������Apu��x��0y��px��M����������4a���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������W���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������I���������������d�����������Apu��x��0y��px��M����������4a��d�����������pu��x��0y��px��4N����������4a��d�����������pu��x��0y��px��jN����������4a��d�����������pu��x��0y��px��N����������4a��d�����������pu��x��0y��px��N����������0d��d��e���� ����pu��x��0y��px�� O�������������,J�����FJ�����|J�����J�����J�����K�����TK�����K�� ���K�� ���K�� ���,L�� ���bL�� ���L�����L�����M�����:M�����pM�����M�����M�����N�����HN�����~N�����N�����N����� O������������BO�����P������������P�����J�����(P������������.P�����G�����FP������������LP�����dP������������jP������������P������������P�����P������������P������������P������������P������������P������������P������������P������������P�����P�����P�����P�����P������Q������������Q������������<Q������������JQ�����DQ�����RQ������������XQ�����pQ������������vQ������������Q�����6Q�����Q�����Q������������Q�����D�����zP�����P�����P�����P�����Q������������Q�����Q������������Q�����R������������R�����$R������������*R�����:R����������.%lu��������������������������������������������������������������������@R���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������X���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������x����������������PMDF e-Mail Interconnect�P �^խS"R�ϲXL <�~El��L L k��L ���P�^yTR¨*PSS<~ߤk��SP�^9TR¨*PSS<"~ߤFk��SP<�^RޢvT†�S,UЬPP�P� 1?PլP™�TѬ¥�SЏ4�U1PѬ1�SЏ�U1լP�TЬPP+�3�;�C�K�S�[�c�k�s�{�����1PV?P�S1r�S1j S1bS1Z0S1RDS1JVS1BhS1:xS12‡S1*–S1"£S1°S1¾S1 S11�լPTЬPP3�;�C�K�S�[�c�k�s�{����������1�P?PS1�S1�S1�%S1�/S1�7S1�ASLSwYSohSgtS_€SW“SO¨SG¶S?S7S/S'SPլP�T Si��ݬSTݬݬ i��Ti��ЬS&S]i��PSݬݬ3si��(i��Ѭ  UIi��P �^qSR<~?h��L `2�P^=WXVhݬ <~ch��լ Bŏig � ߯߭� PShS<~ǎrh��SP�x �ݬݬ|~1L � �PThUT<~Ǻ.h��Sc<~<~c<~<~c<~<~@c<~<~jcլ  � hˏTRR<TTP<x @ @ z P g��h1<R ~Kg��<P~^(T nLg��P<~ǒrg��<P�^ŨTR�x �<�~ߢ@� p 1L � PS!S<~ľg��SP �^eSﲿRL <�~f��L L f��L |�^STf��Uf��VQ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Y���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l��������������������������������������Rd<~-f���2f��PL dL <~ZXf��L e<~Ãf:f��,af���e��PԭL e��PQe<+~fe��dL <�~e��L L e��L ,e��` <H ~[e��Pb D _e��Pd яPUeD <9~fqe��dL <�~\e��L L e��L ,de��d<H ~D <?~8e���^qSᄑR| ž P`ž PԠž PԠ¨ ¾ P`¾ PԠ¾ PԠ |bd��TTÀd��PCTx���.Éd��d��d��xd��,d�� d��*���^ﵥRid���^RT>"d��PS%߭@S d��PЭTSc��TP �^QSd��iMc��PRݬkRc��Rc��P �^ SVR<~yc��Œ* Ѭ1�Œ* r���ª oc��ª « ®  $¶ ž Š ª {*8���<~æPpP"` �  ¤ P<P~  L b��ž  ��Œ*b��P^%TXb��[dSh<~ijb��Ì*<~�ä$b��}*ä$Á**��UŏA���UQAó$Aê$P `Aî$R*UP@ b@�!Aò$@!A$UÞÊ P`Ê PԠÊ PԠÔ Ö P`Ö PԠZZ�ê b��ê ë î Þ Ê ê {*87���<~PVa��UVh < ~e` �à ä P<P~à L 0a��?<~1Ph <~[e <�~ߣ@]PRR V���Þ =��R<#~İka��<,~&a��� ê þ <R~ߣ@7��PR <*~ R$ë YY1 í R1��<1~B R���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������Aj������"�������í PP$<4~P kw`��<6~ě ke`��ZTà$WU>"=`��PR$߭@R0`��PЭgUR`��Uià$1,3`��ö à$à$U`��iM_��PRUkR_��R_��hO<D~ _��=Yh1O<I~1 _��1<h14<O~ă t_��1!*����^լP PP �^ﭠS>ݼݬ ݬ<t~ &_��Ѭ R!PѬ Ѽ ЬP `RRR<y~ ^��RPP�^1Rݼ ݬݬ<~3 ^��լ Ѭ ռ PPP�^Svݼ ݬݬ<~n ^^��ԼЬT޼Rݬ[^��PbPԼ3/TݼT<~î ^��ݼ<~ ^��TP �^YSݼ ݬݬ<~ ]��RR<~? ]��RPP �^Sݼݬ ݬ<~_ ~]��Ѭ R-P�!��[ RѬ ѼRPR<R<~Ø +]��RPP�^}Rݼ ݬݬ<~´ \��լ Ѭ ռ PPP �^1Rݬݼ ݬݬ<~ \���X��ݬ��PSS<~9 r\��SPP �^ŝSVݼݬ ݬ<~Z >\��Ѭ R5P��� RѬ ռ RPRR<~Ø [��RPP�^5Rݼ ݬݬ< ~¹ [���_��լPѬѼ x  PP �^͜R^ݬݼ ݬݬ<9~ C[��� ��ݼ  ��Pݬ"��PSS<=~H[��SP�^]Tݬݼ ݬݬ<L~nZ��� ��ԼЬSSݼ M ��PݬQ��PR/R���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������[���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������%�������cR<T~ĿZ��Pc<W~rZ��RPP^śWVXZ��YVhW<q~7Z��Sc<p ~<r~Fc<r ~<t~mc<t ~<v~ǔc<v ~<x~ǽc<p SS0S<~iY��<~4iY��|~<r R1<x @ @ z P Y��h1<R ~6Y��<P~^(T n7Y��P<~R]Y���ƪ jY�� S��� ƪ ƾ <r ~ߦ@60���<~}PpP10ƫ PP�'''''�1J?Ph<~njX�� R<RT@ P �T L aX��PR�<~Rh1�RT1�R1�RT<~eX��1�Pƭ R1}�ƶ Ơ$Ơ$ScX��iM X��PRSkRX��RX��h5<~W��#�<~mƭ ~C|~ƾ �� ���x �<�~ߦ@�?p 1L � PRhR<~Ǿ~W��RSR/S<~|i`W��<~iNW��|~ �^R޼Sc<  *|~Pc<  *|~P � ^aSﮯRœ*,œ**V��Pœ*q*�� � ^ SVR˜*,˜**GV��P˜*�Ҙ* ^wR WGD H Sެ[Sk1dެTd�6V��YV��ZDV��XV��UCiP)SSk!0V��jݏ4�hC�D 1�PGdVCfiP[SSkPU��jݏ4�h ߭C�U��PH ѭC�1�C�xU��jݏ4�h1�žCfiP S{¥CfiP ;c¨ef±ee"e$eie®eeeece¨eehSSk1<H Pn T��PS+*T��T��oT�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������\���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l������������������������� ������(�������T��,T�� ߭ST��PH S„T��`T��,T��D ;zT��PD )yT��.T��=hT��T��`D <�$^S��kTUﱬSԭЏ�ݬݬyè*PReR<~ߤS����Ü*-Ü*Ð*YS��PÜ**Ӝ*�x �<�~ߣ@�p 1L � PReR<~ľ(S��R1R<~jTS�� S��<~Ğ>S��R��߭�Ø*-Ø*Ð*R��PØ*�Ә*�eL <�~R��L L 5R��L è*PReR<"~ߤFLR�����à*fR��2�P�^mR��STOT ޼Rݬ4R��PDbPPP@cP֬PPP@cЬP`.PTTPP�^ySU8WЬR׬Rs�VЬP`W߭Q��8W߭Q��PTUPPf Uf~߭Ь RRU~nQ��fP@b߭ U~QQ��TUЬP׬PUPP�^R��\Q��Q����^P��^�� � ^5SRբ+ޣߢP��PԢPݬݬ ݬݬ � ^SZRբ+ޣ/ߢKP��PԢPݬ�� ^UJWR@~ߥM3P��g^PgPPSР8gУ4PԠQ4Vբ.ޥ/ߢO��P ԢTPVSO��g��^ЬQС4PѠ!Р!ա С4P¡!С4PѠ%Р%ա С4P¡%С4PѠ) Р) ա  С4P¡ )С4PѠ-Р-ա С4P¡-С4PѠ1Р1ա С4P¡1С4PѠ5Р5ա С4P¡5С4PѠ9Р9ա С4P¡9С4PѠ= Р= ա  С4P¡ =С4PѠA$РA$ա$ С4P¡$AС4PѠE(РE(ա( С4P¡(���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������]���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������f������+�������EС4PѠI,РI,ա, С4P¡,IС4PѠM0РM0ա0 С4P¡0MP ^V>X;YRiSլP�WU��P` PUEgSjP߳4WN��PRУ4PԠQ4Uբ,ަ/ߢM��PԢTUЬ4ScPУ8S<M��PSP0�M��hhcЬ4i8SϣSicP��^YPPѬ`Р4PР8PP^yUBRS� M��cPPP YޭXޭWޭVգ-ޥߣ蟣L��P ԣTVWXYPTTTPcL��խݭHЭPРQ횏U~�bL��|QxС4ЭP!!ЭP%%ЭP))ЭP--ЭP11ЭP55ЭP99ЭP==ЭPAAЭPEEЭPIIЭPMMС8QPP��^լPЬPP #�,�5�>�G�P�Y�b�k�t�}��u?PЬPР!PЬPР%PЬPР)PЬPР-PЬPР1PЬPР5PЬPР9PЬPР=PЬPРAPЬPРEPЬPРIPЬPРMPP �^լѬ Լ P޼ SЬRbIK��PcbP���^ЬRТ PРSRЬTT+��PTݣݬ ݬݬ�PQQRTG ��P|�^ԭЬRТ PРUVVRR1yRPPF��F� Pr?PP@���1PP@���,@�@�@�l�l�@�15B?Pݬݥݬ ݬݬЬQP$ݬݥݬ ݬݬPЬQVЭ$P߭ݬ߭ݥݬ ݬݬPSЬQV$RխTPTTb$PS$R<PSP.P߭ЬSSݥݬ ݬݬPR|~�ݬS. ��ݭݢbݬS ��խ1HROI��PЬQP߭ݬݥݬ ݬݬPP߭LI��ЬR@߭$4I��P߭ݬݥݬ ݬݬPS!ЬQ$P`$PԠ$PԠЬR$QխTPTTa$PУ$PУխpS���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������^���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������3������.�������wH��P߭ݬݥݬ ݬݬPЬSF|$ЬSF`$Р(խP$H��PЬRXЬSP �|^ЬRТ PРPݬݠ|ݬ ݬݬPS|Sݬݬ��ݬ�|S��^ЬSУ PРRSЬTTL(��PTݢݬ ݬݬ��P ST��ݬݬݬ ݬ��� �^ЬPР PРSQQ1kQPPD�p��� ?PP@���1DP@�������H�H� �1)?PЬRRݬ'��Pݬݢ$ݣݬ ݬݬ 1ЬRRݬh'��Pݬâ&*P<P~ݢ&ݣݬ ݬݬ 1�ЬRRݬ4'��Pݬݢ(ݢ$ݣݬ ݬݬ 1�P1�ЬRRݬ�'��Pݬ$ݣݬ ݬݬ qЬRRݬ&��Pݬݢ&ݢ*ݣݬ ݬݬ DPЬRRݬ&��Pݬݢ(ݢ$ݣݬ ݬݬ PЬRXЬSЬS�� �^ЬPՠF D��ЬR`��n��ˆ�PP���� P?PЬS~�SE��Px8DRbDRԢDRԢN����^ЬRRfRE��<�^D��PTJ�T E��ЬUŏA���USSD��PRS�RD��RR ЬTPTD��PP �^~D��PSPSR~�RD��Px8D\lD\ԬD\ԬNˆ�SP �^ŏA���RR/D��PS R�SUD��SPPP�^~�ЬRR4D��Px8DP`DPԠDPԠN�ˆ��^WЬTTP���UC��VФS$RդPSeRA���SRݤfФ RW WԤPTfRT �^ЬRТ4PR`Ԣ4ЬR6��RSRRvRPP`�4�o�D� Pz?PPD���RPD����+�PZ?Pգ&6$-��$r6��գ&$��գ* $5����^ЬPQQ1�QPPl�4��H� P?PPD���bPD����3�P���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������_���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������1�������?PЬPՠ&B$���ЬP$5��ЬPՠ&$y���ЬPՠ* $I5���^ЬPàPPT<TP=P B��PRP<TSSЬPݠR"B��ЬP`RRS  ЬRb| P��^ЬQ<aPPա ݡA��ЬP`| �<�^ЬQáPPTЬP RTRTSRSSU<URRݡݠA��ЬQ<URR< PRPP ���<�^Ь PP��;�W�kP?PЬQ<SSTáP<PR< PPRSRPPU>PЬQ<RRT< PRPPU#PЬQ< SS<PPSTUPPЬPTPЬPTU ���P�^ЬQáPPT<TR< PPR<PRPP<PP<~d@��PSP<TPPЬPݠSx@��ЬQ<aPPա ݡ'@��ЬRS<TQSQ<PQPP �P�^< SdЬQáP<PR< PPRSR6S?��PTPЬS<cRRգ ݣ?��ЬRbT< ~ݬЬRݢ?���< ~ݬIP���^ЬRբ>XݬR& ��P\ PЬR�P���^ЬQլЬ $Ь(P$ݬݬ \2��PЬPXP�^լ ЬSUeV VWѬ eHxW~>��PT ЬRXxV~ЬRݢ T>��22��T xVPTPx ~ݬݥ>��Ь e�RW��^լ ЬPXЬ \ЬQЬ PPP�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�Y�H�0�@�8�0�?PT(PT PTPTPЬQά TЬSTXЬRRS��P\���^ЬPQ`PP QPP PQPP P ЬPPPPЬP֬ЬRb`ЬP֬`ЬP֬`ЬP֬`ЬP֬`ЬP֬`ЬQ֬<PxPPʏ�PPaЬQ֬<P�PaЬQ֬ P�PaЬQ֬< P�PaЬQ֬P�PaЬQ֬�aЬQ֬x Pʏ�PPaЬQ֬x Pʏ�PPaЬQ֬x Pʏ�PPaЬQ֬ˏ� PPaЬQ֬���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������`���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������4�������xPʏ�PPaЬQ֬xPʏ�PPaЬQ֬xPʏ�PPaˏ��PP�P�^ЬSЬP֬`cЬP֬`ЬP֬`ЬP֬`ЬP֬`ЬP֬`ЬQaPxPRPPRQЬQaPxPRPxPPPRPxPPPRPPRQЬRbPxPQPxPPPQPxPPPQPQP RЬRbPxPQPxPPPQPxPPPQPQPcPPPЬPTTPP PTPP P ЬRRRPP ^nЬRSSRR R  R R 1nYެ о TФRԮЬSУ Y1u%��[X%��Z ���XPP1QY֮kPV<VPP���SPP���PPPPSSP<PQQ<VPQPPWQ1�QPP���m����� J?PP@���1�P@���x�P�P�P�\���P� P?PP���1�P���D�D�D�q?Pݢ$#��PVZݢ$jPVNâ&*PPVB$kPV6V1V,Pâ&*PPV$b%��PV$ &��PVV<WS<VPP���UPP���PPPPUUP<PQQ<VPPQQSPPW~jPV<WT<VPP���SPP���PPPPSSP<PQQ<VPPQQTPPWݢ0jPV<WU<VPP���TP���PPPPTTP<PQQ<VPPQQUPPWW<U<WPP���SP���PPPPSSP<PQQ<WPPQQUPPYA���RY11PЬPРYРSY1"��XPPP1#��PV<VPP���RPP���PPPPRRP<PQQ<VPQPPW~hPV<WT<VPP���UPP���PPPPUUP<PQQ<VPPQQTPPW@~hPV<WT<VPP���RPP���PPPPRRP<PQQ<VPPQQTPPWݣ<hPV<WT<VPP���UP���PPPPUUP<PQQ<VPPQQTPPWݣ$hPV<WR<VPP���TP���PPPPTTP<PQQ<VPPQQRPPWW<U<WPP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������a���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������U������7����������RP���PPPPRRP<PQQ<WPPQQUPPYA���SY10ЬSãRR 4!��P <RR���TPR���RPRRTTR<RSS<RRSS< RR���UPR���RPRRUUR<RRRS< RRSS<RR���VPR���RPRRVVR<RRRS<RSRR< SS<RR���TPR���RPRRTTR<RRRS<RSRRЬSգ)<~5��PPЬRbPP  P< UUSSݬЬTݤ4��S< RURR T,'��VV~h!��TV< ~ "��TVЬUåR<R~ݥ�$��TV �$��TV !��TV<~!��n1ЬPРYРSY1e ��W!��X$��Z"��U#��VPP1rЬTTi&��RR gTR<~hTR�jQ1QPP�J r��J2 P?PP@���1P@���<`�x���� P?PP���1P���(((1P~?Pݬ%��ݣ$�)!��1}Pݬ%��ݣ$@~e1cݬ%��ݣ$@~e1Kݬo%��ݣ$@~e13ݬW%��ݣ$@~e1ݬ?%��ã&*P<P~ݣ&�f1�ݬ%��ã&*P<P~ݣ&@~f1�Pݬ$��$�j1�Pݬ$��RR�gݬR�h1�ݬ$��$@~�f1�Pݬ$��RRQQPP~�Q<Q~gݬR�hTݬw$��$@~#��8ݬ[$��ã&*P<P~ݣ&@~fݬ;$��$�#��ݬ$$��RR~@~eݬRݣ0@~eYA���SY1s1�ЬRТWТSW1�C ��VPRR}ЬUU#��TT ��UT<~��UT�!��UT~@~fUT@~@~fUTݣ<@~fUTݣ$@~fWA���SW1kP4^ԭЬRԢ|ЬSS,��ʏPPZ߭S��P[߭S�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������b���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l������������������������� ������:�������PTã RRVխTVZR[R<RRR���PTV<T~ݬ-��ЬSS,��ʏPPZ߭S-��P[߭S��PVխPZR[R<RRRP߭<V~ݬ��խPЬSS,��ʏPPZ߭S��P[߭S��PVխPZR[R<RRRP߭ЬR <V~ݬ��խPЬSS+��ʏPPZ߭SQ��P[߭S6��PVխã RVRZR[R<RRR0PެUePàYWV1�Х�SãTcPPPPPPd߭eRR��߭R��PXխ<X~R+��PP<WRePàP<PPPRTP<PPPRPPWYWV�ݮݬg+��YPY PSPЬRYSЬ RRR R  R R 1WY1ެTdX\*�� �� ��D����U�����XʏPPZ߭XP[߭X$PVխ1ZP[P<PPP01߭d��խ1WdRRʏPPZ߭RP[߭R$PVխ1VZ[Q1QPP��vr�b��� PJ?PP@���1}P@����X�X�X�l� X� P?PP���1MP���h�h�h�1<P?P߭<V~d$P$1�߭<V~d$P$1�߭$<V~de1�P߭$<V~d��1�P1��$,��P`PԠPԠ߭<V~deíPPQ<QPPRPQR<R[ݮݭ$7,��1?P߭$<V~de,߭$<V~d��߭$<V~d��1*խ1!߭dʏ�PPխ1߭dP0խ1�A���SWY11�WY1�ެRТ�Ui��TU'��ʏPPZ߭UA ��P[߭U& ��PVխ1�ZP[P<PPP0z߭b&��խfW߭bdʏ�PPխL߭bdʏ�PP@խ4߭bdP<խ#߭bdP$խA���SWY1>PЬRWR���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������c���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������l������=�������2�P��^ݬ߭PPЬPՠ PЬQPP P ЬPѡ Pլ PЬPPPݬݬ ݬ߭ݬP��^<PP PݬݬP<PPP<PP~~%��PQPЬPPPݬݬݬ QP�^Rݬ��b bAbP�^ЬRЬbݬݢx)��ݬ �h)��� �])����^Ь�� ^Ь PР TРR`ЬSSR()�� TSݬ��PP��^ԭЬЬЬ Tݬ<~����P<^WXU�(���(��RbRԢRԢОRbRԢƟڟ<~ݬ(PTЭSЭRS|0SA���RST!-s��ݬ޼RbRR 1ݬT޼Rb7��-ݬ~޼Rb�� Tʏ�TTݬ�޼RbVVPPR���R�R�||1P?Pg2FH�� ݬ�޼Rbh2X�� ݬ�޼Rb�PU2��ݬ�޼Rbߥ>DRbDSЭȣDPíȭR<RRRNRbRԢRԢП��Ь ń�ЭfХfSЭbХbT|T1�RR.�US'��PUݬ�޼RbTA���STIP2��,��hUݬ�޼RbhЬ+Ь/Ь3VŊ�ŋ�<TXTХbSХfRVPP�� $�1$P?PgS1PPP"ZPPʏPKRUݢݢݢТ PްP` d+A���RS1PP"SA���RS1SA���RS1S1PP PPXPʏPKRUݢ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������d���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������@�������ݢݢТ PްP`d+A���RS1>PPSA���RS1!SA���RS1gS1PPP"ZPPʏPKRUݢݢݢТ PްP` d+A���RS1�PP"SA���RS1�SA���RS1�S1�PʏPORUݢݢݢТ Pް P` d/A���RSMPP PPSA���RS,PSA���RSPSSA���RSU���^XZYWЬRТfSТbUŠ�PPH���p�H���1�PB?PU1�PP PP1kUA���SU1�PU PP PP1BUA���SUhxU PP PP1UA���SUЬRТfQТbTPPPTA���QTh&PU PP PP1UA���SU ЬUŊ�ꔭŋ�ˏ�>SSˏ��TSS|ХfRХbVSSoեXjxV~!��PYݥ3�+U]YSVXТ0cТ4WPP Ԣ40W|0VA���RSV"PVբ4 R4|0VA���RVЬUХ\ХX)ݥ3U+RR1�եX1�ХfSХbTYR.TPբSTA���SRTݬPTb0Т4TA���SRTY ��j%��<~j��P ݬ5ЬԲPUP�^)TP`PԠլ=ЬSP`QУFRãFJP<PPFPݬ ݬ`nݬd Ь RբbddPP /< PPPdЬ Rݢ��< PPP PP��^�����^ЬP`Q"ѡŏA���P@P¡С QP�^RЬP`QѬPQ0PŏA���PPѬPáPƏA���PRPRС QP���^ЬTdVVW)PФRR RSRcU VRRdUUWˏ���WRRQRRRPRRPQRR<RP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������e���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������'�������C�������PЬTdVVW&ФRR RSRcU VRRdUUWWQRRRPRR<PPQRRQRRRP<PRxRRRPQRRP<PPP^ЬTdVVW)PФRR RSRcU VRRdUUWWXRRRPRRPXRR��� <PXSS<SPPXQQRQRRt�V<PRxRRRP�RRW+fSУRR RTRdU PcRRcUUWWRRRRP�RRRRRPQRQRR<PP�^<QaYQ��PЬ RbPPެSc <c~ݢݬ4��PTTc< P<TSSPP SPЬ Rb| ����^Ь RRЬSSpRSYPTbRݬ<T~SIЬRb| ��� �^ݬu��ʏPPݬ ݬPЬ P``ЬP`| Ь RRݬPSbRݬ<S~ݬPЬRb| ���^VYެWgRg<RR1��U�PPT-PeQСPP PRPbS PaPPaSSTTX�PPRPRR VPY!Y<gPP XP VPXPVxVVXPPVgRg<RP1jVPP �^�RR�SSRRS<P~S��^ݬ��ʏPPݬݬP ЬP``Pݬݬݬo<P~�^Ь RbԢެWgRâYZ<Qe�RRP-PgSУRR RTRdU PcRRcUUPPX�RRRPRRXRRZQ�Yݬ��ZZRxR~��PWЬ RZbWYZ1����UVP�PPT-PeQСPP PRPbS PaPPaSSTTX�PPRPRRxVVXRˏRPPVRY7V( ԇV.PVP��� (VPWRWbVVYYZ1GP�^Ь RRЬSSRSPTbRݬ<T~S= �^ݬ��ʏPP���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������f���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������F�������ݬ ݬP Ь P``Ь RRݬQPSbRݬ<S~ݬP^XЬ SԣcެVfRf<RR1��U�PPT-PeQСRR RPR`S PaPPaSSTTW�PPRPRRXXWP Ь P`<fPPЬ RxbbWPPbPЬ QxWRRfRf<RP1Z �^Ь RRЬSSXR���RS9<P~S^<R1�R1�1�RPPW<W~��PV Ь P`|ЬRbTTU)PТPP PQPaS TPPbSSUUXЬScPPRPRR<WRRVS ��PRVl��Ь P`|PXPPVK��Ь P`|Ь QaV<WRxRRXPPRPЬ R�|��^Ь RRЬSSRSPTbRݬ<T~SЬRb|�� �^ЬRAR���S,PR��QPR�PPPPQQSSP<PPRS+PR�QPR��PPPPQQSSP<PP �^ЬPP���S=P��R+PP�QPPPPPPQQRRSSP<PP^ЬPРX`P(WWW���U?PW?��T+PW�SPWRPRRSSTTUUYVެTV�dЈW<YUW���S<W?��R+PW�QPWPPPPQQRRSSP<PPUPPYVV�<YP�^ЬP`TUРPP���S<P��R+PP�QPPPPPPQQRRSSP<PPT���S?PT��R+PT�QPTPP PPQQRRSSP<PP��^ЬP�PPP<PP^ެWgRRgެUegeݬ޼ RbޭRޭTSRPRVgRʏRR`e<eQQQPxPPPeSe<SRRRXSRS<RRRPtPPSPS<PPPt<X~߭ݬ �R��<�^ެSc���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������g���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������s������I��������cݬ ޼RbޭTޭQR<cPc<cPxPPPcR<cP뉏R<RPPPURPR<PP qRPR<PP<U~߭ݬ ޼R��|�^Ь TAT���Q,PT��SPT�RPRRSSQQU>PTQ+PT�SPT��RPRRSSQQUUVݬݬP?PP~<~)ݬݬ<VSSRRSQ qޭPQP x P<V~߭ݬ�R��|� ^Ь QQ���U=Q��P+PQ�SPQRPRRSSPPUUVݬݬP?PP~<~mݬݬ<VSS ޭQQSRVTTPTP ���QaraaTPTP<V~߭ݬ޼R���^ЬTTЬSSP?PP~<~TS<RRR Rݬ Tc<� ^ЬRR���T=R?��Q+PR�PPRRPRRPPQQTTUޭQ<UPQPRSRQ$���QRaPSPbaaSޭPRP<U~߭ݬ ޼R���^Ь PРUPnPSݬݬR?RR~<~ݬݬ<S~S(WWެVfެTdWSެ RS�Pfd݅SS��^ެ VfPWݬݬR?RR~<~{ݬݬ<WUUޭPPUSU(WTTRTRiЦ�RsTPTPOPTRTRЦ�RsTPTP<WRRRTTRTR �QasaaTRTR<W~߭ݬ޼R��|�^Ь PRRRRSЬVVЬUUR?RR~<~VU<S~>Ь SУTz��TP{PQPPRz��RP{PQPPVeTTT~ݣVe�^ЬR P QPQPSQSST<TPP���'�KPz?P_PТS֢c MТS֢ЬP֬`cТQ֢a< PPP $P<TSSݬݢ. ��< PSPP S<TP�����^ЬQ<aPPա ݡ ��ЬP`| �^Ь RԢЬb.xbSS ��PPSSݬЬ Pݠ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������h���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������/������L������� ��P�^ЬRբ ݢ\ ��ԢԼ���^�P�<�^ET�=PUäUSdQSP¡SԡaQSQSSU�|�^T�PUäURdQRP¡RԡaQRQRRUdSգSRbdТVТ US ߯ݣURf|�^uUЬRբPЬRѢR���PP�?PVåVQeRQ¢QԢbRQRQQVެTdSЬeP`R%ѢdS`Q¡ް�P`R dQѢЬQ`aQ`aR¡eSQSϭݣﯹP�^UЬR ѢPeRSѬeSSW�nPVåVTeQTP¡TԡaQTQTTVЬTdPbbTP޲�RbbbмbЬRWePՠݠP���<�^ЬPQTЬR„� „�S PʛSaUСR<cPP8U4УPՠP`b PՠPbРSUR<cQQU<cPPP<cPʏPPddUR S���P��^լPԼP�^ԭլ ЬQP߭ЬRRݬRݬ߭ݬТ R޲R���^ѬЬRТVզWU��WЦSЬTST4УRբPTݢeRբ<cRRݣg<cRRSgVզЬS<cRR ݣJ��ЬS<cRR S6���^լЬSBSЬP`TРR<cPP7T3УPՠP`bPՠԼ PРSTR<cQQTS TPPP^PռPԼլЬY P™YЬRbWТX<iRR5W1ЩPՠP`hPՠՠWXРY<iRRWWZ<iSˏSRR+<iRRP< RʏRRPYЬ PSP< RRPYЬ P<iRʏRRPЬ VW1���ZPjPUOVSЬ TST?УRբTݢRբ<cRR ݣ��<cRR S{����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������i���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������j������O��������PWRBheV|jPV[eRUR��RSЬ TST?УRբTݢ`Rբ<cRR ݣ��<cRR S��P8fUWW1"UЩRբ PURբURxR~��PTOVWЬ SWS?ЧRբSݢRբ<gRR ݧ��<gRR W{��PTWЩSch&գ!PST��STUchգhdVTxU~STd��ЩSW<iRR S�� ��P�^ռPլЬTTTWЬRbUТScV<dRRAU=PФP<dQQՠ TWcV`c ՠPPUSРT<dQQUU<dRRPЧScV PScVУWգPSRRS��RSգWUTSUSAХRբPSݢ\Rբ<eRR ݥ��<eRR U��TP����^ЬR ��PRPbPbЬPPPP RP�^ЬRbPP R��P��^ЬP`QQPРQQ aP`QQ��P�^Ь Wլ g�T�PPU-PdQСPP PRPbS PaPPaSSUUV�PPRPRRЬR֬Vb׬  �WP�^ЬQЬ PP���#�#P?PPP ì PPPP PP aRRaP���P�^ЬQá RЬ PP���)�)n?P P P¬ Pѡ  aPPa PaPPaRP �^ЬRЬSR ��PRPcPPbcPPbУУУ RP����^P��^�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������j���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������R���������������@���@��������������������������������������������������������@��x����p������(�������� ������������L�� ���l���<������|�����D��������������L��$���������,������ ��, ��t ��������� �����������������@�����������������������������������������������������������������������MULTINET_SOCKET_LIBRARY����������������������������������������LIBRTL���������������������������������������������������������VAXCRTL��������������������������������������������������������FORRTL���������������������������������������������������������MTHRTL���������������������������������������������������������SMGSHR���������������������������������������ؾ��ܾ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������ PMDF_SNMP_SA� T�� exit_handler�Z����|T��establish_exit_handler�?����T��cancel_exit_handler�?����T�� handle_error����W�� timer_ast�4����W��timed_sock_read�x���0Y��queue_sock_read�`����Y��close_connection�L����Y��open_connection����[�� initialize�����@\��remove_groupid�����X\�� get_groupid�L����\�� set_groupid�E����\��unregister_oids�����]�� register_oids�d���4a��test_not_exists�����Ha�� appl_test�y�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������k���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������U�������a�� appl_next�I����b��appl_get_string�����b�� appl_get_int�Q����b��mta_test�����xc��mta_next�I����c�� mta_get_ulong�j����0d�� mtagroup_test�����d�� mtagroup_next�g����(e��mtagroup_get_ulong�p����e��mtagroup_get_string�����0f��handle_request_ast�$���Ti�� callback_ast�>����i��establish_callback�W����i��cancel_callback�K����8j�� get_options�K�� �l��main����hn�� string2oid�f����n�� oid2string�����ho��SNMP_validate_community� ����o�� envoy_now�����o��envoy_call_timer���� 0 T���������������������������� �������������������� ��������� ����������� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������l���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������]������X����������������]D��� ������PMDF_SNMP_SUBS �o��get_pmdf_channel_counters�T���$�o��dispose_pmdf_channel_counters�L����8p��dispose_counters�����p��adjust_minimums�r���@r�� add_counters�����0s��instance_to_counters�$����Ts��update_counters�B���t��counter_to_variable�����@u��counter_to_svariable�.��� o����� ���� � � � � ������ASY_BACK�pu��async_compat_test�N����u��async_get_routines����px��async_compat_next�`����x��async_compat_get�`����0y��async_compat_set��� ?pu��������������������������� ����������������� ����SNMP_D�z�� Clean_Pkt�����\{�� SNMP_Free�����x{��VBList_Allocate�i����{�� SNMP_Allocate�T����8|��VarBindList_Allocate�2����l|��Initialize_Pkt�@����|�� Clean_vb_list�c����}��Clean_vb�����}�� Clean_vb_data���� !z���  ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������m���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������[����������������� ����BUFFER�T~�� EBufferClone�c����~�� EBufferClean�,����~�� EBufferAppend�X����<�� EBufferSeek������� EBufferAdjust�����t��EBufferReplace���� T~����������������������ASY_UTIL���getproc_nosuchins�<����4��getproc_got_object_id�A����x��nextproc_next_instance�������testproc_tproc_error���� *��v���������������������������������SA_CORE��� SA_Encode_Hdr����P�� SA_Decode_Hdr�0�����SA_Encode_ASN1�< �����SA_Decode_ASN1�L����� SA_Encode�|������ SA_Decode�t��� )��� �,��ƃ�����������������������������������������������������(���乾����������������������������'����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������n���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������df������^�����������/���������SA_SAGT���SA_Subagent_Timer�&���� �� sa_compat_reg�<����\��sa_compat_error� ����h�� sa_compat_io�B������ SA_Handler_WR�D������SA_Handler_Async����p��SA_Handler_Continue����@��SA_Handler_Finish�������SA_Handler_Cleanup� ��� �������*.������������������������������������������������������������������.�����������BUILDPKT��� index_to_vbp�4����<�� vbp_to_index�R��� ��*� �� �� ����DECODE���A_DecodeTypeValue�������A_DecodeLength������A_DecodeOctetStringData�|������A_DecodeOctetString�L����T��A_DecodeOctetStringWTC�����ؤ��A_DecodeIntegerData�������A_DecodeInteger�4����ȥ��A_DecodeIntegerWTC�\����$��A_DecodeObjectIdData������A_DecodeObjectId�<������A_DecodeObjectIdWTC�e����P��A_DecodeInteger64Data����� ��A_DecodeInteger64�8����X��A_DecodeBitStringData� ���d��A_Deco���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������o���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������������a�������deBitString�F��� : ���������������*���$��+���'���#��$������������"*��(�����'������!�� ����ENCODE��� A_SizeOfInt�����8��A_SizeOfUnsignedInt�[������A_SizeOfObjectId�����t��A_SizeOfUnsignedInt64�����,��A_SizeOfBitString�����D�� A_EncodeType�������A_EncodeLength�����t�� A_EncodeInt�����d��A_EncodeUnsignedInt�����(��A_EncodeOctetString�G����p�� A_EncodeSubId�������A_EncodeObjectId�������A_EncodeUnsignedInt64�����p��A_EncodeBitString�������A_EncodeHelper���� �����6�����%�����!����(���)�*%�(���,E�(%�����������BSTRING���BitStringClean�(��� �������OBJECTID�ij��build_object_id�C������ Clean_Obj_ID���� Uij����� ����ETIMER�(�� envoy_tm_init�����8��envoy_timer_update�L������envoy_timer_exp����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������p���������������������������������PMDF_SNMP040.A�������������������5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-EXE;4����������������������������������������������������������������������������������������������l�������������������������&������d������� envoy_tm_set�������envoy_tm_cancel���� (��������� ��������MIBUTILS���find_object_node�����P��std_next�����d��std_next_async�H������ branch_free�����H��Find_Node_From_Root�n������Add_Node_From_Root����p��Remove_Node_From_Root� �� ������������'����0������������B����������LOCALIO���Lcl_Open�<������ Lcl_Close�����ؼ�� Lcl_Peekc�0������Lcl_Read�|������Lcl_Seek�h������ Lcl_Resize�l����X��Lcl_Dup�F��� <������1������������������������NULL_GET��� null_get_proc���� ��������NULL_SET��� null_set_proc���� ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������q���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?���������������������������������������&�*�[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4�+��,�S���.�?����/� �@� �4�����?���9����� ��������������-�5����0���1����2���3������K��P���W���O�:����5���6�ﭺ��7���8����������9����������G� �@��H��J�������������������������9����� PMDF_SNMP_SAV1.023-SEP-1996 09:31��������������������VAX C V3.2-044���P���PMDF e-Mail InterconnectL P P������������������������������!P������������������������������������������������������������������������������������������A������������������������������B������������������������������A������������������������������A������������������������������B������������������������������A������������������������������A�������������������������������B��������������������������� ���A������������������������������"P������������������������������A������������������������������B������������������������������A������������������������������A������������������������������B������������������������������A��������������������������� ���A����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������r���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������H�������������� ���B��������������������������� ���A������������������������������*P� �PPMDF_SHARE_LIBRARY*P �*P���** Pestablish_exit_handler(%d): $DCLEXH() returned %d  FPcancel_exit_handler(%d): $CANEXH() returned %d  vPunknown routine �Punknown error code �PSA_Encode() �Pillegal or unknown argument �Pinsufficient virtual memory �PSA_Handler() �PSA_GEN_ERROR �PSA_UNKNOWN_VERSION PSA_UNKNOWN_OPCODE1 PSA_UNKNOWN_OPCODE2 0PSA_UNKNOWN_ENCODING DPSA_DECODE_FAILURE VPSA_ENCODE_FAILURE hPSA_UNKNOWN_NODE� xPSA_UNKNOWN_TAG PSA_UNKNOWN_GRP PSA_SHORT_MSG PSA_IPC_ERROR PSA_LOCK_ERROR PSA_NODE_ERROR PSA_MEMORY_ERROR PSA_Handler() SA_HEADER_T return structure PTOO_BIG PNO_SUCH_NAME PBAD_VALUE %PREAD_ONLY /PGEN_ERR 7PNO_ACCESS APWRONG_TYPE LPWRONG_LENGTH YPWRONG_ENCODING hPWRONG_VALUE tPNO_CREATION PINCONSISTENT_VALUE PRESOURCE_UNAVAILABLE PCOMMIT_FAILED PUNDO_FAILED PAUTHORIZATION_ERROR PNOT_WRITABLE PINCONSISTENT_NAME� PLAST_ERROR �Psendto() P%s(%d): %s returned the error "%s" (%d)  3P%s(%d): %s  ?Ptimer_ast(%d): timer ast delivered  cPtimed_sock_read(%d): called; timeout = %d  Ptimed_sock_read(%d): $SETIMR() returned %d  Ptimed_sock_read(%d): $QIOW(IO$_READVBLK) returned %d  Ptimed_sock_read(%d): iosb.status = %d  Ptimed_sock_read(%d): iosb.count = %d  @Ptimed_sock_read(%d): iosb.term = %02x ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������s���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������=������������� jPtimed_sock_read(%d): iosb.termlen = %d  Ptimed_sock_read(%d): read from %s, port %d  Pqueue_sock_read(%d): $QIO(IO$_READVBLK) returned %d  Pclose_connection(%d): close_connection called; sock = %d  -Popen_connection(%d): open_connection called  ZPopen_connection(%d): sock() returned %d  Popen_connection(%d): error opening datagram socket; errno = %d  Popen_connection(%d): error binding socket; errno = %d  Popen_connection(%d): inet_addr("%s") call failed; errno = %d  8Popen_connection(%d): the master agent is at IP address %s, port %d  |P5.0� PMULTINET PMULTINET logical not defined. This subagent requires MultiNet V3.5 or later  Pand PMDF V5.0 or later to operate. Aborting.  Ppmdf_table:snmp_groupid.txt "Ppmdf_table:snmp_groupid.txt >Pr @Pgroupid = %d MPpmdf_table:snmp_groupid.txt iPw kPgroupid = %d  yPunregister_oids(%d): unregister_oids called  Pexit_handler Pregister_oids(%d): register_oids called  Pregister_oids Pregister_oids(%d): sending a registration request to the master agent �� 1Pregister_oids ?Pregistration request failed [Pregister_oids(%d): waiting for a registration acknowledgement from the master agent  Pregister_oids(%d): unable to register with master agent; no response after 30 minutes   Pregister_oids  Perror handling reply to registration request B Pregister_oids P Pregister_oids(%d): this error likely means that the master agent believes  Pregister_oids(%d): ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������t���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?������������������������������� �������that another subagent is already serving this MIB  Pregister_oids(%d): registration acknowledgement received from the master agent  1 Pregister_oids(%d): unregistration acknowledgement received from the master agent  Pregister_oids(%d): received something from the master agent, but not a SA_REG_OBJ_REPLY  Pappl_test(%d): lastmatch = %d; compc = %d; compl[0] = %d   Pappl_test(%d): returning %d  3 Pappl_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d  n Pappl_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d  Pappl_get_string(%d): returning "%s" (%d) �� Pappl_get_string(%d): returning NULL (%d)   Pappl_get_int(%d): lastmatch = %d; compc = %d; compl[0] = %d  ? Pappl_get_int(%d): returning %d  _ Pmta_test(%d): lastmatch = %d; compc = %d; compl[0] = %d  Pmta_test(%d): returning %d  Pmta_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d  Pmta_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d  9 Pmta_get_ulong(%d): returning %d  Z Pmtagroup_test(%d): lastmatch = %d; compc = %d; compl[0] = %d  Pmtagroup_tes�t(%d): returning %d  Pmtagroup_next(%d): lastmatch = %d; tcount = %d; tlist[0] = %d  Pmtagroup_get_ulong(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d  HPmtagroup_get_ulong(%d): returning %d  nPmtagroup_get_string(%d): lastmatch = %d; compc = %d; compl[0] = %d; cookie = %d  Pmtagroup_get_string(%d): returning "%s" (%d)  Pmtagroup_get_string(%d): returning NULL (%d)  Phandle_req���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������u���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������vD������ �������uest(%d): handle_request called  FPhandle_request(%d): iosb.status = %d  mPhandle_r�equest(%d): iosb.count = %d  Phandle_request(%d): iosb.term = %02x  Phandle_request(%d): iosb.termlen = %d  Phandle_request(%d): socket read failed; SYS$QIO() returned a status code of %d  4Phandle_request(%d): aborting  RPhandle_request(%d): read from %s, port %d  }Phandle_request Phandle_request(%d): calling sendto() to transmit response  Phandle_request Phandle_request(%d): warning only %d bytes out of %d sent by sendto()  Phandle_request(%d): registration ackn�owledgement received from the master agent  mPhandle_request |Phandle_request(%d): unable to queue a read; SYS$QIO() returned a status code of %d  Phandle_request(%d): aborting  PPMDFsetCallBack PCOUNTERS PPMDFcancelCallBack P-ma_ip !Pmissing parameter to "-ma_ip" switch  GP-ma_port PPmissing parameter to "-ma_port" switch  xPbad value specified in "-ma_port %s"  P-debug P-d PUsage:  P%s [-debug] [-ma_ip ip-address] [-ma_port port]  P-debug � Enable debug output. Disabled by default.  "P  $P-ma_ip ip-address IP address of the host running the master agent.  iP If not specified then the IP address specified  P with the MULTINET_SNMP_MASTER_AGENT_ADDRESS  P logical will be used.  P  P-ma_port port UDP port to which the master agent is bound. If  cP ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������v���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������Ү������������� not specified then the port specified with the  P MULTINET_SNMP_MASTER_AGENT_PORT logical will be  P used.  PMULTINET_SNMP_MASTER_AGENT_PORT *PMULTINET_SNMP_MASTER_AGENT_PORT not defined and -ma_port switch not  oPspecified; aborting  Pbad value specified with MULTINET_SNMP_MASTER_AGENT_PORT logical; aborting  PMULTINET_SNMP_MASTER_AGENT_ADDRESS PMULTINET_SNMP_MASTER_AGENT_ADDRESS logical not defined and -ma_ip switch  =Pnot specified; assuming 127.0.0.1  `P127.0.0.1*P**P**P���+P*+P������"+P�6+P+<+P������T+P��l+PD+r+P������+P�C+Pz++P������+P�+P++P������+P�C,P+,P������0,P�BD,P,J,P������f,P�Bz,PR,,P������,P�A,P,,P������,P�A,P,,P������-P�C-P,"-P������>-P�CR-P*-X-P������t-P�A-P`--P������-P�A-P--P���������*���*���"+�����X+���+���+���+���0, ���f, ���, ���, ���- ���>-���t-���-N.P-���L.d.PR.���b.z.Ph..P����A.P~..P������.P����B.P..P������.P����A/P./P������0/P����AH/P /N/P������f/P����B~/PV//P������/P����A/P//P������/P ����A/P//���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������w���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������O7�������������P������0P ����B 0P/&0P������>0P ����AV0P.0\0P����������.���.���.���4/���j/���/���/��� 0 ���B00Pd0���00P00P00P����A1P0 1P������(1P�A<1P1B1P������Z1P����Br1PJ1x1P������1P����A1P11P������1P����A1P11P������1P����B2P12P������22P����AJ2P"2P2P������h2P ����A2PX22P������2P ����B2P22P������2P ����A2P22P������3P�"3P2(3P������D3P�BX3P03^3P������z3P�B3Pf33P������3P�A3P33P������3P�A3P3�4P������4P�04P464P������R4P�f4P>4l4P������4P�A4Pt44P������4P�A4P44P������4P�5P45P������*5P�>5P5D5P������`5P�t5PL5z5P������5P�5P55P������5P ����5P55P���������0���0���(1���P^1���1���1����2���62 ���l2 ���2 ���2 ���3 ���D3���z3���3���3���4���R4���4���4���4���*5���`5���5���56P5���66P6���0���66P6���x.���67P6���7(7P767P,7D7P:7���B7Z7PH7h7P^7v7Pl77Pz77P77P77P���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������x���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������~�������������7���t7���7���7���7���77P77P7�8P7���P��� C$V_CTYPEDEFS��ASYNC_COMPAT_SET��ASYNC_COMPAT_NEXT��ASYNC_COMPAT_GET��ASYNC_COMPAT_TEST��STRTOUL��UPDATE_COUNTERS��INSTANCE_TO_COUNTERS��DISPOSE_COUNTERS��COUNTER_TO_SVARIABLE��COUNTER_TO_VARIABLE�� SA_HANDLER_WR�� SA_ENCODE�� NULL_SET_PROC�� NULL_GET_PROC�� CLEAN_VB_LIST�� EBUFFERCLEAN��GETENV��EXIT��ATOL��MULTINET_INET_NTOA��MULTINET_INET_ADDR�� SOCKET_CLOSE��MULTINET_SOCKET��MULTINET_SENDTO7���78P8���848P"8B8P88���7���28���@8h8PF8���*���&7���47���X7���f7���f88Pl8���88P8���88P8���88P8���8 P8 jPmain(%d): unable to queue read; $QIO() returned %d  Pmain(%d): aborting 8P.%lu PSNMP_validate_community was called! �PP �^ �S�R�ϲ �L <�~�PRINTFL L � SOCKET_CLOSEL � ��DISPOSE_COUNTERSP�^ �T�R¨*� SYS$DCLEXHPS �S<~ߤ�PRINTFSP�^ �T�R¨*� SYS$CANEXHPS �S<"~ߤF�PRINTFSP<�^ �RޢvT†�S,UЬPP�$P1?PլP™�TѬ¥�SЏ4�U1PѬ1�SЏ�U1լP�TЬPP�P1PV?P�S1r�S1j S1bS1Z0S1RDS1JVS1BhS1:xS12‡S1*–S1"£S1°S1¾S1 S11�լPTЬPP�cP1���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������y���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������.��������������P?PS1�S1��S1�%S1�/S1�7S1�ASLSwYSohSgtS_€SW“SO¨SG¶S?S7S/S'SPլP�T S�ݬSTݬݬ ��FPRINTFЬS&S�STRLENPSݬݬ3��FPRINTFѬ  U�EXITP �^ �S�R<~?�PRINTFL � SYS$CANCEL2�P^ �W �X�Vhݬ <~c�PRINTFլ Bŏig � ߯߭�� SYS$SETIMRPShS<~ǎ�PRINTFSP�x �ݬݬ|~1L � �SYS$QIOWPThUT<~Ǻ�PRINTFSc<~<~c<~<~c<~<~@c<~<~jcլ  � � SYS$CANTIMˏTRR<TTP<x @ @ z P �MEMCPYh1<R ~�MULTINET_NTOHS<P~^(T n�MULTINET_INET_NTOAP<~ǒ�PRINTF<P�^ �T�R�x �<�~ߢ@� p 1L � �SYS$QIOPS �S<~ľ�PRINTFSP �^ �S�R �L <�~�PRINTFL L � SOCKET_CLOSEL |�^ �S �T�U�V�Rd<~-�PRINTF��MULTINET_SOCKETPL dL <~Z�PRINTFL e<~Ãf�FPRINTF,�EXIT��MULTINET_HTONSPԭL � MULTINET_BINDPQe<+~f�FPRINTFdL <�~�PRINTFL L � SOCKET_CLOSEL ,�EXIT` <H ~�MULTINET_HTONSPb D �MULTINET_INET_ADDRPd яPUeD <9~f�FPRINTFdL <�~�PRINTFL L ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������z���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������G�������������� SOCKET_CLOSEL ,��EXITd<H ~D <?~8�PRINTF�^ �S�R| ž P`ž PԠž PԠ¨ ¾ P`¾ PԠ¾ PԠ |b�STRCPYTTÀ�GETENVPCTx���.É��FPRINTF��FPRINTF,�EXIT �SLEEP*���^ �R�DELETE�^ �RT>"�FOPENPS%߭@S�FSCANFPЭTS�FCLOSETP �^ �S�DELETEiM�FOPENPRݬkR�FPRINTFR�FCLOSEP �^ �S�R �<~y���R���� PMDF_SNMP_SA�� ��� exit_handler�Z�����|���establish_exit_handler�?��������cancel_exit_handler�?�������� handle_error������� timer_ast�4�������timed_sock_read�x����0��queue_sock_read�`�������close_connection�L�������open_connection������� initialize������@��remove_groupid������X�� get_groupid�L������� set_groupid�E�������unregister_oids������ �� register_o��PRINTFŒ* Ѭ1�Œ* � CLEAN_VB_LIST�ª �MEMSETؐª « ®  $¶ ž Š ª {*� SA_ENCODE�<~æPpP"` �  ¤ P<P~  L �MULTINET_SENDTOž � EBUFFERCLEANŒ*�DELETEP^ �T �X�[�Sh<~ij�PRINTFÌ*<~�ä$�MEMSET}*ä$Á**��UŏA���UQAó$Aê$P `Aî$R*UP@ b@�!Aò$@!A$UÞÊ P`Ê PԠÊ PԠÔ Ö P`Ö PԠZZ�ê �ME���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������]�������������MSETê ë î Þ Ê ê� {*� SA_ENCODE�<~PV�PRINTFUVh < ~e` �à ä P<P~à L �MULTINET_SENDTO?<~1Ph <~[e <�~ߣ@]PRR V���Þ � EBUFFERCLEANR<#~İk�FPRINTF<,~�EXIT� ê þ <R~ߣ@� SA_HANDLER_WRPR <*~ R$ë YY1 í R1��<1~B Rí PP$<4~P k�FPRINTF<6~ě k�FPRINTFZTà$WU>"�FOPENPR$߭@R�FSCANFPЭgUR��FCLOSEUià$1,�EXITö à$à$U�DELETEiM�FOPENPRUkR�FPRINTFR�FCLOSEhO<D~ �PRINTF=Yh1O<I~1 �PRINTF1<h14<O~ă �PRINTF1!*����^լP PP �^ �S �ݼݬ ݬ<t~ �PRINTFѬ R!PѬ Ѽ ЬP `RR �R<y~ �PRINTFRPP�^ �R �ݼ ݬݬ<~3 �PRINTFլ Ѭ ռ PPP�^ �S �ݼ ݬݬ<~n �PRINTFԼЬT޼Rݬ�STRLENPbPԼ �/TݼT<~î �PRINTFݼ<~ �PRINTFTP �^ �S �ݼ ݬݬ<~ �PRINTFR �R<~? �PRINTFRPP �^ �S �ݼݬ ݬ<~_ �PRINTFѬ R-P��UPDATE_COUNTERS � RѬ ѼRPR �R<~Ø �PRINTFRPP�^ �R �ݼ ݬݬ<~´ �PRINTFլ Ѭ ռ PPP �^ �R ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������|���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?������������������������� Q������!��������ݬݼ ݬݬ<~ �PRINTF��UPDATE_COUNTERS�ݬ�COUNTER_TO_VARIABLEPS �S<~9 �PRINTFSPP �^ �S �ݼݬ ݬ<~Z �PRINTFѬ R5P��UPDATE_COUNTERS � RѬ ռ  �RPR �R<~Ø �PRINTFRPP�^ �R �ݼ ݬݬ< ~¹ �PRINTF��UPDATE_COUNTERSլ �PѬѼ  �  PP �^ �R �ݬݼ ݬݬ<9~ �PRINTF��UPDATE_COUNTERSݼ �INSTANCE_TO_COUNTERSPݬ��COUNTER_TO_VARIABLEPS �S<=~H�PRINTFSP�^ �T �ݬݼ ݬݬ<L~n�PRINTF��UPDATE_COUNTERSԼЬSSݼ �INSTANCE_TO_COUNTERSPݬ�COUNTER_TO_SVARIABLEPR �/RcR<T~Ŀ�PRINTFPc<W~�PRINTFRPP^ �W �X�Y�VhW<q~�PRINTFSc<p ~<r~Fc<r ~<t~mc<t ~<v~ǔc<v ~<x~ǽc<p SS0S<~i�FPRINTF<~4i�FPRINTF|~�SYS$WAKE<r R1<x @ @ z �P �MEMCPYh1<R ~�MULTINET_NTOHS<P~^(T n�MULTINET_INET_NTOAP<~R�PRINTF�ƪ �MEMSET � CLEAN_VB_LIST� ƪ ƾ <r ~ߦ@� SA_HANDLER_WR�<~}PpP10ƫ PP�P1J?Ph<~nj�PRINTF R<RT@ P �T L �MULTINET_SENDTOPR�<~Rh1�RT1�R1�RT<~�PRINTF1�Pƭ R1}�ƶ Ơ$Ơ$S�DELETEiM�FOPENPRSkR�F���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������}���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������������$�������PRINTFR�FCLOSEh5<~ids�d����4 ��test_not_exists������H �� appl_test�y����� �� appl_next�I�������appl_get_string�������� appl_get_int�Q�������mta_test������x��mta_next�I������� mta_get_ulong�j�����0�� mtagroup_test�������� mtagroup_next�g�����(��mtagroup_get_ulong�p�������mtagroup_get_string������0��handle_request_ast�$����T�� callback_ast�>�������establish_callback�W�����PRINTF#�<~mƭ ~C|~�SYS$WAKEƾ � EBUFFERCLEAN � CLEAN_VB_LIST�x �<�~ߦ@�?p 1L � �SYS$QIOPRhR<~Ǿ�PRINTFRSR/S<~|i�FPRINTF<~i�FPRINTF|~�SYS$WAKE �^�R޼Sc<  *|~�SYS$WAKEPc<  *|~�SYS$WAKEP � ^ �S�Rœ*,œ**�LIB$FIND_IMAGE_SYMBOLPœ*q*�� � ^ �S�R˜*,˜**�LIB$FIND_IMAGE_SYMBOLP˜*�Ҙ* ^ �R�W �D H Sެ[Sk1dެTd��STRCMPY�FPRINTFZ�EXITX�PRINTFUCiP)SSk!�jݏ4�hC�D 1�PGdVCfiP[SSkP�jݏ4�h ߭C��STRTOULPH ѭC�1�C�x�jݏ4�h1�žCfiP  �{¥CfiP  �c¨ef±ee"e$eie®eeeece¨eehSSk1<H Pn �GETENVPS���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������~���������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������5"������'�������+*��FPRINTFo��FPRINTF,�EXIT ߭S�STRTOULPH S„��FPRINTF,�EXITD ;�GETENVPD )��FPRINTF=��FPRINTF`D <�$^� C$MAIN_ARGS �T �U�SԭЏ�ݬݬyè*� SYS$DCLEXHPReR<~ߤ�PRINTF��Ü*-Ü*Ð*�LIB$FIND_IMAGE_SYMBOLPÜ**Ӝ*�x �<�~ߣ@�p 1L � �SYS$QIOPReR<~ľ�PRINTFR1R<~j��FPRINTF<~Ğ��FPRINTF߭� SYS$PURGWS�� SYS$HIBERØ*-Ø*Ð*�LIB$FIND_IMAGE_SYMBOLPØ*�Ә*�eL <�~�PRINTFL L � SOCKET_CLOSEL è*� SYS$CANEXHPReR<"~ߤF�PRINTF��DISPOSE_COUNTERSà*�EXIT2�P�^�STOT ޼Rݬ�ATOLPDbPPP@cP֬PPP@cЬP`.PTTPP�^�SU8WЬR׬Rs�VЬP`W߭�SPRINTF8W߭��MULTINET_NTOHS��MULTINET_HTONS�� MULTINET_BIND��DELETE��SLEEP��MEMSET��MEMCPY��STRLEN��STRCMP��STRNCPY��STRCPY��SPRINTF��PRINTF��FPRINTF��FSCANF��FCLOSE��FOPEN�� SYS$DCLEXH�� SYS$CANEXH�� SYS$CANCEL�� SYS$SETIMR��SYS$QIOW�� SYS$CANTIM��SYS$QIO��SYS$WAKE��SYS$WAKE��LIB$FIND_IMAGE_SYMBOL��LIB$FIND_IMAGE_SYMBOL�� SYS$PURGWS�� SYS$HIBER� ����<�MAIN� ��h��� STRING2OID� ����� OID2STRING����cancel_c������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������������*�������allback�K�����8�� get_options�K�� ����main�����h�� string2oid�f������� oid2string������h��SNMP_validate_community� ������� envoy_now��������envoy_call_timer���� 0� ������������������������������ �������������������� ��������� ��STRLENPTUPPf Uf~߭Ь RRU~�STRNCPYfP@b߭ U~�STRCPYTUЬP׬PUPP�^ �R����FPRINTF��^P��^�P�'''''��=P3�;�C�K�S�[�c�k�s�{�����������P+�3�;�C�K�S�[�c�k�s�{������P�P� *P� *P�H � �� NULL_SET_PROC*P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT+P�4 � � NULL_GET_PROC� NULL_SET_PROC&+P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_N������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������������-�������EXTD+P�H � �� NULL_SET_PROC\+P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTz+P�4 � � NULL_GET_PROC� NULL_SET_PROC+P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT+P�4 � � NULL_GET_PROC� NULL_SET_PROC+P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT+P�4 � � NULL_GET_PROC� NULL_SET_PROC+P�ASYNC_COMPAT_TESTP�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT,P�4 � � NULL_GET_PROC� NULL_SET_PROC4,P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTR,P�4 � � NULL_GET_PROC� NULL_SET_PROCj,P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT,P�4 � � NULL_GET_PROC� NULL_SET_PROC,P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT,P�4 � � NULL_GET_PROC� NULL_SET_PROC,PF�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT,P�4 � � NULL_GET_PROC� NULL_SET_PROC -P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT*-P�4 � � NULL_GET_PROC� NULL_SET_PROCB-P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT`-P�4 � � NULL_GET_PROC� NULL_SET_PROCx-P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT-P�4 � � NULL_GET_PROC� NULL_SET_PROC-P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COM������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?������������������������� !������0�������PAT_SET�ASYNC_COMPAT_NEXT~.P��x�� NULL_SET_PROC.P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT.P��x�� NULL_SET_PROC.P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT.P��x�� NULL_SET_PROC/P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT /P��x�� NULL_SET_PROC8/P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTV/P��x�� NULL_SET_PROCn/P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT/P��x�� NULL_SET_PROC/P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT/P��x�� NULL_SET_PROC/P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT/P��x�� NULL_SET_PROC0P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT.0P��x�� NULL_SET_PROCF0P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT0P�0��(� NULL_SET_PROC0P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT1P�4 �� NULL_GET_PROC� NULL_SET_PROC,1P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTJ1P�0��(� NULL_SET_PROCb1P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT1P�0��(� NULL_SET_PROC1P�ASYNC_COMPAT_TES������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������������3�������T�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT1P�0��(� NULL_SET_PROC1P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT1P�0��(� NULL_SET_PROC2P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT"2P�0��(� NULL_SET_PROC:2P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTX2P�0��(� NULL_SET_PROCp2P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT2P�0��(� NULL_SET_PROC2P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT2P�0��(� NULL_SET_PROC2P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT2P�4 �� NULL_GET_PROC� NULL_SET_PROC3P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT03P�4 �� NULL_GET_PROC� NULL_SET_PROCH3P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTf3P�4 �� NULL_GET_PROC� NULL_SET_PROC~3P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT3P�4 �� NULL_GET_PROC� NULL_SET_PROC3P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT3P�4 �� NULL_GET_PROC� NULL_SET_PROC3P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT4P�4 �� NULL_GET_PROC� NULL_SET_PROC 4P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMP������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������3R������6�������AT_SET�ASYNC_COMPAT_NEXT>4P�4 �� NULL_GET_PROC� NULL_SET_PROCV4P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTt4P�4 �� NULL_GET_PROC� NULL_SET_PROC4P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT4P�4 �� NULL_GET_PROC� NULL_SET_PROC4Pi�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT4P�4 �� NULL_GET_PROC� NULL_SET_PROC4P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT5P�4 �� NULL_GET_PROC� NULL_SET_PROC.5P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTL5P�4 �� NULL_GET_PROC� NULL_SET_PROCd5P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT5P�4 �� NULL_GET_PROCI���������� ������������������]D��� ��Go� ��h���SNMP_VALIDATE_COMMUNITY� ������ ENVOY_NOW� ������ENVOY_CALL_TIMER�� C$MAIN_ARGS����$CODE�9��$DATA����STDIN����STDOUT����STDERR������_CTYPE_����ENVIRON����ERRNO���� VAXC$ERRNO���� MIB_ROOT_NODE����DEBUG���$CHAR_STRING_CONSTANTS���� CHAN_COUNT���� CHAN_COUNTERS�U��� MTA_C������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������S��5��&[MADISON.MADMAN]PMDF_SNMP_SA.VAX-OBJ;4����������������������������������������������������������������������������������������������?�������������������������^������9�������OUNTERS�� NULL_SET_PROC5P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXT5P�0��� NULL_SET_PROC5P�ASYNC_COMPAT_TEST�ASYNC_COMPAT_GET�ASYNC_COMPAT_SET�ASYNC_COMPAT_NEXTS����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(�*�[MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2�+��,����.�����/� �@� �4��L������l�������������������-�5���0���1����2���3������K��P���W���O�����5���6�ģƙ��7�ƙ��8�[4��9�>"ꊚ��G� �@��H��J�����������������������J��J������������� ��PMDF_SNMP_SUBSV1.015-JAN-1996 14:24���������������������DEC C V1.2-001 ������� ��X��� MTA_COUNTERS�������������� CHAN_COUNT��� ����� CHAN_COUNTERS�������������� $READONLY$���������$BSS$����������@���$DATA$���������� ��$LINK$����������p��� $LITERAL$������i�d ��$CODE$��������� �����$ABS$������������DECC$GA_STDERR������� DECC$GA_STDIN��������DECC$GA_STDOUT������� DECC$GPRINTF��������� DECC$FREE������������ DECC$MALLOC�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2����������������������������������������������������������������������������������������L���������������������������������������������� DECC$STRLEN���������� DECC$STRCMP���������� DECC$TIME�������0��� ������������������������ CHAN_COUNTERS���0��� ������������������������ CHAN_COUNT������0��� ������������������������� MTA_COUNTERS���������DEBUG��� �����LIB$FIND_IMAGE_SYMBOL���8���J�������p������������DISPOSE_COUNTERS��������8���J�������������������INSTANCE_TO_COUNTERS����0���J�0������������������UPDATE_COUNTERS�8���J�������� ������������COUNTER_TO_VARIABLE�����8���J�P������� ������������COUNTER_TO_SVARIABLE���������OTS$MOVE�������������OTS$FILL�������x� �x�����������������=�`�X�������������������������������������������������������������������������������������������$� �$����������������=� ��������$� �$����������������=� ��������� �����������������=� �����������������4��=� ����*���������������=� ����������(�������4��=�� ��������������������(���������=�����PMDF_SHARE_LIBRARY��x �x���������������=�����0 ������������������;��=�����@������� �� ��������� �������;��=�����������������������;�������@���������� ����LIB$FIND_IMAGE_SYMBOL�=����� 0��������� ������;��=������������������p�������������� DECC$STRLEN���=�����0����������� ������;������� ������;��������������������� ������;��������������������� ������;��������������������� ������;��������������������� ������;��������������������� ������;������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2����������������������������������������������������������������������������������������L�����������������������������v���������������� ������;��������������������� ������;��������������������� ������;��������������������� ������;���������������������� ������;��������������������� ������;����������������=�����0�����������(������;��=�����0�����������������;��=�����@������� �� ��������� �������;��=����������0 ����������������;��=�����p�������� ������������������;���������������;���������������;�������p������������� DECC$TIME�����8��OTS$FILL���=������8��OTS$MOVE����� ��� DECC$MALLOC����� ��� DECC$STRCMP���=�����0�����������������;��=�����0����������p������;��=�����0���z�� ����7��DEBUG������������������������ DECC$GPRINTF�������@�������;�������������������� DECC$FREE������ �����������������=�#����PMDF_get_channel_counters������� ���������=�'����PMDF_dispose_channel_counters�������@���������=�8�0���dispose_counters(%d): dispose_counters called ��L �L���������������=�l d ��#��~ �^(�^0�~8�GG� �b �=�]�}����"0�"tG(�B@�BH�b�]�=�="G�@Zk�0�D���� �G��cG� �=G�]�}�[�@ZkG �](�]0�}8�@�#k#��~�^ �^(�~0�GG� bc ���=" �G(�"tG@BHb�=�"�@Zk�0�D���� �G��c4G�G�[�@ZkG�] �](�}0�@�#kG#��~�^�^�~ �(�GG ����8�D��G0�BTG@�8�b�@Zkb������@b#8�4�$��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2����������������������������������������������������������������������������������������L�����������������������������v�������������4�"T�_X�bG4GP�B�@Zk��G�]�]�} �(�0�#kG4��0$�� @]� 4�0�G^��G(�!� @`��4�P�Ga��,�R � @Bd��4�0 �Ge��0�1� Bh��4�P�Gi��4�R� @Bl��4�0�Gm��8�1� Bp��4�P�Gq��<�R� @Bt��4�0�Gu��@�1 � Bx��4�P �Gy��D�R$� @B|��4�0$�G}��H�1(� B��4�P(�G��L�R,� @B��4�0,�G��P�10� B��0�P�@kG�4�0�G$�Q2@B$�Q(�!� @�04�P�G(�!1 B(�!,�R � @B �P4�0 �G,�A2@B,�A0�1� B�04�P�G0�!1 B0�!4�R� @B�P4�0�G4�A2@B4�A8�1� B�04�P�G8�!1 B8�!<�R� @B�P4�0�G<�A2@B<�A@�1 � B �04�P �G@�!1 B@�!D�R$� @B$�P4�0$�GD�A2@BD�AH�1(� B(�04�P(�GH�!1 BH�!L�R,� @B|,�P4�0,�G{L�A2@BL�AP�10� Bx0�0�Cw_4�P�2@P�Pk��G� �� F� 8��G?�Gk4��k#G��~4G �^(�^0�~8�@�H�޴P�X�`�GG@�BH�b�@Zkb#c !@#@� TG��# � � � � �B"b�="BtGb�}�]�C"�@Zk�0�D��!� ��GGGGG�[G�@ZkG�C�0D� �@�BGH�b4G�@Zk�(�¤H����G@�G�GG �"�� .�@"Q2J'J$F� �� @0 @a@G��.V�J��> �4�Gp�BG�@Zk ��8�G?`�BGh�b4G�@ZkGG �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2����������������������������������������������������������������������������������������L����������������������������������� ��������4�4�"b#T�3_G4�_�G0��"P�BG��&G���@Zk4�G0�A8�#����y_��f�T����ƠG �¦GP�BGG�@Zk6�G4��$�$��C$�(�7(�v�a@(�v,�,��B,�0�70�V�QB0�V4�4�V�TC4�V8�8��@8�<�<���C<�@�w@�6�#C@�6D�D��BD�H�WH�v�rBH�vL�WL�v�zCL�vP�P��@P�8�ƠG?�GG �](�]0�}8�@�H�ݤP�X�`�p�#k�G ��!5�B!w H� <B�aC���k$�k(�k,�k0�k4�k8�k<�k@�kD�kH�kL�kP�k�GkG�GGG��F�����GGk��/ �]G�@ZkG���Gk�<�������L�������G���h�������LIB$FIND_IMAGE_SYMBOL���<�������P���������b#�����������LIB$FIND_IMAGE_SYMBOL���<�������d��������@���h�������LIB$FIND_IMAGE_SYMBOL���<�������������G��� ������LIB$FIND_IMAGE_SYMBOL���<������� ��������b#����������LIB$FIND_IMAGE_SYMBOL���<��������������@��� ������LIB$FIND_IMAGE_SYMBOL���4�������������G��������� DECC$GPRINTF����4���������������b#��������� DECC$GPRINTF����4��������������@��������� DECC$GPRINTF����4���������������b#��������� DECC$FREE�������4�������������G��������� DECC$FREE�������4��������������@��������� DECC$FREE�������4�������T������G���`������ DECC$TIME�������4�������X��������b#���0������ DECC$TIME�������4�������\�������@���`������ DECC$TIME�������<�������������G���������LIB$FIND_IMAGE_SYMBOL������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.AXP-OBJ;2����������������������������������������������������������������������������������������L�����������������������������Go����������������<���������������b#���0������LIB$FIND_IMAGE_SYMBOL���<��������������@���������LIB$FIND_IMAGE_SYMBOL���4�������������G���,������ DECC$TIME�������4������� ��������b#���0������ DECC$TIME�������4�������(�������@���,������ DECC$TIME�������4� ������������G��������� DECC$STRCMP�����4� �������������@��������� DECC$STRCMP�����4� ������������G��������� DECC$MALLOC�����4� ��������������b#���0������ DECC$MALLOC�����4� �������������@��������� DECC$MALLOC�����4�������������G���(������OTS$FILL��������4�������$�������@���(������OTS$FILL��������4�������h������G���x������OTS$FILL��������4�������t�������@���x������OTS$FILL��������4�������H ������G���T ������ DECC$STRLEN�����4�������P �������@���T ������ DECC$STRLEN����� �� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"�*�[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1�+��,�I���.�-����/� �@� �4�P���-���(���������������������-�5����0���1����2���3������K��P���W���O�)����5� ��6�<��7�lsD_��8�,'4��9�>"ꊚ��G� �@��H��J���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-��������������������������������������M�/****************************************************************************�M� * *�M� * pmdf_snmp_subs.c *�M� * *�M� * Interface routines to interface PMDF's channel counters to a SNMP *�M� * agent or SNMP subagent. *�M� * *�M� * Author: Dan Newman (dan@innosoft.com) *�M� * Copyright (c) 1995 PMDF Project *�M� * Innosoft International, Inc. *�M� * *�M� * Permission to use, copy, modify, distribute, and sell this software *�M� * and its documentation for any purpose is hereby granted without fee, *�M� * provided that the above copyright notice appear in all copies and *�M� * that both that copyright notice and this permission notice appear *�M� * in supporting documentation. The Innosoft International, Inc. (III) *�M� * makes no representations about the suitability of this software for any *�M� * purpose. It is provided "as is" without express or implied warranty. *�M� * *�M� * III DISCLA������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������3�������������IMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING *�M� * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT *�M� * SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL *�M� * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR *�M� * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS *�M� * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF *�M� * THIS SOFTWARE. *�M� * *�N� ****************************************************************************/��O�/******************************************************************************���L� These routines interface the MTA MIB's mtaTable and mtaGroupTable variablesB� to the PMDF channel counters using the following correspondances:��G� PMDF channel counter mtaTable variable mtaGroupTable variable�L� -------------------------------------------------------------------------I� received_messages mtaReceivedMessages mtaGroupReceivedMessages�I� received_recipients mtaReceivedRecipients mtaGroupReceivedMessages�G� received_volume mtaReceivedVolume mtaGroupReceivedVolume�G� stored_messages mtaStoredMessages mtaGroupStoredMessages�I� stored_recipients mtaStoredReceipients mtaGroupStoredRecipients�E� stored_volume mtaStoredVolume mtaGroupStoredVolum������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������T?�������������e�J� delivered_messages mtaTransmittedVolume mtaGroupTransmittedVolumeL� delivered_messages mtaTransmittedMessages mtaGroupTransmittedMessagesJ� delivered_volume mtaTransmittedVolume mtaGroupTransmittedVolume=� channel_name mtaGroupName���M� The mtaTable variables are the column sum of the corresponding mtaGroupTable�J� variables (i.e., the sum over all rows in the table of a given variable).��O� Whereas, the PMDF channel counters can have negative values, the corresponding�M� MIB variables are non-negative, being of either Gauge32 or Counter32 syntax.�J� This difference is reconciled by tracking the minimum value seen for eachK� PMDF channel counter, and, when the minimum is less than 0, subtracting it�K� from the counter so as to create a counter with a minimum corresponding to�� zero -- a non-negative value.��K� The PMDF counters for all PMDF channels are read with the PMDF API routine�I� PMDF_get_channel_counters(). That routine returns a linked list of PMDF�H� channel counters. Each entry in the list is a structure of type structH� PMDF_channel_counters as declared in pmdf_subs.h. The list is normallyL� disposed of with a call to the API routine PMDF_dispose_channel_counters().J� However, in this code, entries from the list are disposed of individuallyO� with a call to that routine. Note that both of these routines are dynamically�1� loaded with LIB$FIND_IMAGE_SYMBOL() at run time.���N� The code herein maintains its own linked list of counters������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������ɦ������ �������. Each entry in theG� list is of type struct channel_entry as declared in pmdf_subs.h. This�L� structure is used for two reasons. First, to maintain constancy in mappingL� channels to rows in the MIB tables. (PMDF_get_channel_counters() need notN� always return the information in the same order.) This constancy is achievedL� by keeping a private list of counters with constant ordering. Second, withK� the counters for each PMDF channel, it is also necessary track the minimum�B� values seen for each counter. This information is tracked in the� channel_entry structure.���K� Descriptions of the public and private (static) routines contained in this�� module are given below��� � static int�J� get_pmdf_channel_counters (struct dsc$descriptor *channels, int *timeout,I� PMDF_channel_counters **counters, int *count)���I� Call the PMDF API routine PMDF_get_channel_counters(). If this is the�A� first call, then dynamically load and link to that routine via�E� LIB$FIND_IMAGE_SYMBOL(). Routine lives in PMDF_SHARE_LIBRARY. If�:� the load fails, then this is the wrong version of PMDF.�� � static int�A� dispose_pmdf_channel_counters (PMDF_channel_counters **counters)���M� Call the PMDF API routine PMDF_dispose_channel_counters(). If this is the�=� first call, then dynamically load and link to the routine.���� void�� dispose_counters (void)��E� House keeping routine to dispose of a linked list of channel_entry�1� structures prior to shutting down or whatever.��� � stati������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������mL������ �������c void'� adjust_minimums (channel_entry *entry)���G� PMDF channel counters can assume negative values. E.g., when PMDF's�K� cache of counters is initialized, PMDF doesn't open every stored message�H� to count its number of recipients. That counter is just set to zero.J� When that message gets delivered and the stored recipients decremented,� it will go below zero.���F� adjust_minimums() tracks the lowest value seen for each counter andD� translates the scale for each counter such that the minimum valueI� for each counter is zero. This is done because the MIB variables have�C� either Counter32 and Gauge32 syntax and thus cannot be negative.��� � static int�/� add_counters (PMDF_channel_counters *counters)���N� Add a PMDF_channel_counter structure to our linked list of channel_entries.D� That is, add a set of PMDF counters for a PMDF channel to our ownE� linked list of channel counter information. This process includes�1� adjusting the counters with adjust_counters().���� PMDF_channel_counters *$� instance_to_counters (int instance)��H� Given an instance (row) number, locate the corresponding entry in theF� linked list of counters (channel_entries). For instance, given theK� OID mtaGroupReceivedRecipients.5, find the entry corresponding to row 5.���� int� update_counters (void)���I� Update our PMDF channel counter information. We cache the information�� for CACHE_LIFE seconds.�� � UINT_32_T:� counter_to_variable (int index, PMDF_channel_counters *c)��F� Given a PMD������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-��������������������������������������F_channel_counters structure and an index, pluck out the)� correct numeric counter and return it.��� � OCTET_T *E� counter_to_svariable (int index, PMDF_channel_counters *c, int *len)���G� Given an PMDF_channel_counters structure and an index, pluck out the�G� correct string and return it. Only string stored is the name of the�(� channel associated with the counters.��P�*******************************************************************************/���#include <stdio.h>�#include <stdlib.h>��#include <string.h>��#include <types.h>�#include <time.h>��#include <descrip.h>�#include "pmdf_snmp_subs.h"�-�#include "asn1.h" /* Epilogue header file */����#define CHAN_TIMEOUT 10�P�#define CACHE_LIFE 30 /* 30 second life on the cache of channel counter data */���/*@� * Storage for PMDF channel counters and our interfaces to PMDF� */�,�channel_entry *chan_counters = NULL; �int chan_count = 0;)�static time_t chan_time = 0;�J�PMDF_channel_counters mta_counters = {0,0,0,0, 0,0,0,0, 0,0,0,0};5�static int (*pmdf_dispose_channel_counters)() = NULL;�5�static int (*pmdf_get_channel_counters)() = NULL;�C�static struct dsc$descriptor all_channels = { 1, DSC$K_DTYPE_T,�� DSC$K_CLASS_S, "*"};�C�static struct dsc$descriptor pmdfshr = {18, DSC$K_DTYPE_T,�� DSC$K_CLASS_S,�!� "PMDF_SHARE_LIBRARY"};��/*� * Imported data�� */��extern int debug;����/*� * get_pmdf_channel_counters�� *G� * This is the interface routine to������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-������������������������� ������������� PMDF_get_channel_counters(). This�E� * routine will, on its first call, dynamically load and link to the�@� * routine PMDF_get_channel_counters() from the shareable image� * PMDF_SHARE_LIBRARY.�� */� �static intI�get_pmdf_channel_counters (struct dsc$descriptor *channels, int *timeout,�3� PMDF_channel_counters **counters, int *count)��{�*� if (pmdf_get_channel_counters == NULL) {B� struct dsc$descriptor symbol = {25, DSC$K_DTYPE_T, DSC$K_CLASS_S,"� "PMDF_get_channel_counters"}; � int stat;%� extern int LIB$FIND_IMAGE_SYMBOL ();�1� stat = LIB$FIND_IMAGE_SYMBOL (&pmdfshr, &symbol,�&� &pmdf_get_channel_counters);� if (0 == (1 & stat)) {�#� pmdf_get_channel_counters = NULL;�� return (-1);� }� }�L� return ((*pmdf_get_channel_counters)(channels, timeout, counters, count));�}����/*!� * dispose_pmdf_channel_counters�� *K� * This is the interface routine to PMDF_dispose_channel_counters(). This�M� * routine will, on its first call, dynamically load and link to the routine�<� * PMDF_dispose_channel_counters() from the shareable image� * PMDF_SHARE_LIBRARY.�� */� �static int@�dispose_pmdf_channel_counters (PMDF_channel_counters **counters)�{�.� if (pmdf_dispose_channel_counters == NULL) {B� struct dsc$descriptor symbol = {29, DSC$K_DTYPE_T, DSC$K_CLASS_S,&� "PMDF_dispose_channel_counters"}; � int stat;%� extern int LIB$FIND_IMAGE_SYMBOL ();�1� stat = LIB$FIND_IMAGE_SYMBOL (&pmdfshr, &symbol,�*� &pmdf_dispose_channel_counters);� if (0 == (1 & stat)) {�'� pmdf_d������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-��������������������������������������ispose_channel_counters = NULL;�� return (-1);� }� }�6� return ((*pmdf_dispose_channel_counters)(counters));�}����/*G� * dispose_counters -- Dispose of the linked list of channel counters.�� */��void�dispose_counters (void)��{�� channel_entry *tmp;���� if (debug == 1)�F� printf ("dispose_counters(%d): dispose_counters called\n", __LINE__);��?� /* Dispose of the linked list of channel names and indices */�!� while (chan_counters != NULL) {�� tmp = chan_counters;�%� chan_counters = chan_counters->next;�� tmp->counters->next = NULL;7� (void) dispose_pmdf_channel_counters (&tmp->counters);� � free (tmp);� }��}����/*� * adjust_minimums�� *I� * The counters as stored by PMDF may take on negative values. However,�I� * the MIB variables are counters and guages which must be non-negative.�F� * We therefore track the minimum values of the PMDF counters and useL� * those minimums to adjust the PMDF counters such that their lowest values� * are always zero.� */��#define ADJUST(min,val) \� if (val < min) min = val; \�� if (min < 0) val -= min;H�/* Note that the above "(min < 0)" test is superfluous since min alwaysJ� * satisfies <= 0 and thus when min isn't < 0, the "val -= min" statement� * has no effect.� */� �static void�&�adjust_minimums (channel_entry *entry)�{�'� ADJUST (entry->mins.received_messages,�&� entry->counters->received_messages);(� ADJUST (entry->mins.submitted_messages,'� entry->counters->submitted_messages);�%� ADJUST (entry->mins.stored_messages,�$� entr������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������5�������������y->counters->stored_messages);(� ADJUST (entry->mins.delivered_messages,'� entry->counters->delivered_messages);���%� ADJUST (entry->mins.received_volume,�$� entry->counters->received_volume);&� ADJUST (entry->mins.submitted_volume,%� entry->counters->submitted_volume);�#� ADJUST (entry->mins.stored_volume,�"� entry->counters->stored_volume);&� ADJUST (entry->mins.delivered_volume,%� entry->counters->delivered_volume);���)� ADJUST (entry->mins.received_recipients,�(� entry->counters->received_recipients);*� ADJUST (entry->mins.submitted_recipients,)� entry->counters->submitted_recipients);�'� ADJUST (entry->mins.stored_recipients,�&� entry->counters->stored_recipients);*� ADJUST (entry->mins.delivered_recipients,)� entry->counters->delivered_recipients);��}� �#undef ADJUST����/*� * add_counters� *>� * Add to the linke list of channel counters a reference to aI� * PMDF_channel_counters structure created by PMDF_get_channel_counters.�F� * That structure will have a non NULL "next" field which needs to be$� * NULLed prior to deallocating it.� */� �static int.�add_counters (PMDF_channel_counters *counters)�{�%� channel_entry *tmp = chan_counters;�� char *chan_name;� int i;��� /*� * Exit if counters is NULL� */�#� if (counters == NULL) return (0);���� /*%� * Null terminate the channel name�� */�%� chan_name = counters->channel_name;�B� for (i = 0; i < CHANLENGTH; i++) if (chan_name[i] == ' ') break;� chan_name[i] = '\0';��� /*8� * Walk the list looking for a matchi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-��������������������������������������ng channel entry� */�� while (tmp != NULL) {�<� if (0 == strcmp (chan_name, tmp->counters->channel_name)) {� /*@� * Found a match. Replace the old counter data with the new � */�� tmp->counters->next = NULL;�8� (void) dispose_pmdf_channel_counters (&tmp->counters);� tmp->counters = counters;�� adjust_minimums (tmp);� return (tmp->instance);�� }� tmp = tmp->next;�� }���� /*D� * No match. Create a new entry in the linked list and assign it� * an instance number.�� */�G� if (NULL == (tmp = (channel_entry *)malloc (sizeof (channel_entry))))� � return (-1);�4� memset (&tmp->mins, 0, sizeof (channel_minimums));� chan_count++;�� tmp->instance = chan_count;�� tmp->counters = counters;� � tmp->next = chan_counters;� adjust_minimums (tmp);� chan_counters = tmp;��� /*1� * Return the instance number of the new entry�� */�� return (tmp->instance);��}����/*� * instance_to_counters� *G� * Given a MIB table row number (i.e., an instance number), locate the�M� * correct entry in the linked list of channel counters and return a pointer�!� * to that entry's counter data.�� */��PMDF_channel_counters�$�*instance_to_counters (int instance)�{�%� channel_entry *tmp = chan_counters;���)� /* Walk the list looking for a match */�� while (tmp != NULL) {�7� if (instance == tmp->instance) return (tmp->counters);�� tmp = tmp->next;�� }���� /* No match */&� return ((PMDF_channel_counters *)0);�}����/*� * update_counters�� *I� * See if the cache of co������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������~�������������unter information has expired. If it has, then�L� * update the cache by calling get_pmdf_channel_counters() and then mergingL� * the retrieved information into our cache, a linked list of channel_entryH� * structures pointed at by the variable pmdf_counters. Also, generate#� * the totals across all channels.�� */��int��update_counters (void)�{�'� PMDF_channel_counters *pmdf_counters;�� int count, stat; � time_t ct;� channel_entry *tmp;���� /*?� * Simply return a success if the cache has not yet expired.�� */�A� if ((time ((time_t *)0) - chan_time) <= CACHE_LIFE) return (0);���� /*)� * Cache has expired; time to renew it�� */�=� stat = 10; /* wait up to 10 seconds for synchronization */�I� stat = get_pmdf_channel_counters (&all_channels, &stat, &pmdf_counters,�,� &count);#� if (0 == (1 & stat)) return (-1);���� /*9� * Use the current time as the birthtime for the cache�� */�� (void) time (&chan_time);���� /*G� * Now merge this new information into our private list of counters.*E� * We do not dispose of "counters" since a reference to each entry B� * in that list is copied over to our private list of counters.B� * Disposal of individual entries from "counters" is handled by,� * dispose_counters() and add_counters().� */ !� while (pmdf_counters != NULL) {e%� (void) add_counters (pmdf_counters); %� pmdf_counters = pmdf_counters->next; � } ��� /*E� * Generate the totals for all channels. Note that we here a������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������s������"�������ssume F� * that the per channel counters have already been adjusted so thatG� * their minimum values are zero. This is done in adjust_minimums()5(� * which is called by add_counters().� */ <� memset (&mta_counters, 0, sizeof (PMDF_channel_counters));� tmp = chan_counters;� while (tmp != NULL) { ��� pmdf_counters = tmp->counters; ��G� mta_counters.received_messages += pmdf_counters->received_messages;lH� mta_counters.submitted_messages += pmdf_counters->submitted_messages;E� mta_counters.stored_messages += pmdf_counters->stored_messages;iH� mta_counters.delivered_messages += pmdf_counters->delivered_messages;��E� mta_counters.received_volume += pmdf_counters->received_volume;oF� mta_counters.submitted_volume += pmdf_counters->submitted_volume;C� mta_counters.stored_volume += pmdf_counters->stored_volume;.F� mta_counters.delivered_volume += pmdf_counters->delivered_volume;��I� mta_counters.received_recipients += pmdf_counters->received_recipients;*J� mta_counters.submitted_recipients += pmdf_counters->submitted_recipients;G� mta_counters.stored_recipients += pmdf_counters->stored_recipients; J� mta_counters.delivered_recipients += pmdf_counters->delivered_recipients;��� tmp = tmp->next;E� }A��� /*!� * All done; return a success.F� */A � return (0); �}F���/*� * counter_to_variableN� *H� * return the value of a numeric counter from the PMDF_channel_countersH� * structure pointed at with the argument "c". The specific counter to2� * return i������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-�������������������������G������%�������s indicated with the argument "index".� */ �UINT_32_T 9�counter_to_variable (int index, PMDF_channel_counters *c)*�{*'� if (c == NULL) return ((UINT_32_T)0);*� switch (index) {I� case I_RECEIVED_MESSAGES : return ((UINT_32_T)c->received_messages);*I� case I_SUBMITTED_MESSAGES : return ((UINT_32_T)c->submitted_messages);mF� case I_STORED_MESSAGES : return ((UINT_32_T)c->stored_messages);I� case I_DELIVERED_MESSAGES : return ((UINT_32_T)c->delivered_messages);r��F� case I_RECEIVED_VOLUME : return ((UINT_32_T)c->received_volume);G� case I_SUBMITTED_VOLUME : return ((UINT_32_T)c->submitted_volume);mD� case I_STORED_VOLUME : return ((UINT_32_T)c->stored_volume);G� case I_DELIVERED_VOLUME : return ((UINT_32_T)c->delivered_volume);e��J� case I_RECEIVED_RECIPIENTS : return ((UINT_32_T)c->received_recipients);K� case I_SUBMITTED_RECIPIENTS : return ((UINT_32_T)c->submitted_recipients);mH� case I_STORED_RECIPIENTS : return ((UINT_32_T)c->stored_recipients);K� case I_DELIVERED_RECIPIENTS : return ((UINT_32_T)c->delivered_recipients);r��5� default : return ((UINT_32_T)0);t� }s�}e���/*� * counter_to_svariable� *I� * Return a pointer to a string from the PMDF_channel_counters structurecL� * pointed at with the argument "c". The specific string pointer to returnN� * is indicated with the argument "index". The length of the returned string&� * is returned in the argument "len".� */e�OCTET_TeE�*counter_to_svariable (int index, PMDF_channel_counters *c������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.C;1���������������������������������������������������������������������������������������������P�����-��������������������������������(�������, int *len) �{r+� if (c == NULL || index != I_GROUP_NAME) {b&� /* Return a NULL and a zero length */ � *len = 0;� return ((OCTET_T *)0);b� }c"� *len = strlen (c->channel_name);&� return ((OCTET_T *)c->channel_name);�}m is less than 0, subtracting it�K� from the counter so as to create a counter with a minimum corresponding to�� zero -- a non-negative value.��K� The PMDF counters for all PMDF channels are read with the PMDF API routine�I� PMDF_get_channel_counters(). That routine returns a linked��������������"�*�[MADISON.MADMAN]PMDF_SNMP_SUBS.H;1�+��,����.�����/� �@� �4�N������ ��������������������-�5���0���1����2���3������K��P���W���O� ����5���6�NI4[��7� yD_��8�~4��9�>"ꊚ��G� �@��H��J�����������������������������/**************************************************************************** * * * pmdf_snmp_subs.h * * * * Interface structures to interface PMDF's channel counters to a SNMP * * agent or SNMP subagent. * * �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.H;1���������������������������������������������������������������������������������������������N������������������������������������������ * * Author: Dan Newman (dan@innosoft.com) * * Copyright (c) 1995 PMDF Project * * Innosoft International, Inc. * * * * Permission to use, copy, modify, distribute, and sell this software * * and its documentation for any purpose is hereby granted without fee, * * provided that the above copyright notice appear in all copies and * * that both that copyright notice and this permission notice appear * * in supporting documentation. The Innosoft International, Inc. (III) * * makes no representations about the suitability of this software for any * * purpose. It is provided "as is" without express or implied warranty. * * * * III DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING * * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT * * SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL * * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR * * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS * * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF * * THIS SOFTWARE. * * ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.H;1���������������������������������������������������������������������������������������������N�����������������������������vV������������� * ****************************************************************************/ #ifndef __PMDF_SNMP_SUBS_H__ #define __PMDF_SNMP_SUBS_H__ 1 /* * CHANLENGTH and PMDF_channel_counters below are the same * as in pmdf_com:apidef.h. However, we define them here so * that a site doesn't require apidef.h in order to compile * code using that constant and data structure. */ #define CHANLENGTH 32 typedef struct PMDF_channel_counters_s { char channel_name[CHANLENGTH+1]; int received_messages; int submitted_messages; int stored_messages; int delivered_messages; int received_volume; int submitted_volume; int stored_volume; int delivered_volume; int received_recipients; int submitted_recipients; int stored_recipients; int delivered_recipients; struct PMDF_channel_counters_s *next; } PMDF_channel_counters; /* * Minimum values for PMDF channel counters are stored with this structure. */ typedef struct { int received_messages; int submitted_messages; int stored_messages; int delivered_messages; int received_volume; int submitted_volume; int stored_volume; int delivered_volume; int received_recipients; int submitted_recipients; int stored_recipients; int delivered_recipients; } channel_minimums; /* * Data structure used to build a linked list of PMDF channel counters. * The instance field identifes which instance (table row) the entry is * being identified with. The mins field is used to track th������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��"[MADISON.MADMAN]PMDF_SNMP_SUBS.H;1���������������������������������������������������������������������������������������������N�����������������������������Ҽ�������������e minimum * value seen for each "counter". We need to know these minimums since * the PMDF counters may take on negative values while the MIB variables * must be non-negative. The recorded minimums, when < 0, are subtracted * from the current value of a PMDF counter to produce a counter which has * a lower bound of 0. The counters field is a pointer to a structure * of counters returned by PMDF. */ typedef struct channel_entry_s { int instance; channel_minimums mins; PMDF_channel_counters *counters; struct channel_entry_s *next; } channel_entry; /* * Constants used in the MTA and MTA Group MIB variable * declarations to identify which leaf in the MIB tree is at hand. */ #define I_RECEIVED_MESSAGES 1 #define I_SUBMITTED_MESSAGES 2 #define I_STORED_MESSAGES 3 #define I_DELIVERED_MESSAGES 4 #define I_RECEIVED_VOLUME 5 #define I_SUBMITTED_VOLUME 6 #define I_STORED_VOLUME 7 #define I_DELIVERED_VOLUME 8 #define I_RECEIVED_RECIPIENTS 9 #define I_SUBMITTED_RECIPIENTS 10 #define I_STORED_RECIPIENTS 11 #define I_DELIVERED_RECIPIENTS 12 #define I_GROUP_NAME 13 #define I_INSTANCE 14 #endif /* __PMDF_SNMP_SUBS_H__ */ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.VAX-OBJ;2���������������������������������������������������������������������������������������������������������������������.:��������������(�*�[MADISON.MADMAN]PMDF_SNMP_SUBS.VAX-OBJ;2�+��,����.�����/� �@� �4������������ ��������������-�5���0���1����2���3������K��P���W���O�����5���6�sƙ��7�X`ƙ��8�X54��9�>"ꊚ��G� �@��H��J�����������������������;�����PMDF_SNMP_SUBSV1.015-JAN-1996 14:24��������������������VAX C V3.2-044 P��P*P��PPMDF_SHARE_LIBRARYPPPMDF_get_channel_counters/PPMDF_dispose_channel_countersMPdispose_counters(%d): dispose_counters called ��P � ^�S�Rբ+ޣߢ�LIB$FIND_IMAGE_SYMBOLPԢPݬݬ ݬݬ � ^�S�Rբ+ޣ/ߢ�LIB$FIND_IMAGE_SYMBOLPԢPݬ�� ^�U�W�R �~ߥM�PRINTFg^PgPPSР8gУ4PԠQ4Vբ.ޥ/ߢ���LIB$FIND_IMAGE_SYMBOLP ԢTPVS�FREEg��^ЬQС4PѠ!Р!ա С4P¡!С4PѠ%Р%ա С4P¡%С4PѠ) Р) ա  С4P¡ )С4PѠ-Р-ա С4P¡-С4PѠ1Р1ա С4P¡1С4PѠ5Р5ա С4P¡5С4PѠ9Р9ա С4P¡9С4PѠ= Р= ա  С4P¡ =С4PѠA$РA$ա$ С4P¡$AС4PѠE(РE(ա( С4P¡(EС4PѠI,РI,ա, С4P¡,IС4PѠM0РM0ա0 С4P¡0MP ^�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.VAX-OBJ;2���������������������������������������������������������������������������������������������������������������������6��������������V�X�Y�RiSլP�WU��P` PUEgSjP�߳4W�STRCMPPRУ4PԠQ4Uբ,ަ/ߢ�LIB$FIND_IMAGE_SYMBOLPԢTUЬ4ScPУ8S<�MALLOCPSP0��MEMSEThhcЬ4i8SϣSicP��^�PPѬ`Р4PР8PP^�U�R�S��TIMEcPPP YޭXޭWޭVգ-ޥߣ蟣�LIB$FIND_IMAGE_SYMBOLP ԣTVWXYPTTTPc�TIMEխݭHЭPРQ횏U~�b�MEMSET�QxС4ЭP!!ЭP%%ЭP))ЭP--Э���R����PMDF_SNMP_SUBS ������get_pmdf_channel_counters�T���$��T���dispose_pmdf_channel_counters�L��������dispose_counters������4��adjust_minimums�r������ add_counters��������instance_to_counters�$�������update_counters�B�������counter_to_variable��������counter_to_svariable�.��� �������� ���� �v� � � � ����TIME��MEMSET��STRLEN��STRCMP��MALLOC��FREE��PRINTF��LIB$FIND_IMAGE_SYMBOL��LIB$FIND_IMAGE_SYMBOL� ������DISPOSE_COUNTERS� ������INSTANCE_TO_COUNTERS� ����UPDATE_COUNTERS� �������COUNTER_TO_VARIABLE� ���� �COUNTER_TO_SVARIABLE����$CODE����$DATA����STDIN������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_SNMP_SUBS.VAX-OBJ;2���������������������������������������������������������������������������������������������������������������������e�����������������STDOUT����STDERR���� CHAN_COUNTERS���� CHAN_COUNT�U��� MTA_COUNTERS�|���$CHAR_STRING_CONSTANTS����DEBUG�:P11ЭP55ЭP99ЭP==ЭPAAЭPEEЭPIIЭPMMС8QPP��^լPЬPP �-Pu?PЬPР!PЬPР%PЬPР)PЬPР-PЬPР1PЬPР5PЬPР9PЬPР=PЬPРAPЬPРEPЬPРIPЬPРMPP �^լѬ Լ P޼ SЬRb�STRLENPcbP�P#�,�5�>�G�P�Y�b�k�t�}���������������������������������������������������������������������(�*�[MADISON.MADMAN]PMDF_START_SNMP_SA.COM;1�+��,����.� ����/� �@� �4�P��� ����\�������������������-�5���0���1����2���3������K��P���W���O�����5� ��6�,j��7�LD_��8�Lev͙��9�>"ꊚ��G� �@��H��J������������������������$ ! PMDF_START_SNMP_SA.COM��$ !�I�$ ! Create a detached process to run the PMDF_SNMP_SA.EXE SNMP subagent.��$ !�5�$ ! Copyright (c) 1995, Innosoft International, Inc.��$ ! All rights reserved.��$ !�P�$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!�$ !� �$ ! Create the detached process�$ !�A�$ WRITE SYS$OUTPUT "Creating PMDF SNMP subagent detached process"��$ !��$ RUN/DETACH -&� /INPUT=PMDF_COM:PMDF_SNMP_SA.COM -"� /OUTPUT=PMDF_LOG:SNMP_SA.LOG -� /AST�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��([MADISON.MADMAN]PMDF_START_SNMP_SA.COM;1���������������������������������������������������������������������������������������P����� �������������������������K�������������_LIMIT=50 -�� /IO_BUFFERED=50 -�� /IO_DIRECT=50 -�� /BUFFER_LIMIT=20000 -�� /ENQUEUE_LIMIT=50 -�� /FILE_LIMIT=100 -�� /PAGE_FILE=30000 -� /QUEUE_LIMIT=20 -�� SYS$SYSTEM:LOGINOUT.EXE��$ !�)�$ FILE = F$SEARCH("PMDF_LOG:SNMP_SA.LOG")�D�$ IF FILE .NES. "" THEN SET PROTECTION=(S:RWED,O:RWED,G:RE,W) 'FILE'�$ !��$ EXIT���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*�[MADISON.MADMAN]RFC1565.MIB;1�+��,����.�����/� �@� �4�G�������l������������������-�5���0���1����2���3������K��P���W���O�����5���6�6A6[��7�,D_��8�l5��9�>"ꊚ��G� �@��H��J������������������� APPLICATION-MIB��� FORCE-INCLUDE "async.h"��� DEFINITIONS ::= BEGIN�� � IMPORTS7� OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY�� FROM SNMPv2-SMI� TEXTUAL-CONVENTION�� FROM SNMPv2-TC� � mgmt�� FROM RFC1155-SMI�� DisplayString, TimeStamp�� FROM SNMPv2-TC;��&�mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }��� -- Textual conventions���>� -- DistinguishedName [5] is used to refer to objects in the� -- directory.��+� DistinguishedName�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������\O������������� ::= TEXTUAL-CONVENTION�� STATUS current�� DESCRIPTION?� "A Distinguished Name represented in accordance with�� RFC1485."�� SYNTAX DisplayString���� application MODULE-IDENTITY!� LAST-UPDATED "9311280000Z"�F� ORGANIZATION "IETF Mail and Directory Management Working Group"� CONTACT-INFO�� " Ned Freed���.� Postal: Innosoft International, Inc.2� 250 West First Street, Suite 240&� Claremont, CA 91711� US��!� Tel: +1 909 624 7907�!� Fax: +1 909 621 5319���#� E-Mail: ned@innosoft.com"�� DESCRIPTIONA� "The MIB module describing network service applications"�� ::= { mib-2 27 }���<� -- The basic applTable contains a list of the application� -- entities.���� applTable OBJECT-TYPE#� SYNTAX SEQUENCE OF ApplEntry� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTIONB� "The table holding objects which apply to all different>� kinds of applications providing network services."� ::= {application 1}��� applEntry OBJECT-TYPE� SYNTAX ApplEntry� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTIONB� "An entry associated with a network service application."� INDEX {applIndex}� ::= {applTable 1}��� ApplEntry ::= SEQUENCE {�� applIndex� INTEGER,�� applName�� DisplayString,�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������:%������������� applDirectoryName� DistinguishedName,�� applVersion� DisplayString,�� applUptime�� TimeStamp,�� applOperStatus�� INTEGER,�� applLastChange�� TimeStamp,�� applInboundAssociations� Gauge32,�� applOutboundAssociations�� Gauge32,�)� applAccumulatedInboundAssociations�� Counter32,�*� applAccumulatedOutboundAssociations� Counter32,�� applLastInboundActivity� TimeStamp,�� applLastOutboundActivity�� TimeStamp,�&� applRejectedInboundAssociations� Counter32,�%� applFailedOutboundAssociations�� Counter32� }��� applIndex OBJECT-TYPE%� SYNTAX INTEGER (1..2147483647)� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTION;� "An index to uniquely identify the network service�� application."�&� DEFAULT test-function appl_test'� DEFAULT get-function appl_get_%t�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next%� DEFAULT cookie &PMDF_applIndex�� ::= {applEntry 1}��� applName OBJECT-TYPE�� SYNTAX DisplayString�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION@� "The name the network service application chooses to be� known by."&� DEFAULT test-function appl_test'� DEFAULT get-function appl_get_%t�)� DEFAULT set-function null_set������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G������������������������������������������_proc�&� DEFAULT next-function appl_next#� DEFAULT cookie PMDF_applName�� ::= {applEntry 2}�� � applDirectoryName OBJECT-TYPE� SYNTAX DistinguishedName�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION=� "The Distinguished Name of the directory entry where�>� static information about this application is stored.=� An empty string indicates that no information about�9� the application is available in the directory."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 3}��� applVersion OBJECT-TYPE� SYNTAX DisplayString�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION?� "The version of network service application software."�&� DEFAULT test-function appl_test'� DEFAULT get-function appl_get_%t�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next&� DEFAULT cookie PMDF_applVersion� ::= {applEntry 4}��� applUptime OBJECT-TYPE�� SYNTAX TimeStamp�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION@� "The value of sysUpTime at the time the network serviceC� application was last initialized. If the application was�B� last initialized prior to the last initialization of theA� network manageme������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������V������ �������nt subsystem, then this object contains�� a zero value.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 5}��� applOperStatus OBJECT-TYPE�� SYNTAX INTEGER {�� up(1),�� down(2),�� halted(3),�� congested(4),� restarting(5)� }� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONA� "Indicates the operational status of the network service�C� application. 'down' indicates that the network service is�E� not available. 'running' indicates that the network service�D� is operational and available. 'halted' indicates that the@� service is operational but not available. 'congested'E� indicates that the service is operational but no additional�@� inbound associations can be accomodated. 'restarting'D� indicates that the service is currently unavailable but isC� in the process of restarting and will be available soon."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 6}��� applLastChange OBJECT-TYPE�� SYNTAX TimeStamp�� MAX-ACCESS read-only�� STATUS current�� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G������������������������������������������ DESCRIPTION@� "The value of sysUpTime at the time the network service@� application entered its current operational state. If9� the current state was entered prior to the last�C� initialization of the local network management subsystem,�2� then this object contains a zero value.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 7}��&� applInboundAssociations OBJECT-TYPE� SYNTAX Gauge32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONC� "The number of current associations to the network service�E� application, where it is the responder. For dynamic single�D� threaded processes, this will be the number of application� instances."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 8}��'� applOutboundAssociations OBJECT-TYPE�� SYNTAX Gauge32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONC� "The number of current associations to the network service�E� application, where it is the initiator. For dynamic single�D� threaded processes, this will be the number of application� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������H������������� instances."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 9}��1� applAccumulatedInboundAssociations OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The total number of associations to the application entityG� since application initialization, where it was the responder.�B� For dynamic single threaded processes, this will be the+� number of application instances."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 10}���2� applAccumulatedOutboundAssociations OBJECT-TYPE� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The total number of associations to the application entityG� since application initialization, where it was the initiator.�A� For dynamic single threaded processes, this will be the�+� number of application instances."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::=������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������Z������������� {applEntry 11}���&� applLastInboundActivity OBJECT-TYPE� SYNTAX TimeStamp�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The value of sysUpTime at the time this application last>� had an inbound association. If the last associationB� occurred prior to the last initialization of the network=� subsystem, then this object contains a zero value."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 12}���'� applLastOutboundActivity OBJECT-TYPE�� SYNTAX TimeStamp�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The value of sysUpTime at the time this application last?� had an outbound association. If the last association�B� occurred prior to the last initialization of the network=� subsystem, then this object contains a zero value."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 13}���.� applRejectedInboundAssociations OBJECT-TYPE� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The total number of inbound associations the applicationA� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�������������������5��[MADISON.MADMAN]RFC1565.MIB;1��������������������������������������������������������������������������������������������������G�����������������������������q������������� entity has rejected, since application initialization."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 14}���-� applFailedOutboundAssociations OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The total number associations where the application entity@� is initiator and association establishment has failed,,� since application initialization.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�&� DEFAULT next-function appl_next"� DEFAULT cookie (char *)NULL� ::= {applEntry 15}���� END�������������������������������������������������������������������������������������������������������������������������������������������������������������������*�[MADISON.MADMAN]RFC1566.MIB;1�+��,�I���.�?����/� �@� �4�I���?���6���������������������-�5����0���1����2���3������K��P���W���O�7����5� ��6�P��7�lưD_��8�5��9�>"ꊚ��G� �@��H��J��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������P������������� � MTA-MIB��� DEFINITIONS ::= BEGIN�� � IMPORTS7� OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY�� FROM SNMPv2-SMI"� DisplayString, TimeInterval� FROM SNMPv2-TC� � mgmt�� FROM RFC1155-SMI�� applIndex� FROM APPLICATION-MIB;��&�mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }��� mta MODULE-IDENTITY!� LAST-UPDATED "9311280000Z"�F� ORGANIZATION "IETF Mail and Directory Management Working Group"� CONTACT-INFO�� " Ned Freed���.� Postal: Innosoft International, Inc.2� 250 West First Street, Suite 240&� Claremont, CA 91711� US��� Tel: +1 909 624 7907� Fax: +1 909 621 5319��#� E-Mail: ned@innosoft.com"�� DESCRIPTIONC� "The MIB module describing Message Transfer Agents (MTAs)"�� ::= { mib-2 28 }���� mtaTable OBJECT-TYPE�"� SYNTAX SEQUENCE OF MtaEntry � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTION<� "The table holding information specific to an MTA."� ::= {mta 1}��� mtaEntry OBJECT-TYPE�� SYNTAX MtaEntry � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTION.� "The entry associated with each MTA."� INDEX {applIndex}� ::= {mtaTable 1}���� MtaEntry ::= SEQUENCE {� mtaReceivedMessages� Counter32,�� mtaStoredMessages� Gauge32,�� mtaTransmittedMessages�� Counter������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������>�������������32,�� mtaReceivedVolume� Counter32,�� mtaStoredVolume� Gauge32,�� mtaTransmittedVolume�� Counter32,�� mtaReceivedRecipients� Counter32,�� mtaStoredRecipients� Gauge32,�� mtaTransmittedRecipients�� Counter32� }��"� mtaReceivedMessages OBJECT-TYPE� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The number of messages received since MTA initialization."%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�)� DEFAULT cookie I_RECEIVED_MESSAGES�� ::= {mtaEntry 1}��� � mtaStoredMessages OBJECT-TYPE� SYNTAX Gauge32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The total number of messages currently stored in the MTA."%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�'� DEFAULT cookie I_STORED_MESSAGES�� ::= {mtaEntry 2}���%� mtaTransmittedMessages OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONG� "The number of messages transmitted since MTA initialization."�%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� D������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������I�������������EFAULT next-function mta_next�*� DEFAULT cookie I_DELIVERED_MESSAGES� ::= {mtaEntry 3}��� � mtaReceivedVolume OBJECT-TYPE� SYNTAX Counter32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION9� "The total volume of messages received since MTA�E� initialization, measured in kilo-octets. This volume should�F� include all transferred data that is logically above the mailB� transport protocol level. For example, an SMTP-based MTAC� should use the number of kilo-octets in the message header�D� and body, while an X.400-based MTA should use the number of!� kilo-octets of P2 data."�%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�'� DEFAULT cookie I_RECEIVED_VOLUME�� ::= {mtaEntry 4}���� mtaStoredVolume OBJECT-TYPE� SYNTAX Gauge32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONC� "The total volume of messages currently stored in the MTA,�A� measured in kilo-octets. This volume should include all�?� stored data that is logically above the mail transport�?� protocol level. For example, an SMTP-based MTA should�@� use the number of kilo-octets in the message header and?� body, while an X.400-based MTA would use the number of�!� kilo-octets of P2 data.������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?������������������������������� �������"�%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�%� DEFAULT cookie I_STORED_VOLUME�� ::= {mtaEntry 5}���#� mtaTransmittedVolume OBJECT-TYPE�� SYNTAX Counter32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION<� "The total volume of messages transmitted since MTAE� initialization, measured in kilo-octets. This volume should�F� include all transferred data that is logically above the mailB� transport protocol level. For example, an SMTP-based MTAC� should use the number of kilo-octets in the message header�D� and body, while an X.400-based MTA should use the number of!� kilo-octets of P2 data."�%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�(� DEFAULT cookie I_DELIVERED_VOLUME� ::= {mtaEntry 6}���$� mtaReceivedRecipients OBJECT-TYPE� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The total number of recipients specified in all messages@� received since MTA initialization. Recipients this MTA@� had no responsibility for should not be counted even if9� information about such recipients is available."�%� DEFAULT test-function mta_test�&� DEFAULT������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������:������ ������� get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�+� DEFAULT cookie I_RECEIVED_RECIPIENTS�� ::= {mtaEntry 7}���"� mtaStoredRecipients OBJECT-TYPE� SYNTAX Gauge32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The total number of recipients specified in all messagesA� currently stored in the MTA. Recipients this MTA had no�3� responsibility for should not be counted."�%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�)� DEFAULT cookie I_STORED_RECIPIENTS�� ::= {mtaEntry 8}���'� mtaTransmittedRecipients OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONB� "The total number of recipients specified in all messagesC� transmitted since MTA initialization. Recipients this MTA�:� had no responsibility for should not be counted."%� DEFAULT test-function mta_test�&� DEFAULT get-function mta_get_%t)� DEFAULT set-function null_set_proc�%� DEFAULT next-function mta_next�,� DEFAULT cookie I_DELIVERED_RECIPIENTS� ::= {mtaEntry 9}�����@� -- MTAs typically group inbound reception, queue storage, andA� -- outbound transmission in some way. In the most extreme case�C� -- information will be maintained for each different entity that�G� -- re������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������L6�������������ceives messages and for each entity the MTA stores messages for�B� -- and delivers messages to. Other MTAs may elect to treat allB� -- reception equally, all queue storage equally, all deliveries+� -- equally, or some combination of this.���D� -- In any case, a grouping abstraction is an extremely useful forG� -- breaking down the activities of an MTA. For purposes of labelling�0� -- this will be called a "group" in this MIB.��I� -- Each group contains all the variables needed to monitor all aspects�G� -- of an MTA's operation. However, the fact that all groups contain�H� -- all possible variables does not imply that all groups must use allF� -- possible variables. For example, a single group might be used toB� -- monitor only one kind of event (inbound processing, outboundG� -- processing, or storage). In this sort of configuration all unused�>� -- counters would be inaccessible; e.g., returning either a?� -- noSuchName error (for an SNMPv1 get), or a noSuchInstance�$� -- exception (for an SNMPv2 get).��F� -- Groups are not necessarily mutually exclusive. A given event mayB� -- be recorded by more than one group, a message may be seen asE� -- stored by more than one group, and so on. Groups should be all�E� -- inclusive, however: if groups are implemented all aspects of an�F� -- MTA's operation should be registered in at least one group. This?� -- freedom lets implementors use different sets of groups to�+� -- provide differents "views" of an MTA.���B� -- The po������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������ѯ�������������ssibility of overlap between groups means that summingF� -- variables across groups may not produce values equal to those inG� -- the mtaTable. mtaTable should always provide accurate information�� -- about the MTA as a whole.���G� -- The term "channel" is often used in MTA implementations; channels�B� -- are usually, but not always, equivalent to a group. However,B� -- this MIB does not use the term "channel" because there is no@� -- requirement that an MTA supporting this MIB has to map itsG� -- "channel" abstraction one-to-one onto the MIB's group abstration.���� mtaGroupTable OBJECT-TYPE'� SYNTAX SEQUENCE OF MtaGroupEntry� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTIOND� "The table holding information specific to each MTA group."� ::= {mta 2}��� mtaGroupEntry OBJECT-TYPE� SYNTAX MtaGroupEntry� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTION4� "The entry associated with each MTA group."'� INDEX {applIndex, mtaGroupIndex}�� ::= {mtaGroupTable 1}��� MtaGroupEntry ::= SEQUENCE {�� mtaGroupIndex� INTEGER,�� mtaGroupReceivedMessages�� Counter32,�� mtaGroupRejectedMessages�� Counter32,�� mtaGroupStoredMessages�� Gauge32,�"� mtaGroupTransmittedMessages� Counter32,�� mtaGroupReceivedVolume�� Counter32,�� mtaGroupStoredVolume�� Gauge32,� � mtaGroupTransmi������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������uE�������������ttedVolume� Counter32,�!� mtaGroupReceivedRecipients�� Counter32,�� mtaGroupStoredRecipients�� Gauge32,�$� mtaGroupTransmittedRecipients� Counter32,�"� mtaGroupOldestMessageStored� TimeInterval,"� mtaGroupInboundAssociations� Gauge32,�#� mtaGroupOutboundAssociations�� Gauge32,�-� mtaGroupAccumulatedInboundAssociations�� Counter32,�.� mtaGroupAccumulatedOutboundAssociations� Counter32,�"� mtaGroupLastInboundActivity� TimeInterval,#� mtaGroupLastOutboundActivity�� TimeInterval,*� mtaGroupRejectedInboundAssociations� Counter32,�)� mtaGroupFailedOutboundAssociations�� Counter32,�%� mtaGroupInboundRejectionReason�� DisplayString,�+� mtaGroupOutboundConnectFailureReason�� DisplayString,�� mtaGroupScheduledRetry�� TimeInterval,� mtaGroupMailProtocol�� OBJECT IDENTIFIER,�� mtaGroupName�� DisplayString� }��� mtaGroupIndex OBJECT-TYPE%� SYNTAX INTEGER (1..2147483647)� � MAX-ACCESS not-accessible� STATUS current�� DESCRIPTION=� "The index associated with a group for a given MTA."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next � DEFAULT cookie I_INST������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?��������������������������������������ANCE� ::= {mtaGroupEntry 1}��'� mtaGroupReceivedMessages OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONA� "The number of messages received to this group since MTA�� initialization."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next)� DEFAULT cookie I_RECEIVED_MESSAGES�� ::= {mtaGroupEntry 2}��'� mtaGroupRejectedMessages OBJECT-TYPE�� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONA� "The number of messages rejected by this group since MTA�� initialization."�,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 3}��%� mtaGroupStoredMessages OBJECT-TYPE�� SYNTAX Gauge32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION?� "The total number of messages currently stored in this�� group's queue."*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next'� DEFAULT cookie I_STORED_MESSAGES�� ::= {mtaGroupEntry 4}��*� mtaGroupTransmittedMessages OBJECT-TY������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?��������������������������������������PE� SYNTAX Counter32�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIOND� "The number of messages transmitted by this group since MTA� initialization."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next*� DEFAULT cookie I_DELIVERED_MESSAGES� ::= {mtaGroupEntry 5}��%� mtaGroupReceivedVolume OBJECT-TYPE�� SYNTAX Counter32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTIONC� "The total volume of messages received to this group since�B� MTA initialization, measured in kilo-octets. This volumeD� should include all transferred data that is logically above<� the mail transport protocol level. For example, anC� SMTP-based MTA should use the number of kilo-octets in the�E� message header and body, while an X.400-based MTA should use�/� the number of kilo-octets of P2 data."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next'� DEFAULT cookie I_RECEIVED_VOLUME�� ::= {mtaGroupEntry 6}��#� mtaGroupStoredVolume OBJECT-TYPE�� SYNTAX Gauge32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION?� "The total volume of messages������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������������������� currently stored in this�D� group's queue, measured in kilo-octets. This volume shouldA� include all stored data that is logically above the mail�>� transport protocol level. For example, an SMTP-based@� MTA should use the number of kilo-octets in the message@� header and body, while an X.400-based MTA would use the+� number of kilo-octets of P2 data."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proc�*� DEFAULT next-function mtagroup_next%� DEFAULT cookie I_STORED_VOLUME�� ::= {mtaGroupEntry 7}��(� mtaGroupTransmittedVolume OBJECT-TYPE� SYNTAX Counter32�� UNITS "K-octets"�� MAX-ACCESS read-only�� STATUS current�� DESCRIPTION@� "The total volume of messages transmitted by this groupA� since MTA initialization, measured in kilo-octets. This�E� volume should include all transferred data that is logicallyMB� above the mail transport protocol level. For example, anC� SMTP-based MTA should use the number of kilo-octets in the E� message header and body, while an X.400-based MTA should use�/� the number of kilo-octets of P2 data." *� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%tN)� DEFAULT set-function null_set_proc *� DEFAULT next-function mtagroup_next(� DEFAULT cookie I_DELIVERED_VOLUME� ::= {mtaGroupEntr������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������-v������"�������y 8}��)� mtaGroupReceivedRecipients OBJECT-TYPEn� SYNTAX Counter32 � MAX-ACCESS read-onlye� STATUS current � DESCRIPTIONB� "The total number of recipients specified in all messages9� received to this group since MTA initialization.�A� Recipients this MTA had no responsibility for should notr� be counted."�*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_procA*� DEFAULT next-function mtagroup_next+� DEFAULT cookie I_RECEIVED_RECIPIENTSM� ::= {mtaGroupEntry 9}��'� mtaGroupStoredRecipients OBJECT-TYPEt� SYNTAX Gauge32o� MAX-ACCESS read-onlyu� STATUS currentI� DESCRIPTIONB� "The total number of recipients specified in all messagesA� currently stored in this group's queue. Recipients thiss>� MTA had no responsibility for should not be counted."*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t�)� DEFAULT set-function null_set_proce*� DEFAULT next-function mtagroup_next)� DEFAULT cookie I_STORED_RECIPIENTSe� ::= {mtaGroupEntry 10}r��,� mtaGroupTransmittedRecipients OBJECT-TYPE� SYNTAX Counter32e� MAX-ACCESS read-onlyr� STATUS currentv� DESCRIPTIONB� "The total number of recipients specified in all messages<� transmitted by this group since MTA initialization.A� Recipients this MTA had no ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������������%�������responsibility for should notc� be counted."D*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%tT)� DEFAULT set-function null_set_proco*� DEFAULT next-function mtagroup_next,� DEFAULT cookie I_DELIVERED_RECIPIENTS� ::= {mtaGroupEntry 11}X��*� mtaGroupOldestMessageStored OBJECT-TYPE� SYNTAX TimeInterval� MAX-ACCESS read-onlyc� STATUS currentM� DESCRIPTIONA� "Time since the oldest message in this group's queue was � placed in the queue."t,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proce*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 12}D��*� mtaGroupInboundAssociations OBJECT-TYPE� SYNTAX Gauge32i� MAX-ACCESS read-onlyT� STATUS current�� DESCRIPTIOND� "The number of current associations to the group, where the"� group is the responder.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procu)� DEFAULT set-function null_set_proc *� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 13} ��+� mtaGroupOutboundAssociations OBJECT-TYPE � SYNTAX Gauge32m� MAX-ACCESS read-only � STATUS current � DESCRIPTIOND� "The number of current associations to the group, where the!� group i������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������f������(�������s the initiator."d,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procb)� DEFAULT set-function null_set_proce*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 14}t��5� mtaGroupAccumulatedInboundAssociations OBJECT-TYPE�� SYNTAX Counter32c� MAX-ACCESS read-onlyT� STATUS currentM� DESCRIPTIONA� "The total number of associations to the group since MTA�;� initialization, where the group is the responder." ,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proco)� DEFAULT set-function null_set_proc-*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 15} ��6� mtaGroupAccumulatedOutboundAssociations OBJECT-TYPE� SYNTAX Counter32e� MAX-ACCESS read-onlyg� STATUS currentb� DESCRIPTIONC� "The total number of associations from the group since MTA�=� initialization, where the group was the initiator."n,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procn)� DEFAULT set-function null_set_procV*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 16}S��*� mtaGroupLastInboundActivity OBJECT-TYPE� SYNTAX TimeInterval� MAX-ACCESS read-onlyo� STATUS currentt� DESCRIPTION@� "Time since the last time that this group������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������z������+������� had an active@� inbound association for purposes of message reception.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc )� DEFAULT set-function null_set_proce*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 17} ��+� mtaGroupLastOutboundActivity OBJECT-TYPEs� SYNTAX TimeInterval� MAX-ACCESS read-onlyT� STATUS currentp� DESCRIPTION9� "Time since the last time that this group had an_@� outbound association for purposes of message delivery.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc )� DEFAULT set-function null_set_procr*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 18} ��2� mtaGroupRejectedInboundAssociations OBJECT-TYPE� SYNTAX Counter32i� MAX-ACCESS read-onlyv� STATUS currentU� DESCRIPTION@� "The total number of inbound associations the group has-� rejected, since MTA initialization."u,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proc�)� DEFAULT set-function null_set_proc *� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 19} ��1� mtaGroupFailedOutboundAssociations OBJECT-TYPE � SYNTAX Counter32e� MAX-ACCESS read-onlyd� STATUS currentb� DESCRIPTION?� "The tota������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������_������.�������l number associations where the group was theF<� initiator and association establishment has failed,#� since MTA initialization."i,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procm)� DEFAULT set-function null_set_proc *� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 20}a��-� mtaGroupInboundRejectionReason OBJECT-TYPE�� SYNTAX DisplayStringA� MAX-ACCESS read-onlyt� STATUS currentn� DESCRIPTIONC� "The failure reason, if any, for the last association this D� group refused to respond to. An empty string indicates thatD� the last attempt was successful. If no association attempt?� has been made since the MTA was initializaed the values� should be 'never'.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procs)� DEFAULT set-function null_set_procr*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 21}n��3� mtaGroupOutboundConnectFailureReason OBJECT-TYPEa� SYNTAX DisplayStringa� MAX-ACCESS read-only � STATUS currentl� DESCRIPTIONF� "The failure reason, if any, for the last association attemptF� this group initiated. An empty string indicates that the lastD� attempt was successful. If no association attempt has been?� made since the MTA was initialized the value should b������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?������������������������� ������1�������es� 'never'.",� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procs)� DEFAULT set-function null_set_procl*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 22}(��%� mtaGroupScheduledRetry OBJECT-TYPEs� SYNTAX TimeInterval� MAX-ACCESS read-onlye� STATUS currentd� DESCRIPTIONB� "The time when this group is scheduled to next attempt to� make an association."t,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_proce)� DEFAULT set-function null_set_proce*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 23} ��#� mtaGroupMailProtocol OBJECT-TYPEm� SYNTAX OBJECT IDENTIFIERT� MAX-ACCESS read-onlyt� STATUS currento� DESCRIPTIONE� "An identification of the protocol being used by this group.i?� For an group employing OSI protocols, this will be thebB� Application Context. For Internet applications, the IANAH� maintains a registry of the OIDs which correspond to well-knownD� message transfer protocols. If the application protocol is=� not listed in the registry, an OID value of the formnC� {applTCPProtoID port} or {applUDProtoID port} are used forpD� TCP-based and UDP-based protocols, respectively. In eitherA� case 'port' corresponds to the primary port number beingmB� ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������I��5��[MADISON.MADMAN]RFC1566.MIB;1��������������������������������������������������������������������������������������������������I�����?�������������������������������4������� used by the group. applTCPProtoID and applUDPProtoID are� defined in [5]."T,� DEFAULT test-function test_not_exists)� DEFAULT get-function null_get_procb)� DEFAULT set-function null_set_procI*� DEFAULT next-function mtagroup_next"� DEFAULT cookie (char *)NULL� ::= {mtaGroupEntry 24}y��� mtaGroupName OBJECT-TYPEG� SYNTAX DisplayString � MAX-ACCESS read-only � STATUS currentP� DESCRIPTIONE� "A descriptive name for the group. If this group connects touD� a single remote MTA this should be the name of that MTA. IfH� this in turn is an Internet MTA this should be the domain name.E� For an OSI MTA it should be the string encoded distinguished I� name of the managed object using the format defined in RFC-1485. E� For X.400(1984) MTAs which do not have a Distinguished Name,u?� the RFC-1327 syntax 'mta in globalid' should be used."l*� DEFAULT test-function mtagroup_test+� DEFAULT get-function mtagroup_get_%t )� DEFAULT set-function null_set_procC*� DEFAULT next-function mtagroup_next"� DEFAULT cookie I_GROUP_NAME� ::= {mtaGroupEntry 25} ��� END32,�"� mtaGroupOldestMessageStored� TimeInterval,"� mtaGroupInboundAssociations� Gauge32,�#� mtaGroupOutboundAssociations�� Gauge32,�-� mtaGroupAccumulatedInboundAssociations�� Counter32,�.� mtaGroupAccumulatedOutboundAssociations������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������PMDF_SNMP040.A�����������������YI��5��$[MADISON.MADMAN]SOCKET_LIBRARY.OPT;1������������������������������������������������������������������������������������������������ �������������������������~��������������$�*�[MADISON.MADMAN]SOCKET_LIBRARY.OPT;1�+��,�YI���.� ����/� �@� �4���� ���� ��������������������-�5���0���1����2���3������K��P���W���O�����5���6�.vyĄ��7�pyĄ��8�14��9�>"ꊚ��G� �@��H��J����������������������������MULTINET_SOCKET_LIBRARY/SHARE��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*�[MADISON.MADMAN]VAXCRTL.OPT;1�+��,�ZI���.� ����/� �@� �4���� ���� ��������������������-�5���0���1����2���3������K��P���W���O�����5���6�\Ä��7�MuÄ��8�ߨ4��9�>"ꊚ��G� �@��H��J�������������������SYS$LIBRARY:VAXCRTL.EXE/SHARE��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������