summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2025-01-18 20:57:44 +0100
committerChristian Breunig <christian@breunig.cc>2025-01-18 20:57:44 +0100
commitd1010aed68c2862744a237ed1676f7f06b02f62c (patch)
treec8c6c154ebf47b0fe09a0c1613777f446006f879 /docs
parent5cc3e61da347f3b7834f01b6acbc769e06d8e294 (diff)
downloadvyos-documentation-d1010aed68c2862744a237ed1676f7f06b02f62c.tar.gz
vyos-documentation-d1010aed68c2862744a237ed1676f7f06b02f62c.zip
syslog: T6989: upgrade CLI to latest versionsyslog-T6989
Diffstat (limited to 'docs')
-rw-r--r--docs/configuration/system/syslog.rst98
1 files changed, 37 insertions, 61 deletions
diff --git a/docs/configuration/system/syslog.rst b/docs/configuration/system/syslog.rst
index ae1b9273..73baaa5e 100644
--- a/docs/configuration/system/syslog.rst
+++ b/docs/configuration/system/syslog.rst
@@ -17,56 +17,47 @@ Syslog supports logging to multiple targets, those targets could be a plain
file on your VyOS installation itself, a serial console or a remote syslog
server which is reached via :abbr:`IP (Internet Protocol)` UDP/TCP.
-Global
-------
+Global Settings
+---------------
-.. cfgcmd:: system syslog global marker interval <number>
+.. cfgcmd:: system syslog marker interval <number>
-Interval (in seconds) for sending mark messages to the syslog input to
-indicate that the logging system is functioning.
+ Interval (in seconds) for sending mark messages to the syslog input to
+ indicate that the logging system is functioning.
-.. cfgcmd:: system syslog global preserve-fqdn
+ This defaults to 1200 seconds.
-If set, the domain part of the hostname is always sent,
-even within the same domain as the receiving system.
+.. cfgcmd:: system syslog preserve-fqdn
-.. cfgcmd:: system rsyslog global facility <keyword> level <keyword>
+ If set, the domain part of the hostname is always sent, even within the same
+ domain as the receiving system.
-Filter syslog messages based on facility and level.
+.. cfgcmd:: set system syslog source-address <address>
+ Source IP address used to initiate connection when sending log data to a
+ remote host.
-Console
--------
+Local Logging
+-------------
-.. cfgcmd:: set system syslog console facility <keyword> level <keyword>
+Enable logging to a local target (``/var/log/messages``) on the system.
- Log syslog messages to ``/dev/console``, for an explanation on
- :ref:`syslog_facilities` keywords and :ref:`syslog_severity_level` keywords
- see tables below.
+.. cfgcmd:: system rsyslog local facility <keyword> level <keyword>
-.. _custom-file:
+ Filter syslog messages based on facility and level.
-Custom File
------------
+.. _syslog_console:
-.. cfgcmd:: set system syslog file <filename> facility <keyword> level <keyword>
+Console
+-------
+
+.. cfgcmd:: set system syslog console facility <keyword> level <keyword>
- Log syslog messages to file specified via `<filename>`, for an explanation on
+ Log syslog messages to ``/dev/console``, for an explanation on
:ref:`syslog_facilities` keywords and :ref:`syslog_severity_level` keywords
see tables below.
-.. cfgcmd:: set system syslog file <filename> archive size <size>
-
- Syslog will write `<size>` kilobytes into the file specified by `<filename>`.
- After this limit has been reached, the custom file is "rotated" by logrotate
- and a new custom file is created.
-
-.. cfgcmd:: set system syslog file <filename> archive file <number>
-
- Syslog uses logrotate to rotate logfiles after a number of gives bytes.
- We keep as many as `<number>` rotated file before they are deleted on the
- system.
-
+.. _syslog_remote:
Remote Host
-----------
@@ -76,37 +67,35 @@ can be configured in parallel to a custom file or console logging. You can log
to multiple hosts at the same time, using either TCP or UDP. The default is
sending the messages via port 514/UDP.
-
-.. cfgcmd:: set system syslog host <address> facility <keyword> level <keyword>
+.. cfgcmd:: set system syslog remote <address> facility <keyword> level <keyword>
Log syslog messages to remote host specified by `<address>`. The address
can be specified by either FQDN or IP address. For an explanation on
:ref:`syslog_facilities` keywords and :ref:`syslog_severity_level`
keywords see tables below.
-
-.. cfgcmd:: set system syslog host <address> facility <keyword> protocol
- <udp|tcp>
+.. cfgcmd:: set system syslog remote <address> protocol <udp|tcp>
Configure protocol used for communication to remote syslog host. This can be
either UDP or TCP.
+.. cfgcmd:: set system syslog remote <address> format include-timezone
-.. cfgcmd:: set system syslog vrf <name>
+ Include system timezone in syslog message
- Specify name of the :abbr:`VRF (Virtual Routing and Forwarding)` instance.
+.. cfgcmd:: set system syslog remote <address> format octet-counted
+ Allows for the transmission of all characters inside a syslog message.
-Local User Account
-------------------
+.. cfgcmd:: set system syslog remote <address> vrf <name>
-.. cfgcmd:: set system syslog user <username> facility <keyword> level <keyword>
+ Specify name of the :abbr:`VRF (Virtual Routing and Forwarding)` instance
+ used when forwarding logs to remote syslog server.
- If logging to a local user account is configured, all defined log messages
- are display on the console if the local user is logged in, if the user is not
- logged in, no messages are being displayed. For an explanation on
- :ref:`syslog_facilities` keywords and :ref:`syslog_severity_level` keywords
- see tables below.
+.. cfgcmd:: set system syslog remote <address> source-address <address>
+
+ Define IPv4 or IPv6 source address used when forwarding logs to remote
+ syslog server.
.. _syslog_facilities:
@@ -253,16 +242,3 @@ displayed.
.. hint:: Use ``show log | strip-private`` if you want to hide private data
when sharing your logs.
-
-Delete Logs
-===========
-
-.. opcmd:: delete log file <text>
-
-Deletes the specified user-defined file <text> in the /var/log/user directory
-
-Note that deleting the log file does not stop the system from logging events.
-If you use this command while the system is logging events, old log events
-will be deleted, but events after the delete operation will be recorded in
-the new file. To delete the file altogether, first delete logging to the
-file using system syslog :ref:`custom-file` command, and then delete the file.