summaryrefslogtreecommitdiffstats
path: root/README.lnstat
diff options
context:
space:
mode:
authorosdl.net!shemminger <osdl.net!shemminger>2004-10-19 20:24:47 +0000
committerosdl.net!shemminger <osdl.net!shemminger>2004-10-19 20:24:47 +0000
commit3267301311d6298f66b8f7641dd521247c6a4e91 (patch)
tree825d0e172786b83e4aa0628faf9b8a4a4b57f4fd /README.lnstat
parent7e5b721cb08533a312a8703cf7583074a529bde2 (diff)
Rename: misc/README.lnstat -> README.lnstat
(Logical change 1.100)
Diffstat (limited to 'README.lnstat')
-rw-r--r--README.lnstat81
1 files changed, 81 insertions, 0 deletions
diff --git a/README.lnstat b/README.lnstat
index e69de29b..057925f6 100644
--- a/README.lnstat
+++ b/README.lnstat
@@ -0,0 +1,81 @@
+lnstat - linux networking statistics
+(C) 2004 Harald Welte <laforge@gnumonks.org
+======================================================================
+
+This tool is a generalized and more feature-complete replacement for the old
+'rtstat' program.
+
+In addition to routing cache statistics, it supports any kind of statistics
+the linux kernel exports via a file in /proc/net/stat. In a stock 2.6.9
+kernel, this is
+ per-protocol neighbour cache statistics
+ (ipv4, ipv6, atm, decnet)
+ routing cache statistics
+ (ipv4)
+ connection tracking statistics
+ (ipv4)
+
+Please note that lnstat will adopt to any additional statistics that might be
+added to the kernel at some later point
+
+I personally always like examples more than any reference documentation, so I
+list the following examples. If somebody wants to do a manpage, feel free
+to send me a patch :)
+
+EXAMPLES:
+
+In order to get a list of supported statistics files, you can run
+
+ lnstat -d
+
+It will display something like
+
+/proc/net/stat/arp_cache:
+ 1: entries
+ 2: allocs
+ 3: destroys
+[...]
+/proc/net/stat/rt_cache:
+ 1: entries
+ 2: in_hit
+ 3: in_slow_tot
+
+You can now select the files/keys you are interested by something like
+
+ lnstat -k arp_cache:entries,rt_cache:in_hit,arp_cache:destroys
+
+arp_cach|rt_cache|arp_cach|
+ entries| in_hit|destroys|
+ 6| 6| 0|
+ 6| 0| 0|
+ 6| 2| 0|
+
+
+You can specify the interval (e.g. 10 seconds) by:
+
+ lnstat -i 10
+
+You can specify to only use one particular statistics file:
+
+ lnstat -f ip_conntrack
+
+You can specify individual field widths
+
+ lnstat -k arp_cache:entries,rt_cache:entries -w 20,8
+
+You can specify not to print a header at all
+
+ lnstat -s 0
+
+You can specify to print a header only at start of the program
+
+ lnstat -s 1
+
+You can specify to print a header at start and every 20 lines:
+
+ lnstat -s 20
+
+You can specify the number of samples you want to take (e.g. 5):
+
+ lnstat -c 5
+