/
opt
/
alt
/
php72
/
etc
/
newrelic
/
Upload Filee
HOME
# # Copyright 2020 New Relic Corporation. All rights reserved. # SPDX-License-Identifier: Apache-2.0 # # # This is a configuration template for the New Relic daemon - a communications # proxy between New Relic agents (such as the PHP agent) and the New Relic # data collectors. This configuration file is required *ONLY* if you need or # want to start the New Relic daemon at system boot time using init. In order # to do so you must execute the following commands (as root): # # For CentOS and RedHat systems: # /sbin/chkconfig newrelic-daemon on # # For Ubuntu and Debian systems: # /usr/sbin/update-rc.d newrelic-daemon defaults 90 10 # /usr/sbin/update-rc.d newrelic-daemon enable # # For FreeBSD systems: # /etc/rc.d/newrelic-daemon start # # For other systems please consult your documentation on how to enable and # disable services. # # For most systems: # /etc/init.d/newrelic-daemon start # # The startup scripts will only start the daemon if there is a valid daemon # configuration file in place. This file is, by default: # # /etc/newrelic/newrelic.cfg # # If that file does not exist, you can copy this template file to that # location and edit it to suit your system needs. # # By default the daemon is not started at system boot time, and does not use # the /etc/newrelic/newrelic.cfg file. Rather, the daemon is started by the # agent automatically on startup and is configured by the agent (for example # when using the PHP agent the daemon parameters are set in the global INI # file and all begin with 'newrelic.daemon'). # # There are certain circumstances under which you may want the daemon to be # started at boot time rather than by the agent. If you use a chroot jail for # running the agent in, if you have multiple web servers or FastCGI process # managers, or if you use PHP on the command line a lot for batch processing # then you may want to start the daemon once at system boot rather than having # the agent start it. # # Below are the various options you can change that affect the daemon. Each # one is explained in detail along with it's default value. # Setting: pidfile # Type : string # Purpose: Sets the name of the file that the daemon writes its process ID # (PID) to. This is used by the startup and shutdown script to know # which process to monitor or kill. # Default: None. Init script uses a filename of newrelic-daemon.pid in # the first directory from /var/run or /var/pid that is found. pidfile=/var/run/alt-php72-newrelic.pid # Setting: logfile # Type : string # Purpose: Sets the name of the file to record log messages in. If this file # does not exist it is created. If it cannot be created the daemon # will not start up. The amount of information sent to this file is # controlled by the loglevel settings, defined below. # Default: /var/log/alt-php72-newrelic/newrelic-daemon.log logfile=/var/log/alt-php72-newrelic/newrelic-daemon.log # Setting: loglevel # Type : string # Purpose: Sets the level of detail of log messages sent to the log file. This # variable can control the log level for different subsystem at # different levels, although such custom usage should only be done at # the request of New Relic technical support. The simplest setting is # to use one of the following keywords, in increasing order of detail: # error - only error messages # warning - only warning and error messages # info - only minimal startup and shutdown info # debug - very verbose, includes messages only relevant to support. # The debug level may create very large log files. # # The values verbose and verbosedebug are deprecated aliases for debug. # # Default: info #loglevel=info # Setting: address (alias: port) # Type : String or Integer (1-65535) # Purpose: Sets how the agent and daemon communicate. How this is set can impact # performance. # # The default is to use a UNIX-domain socket located at # /tmp/.newrelic.sock. If you want to use UNIX domain sockets then # this value must begin with a "/". # # On Linux, an abstract socket can be created by prefixing the socket # name with '@'. Support for abstract sockets was added in PHP agent # version 5.2. # # If you set this to an integer value in the range 1-65535, then this # will instruct the agent to use a normal TCP socket on the port # specified. This may be easier to use if you are using a chroot # environment. # # To connect to a daemon that is running on a different host, set this # value to '<host>:<port>', where '<host>' denotes either a host name # or an IP address and '<port>' denotes a valid port number. IPv6 is # supported. # # In order to use a TCP socket with a port in the range 1-1023, # the daemon must be started by the super-user. This is a fundamental # OS limitation and not one imposed by the daemon itself. # # Default: "/tmp/.newrelic.sock" #address="/tmp/.newrelic.sock" # Setting: ssl_ca_bundle # Type : string # Purpose: Sets the location of a file containing CA certificates in PEM # format. When set, the certificates in this file will be used # to authenticate the New Relic collector servers. If ssl_ca_path # is also set (see below), the certificates in this file will be # searched first, followed by the certificates contained in the # ssl_ca_path directory. This setting has no effect when ssl # is set to false. # Default: none #ssl_ca_bundle= # Setting: ssl_ca_path # Type : string # Purpose: Sets the location of a directory containing trusted CA certificates # in PEM format. When set, the certificates in this directory will be # used to authenticate the New Relic collector servers. If # ssl_ca_bundle is also set (see above), it will be searched first # followed by the certificates contained in ssl_ca_path. This # setting has no effect when ssl is set to false. # Default: none #ssl_ca_path= # Setting: proxy # Type : string # Purpose: Some networks are configured to require the use of an egress proxy # server in order to communicate with the outside world. Since the # daemon needs to communicate with the New Relic data collection # servers you may need to instruct it to use a proxy server. Your # system or network administrator should be able to provide you with # the details. # This string is in the form [user[:password]]@hostname[:port] with # the user, password and port fields being optional. Some examples: # myusername:secret@10.1.1.1:12345 # someuser@proxy.mydomain.com:4321 # proxy.mydomain.com # Default: none #proxy= # Setting: auditlog # Type : string # Purpose: Sets the name of a file to record all uncompressed, un-encoded # content that is sent from your machine to the New Relic servers. # This includes the full URL for each command along with the payload # delivered with the command. This allows you to satisfy yourself # that the agent is not sending any sensitive data to our servers. # This file must be a different file to the logfile setting above. # If you set it to the same name audit logging will be silently # ignored. # Default: None #auditlog=/var/log/alt-php72-newrelic/audit.log # Setting: utilization.detect_aws # Type : boolean # Purpose: Enable detection of whether the system is running on AWS. This will # create a small amount of network traffic on daemon startup. # Default: true #utilization.detect_aws=true # Setting: utilization.detect_docker # Type : boolean # Purpose: Enable detection of a system running on Docker. This will be used # to support future features. # Default: true #utilization.detect_docker=true # Setting: utilization.detect_azure # Type : boolean # Scope : system # Default: true # Info : Enable detection of whether the system is running on Azure. This will # create a small amount of network traffic on daemon startup. # #utilization.detect_azure = true # Setting: utilization.detect_gcp # Type : boolean # Scope : system # Default: true # Info : Enable detection of whether the system is running on Google Cloud # Platform. This will create a small amount of network traffic on # daemon startup. # #utilization.detect_gcp = true # Setting: utilization.detect_pcf # Type : boolean # Scope : system # Default: true # Info : Enable detection of whether the system is running on Pivotal Cloud # Foundry. # #utilization.detect_pcf = true # Setting: utilization.detect_kubernetes # Type : boolean # Scope : system # Default: true # Info : Enable detection of whether the system is running in a Kubernetes # cluster. # #utilization.detect_kubernetes = true # Setting: app_timeout # Type : time specification string ("5m", "1h20m", etc) # Purpose: Sets the elapsed time after which an application will be considered # inactive. Inactive applications do not count against the maximum # limit of 250 applications. Allowed units are "ns", "us", "ms", "s", # "m", and "h". # Default: 10m #app_timeout=10m