Events in ZXTM

A selection of events that ZXTM can raise, along with some useful information about those events that can be used when working with actions.

If you are unfamiliar with the new Event Handling features of ZXTM 5.1, it is recommended that you read this article before continuing.

Note that this article refers to events in ZXTM 5.1. As of Zeus Traffic Manager version 6.0, event tags are listed alongside the event descriptions on the Event Types > Edit page.

Introduction

ZXTM can be configured to perform an action when a particular event, such as a node failing, occurs. When an action is performed it will use information about the event that triggered it to do something useful.

There are a variety of actions that you can create in ZXTM, ranging from writing a log file to executing a program that processes information about the event.

Format of Events

Information about the event is provided to the action that it triggered in the following format:

LEVEL (tab) [section] (tab) primary tag (tab) [tags (tab)]* text

For example, if you stop a virtual server called 'Server1' the following event will be raised:

INFO vservers/Server1 vsstop Virtual server stopped

The first two components indicate that the event is an informational message about the virtual server "Server1". The primary tag, vsstop, defines what has happened to that virtual server. There are no additional tags because this event does not affect any other aspects of the configuration. Finally there is a human-readable description of the event that occurred.

SOAP Callback/Control API

The SOAP API and SOAP callbacks (see the Control API manual) use a similar tagging format to identify events.

The 'Event' enumeration in Alerting.EventType and the 'Tag' enumeration in AlertCallback contain tags for the events generated by ZXTM. Each tag is in the format <section>_<primary tag>. The virtual server stopped event, for example, has the tag 'vservers_vsstop'. Using the section and primary tag information from the list below in this way enables you to identify which events have been passed in a SOAP callback.

You can also use this information to create event types with the control API. For example, to create an event type containing the virtual server stopped event you could use the following SOAP call in Perl:

$event_type_interface->addEventType( [ 'Virtual Server Stopped' ],
[ { events => [ 'vservers_vsstop' ] } ] );

Events

The lists below provides an overview of the events that ZXTM can raise. They are divided by the section of the ZXTM configuration that they apply to and then sorted by primary tag. This information can be used when writing programs or parsing log files to process specific events in a certain way.

This knowledgehub article gives an example of how to process events in a program action.

Level Section Primary Tag Tags Text
INFO config confadd Configuration file added
INFO config confdel Configuration file deleted
INFO config confmod Configuration file modified
INFO config confok Configuration file now OK

Level Section Primary Tag Tags Text
INFO faulttolerance allmachinesok All machines are working
INFO faulttolerance dropipinfo Dropping Traffic IP Address due to a configuration change or traffic manager recovery
WARN faulttolerance dropipwarn Dropping Traffic IP Address due to an error
INFO faulttolerance flipperbackendsworking Back-end nodes are now working
INFO faulttolerance flipperdadreraise Re-raising Traffic IP Address; Operating system did not fully raise the address
INFO faulttolerance flipperfrontendsworking Frontend machines are now working
SERIOUS faulttolerance flipperipexists Failed to raise Traffic IP Address; the address exists elsewhere on your network and cannot be raised
INFO faulttolerance flipperraiselocalworking Raising Traffic IP Address; local machine is working
INFO faulttolerance flipperraiseosdrop Raising Traffic IP Address; Operating System had dropped this IP address
INFO faulttolerance flipperraiseothersdead Raising Traffic IP Address; other machines have failed
SERIOUS faulttolerance machinefail Machine has failed
INFO faulttolerance machineok Machine is now working
SERIOUS faulttolerance machinetimeout A machine has timed out and been marked as failed
WARN faulttolerance pingbackendfail Failed to ping back-end nodes
SERIOUS faulttolerance pingfrontendfail Failed to ping any of the machines used to check the front-end connectivity
SERIOUS faulttolerance pinggwfail Failed to ping default gateway
SERIOUS faulttolerance statebaddata Received an invalid response from another cluster member
SERIOUS faulttolerance stateconnfail Failed to connect to another cluster member for state sharing
INFO faulttolerance stateok Successfully connected to another cluster member for state sharing
SERIOUS faulttolerance statereadfail Reading state data from another cluster member failed
SERIOUS faulttolerance statetimeout Timeout while sending state data to another cluster member
SERIOUS faulttolerance stateunexpected Received unexpected state data from another cluster member
SERIOUS faulttolerance statewritefail Writing state data to another cluster member failed

Level Section Primary Tag Tags Text
SERIOUS java javadied Java runner died
WARN java javanotfound Cannot start Java, program not found
INFO java javastarted Java started
SERIOUS java javastartfail Java failed to start
INFO java javastop Java support has stopped
WARN java javaterminatefail Java failed to terminate
WARN java servleterror Servlet encountered an error

Level Section Primary Tag Tags Text
SERIOUS licensekeys expired License key has expired
WARN licensekeys expiresoon License key expires within 4 days
SERIOUS licensekeys licenseclustertoobig Cluster size exceeds license key limit
SERIOUS licensekeys licensecorrupt License key is corrupt
SERIOUS licensekeys unlicensed Started without a license
INFO licensekeys usingdevlicense Using a development license
INFO licensekeys usinglicense Using license key

Level Section Primary Tag Tags Text
WARN monitors monitorfail Monitor has detected a failure
INFO monitors monitorok Monitor is working

Level Section Primary Tag Tags Text
WARN nodes ehloinvalid Node returned invalid EHLO response
SERIOUS nodes nodefail Node has failed
INFO nodes nodeworking Node is working again
SERIOUS nodes nostarttls Node doesn't provide STARTTLS support
WARN nodes starttlsinvalid Node returned invalid STARTTLS response

Level Section Primary Tag Tags Text
SERIOUS pools noderesolvefailure Failed to resolve node address
SERIOUS pools noderesolvemultiple Node resolves to multiple IP addresses
SERIOUS pools pooldied Pool has no back-end nodes responding
INFO pools poolok Pool now has working nodes

Level Section Primary Tag Tags Text
DOS protection triggersummary Summary of recent service protection events

Level Section Primary Tag Tags Text
WARN rules datastorefull data.set() has run out of space
WARN rules forwardproxybadhost Rule selected an unresolvable host
WARN rules invalidemit Rule used event.emit() with an invalid custom event
WARN rules norate Rule selected an unknown rate shaping class
WARN rules poolactivenodesunknown Rule references an unknown pool via pool.activenodes
WARN rules pooluseunknown Rule selected an unknown pool
WARN rules ruleabort Rule aborted during execution
WARN rules rulebodycomperror Rule encountered invalid data while uncompressing response
WARN rules rulebufferlarge Rule has buffered more data than expected
INFO rules rulelogmsginfo vservers/* Rule logged an info message using log.info
SERIOUS rules rulelogmsgserious vservers/* Rule logged an error message using log.error
WARN rules rulelogmsgwarn vservers/* Rule logged a warning message using log.warn
WARN rules rulenopersistence Rule selected an unknown session persistence class
WARN rules rulexmlerr Rule encountered an XML error

Level Section Primary Tag Tags Text
WARN slm slmclasslimitexceeded SLM shared class limit exceeded
SERIOUS slm slmfallenbelowserious SLM has fallen below serious threshold
WARN slm slmfallenbelowwarn SLM has fallen below warning threshold
INFO slm slmnodeinfo node/* Node information when SLM is non-conforming (no SNMP trap)
INFO slm slmrecoveredserious SLM has risen above the serious threshold
INFO slm slmrecoveredwarn SLM has recovered

Level Section Primary Tag Tags Text
SERIOUS sslhw sslhwfail SSL hardware support failed
INFO sslhw sslhwrestart SSL hardware support restarted
INFO sslhw sslhwstart SSL hardware support started

Level Section Primary Tag Tags Text
WARN vservers maxclientbufferdrop Dropped connection, request exceeded max_client_buffer limit
INFO vservers privkeyok Private key now OK
WARN vservers respcompfail Error compressing HTTP response
WARN vservers responsetoolarge Response from webserver too large
SERIOUS vservers rtspstreamnoports No suitable ports available for streaming data connection
SERIOUS vservers sipstreamnoports No suitable ports available for streaming data connection
INFO vservers ssldrop Request(s) received while SSL configuration invalid, connection closed
WARN vservers vscacertexpired expired=* Certificate Authority certificate expired
WARN vservers vscacerttoexpire expires=* Certificate Authority certificate will expire soon
WARN vservers vscrloutofdate CRL for a Certificate Authority is out of date
SERIOUS vservers vslogwritefail Failed to write log file for virtual server
WARN vservers vssslcertexpired expired=* Public SSL certificate expired
WARN vservers vssslcerttoexpire expires=* Public SSL certificate will expire soon
INFO vservers vsstart Virtual server started
INFO vservers vsstop Virtual server stopped

Level Section Primary Tag Tags Text
SERIOUS zxtms versionmismatch Configuration update refused: ZXTM version mismatch

Level Section Primary Tag Tags Text
WARN fewfreefds Running out of free file descriptors
* hardware Appliance hardware notification
WARN poolnonodes Pool configuration contains no valid backend nodes
WARN restartrequired Software must be restarted to apply configuration changes
INFO running Software is running
SSL sslfail One or more SSL connections from clients failed recently
WARN timemovedback Time has been moved back

Level Section Primary Tag Tags Text
SERIOUS bandwidth zxtmswerror bwdefclass The operating system did not accept the default bandwidth class.
SERIOUS bandwidth zxtmswerror bwdefrule The operating system did not accept the default bandwidth rule.
SERIOUS pids zxtmswerror childdied A child process has died.
SERIOUS vservers zxtmswerror rtspstreamcreatefail Internal software error
SERIOUS vservers zxtmswerror sipstreamcreatefail Internal software error
FATAL zxtmswerror childcrash A child process crashed.
FATAL zxtmswerror childfatal A child process encountered a situation in which it can not continue.
FATAL zxtmswerror childsig A child process received an error signal from the operating system or another process.
FATAL zxtmswerror execfail The software failed to launch a helper process.
FATAL zxtmswerror fatal The software has encountered a situation in which it can not continue.
FATAL zxtmswerror flipperfatal Flipper hit FATAL
FATAL zxtmswerror monitorfatal Internal software error
FATAL zxtmswerror parentsig The parent process received an error signal from the operating system or another process.
FATAL zxtmswerror sysdfatal Sysd hit FATAL
INFO zxtmswerror caughtsignal The software is shutting down in response to an error signal from the operating system or another process.
SERIOUS zxtmswerror ampbindfailure Internal software error
SERIOUS zxtmswerror asp_sessioncache_initfail Internal software error
SERIOUS zxtmswerror bwunsupported Internal software error
SERIOUS zxtmswerror cache_initfail Internal software error
SERIOUS zxtmswerror childcommsfail A helper process did not properly acknowledge a control request.
SERIOUS zxtmswerror childprocdied Internal software error
SERIOUS zxtmswerror childstartfail A helper process failed to start up correctly.
SERIOUS zxtmswerror ctrlmsgfail A child process did not respond correctly to a control message.
SERIOUS zxtmswerror datastoragefail Could not create TrafficScript data storage.
SERIOUS zxtmswerror flipper_unknownmachine Internal software error
SERIOUS zxtmswerror flippersig Flipper caught signal
SERIOUS zxtmswerror hostnamereadfail This machine could not establish its hostname.
SERIOUS zxtmswerror ip_sessioncache_initfail Internal software error
SERIOUS zxtmswerror j2ee_sessioncache_initfail Internal software error
SERIOUS zxtmswerror mimemagicparsefail The software's mime-magic file is corrupt.
SERIOUS zxtmswerror modgetverfail Error loading module: TS_GetExtensionVersion returned failure
SERIOUS zxtmswerror modloadlibfail Error loading module (initial)
SERIOUS zxtmswerror modnogetver Error loading module: No TS_GetExtensionVersion symbol
SERIOUS zxtmswerror modregfuncfail Module failed to register a function
SERIOUS zxtmswerror modverwrong Incompatible API, library version does not match ZXTM version
SERIOUS zxtmswerror monitorshrtimefail Internal software error
SERIOUS zxtmswerror monitorsig Monitor caught signal
SERIOUS zxtmswerror nonblockfail A connection could not be made non-blocking.
SERIOUS zxtmswerror peerhost_unresolvable Internal software error
SERIOUS zxtmswerror receivefdfail A file descriptor could not be received by this process.
SERIOUS zxtmswerror setipv6anyfail Internal software error
SERIOUS zxtmswerror ssl_sessioncache_initfail Internal software error
SERIOUS zxtmswerror sslsesscachefail Failed to create SSL session ID cache
SERIOUS zxtmswerror stateprovregistered Internal software error
SERIOUS zxtmswerror statusmemmissing Internal software error
SERIOUS zxtmswerror statusmemopenfail Internal software error
SERIOUS zxtmswerror sysdsig Internal software error
SERIOUS zxtmswerror tosfail Internal software error
SERIOUS zxtmswerror transparency_unavailable Internal software error
SERIOUS zxtmswerror unexpectedfds An inter-process control message was corrupted.
SERIOUS zxtmswerror universal_sessioncache_initfail Internal software error
WARN zxtmswerror bwapplyfail Internal software error
WARN zxtmswerror discoverystartfail Cluster discovery port could not be started
WARN zxtmswerror nonameserver The software could not parse resolv.conf to obtain the nameserver's address.
WARN zxtmswerror notranssupport Internal software error
WARN zxtmswerror slowchildexit A helper process failed to terminate promptly.
WARN zxtmswerror streamtosfail Internal software error
andy knox [Zeus Dev Team] 21 December 2008 Bookmark with del.icio.us Post this article to Digg Post this article to reddit Post this article to Facebook Tweet this article  
Leave a comment ...
Your email address will not be displayed.
Your URL will be displayed.
This public messageboard is not a forum for technical support. To report technical support problems, please contact our dedicated Support team using the instructions at the bottom of this page.
Options:
 
(Line breaks become <br />)
(Set cookies for name, email & url)

Recently...

Other Resources