Go to main content

Managing Network Virtualization and Network Resources in Oracle® Solaris 11.3

Exit Print View

Updated: April 2018

Configuring Network Accounting for Network Traffic

To set up network accounting, use the extended accounting facility's acctadm command. For more information, see the acctadm(1M) man page. After you have completed setting up network accounting, use the flowstat command to record traffic statistics.

How to Set Up Network Accounting

  1. Become an administrator.

    For more information, see Using Your Assigned Administrative Rights in Securing Users and Processes in Oracle Solaris 11.3.

  2. View the status of the accounting types that can be enabled by the extended accounting facility.
    # acctadm [process | task | flow | net]

    The extended accounting facility can enable four types of accounting. The optional operands of the acctadm command correspond to the following accounting types:

    • process – Process accounting

    • task – Task accounting

    • flow – Flow accounting

    • net – Network accounting

    Note -  Network accounting also applies to flows that are managed by the flowadm and flowstat commands as discussed in Managing Network Resources by Using Flows. Therefore, to set up accounting for these flows, use the –net option with the acctadm command. Do not use the –flow option, which enables flow accounting for IPQoS configurations.

    Specifying –net displays the status of network accounting. If –net is not used, then the status of all four accounting types is displayed.

  3. Enable the extended accounting for network traffic.
    # acctadm -e extended -f filename net

    where filename includes the full path of the log file that captures network traffic statistics. The log file can be created in any directory that you specify.

  4. Verify that extended network accounting has been activated.
    # acctadm net
Example 99  Setting Up Network Accounting on the System

This example shows how to configure network accounting to capture and display historical traffic information on the system.

View the status of all accounting types as follows:

# acctadm
            Task accounting: inactive
       Task accounting file: none
     Tracked task resources: none
   Untracked task resources: extended
         Process accounting: inactive
    Process accounting file: none
  Tracked process resources: none
Untracked process resources: extended,host
            Flow accounting: inactive
       Flow accounting file: none
     Tracked flow resources: none
   Untracked flow resources: extended
             Net accounting: inactive
       Network accounting file: none
     Tracked Network resources: none
   Untracked Network resources: extended

The output shows that network accounting is not active. Therefore, you should enable extended network accounting.

# acctadm -e extended -f /var/log/net.log net
# acctadm net
            Net accounting: active
       Net accounting file: /var/log/net.log
     Tracked net resources: extended
   Untracked net resources: none