tcpstates: Add systemd journal logging. (#2058)
* tcpstates: Add systemd journal logging.
Add a -Y/--journal flag to tcpstates.py, which logs events to the
systemd journal.
* tcpstates: Document systemd journal logging.
Update tcpstates_example.txt and tcpstates.8 to include the "-Y" flag.
diff --git a/tools/tcpstates_example.txt b/tools/tcpstates_example.txt
index aca857a..05df8b6 100644
--- a/tools/tcpstates_example.txt
+++ b/tools/tcpstates_example.txt
@@ -26,7 +26,8 @@
USAGE:
# tcpstates -h
-usage: tcpstates [-h] [-T] [-t] [-w] [-s] [-L LOCALPORT] [-D REMOTEPORT]
+usage: tcpstates.py [-h] [-T] [-t] [-w] [-s] [-L LOCALPORT] [-D REMOTEPORT]
+ [-Y]
Trace TCP session state changes and durations
@@ -40,6 +41,7 @@
comma-separated list of local ports to trace.
-D REMOTEPORT, --remoteport REMOTEPORT
comma-separated list of remote ports to trace.
+ -Y, --journal log session state changes to the systemd journal
examples:
./tcpstates # trace all TCP state changes
@@ -47,6 +49,7 @@
./tcpstates -T # include time column (HH:MM:SS)
./tcpstates -w # wider colums (fit IPv6)
./tcpstates -stT # csv output, with times & timestamps
+ ./tcpstates -Y # log events to the systemd journal
./tcpstates -L 80 # only trace local port 80
./tcpstates -L 80,81 # only trace local ports 80 and 81
./tcpstates -D 80 # only trace remote port 80