diff options
author | goodNETnick <pknet@ya.ru> | 2022-07-23 03:52:16 -0400 |
---|---|---|
committer | goodNETnick <pknet@ya.ru> | 2022-07-23 03:52:16 -0400 |
commit | 8189e1c7b529dd4c0bdaea17eeb4e978e5f841fc (patch) | |
tree | 0c11cd5909020eb63accbdc9994c159eea75ee7c /docs/configuration/system/eventhandler.rst | |
parent | ed5a43bcc55749b3beed0c7bf3cf76d69ed1f0fb (diff) | |
parent | 0448c16d4a9bc80c6cd9e7d3a171ba0749acb6ce (diff) | |
download | vyos-documentation-8189e1c7b529dd4c0bdaea17eeb4e978e5f841fc.tar.gz vyos-documentation-8189e1c7b529dd4c0bdaea17eeb4e978e5f841fc.zip |
Merge branch 'master' of https://github.com/goodNETnick/vyos-documentation
Diffstat (limited to 'docs/configuration/system/eventhandler.rst')
-rw-r--r-- | docs/configuration/system/eventhandler.rst | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/docs/configuration/system/eventhandler.rst b/docs/configuration/system/eventhandler.rst deleted file mode 100644 index 3eab4e2c..00000000 --- a/docs/configuration/system/eventhandler.rst +++ /dev/null @@ -1,51 +0,0 @@ -.. _event-handler: - -Event Handler -------------- - -Event handler allows you to execute scripts when a string that matches a regex -appears in a text stream (e.g. log file). - -It uses "feeds" (output of commands, or a named pipes) and "policies" that -define what to execute if a regex is matched. - -.. code-block:: none - - system - event-handler - feed <name> - description <feed description> - policy <policy name> - source - preset - syslog # Use the syslog logs for feed - custom - command <command to execute> # E.g. "tail -f /var/log/somelogfile" - named-pipe <path to a names pipe> - policy <policy name> - description <policy description> - event <event name> - description <event description> - pattern <regex> - run <command to run> - -In this small example a script runs every time a login failed and an interface -goes down - -.. code-block:: none - - vyos@vyos# show system event-handler - feed Syslog { - policy MyPolicy - source { - preset syslog - } - } - policy MyPolicy { - description "Test policy" - event BadThingsHappened { - pattern "authentication failure" - pattern "interface \.* index \d+ .* DOWN.*" - run /config/scripts/email-to-admin - } - }
\ No newline at end of file |