A WATCHV1.0 4-NOV-2021 10:06 VSI C V7.4-002 @ $READONLY$ WATCHFUNCCC T $DATA$ @ WATCHITEMHEADER ( 0 ERRORWATCHAUTHNEEDED ( @ ERRORWATCHPERSONANEEDED ERRORWATCHBUFFEROVF ( ERRORWATCHNUMBER 0 ERRORWATCHNOMODULE ( ERRORWATCHCANNOTPEEK ( ERRORWATCHRABBITHOLE ERRORWATCHSELF ( 0 ERRORWATCHQUERYSTRING ERRORWATCHSYSFAO $BSS$ i $CODE$ . $LITERAL$ $LINK$ 0 J WATCHBEGIN 0 J ( WATCHBEGIN2 8 J 9 WATCHBREAKDETECT 0 J ~ WATCHCLIPARSE 8 J 8 WATCHCLISETTINGS 0 J ^ WATCHDATA 0 J ` WATCHDATADUMP 8 J x \ WATCHDATAFORMATTED 0 J 8 y WATCHDURATION 0 J x 6 WATCHEND 0 J pV WATCHFILTERADD @ J h D WATCHFILTERCLIENTSERVICE 0 J W WATCHFILTERDROP 8 J B WATCHFILTERHTTPPROTOCOL 8 J P WATCHFILTERHTTPSTATUS 8 J @ K WATCHFILTERPATHTRACK 8 J S WATCHFILTERREALMUSER @ J M WATCHFILTERREQUESTHEADER 0 J ( y WATCHFUNCTION 0 J X 2 WATCHINUSE 0 J / WATCHITEMSIZE 0 J @ WATCHNONE 0 J P 0 WATCHPEEK 0 J WATCHPEEKNETIO 0 J P WATCHPEEKDCL 0 J WATCHPEEKHTTP2 0 J 0 WATCHRABBITHOLE 0 J P WATCHREPORT 8 J WATCHREPORTSTRUCT 0 J 7 WATCHRESET 8 J p WATCHSERVERQUOTAS 8 J X u WATCHSERVERALERTQUOTAS 0 J @+ WATCHSETWATCH 8 J Р WATCHSHOWCLUSTER 0 J WATCHSHOWEND 8 J WATCHSHOWPROCESS @ J WATCHSHOWPROCESSDELETEEND 0 J WATCHSHOWSYSTEM 0 J `X WATCHTHIS 0 J WATCHVMWRITE 0 J @ WATCHVMZONE 8 J z WATCHWHATCATEGORY 0 J : WATCHWRITE 0 J X `> WATCHWRITEAST 0 WATCHFUNCCC 0 WATCHITEMHEADER 8 ERRORWATCHAUTHNEEDED 8 ERRORWATCHPERSONANEEDED 8 ERRORWATCHBUFFEROVF 8 ERRORWATCHNUMBER 8 ERRORWATCHNOMODULE 8 ERRORWATCHCANNOTPEEK 8 ERRORWATCHRABBITHOLE 0 ERRORWATCHSELF 8 ERRORWATCHQUERYSTRING 8 ERRORWATCHSYSFAO WATCHQUOTASALERT 8 WATCHQUOTASALERT WATCH ( WATCH 8 J WATCHPROCESSREPORT 8 J p WATCHDELETEPROCESS 6 = , = , = , ( = , 0 = , 8 = , @ = , H = , P = , X = , ` = , h = FileEnd , x = , = , = , = 1234 = COLPG = MWAIT = CEF = PFW = LEF = LEFO = HIB = HIBO = SUSP = SUSPO = FPG = COM = COMO = CUR = AuthorizeRealmCheck = ( AuthorizeGroupWriteCheck @ = 8 / AuthorizeGroupReadCheck AuthConfigLoadCallBack p = 8 ) AuthIdentReadTimeoutAst AuthIdentReadAst = AuthIdentCloseSocket = BodyReadAst = 0 # BodyReadProcess BodyProcessReadAll = ( BodyProcessByVirtualBlock = BodyProcessUrlEncoded ( = ( BodyProcessMultipartFormData H = 0 # CacheAcpInfoAst ConfigLoadCallback p = ConfigReport = ConfigRevise = ( ControlHttpdAst DavDeleteEnd = DavDeleteSearchAst = DavPropEnd = DavPropSearchAst = DavPropLive = DavPropPatchBegin2 = DavPropPatchUpdate 0 = DclScriptProctorAst H = DclFindScriptParseAst ` = DclFindScriptSearchAst x = DclFindScriptEnd = DclForceImageExitAst = DclScriptCpuTimAst = ( DclScriptProcessCompletionAST = H 9 DclSysOutputAst DclSysOutputToClientAst DclSysCommandAst = ( DclCgiPlusInAst DclHttpInput @ = 0 ! DclHttpInputAst DclClientReadAst h = ( DclClientReadHttpInputAst = DclCleanupScratch = DECnetEnd = DECnetWriteAst = DECnetWriteRequest = DECnetWriteRequestBody = DECnetWriteRequestAst = DECnetReadAst = DECnetFindCgiScript 0 = DescriptionCloseAst H = 0 # DescriptionOpen DescriptionOpenAst p = DescriptionConnectAst = DescriptionHtmlRecord = DescriptionPlainRecord = DirAuthorizationAst = DirHeading = DirBeginDirectories = ( DirBeginDirectoriesParseAst = DirSearchDirectories 0 = DirDirectories @ = DirBeginFiles P = DirBeginFilesParseAst h = DirFiles x = DirEndDescription = DirEndOutput = DirFormatAcpInfoAst = DirReadMeTop = 0 ' DirReadMeBottom ErrorMessageDividerAst = FileBegin = FileAcceptLangParseAst = 8 - FileAcceptLangSearchAst FileAcceptLangSelect H = FileAuthorizationAst ` = FileParse p = FileParseAst = FileAcpInfoAst = FileAccessAst = FileNextBlocks = FileNextBlocksAst = HTAdminDatabaseSearch = ( HTAdminDatabaseSearchAst = ( HTAdminDatabaseUsersNext = ( HTAdminDatabaseUsersNextAst @ = HTAdminListUsersNext X = 8 - HTAdminListUsersNextAst Http2CloseConnection = Http2NetClientReadAst = Http2NetWriteHeaderAst = Http2NetWriteDataAst = Http2Net_WRITE_NO_AST = ( Http2Net_REQUEST_END_AST = Http2RequestEnd2 = InstanceNotifySet 8 = InstanceNotifySetAst P = InstanceNotifyNow h = ( MapUrl_ConfigLoadCallBack = MsgConfigLoadCallback = 8 - MsgConfigReport MsgConfigRevise NetAcceptAst = NetAcceptProcess = NetResponseHeaderAst = ( NetWriteGzipAst NetWriteStrDsc = NetIoWriteAst 0 = NetIoReadAst @ = OdsNamBlockAst P = ProxyWriteRequestAst h = ProxyWriteRequestBody = ( ProxyWriteRequestBodyAst = ProxyReadResponseAst = ( ProxyResponseNetWriteAst = ProxyFtpLifeCycle = ProxyFtpCommandAst = ( ProxyFtpCommandResponseAst ( = ProxyFtpResponse @ = ProxyFtpResponseAst X = ProxyFtpRetrieveAst p = ( ProxyFtpStoreBodyReadAst = ProxyFtpStoreAst = ProxyFtpDataConnectAst = ProxyFtpDataWriteRaw = 8 , ProxyFtpDataWriteRawAst ProxyFtpDataReadRaw = ProxyFtpDataReadRawAst = 8 / ProxyFtpDataCloseSocket ProxyNetHostConnectAst P = ProxyNetWrite ` = ProxyNetRead p = ProxyNetCloseSocket = ( ProxyTunnelChainConnectAst = ( ProxyTunnelConnectResponseAst = ProxyTunnelNetReadAst = ProxyTunnelNetWriteAst = ProxyTunnelReadAst = ProxyTunnelWriteAst ( = PutWriteFile 8 = ( PutWriteFileAst RequestEnd X = RequestEnd3 h = RequestEnd5 x = ( RequestPersistentConnection = RequestDiscardBody = RequestGet = RequestParseExecute = X K RequestExecutePostAuth1 RequestExecutePostAuth2 RequestExecutePostThrottle ( = ( RequestExecutePostCache1 H .= ( RequestExecutePostCache2 h = ( RequestExecutePostCache3 = ( ResponseOptions ResponseTrace = ( ServiceConfigLoadCallback = ServiceReport = ServiceConfigRevise = ( SesolaNetAccept SesolaNetEnd = SesolaNetClientConnect ( = 8 / SesolaNetClientShutdown Sesola_netio_write_ast X = Sesola_netio_read_ast p = SsiBegin = SsiStatement = 0 # SsiAccessesOpen SsiAccessesOpenAst = SsiAccessesConnectAst = SsiAccessesGetAst = SsiAccessesUpdateAst = SsiAccessesClose = SsiAccessesFileClosed 0 = 0 ' SsiIncludeError SsiFileDetailsParseAst X = ( SsiFileDetailsAcpInfoAst x = 0 # StmLfNextRecord StmLfNextRecordAst = TcpIpNameToAddress = TcpIpNameToAddress = TcpIpAddressToName = TcpIpAddressToName = ThrottleEnd = UpdNavigateSearchDirs ( = 0 ' UpdNavigateDirs UpdNavigateSearchFiles P = UpdNavigateFiles h = ( UpdTreeListDirs UpdTreeDirs = UpdEditFileNextRecord = ( UpdEditFileNextRecordAst = UpdCopyFileNextBlock = 8 ) UpdCopyFileNextBlockAst WebSockOutputAst = WebSockOutputWriteAst = 0 % WebSockInputAst WebSockInputWriteAst H = WebSockCalloutQioAst ` = q !AZAST:!UL/!UL BIO:!UL/!UL BYT:!UL/!UL DIO:!UL/!UL ENQ:!UL/!UL FIL:!UL/!UL PGFL:!UL/!UL PRC:!UL/!UL TQ:!UL/!UL = SHOW PROCESS /ALL /IDENT=!AZ SV=$SEVERITY IF SV THEN MO=F$GETJPI("!AZ","MODE") JT="" IF SV THEN IF F$GETJPI("!AZ","PID").NES.F$GETJPI("!AZ","MASTER_PID") THEN JT=" (subprocess)" IF SV THEN IF JT.EQS."".AND.F$GETJPI("!AZ","JOBTYPE").EQ.0 THEN JT=" (detached)" IF SV THEN IM=F$GETJPI("!AZ","IMAGNAME") IF SV THEN IF IM.EQS."" THEN IM="[DCL]" LF[0,8]=10 IF SV THEN WRITE SYS$OUTPUT LF+"Mode: "+MO+JT+LF+LF+"Image: "+IM = HAR=F$SEARCH("CGI-BIN:[000000]HTTPD_ADMIN_REPORT_CLUSTER.COM") IF HAR.NES."" THEN @'HAR' SAY="WRITE SYS$OUTPUT" NL="''SAY' """"" H80="''SAY' F$FAO(""!!/!80*-!!/"")" SYS="SHOW SYSTEM/FULL/CLUSTER" SYS H80 SAY F$FAO("!!/Server Process(es):!!/!!/") SYS/OWNER=!AZ SAY F$FAO("!!/(Default) Scripting Process(es):!!/!!/") SYS/OWNER=!AZ H80 NL SHOW USER/CLUSTER/INT/NET/BAT/SUB NL SHOW USER/CLUSTER/INT/NET/BAT/SUB/FULL/NOHEAD NL 7 ( = HAR=F$SEARCH("CGI-BIN:[000000]HTTPD_ADMIN_REPORT_SYSTEM.COM") IF HAR.NES."" THEN @'HAR' SAY="WRITE SYS$OUTPUT" NL="''SAY' """"" H80="''SAY' F$FAO(""!!/!!80*-!!/"")" SYI=F$FAO("!!AS, a !!AS with !!UL CPU and !!ULMB running VMS !!AS",F$GETSYI("NODENAME"),F$EDIT(F$GETSYI("HW_NAME"),"COMPRESS,TRIM"),F$GETSYI("AVAILCPU_CNT"),(F$GETSYI("MEMSIZE")*(F$GETSYI("PAGE_SIZE")/512)/2048),F$EDIT(F$GETSYI("VERSION"),"COLLAPSE")) HDR=F$FAO(" Pid Process Name State Pri I/O CPU Page flts Pages!!/") SAY SYI SAY F$FAO("!!#*-!!/!!/!!AS",F$LENGTH(SYI),HDR) SYS="SHOW SYSTEM/FULL/NOHEAD" SYS H80 SAY F$FAO("!!/Server Process(es):!!/!!/") SYS/OWNER=!AZ SAY F$FAO("!!/(Default) Scripting Process(es):!!/!!/") SYS/OWNER=!AZ H80 NL SHOW USER/NODE/INT/NET/BAT/SUB NL SHOW USER/NODE/INT/NET/BAT/SUB/FULL/NOHEAD H80 NL SHOW MEMORY/FULL H80 SHOW CPU/FULL H80 SHOW DEVICE/BRIEF DEFINE/USER SYS$ERROR NL: DEFINE/USER SYS$OUTPUT NL: SHOW ERROR OK=F$INTEGER(F$EXTRACT(3,7,$STATUS)).EQ.1 IF OK THEN NL IF OK THEN SHOW ERROR H80 SHOW NET SHOW NET/FULL = /DECC /STAND=RELAXED_ANSI /PREFIX=ALL /NAMES=UPPER /OPTIMIZE /NODEBUG /WARNING=(DISABLE=(PREOPTW)) /FLOAT=IEEE /IEEE=DENORM /DEFINE=(WASD_VMS_V7,WATCH_CAT=1,WATCH_MOD=0,WASD_ACME=1,WASD_GETSPI=1) 4 6 > AUTHORIZEREALMCHECK 4 > AUTHORIZEGROUPWRITECHECK 4 > AUTHORIZEGROUPREADCHECK @ 4 4 6 > AUTHCONFIGLOADCALLBACK X 4 4 6 > AUTHIDENTREADTIMEOUTAST p 4 > AUTHIDENTREADAST 4 > AUTHIDENTCLOSESOCKET 4 > BODYREADAST 4 > BODYREADPROCESS 4 > BODYPROCESSREADALL 4 > BODYPROCESSBYVIRTUALBLOCK 4 > BODYPROCESSURLENCODED 4 > ( BODYPROCESSMULTIPARTFORMDATA ( 4 > CACHEACPINFOAST H 4 ( 4 6 0 4 6 > CONFIGLOADCALLBACK X 4 > CONFIGREPORT p 4 > CONFIGREVISE 4 > CONTROLHTTPDAST 4 > DAVDELETEEND 4 8 4 6 > DAVDELETESEARCHAST 4 > DAVPROPEND 4 @ 4 6 > DAVPROPSEARCHAST 4 > DAVPROPLIVE 4 > DAVPROPPATCHBEGIN2 4 > DAVPROPPATCHUPDATE 4 > DCLSCRIPTPROCTORAST 0 4 > DCLFINDSCRIPTPARSEAST H 4 > DCLFINDSCRIPTSEARCHAST ` 4 > DCLFINDSCRIPTEND x 4 > DCLFORCEIMAGEEXITAST 4 > DCLSCRIPTCPUTIMAST 4 > ( DCLSCRIPTPROCESSCOMPLETIONAST 4 > DCLSYSOUTPUTAST 4 > DCLSYSOUTPUTTOCLIENTAST 4 > DCLSYSCOMMANDAST 4 > DCLCGIPLUSINAST 4 > DCLHTTPINPUT 0 4 > DCLHTTPINPUTAST @ 4 > DCLCLIENTREADAST P 4 > DCLCLIENTREADHTTPINPUTAST h 4 > DCLCLEANUPSCRATCH 4 > DECNETEND 4 > DECNETWRITEAST 4 > DECNETWRITEREQUEST 4 > DECNETWRITEREQUESTBODY 4 > DECNETWRITEREQUESTAST 4 H 4 6 > DECNETREADAST 4 > DECNETFINDCGISCRIPT 4 P 4 6 > DESCRIPTIONCLOSEAST 0 4 > DESCRIPTIONOPEN H 4 > DESCRIPTIONOPENAST X 4 > DESCRIPTIONCONNECTAST p 4 > DESCRIPTIONHTMLRECORD 4 > DESCRIPTIONPLAINRECORD 4 > DIRAUTHORIZATIONAST 4 X 4 6 > DIRHEADING 4 > DIRBEGINDIRECTORIES 4 > DIRBEGINDIRECTORIESPARSEAST 4 > DIRSEARCHDIRECTORIES 4 > DIRDIRECTORIES 0 4 > DIRBEGINFILES @ 4 > DIRBEGINFILESPARSEAST P 4 ` 4 6 > DIRFILES h 4 > DIRENDDESCRIPTION x 4 > DIRENDOUTPUT 4 > DIRFORMATACPINFOAST 4 > DIRREADMETOP 4 > DIRREADMEBOTTOM 4 > ERRORMESSAGEDIVIDERAST 4 > FILEBEGIN 4 > FILEACCEPTLANGPARSEAST 4 > FILEACCEPTLANGSEARCHAST 4 > FILEACCEPTLANGSELECT 0 4 > FILEAUTHORIZATIONAST H 4 > FILEPARSE ` 4 > FILEPARSEAST p 4 > FILEACPINFOAST 4 > FILEEND h 4 > FILEACCESSAST 4 > FILENEXTBLOCKS 4 > FILENEXTBLOCKSAST 4 > HTADMINDATABASESEARCH 4 > HTADMINDATABASESEARCHAST 4 > HTADMINDATABASEUSERSNEXT 4 > HTADMINDATABASEUSERSNEXTAST 4 > HTADMINLISTUSERSNEXT @ 4 > HTADMINLISTUSERSNEXTAST X 4 > HTTP2CLOSECONNECTION p 4 > HTTP2NETCLIENTREADAST 4 > HTTP2NETWRITEHEADERAST 4 > HTTP2NETWRITEDATAAST 4 > HTTP2NET_WRITE_NO_AST 4 > HTTP2NET_REQUEST_END_AST 4 > HTTP2REQUESTEND2 4 > INSTANCENOTIFYSET 4 > INSTANCENOTIFYSETAST 8 4 > INSTANCENOTIFYNOW P 4 > MAPURL_CONFIGLOADCALLBACK h 4 > MSGCONFIGLOADCALLBACK 4 > MSGCONFIGREPORT 4 > MSGCONFIGREVISE 4 > NETACCEPTAST 4 > NETACCEPTPROCESS 4 > NETRESPONSEHEADERAST 4 > NETWRITEGZIPAST 4 > NETWRITESTRDSC 4 > NETIOWRITEAST 4 > NETIOREADAST 0 4 > ODSNAMBLOCKAST @ 4 > PROXYWRITEREQUESTAST P 4 > PROXYWRITEREQUESTBODY h 4 > PROXYWRITEREQUESTBODYAST 4 > PROXYREADRESPONSEAST 4 > PROXYRESPONSENETWRITEAST 4 > PROXYFTPLIFECYCLE 4 > PROXYFTPCOMMANDAST 4 > PROXYFTPCOMMANDRESPONSEAST 4 > PROXYFTPRESPONSE ( 4 > PROXYFTPRESPONSEAST @ 4 > PROXYFTPRETRIEVEAST X 4 > PROXYFTPSTOREBODYREADAST p 4 > PROXYFTPSTOREAST 4 > PROXYFTPDATACONNECTAST 4 > PROXYFTPDATAWRITERAW 4 > PROXYFTPDATAWRITERAWAST 4 > PROXYFTPDATAREADRAW 4 > PROXYFTPDATAREADRAWAST 4 > PROXYFTPDATACLOSESOCKET 4 > PROXYNETHOSTCONNECTAST 8 4 > PROXYNETWRITE P 4 > PROXYNETREAD ` 4 > PROXYNETCLOSESOCKET p 4 > PROXYTUNNELCHAINCONNECTAST 4 > ( PROXYTUNNELCONNECTRESPONSEAST 4 > PROXYTUNNELNETREADAST 4 > PROXYTUNNELNETWRITEAST 4 > PROXYTUNNELREADAST 4 > PROXYTUNNELWRITEAST 4 > PUTWRITEFILE ( 4 > PUTWRITEFILEAST 8 4 > REQUESTEND H 4 > REQUESTEND3 X 4 > REQUESTEND5 h 4 > REQUESTPERSISTENTCONNECTION x 4 > REQUESTDISCARDBODY 4 > REQUESTGET 4 > REQUESTPARSEEXECUTE 4 > REQUESTEXECUTEPOSTAUTH1 4 > REQUESTEXECUTEPOSTAUTH2 4 > REQUESTEXECUTEPOSTTHROTTLE 4 > REQUESTEXECUTEPOSTCACHE1 ( 4 > REQUESTEXECUTEPOSTCACHE2 H 4 > REQUESTEXECUTEPOSTCACHE3 h 4 > RESPONSEOPTIONS 4 > RESPONSETRACE 4 p 4 6 x 4 6 > SERVICECONFIGLOADCALLBACK 4 > SERVICEREPORT 4 > SERVICECONFIGREVISE 4 > SESOLANETACCEPT 4 > SESOLANETEND 4 > SESOLANETCLIENTCONNECT 4 I> SESOLANETCLIENTSHUTDOWN ( 4 > SESOLA_NETIO_WRITE_AST @ 4 > SESOLA_NETIO_READ_AST X 4 > SSIBEGIN p 4 4 6 4 6 > SSISTATEMENT 4 > SSIACCESSESOPEN 4 > SSIACCESSESOPENAST 4 > SSIACCESSESCONNECTAST 4 > SSIACCESSESGETAST 4 > SSIACCESSESUPDATEAST 4 > SSIACCESSESCLOSE 4 > SSIACCESSESFILECLOSED 4 > SSIINCLUDEERROR 0 4 > SSIFILEDETAILSPARSEAST @ 4 > SSIFILEDETAILSACPINFOAST X 4 > STMLFNEXTRECORD x 4 > STMLFNEXTRECORDAST 4 > TCPIPNAMETOADDRESS 4 > TCPIPNAMETOADDRESS 4 > TCPIPADDRESSTONAME 4 > TCPIPADDRESSTONAME 4 > THROTTLEEND 4 > UPDNAVIGATESEARCHDIRS 4 > UPDNAVIGATEDIRS ( 4 > UPDNAVIGATESEARCHFILES 8 4 > UPDNAVIGATEFILES P 4 > UPDTREELISTDIRS h 4 > UPDTREEDIRS x 4 > UPDEDITFILENEXTRECORD 4 > UPDEDITFILENEXTRECORDAST 4 > UPDCOPYFILENEXTBLOCK 4 > UPDCOPYFILENEXTBLOCKAST 4 > WEBSOCKOUTPUTAST 4 > WEBSOCKOUTPUTWRITEAST 4 > WEBSOCKINPUTAST 4 > WEBSOCKINPUTWRITEAST 0 4 > WEBSOCKCALLOUTQIOAST H 4 6 = x = `X