focal (8) traffic_ctl.8.gz

Provided by: trafficserver_8.0.5+ds-3_amd64 bug

NAME

       traffic_ctl - Traffic Server command line tool

SYNOPSIS

       traffic_ctl [OPTIONS] SUBCOMMAND [OPTIONS]

DESCRIPTION

       traffic_ctl  is used to display and manipulate configure a running Traffic Server. traffic_ctl includes a
       number of subcommands that control different aspects of Traffic Server:

       traffic_ctl alarm
              Display and manipulate Traffic Server alarms

       traffic_ctl config
              Manipulate and display configuration records

       traffic_ctl metric
              Manipulate performance and status metrics

       traffic_ctl server
              Stop, restart and examine the server

       traffic_ctl storage
              Manipulate cache storage

       traffic_ctl plugin
              Interact with plugins.

       traffic_ctl host
              Manipulate host status.  parents for now but will be expanded to origins.

       To use traffic_ctl, traffic_manager needs to be running.

OPTIONS

       --debug
              Enable debugging output.

       -V, --version
              Print version information and exit.

SUBCOMMANDS

   traffic_ctl alarm
       list   List all alarm events that have not been acknowledged (cleared).

       clear  Clear (acknowledge) all current alarms.

       resolve ALARM [ALARM...]
              Clear (acknowledge) an alarm event. The arguments are a specific alarm number (e.g. ''1''), or  an
              alarm string identifier (e.g.  ''MGMT_ALARM_PROXY_CONFIG_ERROR'').

   traffic_ctl config
       defaults [--records]
              Display the default values for all configuration records. The --records flag has the same behavior
              as traffic_ctl config get --records.

       describe RECORD [RECORD...]
              Display all the known information about a configuration record.  This  includes  the  current  and
              default values, the data type, the record class and syntax checking expression.

       diff [--records]
              Display  configuration  records  that  have  non-default  values.  The --records flag has the same
              behavior as traffic_ctl config get --records.

       get [--records] RECORD [RECORD...]
              Display the current value of a configuration record.

       --records
              If this flag is provided, traffic_ctl config get will emit results in records.config format.

       match [--records] REGEX [REGEX...]
              Display the current values of all configuration variables whose  names  match  the  given  regular
              expression. The --records flag has the same behavior as traffic_ctl config get --records.

       reload Initiate  a  Traffic  Server  configuration  reload.  Use  this  command  to  update  the  running
              configuration after any configuration file modification.  If  no  configuration  files  have  been
              modified since the previous configuration load, this command is a no-op.

              The  timestamp  of  the  last  reconfiguration  event (in seconds since epoch) is published in the
              proxy.node.config.reconfigure_time metric.

       set RECORD VALUE
              Set the  named  configuration  record  to  the  specified  value.   Refer  to  the  records.config
              documentation  for  a list of the configuration variables you can specify. Note that this is not a
              synchronous operation.

       status Display detailed status about the Traffic  Server  configuration  system.  This  includes  version
              information,  whether the internal configuration store is current and whether any daemon processes
              should be restarted.

   traffic_ctl metric
       get METRIC [METRIC...]
              Display the current value of the specifies statistics.

       match REGEX [REGEX...]
              Display the current values of all statistics whose names match the given regular expression.

       zero METRIC [METRIC...]
              Reset the named statistics to zero.

   traffic_ctl server
       restart
              Shut down and immediately restart Traffic Server

       --drain
              This option modifies the behavior of traffic_ctl server restart such that  traffic_server  is  not
              shut  down  until  the  number  of  active  client  connections  drops  to the number given by the
              proxy.config.restart.active_client_threshold configuration variable.

       --manager
              The default behavior of traffic_ctl server restart is to restart traffic_server. If this option is
              specified, traffic_manager is also restarted.

       start  Start traffic_server if it is already running.

       --clear-cache
              Clear the disk cache upon startup.

       --clear-hostdb
              Clear the DNS resolver cache upon startup.

       status Show the current proxy server status, indicating if we're running or not.

       stop   Stop the running traffic_server process.

       backtrace
              Show a full stack trace of all the traffic_server threads.

   traffic_ctl storage
       offline PATH [PATH ...]
              Mark a cache storage device as offline. The storage is identified by PATH which must match exactly
              a path specified in storage.config. This removes the storage from the cache and redirects requests
              that  would  have  used  this storage to other storage. This has exactly the same effect as a disk
              failure for that storage. This does not persist across restarts of the traffic_server process.

   traffic_ctl plugin
       msg TAG DATA
              Send    a     message     to     plugins.     All     plugins     that     have     hooked     the
              TSLifecycleHookID::TS_LIFECYCLE_MSG_HOOK  will  receive a callback for that hook. The TAG and DATA
              will be available to the plugin hook processing. It is expected  that  plugins  will  use  TAG  to
              select relevant messages and determine the format of the DATA.

   traffic_ctl host
       status HOSTNAME [HOSTNAME ...]
              Get  the  current  status of the hosts used in parent.config as a next hop in a multi-tiered cache
              hierarchy.  The value 0 or 1 is returned indicating that the host is marked as down '0' or  marked
              as  up '1'.  If a host is marked as down, it will not be used as the next hop parent, another host
              marked as up will be chosen.

       down --time seconds HOSTNAME [HOSTNAME ...]
              Marks the listed hosts as down so that they will not be chosen as  a  next  hop  parent.   If  the
              --time option is included, the host is marked down for the specified number of seconds after which
              the host will automatically be marked up.  0 seconds marks the host down indefinately until marked
              up manually and is the default.

       up HOSTNAME [HOSTNAME ...]
              Marks the listed hosts as up so that they will be available for use as a next hop parent.

EXAMPLES

       Configure Traffic Server to log in Squid format:

          $ traffic_ctl config set proxy.config.log.squid_log_enabled 1
          $ traffic_ctl config set proxy.config.log.squid_log_is_ascii 1
          $ traffic_ctl config reload

SEE ALSO

       records.config(5), storage.config(5)

       2020, dev@trafficserver.apache.org