Systemd/src
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
..
ac-power build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
analyze manager: extend performance measurement interface to include firmware/loader times 2012-09-13 18:54:32 +02:00
ask-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
binfmt continue work with error messages, log_oom() 2012-08-06 16:37:01 +02:00
cgls util: split-out path-util.[ch] 2012-05-08 02:33:10 +02:00
cgroups-agent build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
cgtop cgtop: missing '-' 2012-09-21 16:04:25 +02:00
core selinux: use standard D-Bus error id for access denied 2012-09-24 23:56:35 +02:00
cryptsetup fix a couple of issues found with llvm-analyze 2012-08-08 23:54:21 +02:00
delta util: define union dirent_storage and make use of it everywhere 2012-09-19 22:21:09 +02:00
detect-virt systemd-detect-virt: fix "option '--quiet' requires an argument" 2012-06-04 12:39:22 +02:00
fsck log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
fstab-generator log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
getty-generator log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
gudev update .gitignore 2012-04-13 21:49:25 +02:00
hostname log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
initctl build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
journal journal: add minimal journal gateway daemon based on GNU libmicrohttpd 2012-09-28 00:55:24 +02:00
libsystemd-daemon sd-daemon: remove unnecessary memset calls 2012-07-23 00:06:06 +02:00
libsystemd-id128 update .gitignore 2012-04-13 21:58:01 +02:00
libudev libudev: check return value of rename 2012-09-23 14:24:43 +02:00
locale locale: make sure that l is freed 2012-09-21 16:10:34 +02:00
login multi-seat-x: drop a lot of unnecessary code 2012-09-21 17:03:40 +02:00
machine-id-setup log: correct usage of logging API at a few places 2012-07-13 15:45:45 +02:00
modules-load modules-load: initalize files to null 2012-09-21 16:11:07 +02:00
notify build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
nspawn log: fix repeated invocation of vsnprintf()/vaprintf() in log_struct() 2012-09-24 23:26:46 +02:00
python-systemd python: make gcc shut up 2012-09-13 19:34:09 +02:00
quotacheck cryptsetup: allow configuration of LUKS disks via the kernel cmdline 2012-06-22 10:11:06 +02:00
random-seed mkdir: append _label to all mkdir() calls that explicitly set the selinux context 2012-05-31 12:40:20 +02:00
rc-local-generator log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
readahead readahead: use 20K instead of 16K as temporary request nr bump 2012-09-13 00:10:35 +02:00
remount-fs service: add options RestartPreventExitStatus and SuccessExitStatus 2012-08-14 14:46:03 +02:00
reply-password build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
shared logs-show: various cleanups 2012-09-28 00:55:24 +02:00
shutdownd shutdown: allow to specify broadcast message when cancelling shutdown 2012-08-06 16:25:55 +02:00
sleep journal: generate structured journal messages for a number of events 2012-09-03 18:59:04 -07:00
stdio-bridge build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
sysctl sysctl: always return the last error we encountered 2012-09-21 17:03:40 +02:00
system-update-generator log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
systemctl logs-show: various cleanups 2012-09-28 00:55:24 +02:00
systemd journald: log how big the journal files may grow 2012-09-21 22:50:26 +02:00
test log: fix repeated invocation of vsnprintf()/vaprintf() in log_struct() 2012-09-24 23:26:46 +02:00
timedate timedated: /etc/sysconfig/clock is dead on Fedora, remove it 2012-09-20 20:51:18 +02:00
timestamp build-sys: add stub makefiles to all subdirs to ease development with emacs 2012-04-13 21:37:59 +02:00
tmpfiles util: define union dirent_storage and make use of it everywhere 2012-09-19 22:21:09 +02:00
tty-ask-password-agent log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
udev udev: collect - use snprintf() 2012-09-27 15:51:58 +02:00
update-utmp utmp: read the right timestamp 2012-09-17 17:48:19 +02:00
vconsole log.h: new log_oom() -> int -ENOMEM, use it 2012-07-26 11:48:26 +02:00
.gitignore move libsystemd-id128, libsystemd-daemon to subdir 2012-04-12 15:26:39 +02:00
Makefile relicense to LGPLv2.1 (with exceptions) 2012-04-12 00:24:39 +02:00