diff options
Diffstat (limited to 'upstream/archlinux/man8/systemd-journal-gatewayd.service.8')
-rw-r--r-- | upstream/archlinux/man8/systemd-journal-gatewayd.service.8 | 333 |
1 files changed, 333 insertions, 0 deletions
diff --git a/upstream/archlinux/man8/systemd-journal-gatewayd.service.8 b/upstream/archlinux/man8/systemd-journal-gatewayd.service.8 new file mode 100644 index 00000000..5ab1dd0b --- /dev/null +++ b/upstream/archlinux/man8/systemd-journal-gatewayd.service.8 @@ -0,0 +1,333 @@ +'\" t +.TH "SYSTEMD\-JOURNAL\-GATEWAYD\&.SERVICE" "8" "" "systemd 255" "systemd-journal-gatewayd.service" +.\" ----------------------------------------------------------------- +.\" * Define some portability stuff +.\" ----------------------------------------------------------------- +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.\" http://bugs.debian.org/507673 +.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html +.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" ----------------------------------------------------------------- +.\" * set default formatting +.\" ----------------------------------------------------------------- +.\" disable hyphenation +.nh +.\" disable justification (adjust text to left margin only) +.ad l +.\" ----------------------------------------------------------------- +.\" * MAIN CONTENT STARTS HERE * +.\" ----------------------------------------------------------------- +.SH "NAME" +systemd-journal-gatewayd.service, systemd-journal-gatewayd.socket, systemd-journal-gatewayd \- HTTP server for journal events +.SH "SYNOPSIS" +.PP +systemd\-journal\-gatewayd\&.service +.PP +systemd\-journal\-gatewayd\&.socket +.HP \w'\fB/usr/lib/systemd/systemd\-journal\-gatewayd\fR\ 'u +\fB/usr/lib/systemd/systemd\-journal\-gatewayd\fR [OPTIONS...] +.SH "DESCRIPTION" +.PP +\fBsystemd\-journal\-gatewayd\fR +serves journal events over the network\&. Clients must connect using HTTP\&. The server listens on port 19531 by default\&. If +\fB\-\-cert=\fR +is specified, the server expects HTTPS connections\&. +.PP +The program is started by +\fBsystemd\fR(1) +and expects to receive a single socket\&. Use +\fBsystemctl start systemd\-journal\-gatewayd\&.socket\fR +to start the service, and +\fBsystemctl enable systemd\-journal\-gatewayd\&.socket\fR +to have it started on boot\&. +.SH "OPTIONS" +.PP +The following options are understood: +.PP +\fB\-\-cert=\fR +.RS 4 +Specify the path to a file or +\fBAF_UNIX\fR +stream socket to read the server certificate from\&. The certificate must be in PEM format\&. This option switches +\fBsystemd\-journal\-gatewayd\fR +into HTTPS mode and must be used together with +\fB\-\-key=\fR\&. +.sp +Added in version 198\&. +.RE +.PP +\fB\-\-key=\fR +.RS 4 +Specify the path to a file or +\fBAF_UNIX\fR +stream socket to read the secret server key corresponding to the certificate specified with +\fB\-\-cert=\fR +from\&. The key must be in PEM format\&. +.sp +Added in version 198\&. +.RE +.PP +\fB\-\-trust=\fR +.RS 4 +Specify the path to a file or +\fBAF_UNIX\fR +stream socket to read a CA certificate from\&. The certificate must be in PEM format\&. +.sp +Added in version 236\&. +.RE +.PP +\fB\-\-system\fR, \fB\-\-user\fR +.RS 4 +Limit served entries to entries from system services and the kernel, or to entries from services of current user\&. This has the same meaning as +\fB\-\-system\fR +and +\fB\-\-user\fR +options for +\fBjournalctl\fR(1)\&. If neither is specified, all accessible entries are served\&. +.sp +Added in version 249\&. +.RE +.PP +\fB\-m\fR, \fB\-\-merge\fR +.RS 4 +Serve entries interleaved from all available journals, including other machines\&. This has the same meaning as +\fB\-\-merge\fR +option for +\fBjournalctl\fR(1)\&. +.sp +Added in version 249\&. +.RE +.PP +\fB\-D \fR\fB\fIDIR\fR\fR, \fB\-\-directory=\fR\fB\fIDIR\fR\fR +.RS 4 +Takes a directory path as argument\&. If specified, +\fBsystemd\-journal\-gatewayd\fR +will serve the specified journal directory +\fIDIR\fR +instead of the default runtime and system journal paths\&. +.sp +Added in version 232\&. +.RE +.PP +\fB\-\-file=\fR\fB\fIGLOB\fR\fR +.RS 4 +Takes a file glob as an argument\&. Serve entries from the specified journal files matching +\fIGLOB\fR +instead of the default runtime and system journal paths\&. May be specified multiple times, in which case files will be suitably interleaved\&. This has the same meaning as +\fB\-\-file=\fR +option for +\fBjournalctl\fR(1)\&. +.sp +Added in version 249\&. +.RE +.PP +\fB\-h\fR, \fB\-\-help\fR +.RS 4 +Print a short help text and exit\&. +.RE +.PP +\fB\-\-version\fR +.RS 4 +Print a short version string and exit\&. +.RE +.SH "SUPPORTED URLS" +.PP +The following URLs are recognized: +.PP +/browse +.RS 4 +Interactive browsing\&. +.sp +Added in version 197\&. +.RE +.PP +/entries[?option1&option2=value\&...] +.RS 4 +Retrieval of events in various formats\&. +.sp +The +\fBAccept:\fR +part of the HTTP header determines the format\&. Supported values are described below\&. +.sp +The +\fBRange:\fR +part of the HTTP header determines the range of events returned\&. Supported values are described below\&. +.sp +GET parameters can be used to modify what events are returned\&. Supported parameters are described below\&. +.sp +Added in version 197\&. +.RE +.PP +/machine +.RS 4 +Return a JSON structure describing the machine\&. +.sp +Example: +.sp +.if n \{\ +.RS 4 +.\} +.nf +{ "machine_id" : "8cf7ed9d451ea194b77a9f118f3dc446", + "boot_id" : "3d3c9efaf556496a9b04259ee35df7f7", + "hostname" : "fedora", + "os_pretty_name" : "Fedora 19 (Rawhide)", + "virtualization" : "kvm", + \&...} +.fi +.if n \{\ +.RE +.\} +.sp +Added in version 197\&. +.RE +.PP +/fields/\fIFIELD_NAME\fR +.RS 4 +Return a list of values of this field present in the logs\&. +.sp +Added in version 197\&. +.RE +.SH "ACCEPT HEADER" +.PP +\fBAccept: \fR\fB\fIformat\fR\fR +.PP +Recognized formats: +.PP +\fBtext/plain\fR +.RS 4 +The default\&. Plaintext syslog\-like output, one line per journal entry (like +\fBjournalctl \-\-output short\fR)\&. +.sp +Added in version 197\&. +.RE +.PP +\fBapplication/json\fR +.RS 4 +Entries are formatted as JSON data structures, one per line (like +\fBjournalctl \-\-output json\fR)\&. See +\m[blue]\fBJournal JSON Format\fR\m[]\&\s-2\u[1]\d\s+2 +for more information\&. +.sp +Added in version 197\&. +.RE +.PP +\fBtext/event\-stream\fR +.RS 4 +Entries are formatted as JSON data structures, wrapped in a format suitable for +\m[blue]\fBServer\-Sent Events\fR\m[]\&\s-2\u[2]\d\s+2 +(like +\fBjournalctl \-\-output json\-sse\fR)\&. +.sp +Added in version 229\&. +.RE +.PP +\fBapplication/vnd\&.fdo\&.journal\fR +.RS 4 +Entries are serialized into a binary (but mostly text\-based) stream suitable for backups and network transfer (like +\fBjournalctl \-\-output export\fR)\&. See +\m[blue]\fBJournal Export Format\fR\m[]\&\s-2\u[3]\d\s+2 +for more information\&. +.sp +Added in version 197\&. +.RE +.SH "RANGE HEADER" +.PP +\fBRange: entries=\fR\fB\fIcursor\fR\fR\fB[[:\fR\fB\fInum_skip\fR\fR\fB]:\fR\fB\fInum_entries\fR\fR\fB]\fR +.PP +where +\fIcursor\fR +is a cursor string, +\fInum_skip\fR +is an integer, +\fInum_entries\fR +is an unsigned integer\&. +.PP +Range defaults to all available events\&. +.SH "URL GET PARAMETERS" +.PP +Following parameters can be used as part of the URL: +.PP +follow +.RS 4 +wait for new events (like +\fBjournalctl \-\-follow\fR, except that the number of events returned is not limited)\&. +.sp +Added in version 197\&. +.RE +.PP +discrete +.RS 4 +Test that the specified cursor refers to an entry in the journal\&. Returns just this entry\&. +.sp +Added in version 197\&. +.RE +.PP +boot +.RS 4 +Limit events to the current boot of the system (like +\fBjournalctl \-b\fR)\&. +.sp +Added in version 197\&. +.RE +.PP +\fIKEY\fR=\fImatch\fR +.RS 4 +Match journal fields\&. See +\fBsystemd.journal-fields\fR(7)\&. +.sp +Added in version 197\&. +.RE +.SH "EXAMPLES" +.PP +Retrieve events from this boot from local journal in +\m[blue]\fBJournal Export Format\fR\m[]\&\s-2\u[3]\d\s+2: +.sp +.if n \{\ +.RS 4 +.\} +.nf +curl \-\-silent \-H\*(AqAccept: application/vnd\&.fdo\&.journal\*(Aq \e + \*(Aqhttp://localhost:19531/entries?boot\*(Aq +.fi +.if n \{\ +.RE +.\} +.PP +Listen for core dumps: +.sp +.if n \{\ +.RS 4 +.\} +.nf +curl \*(Aqhttp://localhost:19531/entries?follow&MESSAGE_ID=fc2e22bc6ee647b6b90729ab34a250b1\*(Aq +.fi +.if n \{\ +.RE +.\} +.SH "SEE ALSO" +.PP +\fBsystemd\fR(1), +\fBjournalctl\fR(1), +\fBsystemd.journal-fields\fR(7), +\fBsystemd-journald.service\fR(8), +\fBsystemd-journal-remote.service\fR(8), +\fBsystemd-journal-upload.service\fR(8) +.SH "NOTES" +.IP " 1." 4 +Journal JSON Format +.RS 4 +\%https://systemd.io/JOURNAL_EXPORT_FORMATS#journal-json-format +.RE +.IP " 2." 4 +Server-Sent Events +.RS 4 +\%https://developer.mozilla.org/en-US/docs/Server-sent_events/Using_server-sent_events +.RE +.IP " 3." 4 +Journal Export Format +.RS 4 +\%https://systemd.io/JOURNAL_EXPORT_FORMATS#journal-export-format +.RE |