Thursday, March 9, 2017

FreeBSD statistics

FreeBSD statistics



On this page I provide a list of statistical tools for FreeBSD to monitor your system. There are a lot of them, so if I missed one please mail me (ronald at echteman dot nl).

fstatThe fstat utility identifies open files.
gstatThe gstat utility can be used to monitor I/O transactions of geom(4) devices.
iostatThe iostat utility displays kernel I/O statistics on terminal, device and cpu operations.
netstatThe netstat command symbolically displays the contents of various network-related data structures.
nfsstatThe nfsstat command displays statistics kept about NFS client and server activity.
pstatThe pstat utility displays open file entry, swap space utilization, terminal state, and vnode data structures.
topTop displays the top processes on the system and periodically updates this information.
systatThe systat utility displays various system statistics in a screen oriented fashion.
vmstatThe vmstat utility reports certain kernel statistics kept about process, virtual memory, disk, trap and cpu activity.
  • fstat
    The fstat utility identifies open files.
    USER CMD PID FD MOUNT INUM MODE SZ|DV R/W
    ronald fstat 1087 root / 2 drwxr-xr-x 512 r
    ronald fstat 1087 wd /usr 824321 drwxr-xr-x 3584 r
    ronald fstat 1087 text /usr 1038656 -r-xr-sr-x 14624 r
    ronald fstat 1087 0 /dev 126 crw--w---- ttyp1 rw
    ronald fstat 1087 1 /dev 126 crw--w---- ttyp1 rw
    ronald fstat 1087 2 /dev 126 crw--w---- ttyp1 rw
    ronald fstat 1087 3 /dev 15 crw-r----- mem r
    ronald fstat 1087 4 /dev 16 crw-r----- kmem r
    ronald fstat 1087 5 / 8700 -rw-r--r-- 40960 r
    ronald vim 1025 root / 2 drwxr-xr-x 512 r
    ronald vim 1025 wd /tmp 2 drwxrwxrwt 512 r
    ronald vim 1025 text /usr 329983 -rwxr-xr-x 1266616 r
    ronald vim 1025 0 /dev 129 crw--w---- ttyp3 rw
    ronald vim 1025 1 /dev 129 crw--w---- ttyp3 rw
  • gstat
    The gstat utility can be used to monitor I/O transactions of geom(4) devices.
    dT: 0.504 flag_I 500000us sizeof 240 i -1
    L(q) ops/s r/s kBps ms/r w/s kBps ms/w %busy Name
    1 91 91 964 3.6 0 0 0.0 33.2| ad0
    1 91 91 964 3.7 0 0 0.0 33.4| ad0s1
    0 0 0 0 0.0 0 0 0.0 0.0| acd0
    0 0 0 0 0.0 0 0 0.0 0.0| ad0s1a
    0 0 0 0 0.0 0 0 0.0 0.0| ad0s1b
    0 0 0 0 0.0 0 0 0.0 0.0| ad0s1c
    0 0 0 0 0.0 0 0 0.0 0.0| ad0s1d
    1 91 91 964 3.7 0 0 0.0 33.7| ad0s1e
    0 0 0 0 0.0 0 0 0.0 0.0| md0
  • iostat
    The iostat utility displays kernel I/O statistics on terminal, device and cpu operations.
    tty ad0 fd0 cpu
    tin tout KB/t tps MB/s KB/t tps MB/s us ni sy in id
    16 567 13.22 17 0.22 0.00 0 0.00 9 0 3 1 86
    821 880 64.00 0 0.02 0.00 0 0.00 8 0 3 1 89
    844 864 0.00 0 0.00 0.00 0 0.00 7 0 3 1 89
    945 965 64.00 0 0.02 0.00 0 0.00 6 0 4 1 89
    961 981 64.00 0 0.02 0.00 0 0.00 6 0 3 3 88
    961 981 0.00 0 0.00 0.00 0 0.00 6 0 2 1 90
    961 981 64.00 0 0.02 0.00 0 0.00 8 0 2 1 89
  • netstat
    The netstat command symbolically displays the contents of various network-related data structures. There are a number of output formats, depending on the options for the information presented.
    Active Internet connections
    Proto Recv-Q Send-Q Local Address Foreign Address (state)
    tcp4 0 0 192.168.0.2.63566 193.69.116.13.http CLOSE_WAIT
    tcp4 0 0 192.168.0.2.52783 216.239.41.104.http ESTABLISHED
    tcp4 0 0 192.168.0.2.49413 solo.cs.vu.nl.imap ESTABLISHED
    tcp4 0 0 192.168.0.2.65519 ronald.echteman..imap ESTABLISHED
    tcp4 0 0 192.168.0.2.49324 ronald.echteman..imap ESTABLISHED
    tcp4 0 0 192.168.0.2.50677 192.168.0.1.ssh ESTABLISHED
    udp4 0 0 localhost.ntp *.*
    udp4 0 0 192.168.0.2.ntp *.*
    udp4 0 0 localhost.domain *.*
    udp4 0 0 192.168.0.2.domain *.*
    Active UNIX domain sockets
    Address Type Recv-Q Send-Q Inode Conn Refs Nextref Addr
    c15fe348 stream 0 0 0 c15fed20 0 0 /tmp/.X11-unix/X0
    c15fed20 stream 0 0 0 c15fe348 0 0
    c19ed118 stream 0 0 0 c15fd1a4 0 0
    c15fd1a4 stream 0 0 0 c19ed118 0 0
    c15fe118 stream 0 0 0 c15fe3d4 0 0
  • nfsstat
    The nfsstat command displays statistics kept about NFS client and server activity.
    Client Info:
    Rpc Counts:
    Getattr Setattr Lookup Readlink Read Write Create Remove
    0 0 0 0 0 0 0 0
    Rename Link Symlink Mkdir Rmdir Readdir RdirPlus Access
    0 0 0 0 0 0 0 0
    Mknod Fsstat Fsinfo PathConf Commit
    0 0 0 0 0
    Rpc Info:
    TimedOut Invalid X Replies Retries Requests
    0 0 0 0 0
    Cache Info:
    Attr Hits Misses Lkup Hits Misses BioR Hits Misses BioW Hits Misses
    0 0 0 0 0 0 0 0
    BioRLHits Misses BioD Hits Misses DirE Hits Misses
    0 0 0 0 0 0

    Server Info:
    Getattr Setattr Lookup Readlink Read Write Create Remove
    0 0 0 0 0 0 0 0
    Rename Link Symlink Mkdir Rmdir Readdir RdirPlus Access
    0 0 0 0 0 0 0 0
    Mknod Fsstat Fsinfo PathConf Commit
    0 0 0 0 0
    Server Ret-Failed
    0
    Server Faults
    0
    Server Cache Stats:
    Inprog Idem Non-idem Misses
    0 0 0 0
    Server Write Gathering:
    WriteOps WriteRPC Opsaved
    0 0 0
  • pstat
    The pstat utility displays open file entry, swap space utilization, terminal state, and vnode data structures.
    LINE RAW CAN OUT IHIWT ILOWT OHWT LWT COL STATE SESS PGID DISC
    ttyv0 0 0 0 7680 6720 2052 256 0 OCc 683 694 term
    ttyv1 0 0 0 7680 6720 2052 256 0 OCc 684 711 term
    ttyv2 0 0 0 7680 6720 2052 256 7 OCc 685 685 term
    ttyv3 0 0 0 7680 6720 2052 256 7 OCc 686 686 term
    ttyv4 0 0 0 7680 6720 2052 256 7 OCc 687 687 term
    ttyv5 0 0 0 7680 6720 2052 256 7 OCc 688 688 term
    ttyv6 0 0 0 7680 6720 2052 256 7 OCc 689 689 term
    ttyv7 0 0 0 7680 6720 2052 256 7 OCc 690 690 term
    ttyv8 0 0 0 7680 6720 1296 256 2 OCc 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    0,0 0 0 0 0 0 0 0 0 - 0 0 term
    consolectl 0 0 0 7680 6720 1296 256 0 - 0 0 term
    ttyp0 0 0 0 7680 6720 2052 256 0 OCc 729 943 term
    ttyp1 0 0 76 7680 6720 2052 256 0 OCc 754 1279 term
    ttyp2 0 0 0 7680 6720 2052 256 96221 OCc 778 1217 term
    ttyp3 0 0 0 7680 6720 2052 256 0 OCc 807 807 term
    cuaa0 0 0 0 7680 6720 1296 256 336 OCcXl 0 0 term
    ttyp4 0 0 0 7680 6720 2052 256 0 OCc 1210 1216 term
  • top
    Top displays the top processes on the system and periodically updates this information.
    last pid: 1421; load averages: 0.02, 0.08, 0.08 up 0+01:42:59 11:49:46
    61 processes: 1 running, 60 sleeping
    CPU states: 5.4% user, 0.0% nice, 1.2% system, 0.0% interrupt, 93.4% idle
    Mem: 83M Active, 213M Inact, 62M Wired, 13M Cache, 48M Buf, 824K Free
    Swap: 743M Total, 743M Free

    PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
    1216 ronald -8 0 6844K 1048K pcmwr 1:25 2.34% 2.34% mpg123
    734 ronald 76 0 51104K 44804K select 2:33 0.00% 0.00% opera
    710 ronald 76 -10 17292K 16096K select 2:29 0.00% 0.00% XFree86
    777 ronald 76 0 4888K 3280K select 0:46 0.00% 0.00% xterm
    723 ronald 76 0 6588K 4236K select 0:14 0.00% 0.00% icewm
    1218 root 5 0 1256K 840K ttyin 0:06 0.00% 0.00% tip
    806 ronald 76 0 4888K 3344K select 0:05 0.00% 0.00% xterm
    753 ronald 76 0 5284K 3712K select 0:03 0.00% 0.00% xterm
    521 root 76 0 1588K 1080K select 0:00 0.00% 0.00% ntpd
    727 ronald 76 0 4904K 3252K select 0:00 0.00% 0.00% xterm
    1410 ronald 76 0 7276K 4652K select 0:00 0.00% 0.00% vim
    724 ronald 76 0 2564K 1580K select 0:00 0.00% 0.00% ssh-agent
    754 ronald 5 0 2192K 1676K ttyin 0:00 0.00% 0.00% bash
    807 ronald 8 0 2196K 1708K wait 0:00 0.00% 0.00% bash
    1209 ronald 76 0 4888K 3648K select 0:00 0.00% 0.00% xterm
    684 root 8 0 1616K 1164K wait 0:00 0.00% 0.00% login
    328 bind 76 0 2760K 2076K select 0:00 0.00% 0.00% named
  • systat
    The systat utility displays various system statistics in a screen oriented fashion.
    6 users Load 0.08 0.23 0.26 Aug 12 10:47

    Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER
    Tot Share Tot Share Free in out in out
    Act 81112 5180 147268 9244 24120 count
    All 376852 6864 2954884 12200 pages
    Interrupts
    Proc:r p d s w Csw Trp Sys Int Sof Flt cow 386 total
    3 56 645 17 721 642 14 57968 wire 250 0: clk
    81664 act 1: atkb
    1.2%Sys 0.8%Intr 0.8%User 0.0%Nice 97.2%Idl 217284 inact 6: fdc0
    | | | | | | | | | | 20720 cache 7: ppc0
    = 3400 free 128 8: rtc
    daefr 7 11: pcm
    Namei Name-cache Dir-cache prcfr 12: psm
    Calls hits % hits % react 13: npx
    pdwak 1 14: ata
    zfod pdpgs 15: ata
    Disks ad0 fd0 ofod intrn
    KB/t 16.00 0.00 %slo-z 48784 buf
    tps 1 0 tfree 1 dirtybuf
    MB/s 0.02 0.00 26886 desiredvnodes
    % busy 0 0 20241 numvnodes
    3786 freevnodes
  • vmstat
    The vmstat utility reports certain kernel statistics kept about process, virtual memory, disk, trap and cpu activity.
    procs memory page disks faults cpu
    r b w avm fre flt re pi po fr sr ad0 fd0 in sy cs us sy id
    1 2 0 138200 20520 48 0 0 0 81 41 0 0 809 1780 1151 10 5 86
    0 2 0 138200 20520 1 0 0 0 1 0 0 0 633 514 590 1 1 98
    0 2 0 138200 20520 0 0 0 0 0 0 0 0 632 469 587 0 1 98
    0 2 0 138200 20520 0 0 0 0 0 0 0 0 687 681 716 1 2 97
    0 2 0 138200 20520 0 0 0 0 1 0 1 0 673 704 686 1 1 98
    2 3 0 139372 20176 79 0 0 0 46 0 3 0 644 1017 654 2 3 95
    0 3 0 139432 18364 12 0 0 0 7 0 67 0 701 14122 2141 56 23 20
    2 2 0 139868 16748 37 0 0 0 0 0 35 0 667 12963 2603 66 20 13
    2 2 0 139920 15648 5 0 0 0 69 0 50 0 682 15063 1930 65 23 12
    0 2 0 138200 14104 6 0 0 0 262 0 124 0 759 10485 1937 30 16 55


Available link for download