summaryrefslogtreecommitdiff
path: root/docs/system
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2020-08-15 20:32:51 +0200
committerChristian Poessinger <christian@poessinger.com>2020-08-15 20:32:51 +0200
commit5b81f10bd7594868ba3bbea6df3a763f758fe6fa (patch)
tree181d3d1cd3b7f499bfd342a72034c285d42d7274 /docs/system
parent0a33189995b6bbdd113e678543e837a99425724f (diff)
parent53e161114f037c5e0a1f1c3078a9855b2009133c (diff)
downloadvyos-documentation-5b81f10bd7594868ba3bbea6df3a763f758fe6fa.tar.gz
vyos-documentation-5b81f10bd7594868ba3bbea6df3a763f758fe6fa.zip
Merge branch 'system-display' of https://github.com/fmertz/vyos-documentation
* 'system-display' of https://github.com/fmertz/vyos-documentation: system display: T2564: Changed "duration" to "time" system display: T2564: Lowercase models system display: T2564: "display config (enable|disable)" to "display disabled" system display: T2564 Extend VyOS to support appliance LCDs system display: T2564 Extend VyOS to support appliance LCDs
Diffstat (limited to 'docs/system')
-rw-r--r--docs/system/advanced-index.rst1
-rw-r--r--docs/system/system-display.rst90
2 files changed, 91 insertions, 0 deletions
diff --git a/docs/system/advanced-index.rst b/docs/system/advanced-index.rst
index b6b8d091..de6cd3e1 100644
--- a/docs/system/advanced-index.rst
+++ b/docs/system/advanced-index.rst
@@ -15,3 +15,4 @@ Advanced System Tweaks
serial-console
syslog
task-scheduler
+ system-display
diff --git a/docs/system/system-display.rst b/docs/system/system-display.rst
new file mode 100644
index 00000000..65e490a2
--- /dev/null
+++ b/docs/system/system-display.rst
@@ -0,0 +1,90 @@
+.. _system-display:
+
+##############
+System Display
+##############
+
+The system display options are for users running VyOS on hardware that features
+an LCD screen. This is typically a small display built in a 1U rack-mountable
+appliance. These displays can be used to show runtime data like network traffic
+and CPU load histogram.
+
+The first step is to identify the LCD screen model. This step is required.
+
+.. cfgcmd:: set system display model <device>
+
+Available models are: (see completion helper for the most up-to-date list):
+
+ * ``ezio`` - Display model for Portwell, Caswell appliances with built-in EZIO-100 or EZIO-300 LCD
+ * ``sdec`` - Display model for Lanner, Watchguard, Nexcom NSA, Sophos UTM appliances with built-in SDEC LCD
+
+ .. note:: This model is to be understood as a macro type, to be expanded over
+ time as needed.
+
+The next step is to select what screen(s) to show on the system display.
+
+.. cfgcmd:: set system display show <category>
+
+Screens are grouped in the following categories:
+
+ * ``host`` - For all host-related screens, like CPU and memory
+ * ``network`` - For network traffic
+ * ``clock`` - For a choice of several clock formats
+
+.. cfgcmd:: set system display show host <screen>
+
+The host category offers the following options:
+
+ * ``cpu`` - Detailed CPU usage
+ * ``cpu-all`` - CPU usage overview (one line per CPU)
+ * ``cpu-hist`` - CPU usage histogram
+ * ``disk`` - File systems fill level
+ * ``load-hist`` - Load histogram
+ * ``memory`` - Memory and swap usage
+ * ``proc`` - Top processes by size
+ * ``uptime`` - System uptime
+
+.. cfgcmd:: set system display show network <interface> alias <name>
+
+The network category allows the selection of the network interface for which
+to show traffic. A list of available interfaces is available by pressing tab.
+An alias like WAN or LAN can also be entered if needed.
+
+The units of network traffic can be chosen with the following command:
+
+.. cfgcmd:: set system display show network units <unit>
+
+The unit options are:
+
+ * ``bps`` - Bits per second
+ * ``Bps`` - Bytes per second
+ * ``pps`` - packets per second
+
+.. cfgcmd:: set system display show clock <type>
+
+The clock category offers the following options:
+
+ * ``big`` - Multi-line clock
+ * ``mini`` - Minimal clock
+ * ``date-time`` - Clock with Date and Time
+
+The following optional commands may help configure the screen to your liking.
+
+.. cfgcmd:: set system display show title <text>
+
+This will set the title text on the display screens
+
+.. cfgcmd:: set system display hello <text>
+.. cfgcmd:: set system display bye <text>
+
+This will set the welcome and final text on the screen as the system display
+starts and stops.
+
+.. cfgcmd:: set system display time <s>
+
+This will set the time (in seconds) to hold each screen on the system display.
+
+.. cfgcmd:: set system display disabled
+
+The disabled option allows the system display configuration to be disabled while
+keeping the rest of the configuration.