eudev/units
Lennart Poettering 7b17a7d72f journal: add minimal journal gateway daemon based on GNU libmicrohttpd
This minimal HTTP server can serve journal data via HTTP. Its primary
purpose is synchronization of journal data across the network. It serves
journal data in three formats:

       text/plain: the text format known from /var/log/messages
       application/json: the journal entries formatted as JSON
       application/vnd.fdo.journal: the binary export format of the journal

The HTTP server also serves a small HTML5 app that makes use of the JSON
serialization to present the journal data to the user.

Examples:

This downloads the journal in text format:

 # systemctl start systemd-journal-gatewayd.service
 # wget http://localhost:19531/entries

Same for JSON:

 # curl -H"Accept: application/json" http://localhost:19531/entries

Access via web browser:

 $ firefox http://localhost:19531/
2012-09-28 00:55:24 +02:00
..
fedora units: remove prefdm 2012-08-07 17:08:31 +02:00
frugalware relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
suse relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00
user units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
.gitignore journal: add minimal journal gateway daemon based on GNU libmicrohttpd 2012-09-28 00:55:24 +02:00
basic.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
bluetooth.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
console-getty.service.m4.in units: add Documentation= field to console-getty.service 2012-05-31 14:51:17 +02:00
console-shell.service.m4.in man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
cryptsetup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
debug-shell.service.in units: rename systemd-debug-shell.service to debug-shell.service 2012-07-02 14:33:04 +02:00
dev-hugepages.mount units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
dev-mqueue.mount units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
emergency.service.in man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
emergency.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
final.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
getty.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
getty@.service.m4 units: avoid redundant VT clearing by agetty 2012-06-06 11:33:18 +02:00
graphical.target units: add explicit dependency on display-manager.service to graphical.target 2012-06-27 22:23:16 +02:00
halt.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
hibernate.target unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
http-daemon.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
kexec.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
local-fs-pre.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
local-fs.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
mail-transfer-agent.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
multi-user.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
network.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
nss-lookup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
nss-user-lookup.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
poweroff.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
printer.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
proc-sys-fs-binfmt_misc.automount man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
proc-sys-fs-binfmt_misc.mount units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
quotaon.service.in build-sys: perform autodetection of quota-tools binaries 2012-09-11 01:43:48 +02:00
reboot.target units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
remote-fs-pre.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
remote-fs.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
rescue.service.m4.in MeeGo: Remove build support for MeeGo distribution. 2012-07-09 16:37:46 +02:00
rescue.target rescue: don't pull in sockets 2012-05-22 16:12:25 +02:00
rpcbind.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
serial-getty@.service.m4 unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
shutdown.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sigpwr.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sleep.target units: stop sleep.target when it has done its job 2012-06-25 12:01:09 +02:00
smartcard.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sockets.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sound.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
suspend.target unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
swap.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
sys-fs-fuse-connections.mount man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
sys-kernel-config.mount man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
sys-kernel-debug.mount man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
sysinit.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
syslog.socket units: add reference to wiki so syslog.socket 2012-07-03 13:31:09 +02:00
syslog.target Spelling fixes. 2012-07-16 12:16:29 +02:00
system-update.target man: document systemd-update-generator 2012-06-27 15:12:29 +02:00
systemd-ask-password-console.path man: document systemd-ask-password-console.service and friends 2012-06-27 01:32:15 +02:00
systemd-ask-password-console.service.in man: document systemd-ask-password-console.service and friends 2012-06-27 01:32:15 +02:00
systemd-ask-password-wall.path man: document systemd-ask-password-console.service and friends 2012-06-27 01:32:15 +02:00
systemd-ask-password-wall.service.in units: automatically respawn the core services 2012-06-28 12:18:04 +02:00
systemd-binfmt.service.in man: add documentation for the binfmt, modules-load, sysctl services 2012-05-31 16:00:34 +02:00
systemd-fsck-root.service.in man: this time, fix Documentation= properly 2012-06-27 14:28:25 +02:00
systemd-fsck@.service.in unit: rename BindTo= to BindsTo= 2012-07-13 23:34:40 +02:00
systemd-halt.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-hibernate.service.in man: document systemd-suspend.service 2012-06-26 17:33:11 +02:00
systemd-hostnamed.service.in man: document systemd-hostnamed 2012-06-26 00:04:50 +02:00
systemd-initctl.service.in man: document systemd-initctl 2012-06-26 00:15:59 +02:00
systemd-initctl.socket man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-journal-flush.service.in journal: replace implicit flushing of journal by explicit one 2012-07-11 02:41:16 +02:00
systemd-journal-gatewayd.service.in journal: add minimal journal gateway daemon based on GNU libmicrohttpd 2012-09-28 00:55:24 +02:00
systemd-journal-gatewayd.socket journal: add minimal journal gateway daemon based on GNU libmicrohttpd 2012-09-28 00:55:24 +02:00
systemd-journald.service.in journal: don't pull in flush service from journald service 2012-09-03 18:59:05 -07:00
systemd-journald.socket man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-kexec.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-localed.service.in man: document localed 2012-06-25 23:55:35 +02:00
systemd-logind.service.in units: fix section of man page link in systemd-logind.service 2012-07-19 12:46:55 +02:00
systemd-modules-load.service.in units: add the modules-load cmdline parameters to the unit conditions 2012-07-25 08:51:41 +02:00
systemd-poweroff.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-quotacheck.service.in build-sys: perform autodetection of quota-tools binaries 2012-09-11 01:43:48 +02:00
systemd-random-seed-load.service.in units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
systemd-random-seed-save.service.in units: rename halt/hibernate/kexec/poweroff/reboot/suspend to systed-xxx 2012-06-25 14:28:50 +02:00
systemd-readahead-collect.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-done.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-done.timer man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-readahead-drop.service man: add Documentation= tags to all kinds of missing units 2012-06-27 01:07:04 +02:00
systemd-readahead-replay.service.in man: document the readahead services 2012-06-26 18:16:00 +02:00
systemd-reboot.service.in man: document systemd-halt.service and friends 2012-06-26 17:50:29 +02:00
systemd-remount-fs.service.in units: rename fsck@.service to systemd-fsck@.service 2012-06-25 14:28:50 +02:00
systemd-shutdownd.service.in man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-shutdownd.socket man: properly document .socket units in man page 2012-06-27 01:06:35 +02:00
systemd-suspend.service.in man: document systemd-suspend.service 2012-06-26 17:33:11 +02:00
systemd-sysctl.service.in man: add documentation for the binfmt, modules-load, sysctl services 2012-05-31 16:00:34 +02:00
systemd-timedated.service.in man: remove timezone(5) and add localtime(5) 2012-09-14 19:27:59 +02:00
systemd-tmpfiles-clean.service.in units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-tmpfiles-clean.timer units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-tmpfiles-setup.service.in units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
systemd-udev-settle.service.in udev: don't let systemd-udev-settle delay basic.target 2012-09-27 16:53:45 +02:00
systemd-udev-trigger.service.in units: Rename systemd-udev.service to systemd-udevd.service 2012-07-02 23:21:51 +02:00
systemd-udevd-control.socket units: Rename systemd-udev.service to systemd-udevd.service 2012-07-02 23:21:51 +02:00
systemd-udevd-kernel.socket units: Rename systemd-udev.service to systemd-udevd.service 2012-07-02 23:21:51 +02:00
systemd-udevd.service.in units: don't enforce a holdoff time for journald, logind, udevd 2012-07-18 02:31:52 +02:00
systemd-update-utmp-runlevel.service.in man: document systemd-update-utmp-runlevel 2012-06-25 22:07:58 +02:00
systemd-update-utmp-shutdown.service.in man: document systemd-update-utmp-runlevel 2012-06-25 22:07:58 +02:00
systemd-user-sessions.service.in man: document systemd-user-sessions.service 2012-06-25 17:34:50 +02:00
systemd-vconsole-setup.service.in man: document systemd-vconsole-setup.service 2012-06-25 12:00:43 +02:00
time-sync.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
tmp.mount man: add Documentation= tag to tmp.mount 2012-06-27 01:09:51 +02:00
umount.target units: introduce new Documentation= field and make use of it everywhere 2012-05-21 15:14:51 +02:00
user@.service.in relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00