CAA events are defined in the /usr/share/evm/templates/clu/caa/caa.evt template file. Below are the registered CAA events.
# evmwatch -i -f "[name *.caa]" | \ > evmsort -A -s "@priority:@name" -t "[@priority] @name" [200] sys.unix.clu.caa.action_script [200] sys.unix.clu.caa.app.trigger ← added in V5.1A IPK [200] sys.unix.clu.caa.cli [200] sys.unix.clu.caa.err [300] sys.unix.clu.caa.app.registered [300] sys.unix.clu.caa.app.running [300] sys.unix.clu.caa.app.stopped [300] sys.unix.clu.caa.app.transition [300] sys.unix.clu.caa.app.unregistered [300] sys.unix.clu.caa.res.profile.create ← added in V5.1A IPK [300] sys.unix.clu.caa.res.profile.delete ← added in V5.1A IPK [300] sys.unix.clu.caa.res.profile.update ← added in V5.1A IPK [500] sys.unix.clu.caa.app.error [500] sys.unix.clu.caa.app.modified ← priority 300 in V5.1B [500] sys.unix.clu.caa.res.modified ← removed in V5.1B [500] sys.unix.clu.caa.res.registered ← removed in V5.1B [500] sys.unix.clu.caa.res.unregistered ← removed in V5.1B |
CAA also has the following predefined event filters.
# evf -vd /usr/share/evm/filters caa clu \ > | awk '/evf|^\// { print "\n",$1 ; next } /caa/ { print }' /usr/share/evm/filters caa.evf @caa:caa -> [name sys.unix.clu.caa] @caa:app -> [name sys.unix.clu.caa.app] @caa:cli -> [name sys.unix.clu.caa.cli] @caa:err -> [name sys.unix.clu.caa.err] @caa:res -> [name sys.unix.clu.caa.res] clu.evf @clu:caa -> [name sys.unix.clu.caa]
Incidentally, the following command is sufficient. We added the awk line to make the output more compact and to filter out any filters not specifically CAA-related.
# evf -vd /usr/share/evm/filters clu caa
The evf (1) command was written for the TruCluster Server Handbook and is not part of the TruCluster Server or Tru64 UNIX software distribution. See the book's website to download – Appendix B contains the URL.