# Descriptor File for the Status Manager Program # # This file specifies when error messages are to be reported via # email and pager. All errors are logged to file statmgr.log. # The name of this file must be entered in statmgr's configuration # file using a "Descriptor" command. # The pager group name and a list of email recipients are list in # file statmgr's configuration file. # # Comment lines in this file are preceded by #. # # Required Parameters: # -------------------- # is a text string included in each reported error message. # # is the module id number as specified in the file # earthworm.h. # # is the installation id number as specified in the file # earthworm.h. # # Optional Parameters: # -------------------- # is a text string describing the computer on which the # module is running. Included in each reported error message. # # is the group to which all pages will be sent. # Overrides the pagegroup command in the statmgr config file. # # modName statmgr modId MOD_STATMGR instId INST_DPSN # # # Heartbeat Specification. If the status manager does not receive # a heartbeat message every seconds from this module, an # error will be reported (client module dead). is the maximum # number of pager messages that will be reported and is the # maximum number of email messages that will be reported. If the # page or mail limit is exceeded, no further errors will be reported # until the status manager is restarted. # tsec: 0 page: 0 mail: 0 # # # A list of possible errors follows. # # is the error number of the error generated by the # module. Error numbers can be any unsigned integer, not # necessarily sequential. # # and specify the maximum allowable error rate. # If the error rate exceeds errors per seconds, # an email or pager message may be reported. To report all # errors, set nerr to 1 and tsec to 0. # # is the maximum number of pager messages that will be # reported and is maximum number of email messages that # will be reported. If the page or mail limit is exceeded, no # further errors will be reported until the status manager is # restarted. # # is the default character string that will be reported. # Enclose string in double-quotes if it contains embedded # blanks. # Each module may also issue a text string for an error, # overriding the default given here. # err: 0 nerr: 1 tsec: 0 page: 1 mail: 1 text: "Program starting." # err: 1 nerr: 1 tsec: 0 page: 1 mail: 1 text: "Program stopping." # err: 2 nerr: 1 tsec: 0 page: 0 mail: 0 text: "Invalid module_id or instid received." # err: 3 nerr: 1 tsec: 0 page: 0 mail: 0 text: "Error decoding ascii heartbeat or error." # err: 4 nerr: 1 tsec: 0 page: 0 mail: 5 text: "Missed msg(s)." # err: 5 nerr: 1 tsec: 0 page: 0 mail: 5 text: "Msg too long for target." # err: 6 nerr: 1 tsec: 0 page: 0 mail: 5 text: "Transport tracking limit exceeded."