E.&Guide to Installing and Using WATCHERmNzWATCHER_DOC + ContentsE_ / CONTENTSCONTENTS8 E[TitlePageTitle Page@E\ CopyrightPageCopyright Page1xE\PrefacePreface Mw  $L1 InstallingWATCHER1 Installing WATCHERZw''$K1.1RequiredLogicalNames1.1 Required Logical Namesnl$22$A1.1.1LogicalNameforHelpLibrary1.1.1 Logical Name for Help LibrarySw##$K1.2 PrivilegesRequired1.2 Privileges RequiredQw""$K1.3Other Requirements1.3 Other RequirementsOw!!$L2 ConfiguringWATCHER2 Configuring WATCHER"[w(($K2.1SettingupWATCHRules2.1 Setting up WATCH Rules%[l''$A2.1.1 Identifying Terminals2.1.1 Identifying Terminals'M\  $A2.1.2WATCHCriteria2.1.2 WATCH Criteria*Ul$$$@2.1.3Terminal Groupings2.1.3 Terminal Groupings/^g))$K2.2 Exclusionsand Overrides2.2 Exclusions and Overrides1Ww%%$L2.3SavingConfigurations2.3 Saving Configurations3_\))$A2.3.1 VAXcluster Environments2.3.1 VAXcluster Environments5]l(($A2.3.2EditingConfigurations2.3.2 Editing Configurations6Qw""$L2.4 DECwindowsSupport2.4 DECwindows Support9Ww%%$K3TroubleshootingWATCHER3 Troubleshooting WATCHER@Kw$K3.1ForcingWakeups3.1 Forcing WakeupsE^))[PartIINCommand DescriptionsPart II Command DescriptionsG)g  EKWCPWCPHZw''EK@ (RedirectCommandInput)@ (Redirect Command Input)P1gEKEXCLUDEEXCLUDEV+gEKEXITEXITf+gEKHELPHELPk3g ELOVERRIDEOVERRIDEq+gEKQUITQUIT-gEKRESETRESET+gELSAVESAVE4g EKSETBELLSET BELL4g EKSETDAYSSET DAYS6g ELSETDEBUGSET DEBUG@gEKSET DECWINDOWSSET DECWINDOWS>wEKSET EVENT_LOGSET EVENT_LOG<g EKSETINTERVALSET INTERVAL>gEKSET MULTIWARNSET MULTIWARN8g EKSETVERIFYSET VERIFYFwEKSET WATCH_DEFAULTSET WATCH_DEFAULT+gELSHOWSHOW3g EKSHUTDOWNSHUTDOWN-gEKWATCHWATCHiI/* Copyright1993MatthewD.Madison.'Allrights reserved. ~AllRights Reserved.fS<+OGuideto InstallingandUsingO:WATCHERCO February,1993YO{Thismanual describesthe installation,configuration,and operationofCOWATCHER,anidleterminalmonitorforVMSsystems.xN'ORevision/Update Information:'^Thisisarevisedmanual.,t*O OperatingSystemandVersion:,^VAX/VMSV5.0orlater,OpenVMS^AXPV1.0orlater]3OSoftwareVersion:^WATCHERV2.8b 8 O OO 03February1993jO Permissionisgrantedtocopyand redistributethisdocumentforno commercialgain.eOVThe informationinthisdocumentissubjecttochangewithoutnoticeandshoulddOnotbe construedasa commitmentby Rensselaer Polytechnic Institute.) Rensselaer_Oassumesnoresponsibilityforanyerrorsthatmayappearinthis document.Ou DISCLAIMER:WuTheauthorandTGV,Inc.'makenorepresentationsor warrantieswithgOrespecttothecontentshereofand specificallydisclaimanyimplied warrantiesofFOmerchantabilityorfitnessforany particularpurpose. # J OIO Copyright1993MatthewD.Madison.'Allrights reserved.* `  M #OPrefaceEOOneofthefirstprogramsanewVMSsystemmanagerSOusuallyneedsisan``idleterminal monitor''(ITM).Thatis,aMOXprogramtomonitorterminalactivityandlogoutthoseusersKOwhose terminalsremaininactiveforanextendedperiodofJO time.+AnITMhelpsensurethatsystem resourcesarenotLObwastedandhelpsreducethe possibilityof intrudersusingLO unattended terminalsasameansofentryintothesystem.  WKOUnfortunately,anITMcanalsobean annoyancetosystemMOusers.'AsimpleITMcan victimize legitimateuserswhomayNO5needtoremainloggedinbutidlewhiletheyareatwork.QOThiscanleadtocleverusersdevising ``hacks''toevadetheLOITM, defeatingthepurposeofusingtheITMinthefirstO>place.P  &KOWATCHERhasahighdegreeof flexibility,allowingsystemJOmanagerstodecidehowto accommodateusers'needswhileMO5still addressing operationalandsecurityissues.'WATCHERisDOfully configurable, providingthe following features:  S `mDmYoucantellWATCHERwhich terminalstowatch,andEona per-terminalbasis,what measurements(CPUuse,LprocessI/Ocount,terminalI/Ocount)touseascriteriaJwfor determining idleness,andhowlongaterminalshould?beidlebeforetheusershouldbeforcedoff. `OCOUserscanbeexcludedfrom interferencebyWATCHERCbasedonany combinationof username,UIC,aheldI identifier, privileges,terminaldeviceand/orportname,EYtime-of-day/day-of-week,andnameofimagebeingrun. `FYoucanoverrideormodifythewatchcriteriaand/orF0idletimesforanyuserbasedonany combinationofF username,UIC,aheld identifier, privileges,terminalDdeviceand/orportname,time-of-day/day-of-week,and&:nameofimagebeingrun.NGOThroughtheuseofthese features,thesystemmanagerKOshouldbeableto configureWATCHERtohandlemosttypes7O5of terminalsand accommodatemostusers.   OIntendedAudienceJOUThismanualisintendedforthesystemmanagerorotherJOperson responsiblefor installingand configuringWATCHER.M  3w ODocument StructureOOUThisdocumentconsistsoftwoparts.*Thefirst describestheKO installationanduseofWATCHER.Thesecond describesallAOoftheWATCHERControlProgram(WCP)commandsinO^detail.F   wY!O ContactingtheAuthorMOUThereisnoformalsupportforWATCHER.Ifyouhaveelec-NOtronicmail capability,however,youcansendyour questions,Oandcommentstotheauthoratmadison@tgv.com.+TheHO^authorisalso availableon DECUServeasuserMADISON.! ROIfyoucannotsend electronicmail,youcancontacttheauthor3Obypost, telephone,or facsimileat:b MatthewMadisonb] TGV, Incorporatedb 603MissionStreet&bP SantaCruz,CA95060USAOD Phone:bD +14084274366O Fax:b +14084274365J  _!O 1.2 Installing!WATCHER>OTouseWATCHER,youneedthe followingfiles:W-O WATCHER.EXE# ThemainWATCHERimageO] WCP.EXE] TheWATCHERControl ProgramO$ WCP_HELPLIB.HLB!$ HelplibraryforWCPO DECW_STARTLOGIN.COM' Partof DECwindowssupportO WATCHER_CONFIG.WCFG, YoucreatethisfilewithWCPO WATCHER_STARTUP.COM" Samplestartupcommand procedure9OX WATCHER_SHUTDOWN.COMSampleshutdowncommand procedureO  SAMPLE_CONFIG.WCP%  Sample configurationcom-m mandsNMOThepackagecomeswiththeobjectcodefilesand librariesFOandacommand procedurecalled LINK.COM,forcreatingO5thetwoimages.x! aN\OItiseasiesttosimplyplaceallofthefilesinthe distributioninNOone directory,runLINK.COMtocreatetheimages,thenedit>O5WATCHER_STARTUP.COMandthesample configuration@OcommandsinSAMPLE_CONFIG.WCPasneededforyourPOsystem.)ThenallyouneedtodoistorunWCP,executetheEO>WCPcommandfileyoucreatedfromthesample,which@OinturncreatesaWATCHER_CONFIG.WCFGfile,then?OexecuteWATCHER_STARTUP.COMtostarttheWatcherOHprocess.  y'O1.1BRequiredLogicalNamesDOUThethree system-widelogicalnamesWATCHERrequiresOare:, O WATCHER_DIR. Shouldpointtolocationofim-(0 agesandcommand proceduresO WATCHER_CONFIG+ ConfigurationfiletobeusedO$ WATCHER_TRACE+$ Tracefile;useNL:ifdebugq disabledh>>OTheyshouldallbedefinedin executivemode. 2O1.1.1BLogicalNameforHelpLibraryKO4ThehelplibraryforWCPmaybeplacedin SYS$HELP,or,MOifyoudefinethelogicalname WCP_HELPLIBtobethefullKOpathnameofthefile,anywhereelseonthesystem.,The?O=sampleWATCHER_STARTUP.COMincludesthe necessary2ODEFINEcommandtodothisforyou.1  #O1.2B PrivilegesRequiredLOUTheaccountthatisusedfortheWATCHERprocessrequires%Othe following privileges:;! O CMKRNL7K Requiredfor DECwindowssupportanddis-K0 connectsO PRMMBX.K FordefiningthecommandmailboxO$ PSWAPM$K$ Requiredfor disconnectsO SHAREsupport.)CMKRNLandPSWAPMarerequiredtoperform,Ovirtualterminaldisconnections."e ;"O1.3BOther Requirements4OUTheRUNcommandinWATCHER_STARTUP.COMBOshouldprovidetheWATCHERprocesswith sufficientCOquotastooperateonmostsystems..CPUandmemoryIO^ requirementswillvary dependingonthenumberofrulesIOintheWATCHERconfiguration,peaknumberof interactiveLOusers,andpeaknumberofwatchedusers.(YoumaywishtoKOhrefertothe followingtablein computingexpectedmemory7O resourcesneededbytheWATCHERprocess: ! b,O MemoryrequiredperWATCHrule 206bytesaccesstothejoblogicalnametablesofall interactiveand/Odetached processesonthesystem.p" 9F"O 2.2 Configuring!WATCHEREOTheWATCHERControlProgram(WCP)isusedtocreateGOWATCHERconfigurations.)WCPisdesignedtobeexecutedLOBasaVMSforeigncommand.'Tosetuptheforeigncommand,Odefinethesymbol O  $$  WCP%:==%$WATCHER_DIR:WCP#zuKOOncethesymbolissetup,youcaninvokeWCPwiththeOcommand: Oa $ a WCP$zJOWCPwill automaticallyloadthecontentsofyourdefined0OWATCHER_CONFIGfile,ifitexists. %! (O2.1BSettingupWATCHRulesFOUTheWATCHcommandsetsuprulesthat determinewhichDO terminalsgetwatched,howto determinewhetherthePO terminalsareactive,andhowlong terminalsmustbeinactive?O^beforeausercanbeforcedoff.&Forexample:O WCP>9  WATCH&(*$RT*/MEASURE=PROCESS_IO/LOGOUT=00:15:00&! VNOThiscommandsetsuparuleforwatchingallDECnetremoteTOlogins,usingchangesintotalprocessI/O (bufferedplusdirect)MO5to determineprocess activity,andcausinglogoutstooccur+Oafter15minutesof activity. _UNote _=YoumusthaveatleastoneWATCHcommandinyourconfiguration. : '! 'O2.1.1B Identifying TerminalsGO4WATCHcommandstakeanywildcardpattern.(AllterminalLOdevicenamesthatmatchthe specifiedpatternarewatched.KOThedevicenamesusedbyWATCHERarethephysicaldeviceSO=namesof terminals;ifthesystemispartofa VAXcluster,SCSROnodenameisprefixedtothedevicename,asisnormallydone5ObyVMSwithcluster-accessibledevices.(COIf the terminal device driver supports remote portHOidentification,asdoestheLTDRIVERforLAT terminals,KO5theremoteport informationcanalsobeusedasamatchFO criterionbyusingthe /ACCPORNAM qualifier.,TheportLOnamecanbe specifiedasawildcardpattern.'Forexample:Ok WCP>+ k WATCH&*$LT*/ACCPORNAM="TRMSRV/*")wCOThiscommandwouldcausethe terminalsattachedto4OterminalserverTRMSRVtobewatched. * O2.1.2BWATCHCriteriaMO4WATCHERgivesyouthechoiceofusingoneormoreoftheIO following measurementsascriteriaforjudgingwhethera)Oterminaloruserisactive:+! sO TERMINAL_IO53 theI/O operationcountonthetermi-30 naldevice O CPU73 ThetotalCPUtimeusedbytheprocess33 owningtheterminalplusallofits)3E subprocesses,in centisecondsO PROCESS_IO23 thesumofthebufferedanddirect43  I/Ocountsoftheprocessowningthe43Z terminalplusallofits subprocessesk,! AFOThe TERMINAL_IO measurementisusefulfor conventionalOO terminalsbutcannotbeusedfor workstations(runningeitherEO5VWSor DECwindows)duetothenatureof workstation>O activity.3 PROCESS_IOis recommended for use on)O workstationterminaldevices.-WJOForanyofthese measurementsyoucanspecifyaminimumDO thresholdvalue.(WhenWATCHERperformsa comparison,FO5the differencebetweenthecurrentmeasuredvalueandMOthelastmeasuredvaluemustbegreaterthanthe specifiedLO thresholdtobecountedas activity.+Thedefault thresholdUO>valueiszero,sothatany differenceatallcountsas activity..N@OSeveralsamplesofWATCHcommandswith differentFOcriteriaand thresholdvaluesareprovidedinSAMPLE_O5 CONFIG.WCP./! &$O2.1.3BTerminal GroupingsIO4YoucangroupWATCHrulestogetherbyusingthe/GROUPJO qualifier.(WhenWATCHERappliesitsrulesfor determiningROterminal activity,activityononeterminalinthegroupcountsLO=asactivityforallthe terminalsinthegroup.-ThemainKOuseforthisfeatureiswithmulti-windowed terminalsandDO workstationsrunningVWS (DECwindows workstationsareHOGhandledinthismannerautomatically).+Forexample,theQO followingruleshandleallthe workstationterminaltypesona'O standaloneVWS workstation:O} WCP>A } WATCH&WTA*/GROUP=VWSp!%normal% VT200-series&windowsO WCP>A  WATCH&TKA*/GROUP=VWSp!%Tek%4010% emulation%windowsO  WCP>A   WATCH&TJA*/GROUP=VWSp!%Tek%4125% emulation%windows0! NPOTheusercanthencreateanynumberofanytypeofterminalQOwindow,andaslongasoneofthemisactive,theywillallO5remainloggedin.1 Gt)O2.2B Exclusionsand OverridesGOU WATCHER's behaviourtowardsaterminalorusercanbeJOmodifiedthroughthe definitionof exclusionandoverrideEOrules.1 Exclusionsand overridescanbebasedonanyGO^ combinationof username, terminal/portname,UIC,imageMObeingrun, privileges,aheld identifier,andtimeofday.GO ExclusionrulespreventWATCHERfromtakinganyactionMOhtowardsauser,whileoverriderulesmerelymodifyhowtheQOterminaliswatched(i.e.,theactivitycriteriaand inactivityHO periods).'Forexample(takenfroma VAXclustersystem):O WCP>*  EXCLUDE%SYSTEM/TERMINAL=*$OPA0:O WCP>E  OVERRIDE&1JONES/TERMINAL=NODE1$TXA3:/DURING=(PRIMARY:8-16)-O. _WCP>. /LOGOUT=02:00:002! WCOThefirstcommandpreventsWATCHERfromtakinganyLOactionagainsttheSYSTEMaccountwhileitisloggedintoKO5thesystemconsole.(ThesecondcommandextendsthelogoutNO inactivityperiodtotwohoursforuserJONESweekdaysfromQO8amto4:59pm,whileJONESisloggedintotheterminalinEO>heroffice,whichisonportTXA3onsystemNODE1. -3%O2.3BSavingConfigurationsHOUOnceyouhave establishedtherulesyouneedforyourMOconfiguration,youshouldcreatethe configurationfilewithOtheSAVEcommand:O WCP>  SAVE%WATCHER_CONFIG:4HOIfWATCHERis currentlyrunning,youcanhavethenewDO configurationtakeeffect immediatelywiththeRESETAO5command,whichwillcausetheWATCHERprocesstoCOreloadits configuration informationfromthefile.5 )O2.3.1B VAXcluster EnvironmentsBO4Formainly homogeneous VAXcluster environments,youROshouldbeabletouseone configurationfileforallnodesinQOthecluster.*Ifyouhaveamixofnodes,however,itmaybeNO=easiertocreatemultiple configurationfilesanddefinetheCOWATCHER_CONFIGlogicalname differently dependingonOthesystem.96 (O2.3.2BEditingConfigurations=O4TheWATCH,EXCLUDE,andOVERRIDEcommandsallHOhavea/DELETEtoallowyoutoremoverulesfromtheHO database,andyoucanaddrulesaswell..However,youQO=cannotcontroltheorderofthenewrules(orderis importantFObecauseWATCHERsearchestherulelistsintheorderIOyouenterthemuntilone matches).,ToassistinmakingGOGcomplexchangestotheconfiguration,theSHOWcommandGOhasa/COMMAND qualifierthatcausesthe configurationMO informationtobe displayedascommandsyouwouldenterto$OQbuildtheconfiguration:O WCP>-  SHOW/COMMAND/OUTPUT=CONFIG.WCP%ALLO7b%FOOnceyoudumpthecommandstothecommandfile,youHOcaneditthecommandfileasneededandcreateanew-O5 configurationwiththe commands: O $ WCP/NOFILEO WCP>  @CONFIGOI WCP> I SAVE%WATCHER_CONFIG-8NOInsteadofeditingtheconfiguration,itmaybeeasierjustCOtomaintainaWCPcommandfilewiththe necessaryIO5commandsinitandbuildanew configurationeachtime)Oyouneedtomakeachange.!9 "O2.4B DECwindowsSupportDOUTheVMS DECwindowsimplementationmakesit difficultGOfora WATCHER-typeprogramtoproperly identify,warn,EOandlogout DECwindows sessions.'However,WATCHERdoesIO^providelimitedsupportforwatching DECwindows sessions,2Oenabledwiththe following commands:O< WCP> < SET% DECWINDOWSO WCP>3  WATCH&"*WSA*/MEASURE=PROCESS_IO/NOWARNING:! NGONotethatyoucannotuse TERMINAL_IOasa measurementBOwhenwatching DECwindows sessions,norcanWATCHER9O5givewarningstoidle DECwindows sessions.; BOWATCHER identifies DECwindowssessionsby searchingSOthejoblogicalnametableforeach interactiveprocessfortheEO5logicalname DECW$DISPLAY,definedin executivemode.MOEach interactivejobrelatedtoasingle DECwindowssessionCOwillhavethesamevaluefor DECW$DISPLAY.WATCHERIO> immediatelychangestheterminaldevicenameitusestoKOtheWSAdevicename(evenforDECterm sessions)andalsoMOsetsthegroupnametotheWSAdevicename.*Inthisway,MOHactivityinanyofthe DECwindowsjobswillbecountedas?Oactivityforalljobsrelatedtothatsession.8< DOThe DECwindowswindowmanagerandDECterm controllerJO processesaredetached processesthatarealsoneededbyDO5WATCHER(whenforcingoffa DECwindows session).+ToGOidentifythese processes,WATCHERsearchesfordetachedAO processeswith DECW$DISPLAYdefinedinusermode.GO>WATCHERtracksthese processes,butdoesnotusethemPOinactivity determination(itcallsthem``fake'' processesinO debug/tracelogs).=COWhenWATCHER identifiesa DECwindowssessiontobeQOforcedoff,itlooksforall processes (includingthedetachedDO5 processes,whichare important)withamatchingWSAKOdevicenameandforcesthemoff.,ThisshoulddestroyallLOthewindowsonthe workstationandreturnittoablank,LO> backgroundscreen.)ItthencreatesadetachedprocessthatOtheloginprocessontheaffectedWSAdevice.>! oFOWATCHERcannotbeusedtowatch DECwindowsjobsthatKOarestartedonremotesystems,withthelocal workstationNO5beingusedonlyasadisplay.+TheremustbeatleastsomePOjobsrunningonthe workstationwithsomeactivitytoprevent@OWATCHERfromloggingoutthe DECwindowssession.S?)FOThis techniqueshouldbe effectiveforVMS DECwindowsCOV2(VMSV5.1throughV5.5)andV3(alsoknownasAO5DECwindows/MotifV1.0), andshouldevenworkwithEOX terminals.,Itmaynotworkwithfuture DECwindowsOimplementations. @ ns&O 3.2Troubleshooting!WATCHERGOIfWATCHERisnotbehavingas expected,theremaybe@OaproblemwithyourWATCHERconfiguration..ThereIOBis debug/tracecodebuiltintoWATCHERtoallowyoutoLOmonitorfive categoriesof activities:'themainlineWATCHERGOcode,theexclusion-checkingcode,theoverride-checking@OLcode, measurementchecks,!andprocess informationGO collection.*ThroughtheuseoftheSETDEBUGcommand,NOyoucanturnontracingforanyorallofthese debuggingOU categories.dA :LOIfWATCHERisalreadyrunning,thebestwaytosetupaKOtest configurationiswiththe followingcommand sequence: Oa $0a SET%!PROCESS/PRIVILEGE=(SYSNAM,SYSPRV) O $  WCPO WCP>  SET%DEBUG=nO9 WCP> 9 SET%NOACTIONO WCP>'  SAVE%WATCHER_DIR:TEST_CONFIGO WCP>  EXIT O $E DEFINE/SYSTEM/EXEC%WATCHER_CONFIG%WATCHER_DIR:TEST_CONFIG OY $<Y DEFINE/SYSTEM/EXEC% WATCHER_TRACEKtrace-file-spec O $ WCP%RESET]B 3OThedebuglevel  n5is describedintheSETDEBUGcommandTO description,butusuallywillbe1(just mainline)or31(full).RO5Youcandirectthetrace informationtoanyfile accessibleto2OWATCHER,ortoanunowned terminal.CN=OTheSETNOACTIONcommandwillpreventWATCHERDOfromactuallylogginganyoneoutorsendingwarning"O5messagesto terminals.D! WIO SubsequentWCPRESETcommandswillcausethetracefileTOtobeclosedandanewversioncreated,soyoucaneasilyviewRO5pasttrace information.'Togobackto``production''mode,justFOredefineWATCHER_CONFIGbacktothenameoftherealHO configurationfile,define WATCHER_TRACEtobeNL:,and.O>issueanotherWCPRESETcommand.(fE=<O3.1BForcingWakeupsGOUToassistin debugging,youmaywanttohaveWATCHERFOwakeupmoreoftenthannormal./YoucandothisbyNOsettingashorterwakeupintervalinthetestconfiguration,IO^oryoucanforceawakeuptooccurbywritingtotheCOWATCHERcontrolmailbox.-Fromasuitably privileged;Oaccount (SYSPRV),youcanusethe commands: O $* OPEN/WRITE%WMBOX% WATCHER_MBOX: O $ WRITE&WMBOX&"" O$ $$ CLOSE&WMBOXF~>OEach WRITEcommandwilltrigger awakeup,!and@OWATCHERwillgothroughits processing sequence.mSG))OPartII7Command Descriptions17H  OWCP*I]J33OExecutestheWATCHERControlProgram.KSOFormatOs WCPN [command]OCommand QualifiersDefaultsO:/FILE=file-spec:See description.LO ParametersOs [command]FOAnyWCPcommandexcepttheinput redirectionoperatorGO$(@)..The specifiedcommandisexecutedandcontrolis5O|returnedtoDCL immediately thereafter.M O DescriptionLOsWCPisintendedtobeusedasaDCL ``foreign''command.QOTouseitasaforeigncommand,youmustdefineasymbolasO$follows: O $$ WCP%:==%$WATCHER_EXE:WCPN NPODefiningthesymbolinthiswayallowsyoutousethe/FILEKO qualifierandspecify ``one-shot''commandsonthecommandO5line.O FvO QualifiersOs/[NO]FILE=file-specLOLoadsthe specifiedWATCHER configurationfileforediting.VO$Ifnot specified,the configurationfilepointedtobythelogicalEO|nameWATCHER_CONFIGisloaded.)ThedefaultfiletypeMOisWCFG.If/NOFILEis specified,no configurationfileisO-loaded.>QP''O@ (RedirectCommandInput)*QaR77OExecutesWCPcommandsreadfromafile.PS&OFormatOs @N file-specT =O ParametersOs file-specLONameofthefile containingWCP commands.(Ifomitted,the'O$defaultfiletypeisWCP.4U!  O DescriptionCOsUsethiscommandtohaveWCPtakefurthercommandUOinputfromthe specifiedfile.(Thereisnobuilt-inlimitontheOO$numberoflevelsofnestingofcommandfiles,sobecarefulJO|whenusinginput redirectionfromwithinacommandfile.KOCommandsreadfromcommandfilesarenot displayedunlessO-youSETVERIFY.AOCommand redirectioncanonlybeusedattheWCPCO!commandprompt,notasa ``one-shot''WCPcommand.QOzTohaveafilebeusedforinputforanentireWCPsession,;Ousethe followingsequenceofDCL commands. OW $+W DEFINE/USER& SYS$INPUT% file-spec O $  WCP;VOEXCLUDE*WQX''ODefinesan exclusionrule.-Y.OFormatOs EXCLUDEN username-patOCommand QualifiersDefaultsO:/ACCPORNAM=port-pat: /ACCPORNAM= D*O|/DELETEO/DURING=daytim-list(allthetime)O/HOLDING=identifier (ignored)OD/IMAGE=fspec-patD/IMAGE= N*O/PRIVILEGES=priv-list (ignored)O/TERMINAL=dev-pat /TERMINAL= >*O /UIC=uic /UIC=[ n*  , *  ]Z! =O ParametersOs username-patLOAVMSusernameorpattern containing wildcards, identifying&O$theusertobe excluded.[ZO DescriptionGOsThiscommandisusedtoaddorremove(with/DELETE)EOan exclusionruletotheWATCHERconfiguration.+WhenJO$WATCHERisrunning,anyprocessthatmatchesalloftheMO| specifiedcriteriaisnotwatched.,Omittedcriteriaarenot"Ousedoralwaysmatch.n\DO QualifiersOs/ACCPORNAM=port-patKOPortnameorpattern containing wildcards, identifyingtheMO$terminalport(forterminalserversandotherdevicesusingJO|portnames)onwhichtheusermustbeloggedintobe1O excluded.'Thedefaultisanyport.]O/DELETEMO( Specifiesthattheruleshouldbedeletedfromtheconfig-OOuration.+AllcriteriamustmatchexactlyfortheruletobeOdeleted.^O/DURING=daytim-listTO( SpecifiesalistofdaysandtimesduringwhichtheuseristoKObeexcludedfrom watching.)Theday/timespecificationsareOoftheform Oi day:(hour-range[,...])Owhere K day?isadayoftheweekorthewordPRIMARYorEO] SECONDARY, identifyingtheprimaryand secondarydays$OsetwithSETDAYS,and hour-range%iseitherasinglehourLOnumber(0through23)ortwohournumbers separatedbyaHOghyphen.'Multiplehourrangesmaybe specifiedperday. _O/HOLDING=identifierLO( SpecifiesthattheusershouldbeexcludedifholdingtheLO specified identifier.-The identifieris convertedtobinaryOOformatbeforebeingstoredintheconfiguration,soyoumustOO2createthe configurationfileonthetargetsystem,oronaFOnodewiththesame RIGHTSLISTdatabaseasthetargetGOsystem,topreventmisinterpretationofthe identifier.!` HOIfyouarerunningVMSV5.4orlater,WATCHERobtainsOOthe identifiersheldbytheprocessdirectly(using $GETJPI),NO5andthuscancheck identifiersthataregranted dynamically.BOPriortoV5.4,WATCHERusesthe $FIND_HELDsystemUOservicetoscanthesystem rightslistfor identifiersheldbytheMO>userthatownseachprocess; dynamicallygranted identifiers.Ocannotbecheckedinthiscase.CaGONotethatifyoudonotuse/HOLDINGonanyEXCLUDEFOorOVERRIDEcommand,therights identifier informationLO5isnot collectedbyWATCHER, resultinginsomesavingsin@O processingtime (especiallyonpre-V5.4 systems).b^O/IMAGE=fspec-patKO( SpecifiesthattheusershouldbeexcludedifrunninganGO executableimagewhosename(asreturnedbytheJPI$_AOIMAGNAMEitemfrom$GETJPI)matchesthe specifiedJO2wildcardpattern.,Forajobwith subprocesses,theimage@OnamethatWATCHERusesformatchingagainsttheFOwildcardpatternistheimage currentlybeingrunbyPO<themasterprocessinthejob,or,ifthemasterprocessisKOnotrunninganimage,animagebeingrunbyoneoftheJO subprocesses (randomlyselectediftherearetwoormoreOEsuchsubuprocesses).c! O/PRIVILEGES=priv-listTO( SpecifiesthattheuseristobeexcludedonlywhenholdingtheSO specified privilegeor privileges.(Ifomitted, privilegesarenot!Ousedasa criterion.d O/TERMINAL=dev-patGO( Specifiesaterminaldevicenameorpattern containingNO wildcards.'TheusermustbeloggedintoamatchingterminalOtobe excluded.[e K1O/UIC=uicNO( SpecifiesaUICorUICpattern.)AprocessisexcludedonlyIOwhenownedbyamatchingUIC.YoumayuseanasteriskROforthememberpartoftheUICtohaveallUIC'sinagroup6O2match.'Ifomitted,anyUICwillmatch..8fOEXIT*gJh  OEndsaWCPsession.HiOFormatOs EXIT j! =O DescriptionOOsEndsthecurrentWCPsessionandreturnscontroltoDCL.IfQOyouhavemodifiedtheconfiguration,EXITwillaskforafileAO$nameforsavingthe configurationbeforeexiting.V8kOHELP*lPm&&ODisplayshelp information.Tn*OFormatOs HELPN [topic...]o=O ParametersOstopicUOThenameofatopicinthehelplibrary.)Ifomitted,alistof O$topicsis displayed.tpJO Description5OsThiscommandisprettystraightforward.i'<qOOVERRIDE*rPs&&ODefinesanoverriderule.tpOFormat Os OVERRIDEN username-patOCommand QualifiersDefaultsO:/ACCPORNAM=port-pat: /ACCPORNAM= D*O|/DELETEO/DURING=daytim-list(allthetime)O/HOLDING=identifier (ignored)OD/IMAGE=fspec-patD/IMAGE= N*O/PRIVILEGES=priv-list (ignored)O/TERMINAL=dev-pat /TERMINAL= >*O /UIC=uic /UIC=[ n*  , *  ]%OM/[NO]DISCONNECT[=deltatime]%O/[NO]FORCE_EXIT[=deltatime] #] C!O/[NO]LOGOUT[=deltatime]&O/MEASURE=(measurement[,...])"OW/[NO]WARNING[=deltatime]u! =O ParametersOs username-patLOAVMSusernameorpattern containing wildcards, identifyingEO$theuserforwhichtheoverrideistotakeeffect.vFO DescriptionGOsThiscommandisusedtoaddorremove(with/DELETE)DOanoverrideruletotheWATCHERconfiguration.,WhenEO$WATCHERisrunning,anyprocessthatmatchesallofKO|the specifiedcriteriawillhavethewarning,logout,andEO measurement information,if specified,takenfromthe8O-overrideruleinsteadoftheWATCHrule.nwDO QualifiersOs/ACCPORNAM=port-patKOPortnameorpattern containing wildcards, identifyingtheMO$terminalport(forterminalserversandotherdevicesusingJO|portnames)onwhichtheusermustbeloggedintobe1O excluded.'Thedefaultisanyport.xO/DELETEMO( Specifiesthattheruleshouldbedeletedfromtheconfig-OOuration.+AllcriteriamustmatchexactlyfortheruletobeOdeleted.yO/DURING=daytim-listTO( SpecifiesalistofdaysandtimesduringwhichtheuseristoKObeexcludedfrom watching.)Theday/timespecificationsareOoftheform Oi day:(hour-range[,...])Owhere K day?isadayoftheweekorthewordPRIMARYorEO] SECONDARY, identifyingtheprimaryand secondarydays$OsetwithSETDAYS,and hour-range%iseitherasinglehourLOnumber(0through23)ortwohournumbers separatedbyaHOghyphen.'Multiplehourrangesmaybe specifiedperday. zO/HOLDING=identifierLO( SpecifiesthattheusershouldbeexcludedifholdingtheLO specified identifier.-The identifieris convertedtobinaryOOformatbeforebeingstoredintheconfiguration,soyoumustOO2createthe configurationfileonthetargetsystem,oronaFOnodewiththesame RIGHTSLISTdatabaseasthetargetGOsystem,topreventmisinterpretationofthe identifier.!{ HOIfyouarerunningVMSV5.4orlater,WATCHERobtainsOOthe identifiersheldbytheprocessdirectly(using $GETJPI),NO5andthuscancheck identifiersthataregranted dynamically.BOPriortoV5.4,WATCHERusesthe $FIND_HELDsystemUOservicetoscanthesystem rightslistfor identifiersheldbytheMO>userthatownseachprocess; dynamicallygranted identifiers.Ocannotbecheckedinthiscase.H|GONotethatifyoudonotuse/HOLDINGonanyEXCLUDEFOorOVERRIDEcommand,therights identifier informationLO5isnot collectedbyWATCHER, resultinginsomesavingsinEO processingtime (especiallyonpre-VMSV5.4 systems).}^O/IMAGE=fspec-patKO( SpecifiesthattheusershouldbeexcludedifrunninganGO executableimagewhosename(asreturnedbytheJPI$_AOIMAGNAMEitemfrom$GETJPI)matchesthe specifiedJO2wildcardpattern.,Forajobwith subprocesses,theimage@OnamethatWATCHERusesformatchingagainsttheFOwildcardpatternistheimage currentlybeingrunbyPO<themasterprocessinthejob,or,ifthemasterprocessisKOnotrunninganimage,animagebeingrunbyoneoftheJO subprocesses (randomlyselectediftherearetwoormoreOEsuchsubuprocesses).~! O/PRIVILEGES=priv-listTO( SpecifiesthattheuseristobeexcludedonlywhenholdingtheSO specified privilegeor privileges.(Ifomitted, privilegesarenot!Ousedasa criterion. O/TERMINAL=dev-patGO( Specifiesaterminaldevicenameorpattern containingNO wildcards.'TheusermustbeloggedintoamatchingterminalOtobe excluded.[ K1O/UIC=uicNO( SpecifiesaUICorUICpattern.)AprocessisexcludedonlyIOwhenownedbyamatchingUIC.YoumayuseanasteriskROforthememberpartoftheUICtohaveallUIC'sinagroup6O2match.'Ifomitted,anyUICwillmatch.9U%O/[NO]DISCONNECT[=deltatime]JO( Specifiesthatthelogout/disconnect informationshouldbeFO overridden, performingavirtualterminal disconnectionEOinstead of deleting the user process.3The inactivity:O2intervalcanbe overriddenby specifyingaW2 deltatime2,orMOlogouts/disconnectscanbe prevented altogetherby specifyingDO /NODISCONNECT (althoughitismore efficienttouseO<EXCLUDEforthis). # E %O/[NO]FORCE_EXIT[=deltatime]FO( Specifiesthatthelogout/disconnect informationshouldFObe overridden, performingaforcedimageexitinsteadGOofdeletingtheprocessor disconnectingthe terminal.KO2Only user-modeimagesareforced;iftheuserisatDCLKOcommandlevel,theforcedexitisskipped.-The inactivity:Ointervalcanbe overriddenby specifyingaW deltatime,orGO<exits/logouts/disconnectscanbe prevented altogetherbyKO specifying /NOFORCE_EXIT (althoughitismore efficientto#OuseEXCLUDEforthis). # !O/[NO]LOGOUT[=deltatime]FO( Specifiesthatthelogout/disconnect informationshouldKObe overridden, performingaprocessdeletioninsteadofaKOvirtualterminaldisconnection.*The inactivityintervalcan+O2be overriddenby specifyinga2 deltatime!2,orlogoutscanbeGO preventedby specifying /NOLOGOUT (althoughitismore2O efficienttouseEXCLUDEforthis).&O/MEASURE=(measurement[,...])BO( Specifies that the activity measurements should beO overridden.'For measurement.,specifyoneofthe following:~ TOCPU[:* threshold z]"CPUtime(thesumof";theCPUtimeusedby%theprocessandallits& subprocesses,in centisec-(Eonds)shouldbeusedasa criterion.*If threshold His) specified,the differencein$OCPUtimebetweenpasses&mustexceedthe specified( thresholdforaprocessto!Xbe consideredactive.O PROCESS_IO[:o threshold ]%ProcessI/O(thesumof$+thebufferedanddirect(I/Ocountsfortheprocess&andallits subprocesses)'4shouldbeusedasacri-terion.-If threshold is) specified,the differencein&>I/Ocountsbetweenpasses&mustexceedthe specified( thresholdforaprocessto!Hbe consideredactive.O TERMINAL_IO[: threshold(]TerminalI/O(theopera-( tioncountontheterminal's device)shouldbeusedas a criterion.)If threshold  is)$  specified,the differencein&| I/Ocountsbetweenpasses& mustexceedthe specified(-  thresholdforaprocessto! be consideredactive.\2AOAny combinationof PROCESS_IO,CPU,and TERMINAL_*OIOis permitted.)Ifomitted,4 threshold$valuesdefaulttozero.PO5Notethat thresholdvaluesshouldbechosenasafunctionof@Othewakeupinterval(definedwithSET INTERVAL).ZK0"O/[NO]WARNING[=deltatime]MO( Specifiesthatthewarning informationshouldbe overridden.EOThewarning inactivityintervalcanbe overriddenbyO specifyinga deltatime1^,orwarningscanbe preventedby!O2 specifying /NOWARNING.8OQUIT*h>>OQuitsWCPwithoutsaving configurationchanges.HOFormatOs QUITO DescriptionJOsIfchangestothe configurationhavebeenmade,youare5Oaskedfor confirmationbefore quitting. 9ORESET*h>>OSendsaresetcommandtotheWATCHERprocess.IOFormatOs RESET! 0hO DescriptionCOsThiscommandsendsaresetcommandtotheWATCHERHOprocess,whichcausesWATCHERtoflushallprocessandOO$ configuration information,closeitslogandtracefiles,and.O|readinthe configurationagain.KOOPERandSYSPRV privilegesarerequiredforthiscommand. !8OSAVE*U++OSavesaWATCHERconfiguration.U+OFormatOs SAVEN [file-spec]! FO ParametersOs file-specRONameofthefiletowhichthe configurationshouldbewritten.RO$Ifomitted,itdefaultstothenameofthefilereadinwithRO|theWCP/FILE qualifier(ifany).)If specified,thedefaultfilePOtypeisWCFGandthedefaultlocationisthecurrentdefaultO- directory.! "=OSETBELL*AkJOEnablesordisablestheringingoftheterminalbellon!O(warningsandlogouts.Q'OFormatOs SET[NO]BELLZ0O DescriptionIOsBydefault,theterminalbellisnotrungwhenWATCHERJOdisplaysawarningorlogoutmessageona terminal.+SETGO$BELLwillcauseWATCHERtosendaBEL characterwithAO|themessagetocausetheterminalbelltoring.<"!#=OSETDAYS*AfGO Establishestheprimaryand secondarydaysettingsforO( subsequent commands.OFormatOs SETDAYSOCommand QualifiersDefaultsO:/PRIMARY=(day-list)O|/SECONDARY=(day-list)sIO DescriptionKOsThiscommandisusedtomoveoneormoredaysfromtheLOprimarydaylisttothe secondarydaylistor vice-versa.KO$Theselistsareusedas shorthandbyothercommandswhen>O|youspecifyPRIMARYor SECONDARYona/DURINGO qualifier.>#"$>OSETDEBUG*AgQOEnablesordisablesdebugtracingandsetsthelevelofdebugO( information.Y/OFormatOs SET[NO]DEBUG[=mask]wO Description?OsSETDEBUGturnsondebugtracing./WATCHERwillMOsenddebugoutputtothefileordevice identifiedbythe,O$ WATCHER_TRACElogicalname.-For$ mask$,specifyaFO|decimalnumber representingabitmask indicatingwhich?Okindsof debugging informationyouwantlogged.1!  OOValueBitno. Description O A1 [A0Amainlinecode 2 [1 exclusionchecks 44 [424overridechecks 8 [3 measurementchecks z(16 [(4#(processinfo collection OC OThe maskHvaluecanbeanyoneoftheabove,orasumofanyHO=oftheabovevalues.*UseSETNODEBUGtodisabledebugOtracing.$#%COSET DECWINDOWS*& A_MOEnablesordisablesextra processingrequiredfor DECwindowsO(support.W-OFormatOs SET[NO]DECWINDOWSL "O DescriptionKOsSincethe DECwindowssupportrequires additional processingKObeyondthatusedforwatchingnormal terminals,itisbyCO$defaultturnedoff.,YoushouldonlySET DECWINDOWSBO|whenyouwillberunningWATCHERona DECwindowsIO workstation(orasystemwith DECwindows terminals).(YouKO-willalsoneedtoincludeaWATCHruleforWSAterminalFOdevicestowatch DECwindowssessions(as describedinOSection2.4).*O|?9%$&BOSET EVENT_LOG*mCCO EstablisheshownormalWATCHEReventsare recorded.OFormatOs SET [NO]EVENT_LOGOCommand QualifiersDefaultsO:/FILE=file-specO|/OPERATOR=oper-list+O Description@OsThiscommand specifieshownormalWATCHEReventsLO (startup, shutdown,reset,andlogoutevents)are recorded.FO$Bydefault,WATCHEReventsareloggedtotheCENTRALO|operatorclass.iO QualifiersOs/FILE=file-specI/Ocountsbetweenpasses&mustexceedthe specified( thresholdforaprocessto!Hbe consideredactive.O TERMINAL_IO[: threshold(]TerminalI/O(theopera-( tioncountontheterminal's device)shouldbeusedas a criterion.)If threshold  is)$  specified,the differencein&| I/Ocountsbetweenpasses& mustexceedthe specified(-  thresholdforaprocessto! be consideredactive.\2AOAny combinationof PROCESS_IO,CPU,and TERMINAL_*OIOis permitted.)Ifomitted,4 threshold$valuesdefaulttozero.PO5Notethat thresholdvaluesshouldbechosenasafunctionof@Othewakeupinterval(definedwithSET INTERVAL)."O/[NO]WARNING[=deltatime]SO(Setsthedefaultsfor warnings,tobeusedifnot specifiedon&O subsequentWATCH commands.*)+8OSHOW*mCCODisplaysallorpartofthecurrentconfiguration.HOFormatOs SHOWf O8 O> Oe> O> OE> O< O> O> O> Ol> O:^ ACTION ALL BELLg DAYS DEBUG DEFAULTSq EVENT_LOG EXCLUDE" FILE{ GLOBALS INTERVAL, MULTIWARN OVERRIDE WATCH 9 > e> > E> = > > > l> ;OQCommand QualifiersQDefaultsO /[NO]COMMAND /NOCOMMANDO/OUTPUT=file-spec/OUTPUT=SYS$OUTPUT: O DescriptionHOsTheSHOWcommanddisplays informationaboutthecurrent:O configurationandtheWCPdefault settings.! O QualifiersOs /[NO]COMMANDIOThe/COMMAND qualifier indicatesthatthedisplayshouldHO$be formattedasthecommandsthatwouldbeenteredtoDO|createthe specifiedrecords.-Use/COMMANDwiththeKO/OUTPUT qualifiertocreateanMCPcommandfilethatcanQO-bealteredwithyourfavoriteeditor,thenreadbackintoMCP,Otocreateanewconfiguration.! O/OUTPUT=file-specNO(The/OUTPUT qualifierisusedtodirecttheSHOWresulttoXOafileorotherdevice.'Bydefault,theresultis displayedonthe/Ocurrentoutputdevice, SYS$OUTPUT.a+*,<OSHUTDOWN*kAAOSendsashutdowncommandtotheWATCHERprocess.L"OFormatOs SHUTDOWN*! O Description=OsThis command sends a shutdowncommand totheCOWATCHERprocess,whichcausesWATCHERtocloseits O$logfilesandexit.KOOPERandSYSPRV privilegesarerequiredforthiscommand.q,+9OWATCH*L""ODefinesawatchrule.eOFormatOs WATCHN device-patOCommand QualifiersDefaultsO:/ACCPORNAM=port-pat: /ACCPORNAM= D*O|/DELETE%O/[NO]DISCONNECT[=deltatime]%O/[NO]FORCE_EXIT[=deltatime] # B!OD/[NO]LOGOUT[=deltatime]&O/MEASURE=(measurement[,...])"O/[NO]WARNING[=deltatime]=O ParametersOs device-patLOAterminaldevicenameorpattern containing wildcards,to6O$identifythe terminal(s)tobewatched.`O DescriptionGOsThiscommandisusedtoaddorremove(with/DELETE)@OawatchruletotheWATCHERconfiguration./WhenGO$WATCHERisrunning,aprocessrunningonanyterminalQO|matchingthe specifiedcriteriawillbewatchedfor inactivity,,Ousingthe specified parameters.< O QualifiersOs/ACCPORNAM=port-patKOPortnameorpattern containing wildcards, identifyingthePO$terminalport(s)(forterminalserversandotherdevicesusingFO|portnames)tobewatched.'Thedefaultisanyport.O/DELETEMO( Specifiesthattheruleshouldbedeletedfromtheconfig-OOuration.+AllcriteriamustmatchexactlyfortheruletobeOdeleted.! R[%O/[NO]DISCONNECT[=deltatime]KO(Forsystemswithvirtual terminalsenabled,this qualifierKO specifieswhethertheterminalshouldbe disconnectedfromTOthesystem,andifso,howlongtheterminalshouldbeinactiveOO2beforethe disconnectionoccurs.)Ifvirtual terminalsarenotNOenabled,ortheterminaltobeforcedoffisnot connectedMOthroughavirtual terminal,theprocessisloggedout(theJO<sameeffectasforthe/LOGOUT qualifier)..IfboththisHO qualifierand/LOGOUTareomitted,thedisconnect/logoutDOdefaultistakenfromthecurrentSET WATCH_DEFAULTOEsetting.7OThe /DISCONNECT, /FORCE_EXIT,and/LOGOUT/O9 qualifiersaremutually exclusive. #  / # K  %O/[NO]FORCE_EXIT[=deltatime]MO( Specifiesthatany user-modeimage currentlyrunningattheROterminalshouldbeforcedtoexit,withoutactuallyloggingtheOuseroff. # p7OThe /DISCONNECT, /FORCE_EXIT,and/LOGOUT/O qualifiersaremutually exclusive. # {!O/[NO]LOGOUT[=deltatime]NO( Specifieswhethertheterminalshouldbeloggedout,andifMOso,howlongtheterminalshouldbeinactivebeforelogoutGOoccurs.,Ifthis qualifierand /DISCONNECTareomitted,MO2thelogout/disconnectdefaultistakenfromthecurrentSET!O WATCH_DEFAULTsetting. #O Lp7OThe /DISCONNECT, /FORCE_EXIT,and/LOGOUT/O qualifiersaremutually exclusive. # ! &O/MEASURE=(measurement[,...])MO( Specifiesthe measurementsthatshouldbeusedforactivityOdetermination.'For measurement.,specifyoneofthe following:~ TOCPU[:* threshold z]"CPUtime(thesumof";theCPUtimeusedby%theprocessandallits& subprocesses,in centisec-(Eonds)shouldbeusedasa criterion.*If threshold His) specified,the differencein$OCPUtimebetweenpasses&mustexceedthe specified( thresholdforaprocessto!Xbe consideredactive.O PROCESS_IO[:o threshold ]%ProcessI/O(thesumof$+thebufferedanddirect(I/Ocountsfortheprocess&andallits subprocesses)'4shouldbeusedasacri-terion.-If threshold is) specified,the differencein&>I/Ocountsbetweenpasses&mustexceedthe specified( thresholdforaprocessto!Hbe consideredactive.O TERMINAL_IO[: threshold(]TerminalI/O(theopera-( tioncountontheterminal's device)shouldbeusedas a criterion.)If threshold  is)$  specified,the differencein&| I/Ocountsbetweenpasses& mustexceedthe specified(-  thresholdforaprocessto! be consideredactive.AOAny combinationof PROCESS_IO,CPU,and TERMINAL_*OIOis permitted.)Ifomitted,4 threshold$valuesdefaulttozero.PO5Notethat thresholdvaluesshouldbechosenasafunctionofHOthewakeupinterval(definedwithSET INTERVAL).IfnoCO /MEASUREMENT qualifieris specified,the measurement=O>settingsaretakenfromtheSET WATCH_DEFAULTO settings. "O/[NO]WARNING[=deltatime]FO( SpecifieswhethertheterminalshouldbewarnedaboutSO inactivity,andifso,howlongtheterminalshouldbeinactiveNObeforewarningissent.)ThewarningintervalshouldbelessSO2thanthelogout interval.'Ifomitted,thedefaultistakenfrom4OthecurrentSET WATCH_DEFAULTsetting.  !!!!!"""""######$$$$$%%%%%%%&&&&&''''''((((())))))))))))********+++++,,,,,,,,,,,,,,,,,tPrefacePrefacePrefacePrefacePrefaceIntended AudienceDocument StructureContacting the AuthorContacting the AuthorContacting the Author1. Installing WATCHER1. Installing WATCHER1. Installing WATCHER1. Installing WATCHER!1.1 Required Logical Names!1.1 Required Logical Names!1.1 Required Logical Names*1.1.1 Logical Name for Help Library1.2 Privileges Required1.2 Privileges Required1.2 Privileges Required1.3 Other Requirements1.3 Other Requirements1.3 Other Requirements2. Configuring WATCHER2. Configuring WATCHER2. Configuring WATCHER!2.1 Setting up WATCH Rules!2.1 Setting up WATCH Rules"2.1.1 Identifying Terminals"2.1.1 Identifying Terminals"2.1.1 Identifying Terminals2.1.2 WATCH Criteria2.1.2 WATCH Criteria2.1.2 WATCH Criteria2.1.2 WATCH Criteria2.1.2 WATCH Criteria2.1.3 Terminal Groupings2.1.3 Terminal Groupings#2.2 Exclusions and Overrides#2.2 Exclusions and Overrides 2.3 Saving Configurations 2.3 Saving Configurations$2.3.1 VAXcluster Environments#2.3.2 Editing Configurations#2.3.2 Editing Configurations#2.3.2 Editing Configurations2.4 DECwindows Support2.4 DECwindows Support2.4 DECwindows Support2.4 DECwindows Support2.4 DECwindows Support2.4 DECwindows Support2.4 DECwindows Support!3. Troubleshooting WATCHER!3. Troubleshooting WATCHER!3. Troubleshooting WATCHER!3. Troubleshooting WATCHER!3. Troubleshooting WATCHER3.1 Forcing Wakeups3.1 Forcing Wakeups#Part II Command Descriptions WCP WCP WCP WCP WCP WCP WCP WCP!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)!@ (Redirect Command Input)EXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDEEXCLUDE EXIT EXIT EXIT EXIT EXIT HELP HELP HELP HELP HELP HELPOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDEOVERRIDE QUIT QUIT QUIT QUIT QUIT RESET RESET RESET RESET RESET SAVE SAVE SAVE SAVE SAVESET BELLSET BELLSET BELLSET BELLSET BELLSET DAYSSET DAYSSET DAYSSET DAYSSET DAYSSET DEBUGSET DEBUGSET DEBUGSET DEBUGSET DEBUGSET DEBUGSET DECWINDOWSSET DECWINDOWSSET DECWINDOWSSET DECWINDOWSSET DECWINDOWSSET EVENT_LOGSET EVENT_LOGSET EVENT_LOGSET EVENT_LOGSET EVENT_LOGSET EVENT_LOGSET EVENT_LOGSET INTERVALSET INTERVALSET INTERVALSET INTERVALSET INTERVALSET MULTIWARNSET MULTIWARNSET MULTIWARNSET MULTIWARNSET MULTIWARNSET MULTIWARNSET VERIFYSET VERIFYSET VERIFYSET VERIFYSET VERIFYSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULTSET WATCH_DEFAULT SHOW SHOW SHOW SHOW SHOW SHOW SHOW SHOWSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWNSHUTDOWN WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH WATCH 123456789WATCHER_DOC_211121314WATCHER_DOC_3WATCHER_DOC_4WATCHER_DOC_51819WATCHER_DOC_6212223WATCHER_DOC_72526WATCHER_DOC_8WATCHER_DOC_92930WATCHER_DOC_103233WATCHER_DOC_113536WATCHER_DOC_1238WATCHER_DOC_134041WATCHER_DOC_1443444546WATCHER_DOC_1548WATCHER_DOC_1650WATCHER_DOC_1752WATCHER_DOC_18WATCHER_DOC_195556DWSES585960616263WATCHER_DOC_2065666768WATCHER_DOC_217071WATCHER_DOC_2273747576777879WATCHER_DOC_238182838485WATCHER_DOC_2487888990919293949596979899100101WATCHER_DOC_25103104105106WATCHER_DOC_26108109110111112WATCHER_DOC_27114115116117118119120121122123124125126127128129130131132133134135WATCHER_DOC_28137138139140WATCHER_DOC_29142143144145WATCHER_DOC_30147148149150WATCHER_DOC_31152153154155WATCHER_DOC_32157158159160WATCHER_DOC_33162163164165166WATCHER_DOC_34168169170171WATCHER_DOC_35173174175176177178WATCHER_DOC_36180181182183WATCHER_DOC_37185186187188189WATCHER_DOC_38191192193194WATCHER_DOC_39196197198199200201202203204205206WATCHER_DOC_40208209210211212213214WATCHER_DOC_41216217218219WATCHER_DOC_42221222223224225226227228229230231232233234235236 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-1@-ADOBE-Helvetica-Bold-R-Normal--*-100-*-*-P-*-ISO8859-1B-ADOBE-Helvetica-Medium-R-Normal--*-100-*-*-P-*-ISO8859-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-*-*-*M-ADOBE-New Century Schoolbook-Bold-R-Normal--*-140-*-*-P-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1@ -ADOBE-Courier-Medium-R-Normal--*-120-*-*-M-*-ISO8859-1> -ADOBE-Courier-Bold-R-Normal--*-120-*-*-M-*-ISO8859-1O -ADOBE-New Century Schoolbook-Medium-I-Normal--*-140-*-*-P-*-ISO8859-1B -ADOBE-Helvetica-Medium-R-Normal--*-140-*-*-P-*-ISO8859-1O-ADOBE-Interim DM-Medium-I-Normal--*-140-*-*-P-*-DEC-DECMATH_EXTENSIONBttb _ ` MDFJ1"4 *-T 2l!9 =(?m?F1Bz>EP.QVRJi'fghdj8k<m:>ozqZt${uxzjaq