Initial configurations for Bender.

This commit is contained in:
Darren 'Tadgy' Austin 2022-09-03 21:19:07 +01:00
commit 0b63587655
53 changed files with 14071 additions and 3 deletions

18
.gitignore vendored Normal file
View file

@ -0,0 +1,18 @@
bin/
boot/
dev/
home/
lib/
lib64/
lost+found/
media/
mnt/
opt/
proc/
root/
run/
sbin/
srv/
sys/
tmp/
usr/

3
README
View file

@ -1,3 +0,0 @@
System configurations are stored in a seperate branch for each host or purpose.
Check out (git checkout) the appropriate branch to find the configurations.

144
etc/.gitignore vendored Normal file
View file

@ -0,0 +1,144 @@
.pwd.lock
DIR_COLORS
X11/
adjtime
at.deny
auto.*
!auto.data
autofs_ldap_auth.conf
bind.keys
bindresvport.blacklist
ca-certificates/
ca-certificates.conf
cgconfig.conf
cgconfig.d/
cgred.conf
cgrules.conf
cgsnapshot_blacklist.conf
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron.weekly/
csh.login
daemon.conf
daemon.conf.d/
dbus-1/
debuginfod/
default/
dhcpcd.conf
dialogrc
e2scrub.conf
elogind/
environment
ethertypes
fb.modes
file/
filesystems
gnupg/
group-
gshadow
gshadow-
hardwareclock
host.conf
hosts.allow
hosts.deny
hosts.equiv
init.d
initscript
inittab
inittab.d/
inputrc
iproute2/
irssi.conf
issue
issue.net
keyutils/
krb5.conf.example
ld.so.cache
ld.so.conf
ld.so.conf.d/
lftp.conf
libnl/
localtime
login.defs
logrotate.conf
lxc/
lynx.cfg
lynx.lss
mail.conf
man_db.conf
misc
mke2fs.conf
mkinitrd.conf.sample
modprobe.d/
mtab
mutt/
my.cnf
my.cnf.d/
mysqlaccess.conf
nail.rc
nanorc
netconfig
networks
nscd.conf
nsswitch.conf
ntp.conf
ntp.keys
os-release
pam.d/
passwd-
passwd.OLD
pear.conf
php-fpm.conf.default
php.d/
php.ini-development
php.ini-production
pine.conf
pkcs11/
printcap
profile
profile.d/
protocols
pushover/
quotagrpadmins-sample
quotatab-sample
random-seed
rc?.d
request-key.conf
request-key.d/
rmt
rpc
sasl2/
screenrc
securetty
security/
sensors.d/
sensors3.conf
serial.conf
services
shadow
shadow-
shells
skel/
slackware-version
slapt-get/
snmp/
ssl/
sudo.conf
sudo_logsrvd.conf
sudoers
sudoers.d/
sudoers.dist
sysctl.d/
syslog.d/
termcap
tmux.conf
udev/
updatedb.conf
vi.exrc
vmware-tools/
warnquota.conf-sample
wgetrc
xattr.conf
zprofile

1
etc/HOSTNAME Normal file
View file

@ -0,0 +1 @@
bender.hosts.slackware.network

435
etc/autofs.conf Normal file
View file

@ -0,0 +1,435 @@
#
# Define default options for autofs.
#
[ autofs ]
#
# master_map_name - default map name for the master map.
#
#master_map_name = auto.master
#
# timeout - set the default mount timeout in seconds. The internal
# program default is 10 minutes, but the default installed
# configuration overrides this and sets the timeout to 5
# minutes to be consistent with earlier autofs releases.
#
timeout = 300
#
# master_wait - set the default maximum number of retries (actual
# iterations is half this, each is delayed by 2 seconds
# before retrying) waiting for the master map to become
# available if it cannot be read at program start
# (default 10, then continue). This can be longer
# if the map source itself waits for availability
# (such as sss).
#
#master_wait = 10
#
# negative_timeout - set the default negative timeout for
# failed mount attempts (default 60).
#
#negative_timeout = 60
#
# mount_verbose - use the -v flag when calling mount(8) and log some
# process information about the requestor and its
# parent.
#
#mount_verbose = no
#
# mount_wait - time to wait for a response from mount(8).
# Setting this timeout can cause problems when
# mount would otherwise wait for a server that
# is temporarily unavailable, such as when it's
# restarting. The default setting (-1) of waiting
# for mount(8) usually results in a wait of around
# 3 minutes.
#
#mount_wait = -1
#
# umount_wait - time to wait for a response from umount(8).
#
#umount_wait = 12
#
# browse_mode - maps are browsable by default.
#
browse_mode = no
#
# mount_nfs_default_protocol - set the default protocol that mount.nfs(8)
# uses when performing a mount. Autofs needs
# to know the default NFS protocol that
# mount.nfs(8) uses so it can do special case
# handling for its availability probe for
# different NFS protocols. Since we can't
# identify the default automatically we need
# to set it in our configuration.
#
#mount_nfs_default_protocol = 3
#
# append_options - append to global options instead of replace.
#
#append_options = yes
#
# logging - set default log level "none", "verbose" or "debug"
#
#logging = none
#
# force_standard_program_map_env - disable the use of the "AUTOFS_"
# prefix for standard environment variables when
# executing a program map. Since program maps
# are run as the privileged user this opens
# automount(8) to potential user privilege
# escalation when the program map is written
# in a language that can load components from,
# for example, a user home directory.
#
# force_standard_program_map_env = no
#
# use_mount_request_log_id - Set whether to use a mount request log
# id so that log entries for specific mount
# requests can be easily identified in logs
# that have multiple concurrent requests.
#
#use_mount_request_log_id = no
#
# Define base dn for map dn lookup.
#
# Define server URIs
#
# ldap_uri - space separated list of server uris of the form
# <proto>://<server>[/] where <proto> can be ldap
# or ldaps. The option can be given multiple times.
# Map entries that include a server name override
# this option.
#
# This configuration option can also be used to
# request autofs lookup SRV RRs for a domain of
# the form <proto>:///[<domain dn>]. Note that a
# trailing "/" is not allowed when using this form.
# If the domain dn is not specified the dns domain
# name (if any) is used to construct the domain dn
# for the SRV RR lookup. The server list returned
# from an SRV RR lookup is refreshed according to
# the minimum ttl found in the SRV RR records or
# after one hour, whichever is less.
#
#ldap_uri = ""
#
# ldap_timeout - timeout value for the synchronous API calls
# (default is LDAP library default).
#
#ldap_timeout = -1
#
# ldap_network_timeout - set the network response timeout (default 8).
#
#ldap_network_timeout = 8
#
# search_base - base dn to use for searching for map search dn.
# Multiple entries can be given and they are checked
# in the order they occur here.
#
#search_base = ""
#
# Define the LDAP schema to used for lookups
#
# If no schema is set autofs will check each of the schemas
# below in the order given to try and locate an appropriate
# basdn for lookups. If you want to minimize the number of
# queries to the server set the values here.
#
#map_object_class = nisMap
#entry_object_class = nisObject
#map_attribute = nisMapName
#entry_attribute = cn
#value_attribute= nisMapEntry
#
# Other common LDAP naming
#
#map_object_class = automountMap
#entry_object_class = automount
#map_attribute = ou
#entry_attribute = cn
#value_attribute= automountInformation
#
#map_object_class = automountMap
#entry_object_class = automount
#map_attribute = automountMapName
#entry_attribute = automountKey
#value_attribute= automountInformation
#
# auth_conf_file - set the default location for the SASL
# authentication configuration file.
#
#auth_conf_file = /etc/autofs_ldap_auth.conf
#
# map_hash_table_size - set the map cache hash table size.
# Should be a power of 2 with a ratio of
# close to 1:8 for acceptable performance
# with maps up to around 8000 entries.
# See autofs.conf(5) for more details.
#
#map_hash_table_size = 1024
#
# use_hostname_for_mounts - nfs mounts where the host name resolves
# to more than one IP address normally need
# to use the IP address to ensure a mount to
# a host that isn't responding isn't done.
# If that behaviour is not wanted then set
# this to "yes", default is "no".
#
#use_hostname_for_mounts = "no"
#
# disable_not_found_message - The original request to add this log message
# needed it to be unconditional. That produces, IMHO,
# unnecessary noise in the log so a configuration option
# has been added to provide the ability to turn it off.
# The default is "no" to maintain the current behaviour.
#
#disable_not_found_message = "no"
#
# use_ignore_mount_option - This option is used to enable the use of autofs
# pseudo option "disable". This option is used as a
# hint to user space that the mount entry should be
# ommitted from mount table listings. The default is
# "no" to avoid unexpected changes in behaviour and
# so is an opt-in setting.
#
#use_ignore_mount_option = no
#
# sss_master_map_wait - When sssd is starting up it can sometimes return
# "no such entry" for a short time until it has read
# in the LDAP map information. Internal default is 0
# (don't wait) or 10 if sss supports returning EHSTDOWN.
# If there is a problem with autofs not finding the
# master map at startup (when it should) then try setting
# this to 10 or more. If the sss library supports returning
# EHOSTDOWN when the provider is down then this value
# is how long to wait between retries reading the
# master map. When reading dependent maps or looking
# up a map key this value is multiplied by the number
# of retries that would be used when reading the master
# map. (Default, 0 or 10 if sss suppprts returning
# EHOSTDOWN).
#
#sss_master_map_wait = 0
#
# Options for the amd parser within autofs.
#
# amd configuration options that are aren't used, haven't been
# implemented or have different behaviour within autofs.
#
# A number of the amd configuration options are not used by autofs,
# some because they are not relevant within autofs, some because
# they are done differently in autofs and others that are not yet
# implemented.
#
# Since "mount_type" is always autofs (because there's no user space
# NFS server) the configuration entries relating to that aren't used.
# Also, server availability is done differently within autofs so the
# options that relate to the amd server monitoring sub-system are
# also not used.
#
# These options are mount_type, auto_attrcache, portmap_program,
# nfs_vers_ping, nfs_allow_any_interface, nfs_allow_insecure_port,
# nfs_proto, nfs_retransmit_counter, nfs_retransmit_counter_udp,
# nfs_retransmit_counter_tcp, nfs_retransmit_counter_toplvl,
# nfs_retry_interval, nfs_retry_interval_udp, nfs_retry_interval_tcp,
# nfs_retry_interval_toplvl and nfs_vers.
#
#
# Other options that are not used within the autofs implementation:
#
# log_file, truncate_log - autofs used either stderr when running in
# the foreground or sends its output to syslog so an alternate
# log file (or truncating the log) can't be used.
#
# print_pid - there's no corresponding option for this within autofs.
#
# use_tcpwrappers, show_statfs_entries - there's no user space NFS
# server to control access to so this option isn't relevant.
# The show_statfs_entries can't be implemented for the same
# reason.
#
# debug_mtab_file - there's no user space NFS server and autofs
# avoids using file based mtab whenever possible.
#
# sun_map_syntax - obviously, are provided by autofs itself.
#
# plock, show_statfs_entries, preferred_amq_port - not supported.
#
# ldap_cache_maxmem, ldap_cache_seconds - external ldap caching
# is not used by autofs.
#
# ldap_proto_version - autofs always attempts to use the highest
# available ldap protocol version.
#
# cache_duration, map_reload_interval, map_options - the map
# entry cache is continually updated and stale entries
# cleaned on re-load, which is done when map changes are
# detected so these configuration entries are not used
# by autofs.
#
# localhost_address - is not used within autofs. This
# configuration option was only used in the amd user
# space server code and is not relevant within autofs.
#
#
# Options that are handled differently within autofs:
#
# pid_file - must be given as a command line option on startup.
#
# print_version - program version and feature information is obtained
# by using the automount command line option "-V".
#
# debug_options, log_options - autofs has somewhat more limited
# logging and debug logging options. When the log_options
# options is encountered it is converted to the nearest
# matching autofs logging option. Since the configuration
# option debug_options would be handled the same way it
# is ignored.
#
# restart_mounts - has no sensible meaning within autofs because autofs
# always tries to re-connect to existing mounts. While this
# has its own set of problems not re-connecting to existing
# mounts always results in a non-functional automount tree if
# mounts were busy at the last shutdown (as is also the case
# with amd when using mount_type autofs).
#
# forced_unmounts - detaching mounts often causes serious problems
# for users of existing mounts. It is used by autofs in some
# cases, either at the explicit request of the user (with a
# command line or init option) and in some special cases during
# program operation but is avoided whenever possible.
#
#
# A number of configuration options are not yet implemented:
#
# fully_qualified_hosts - not yet implemented.
#
# unmount_on_exit - since autofs always tries to re-connect
# to mounts left mounted from a previous shutdown this
# is a sensible option to implement and that will be
# done.
#
# exec_map_timeout - a timeout is not currently used for
# for program maps, might be implemented.
#
# tag - the tag option is not implemented within autofs.
#
#
# Supported options:
#
# arch, karch, os, osver - these options default to what is returned
# from uname(2) and can be overridden if required.
#
# full_os - has no default and must be set in the configuration
# if used in maps.
#
# cluster - if not set defaults to the host domain name. This option
# corresponds to the HP_UX cluster name (according to the amd
# source) and is probably not used in Linux but is set anyway.
#
# vendor - has a default value of "unknown", it must be set in the
# configuration if used in maps.
#
# auto_dir - is the base name of the mount tree used for external
# mounts that are sometimes needed by amd maps. Its default
# value is "/a".
#
# map_type - specifies the autofs map source, such as file, nis,
# ldap etc. and has no default value set.
#
# map_defaults - is used to override /defaults entries within maps
# and can be used to provide different defaults on specific
# machines without having to modify centrally managed maps.
# It is empty by default.
#
# search_path - colon seperated paths to search for maps that
# are not specified as a full path.
#
# dismount_interval - is equivalent to the autofs timeout option. It
# is only possible to use this with type "auto" mounts due
# to the way the autofs kernel module performs expiry. It
# takes its default value from the autofs internal default
# of 600 seconds.
#
# browsable_dirs - make map keys visible in directory listings.
# Note that support for the "fullybrowsable" option cannot
# be added using the existing kernel to user space autofs
# implementation.
#
# autofs_use_lofs - if set to "yes" autofs will attempt to use bind
# mounts for type "link" entries when possible.
#
# nis_domain - allows setting of a domain name other than the system
# default.
#
# local_domain - is used to override (or set) the host domain name.
#
# normalize_hostnames - if set to "yes" then the contents of ${rhost}
# is translated in its official host name.
#
# domain_strip - if set to "yes" the domain name part of the host
# is stripped when normalizing hostnames. This can be useful
# when using of the same maps in a multiple domain environment.
#
# normalize_slashes - is set to "yes" by default and will collapse
# multiple unescaped occurrences of "/" to a single "/".
#
# selectors_in_defaults, selectors_on_default - has a default value
# of "no". If set to "yes" then any defaults entry will be
# checked for selectors to determine the values to be used.
# selectors_in_defaults is the preferred option to use.
#
# ldap_base - has no default value. It must be set to the base dn
# that is used for queries if ldap is to be used as a map
# source.
#
# ldap_hostports - has no default value set. It must be set to
# the URI of the LDAP server to be used for lookups when
# ldap is used a map source. It may contain a comma or
# space seperated list of LDAP URIs.
#
# hesiod_base - the base name used for hesiod map sources.
#
# Additional configuration options added:
#
# linux_ufs_mount_type - set the default system filesystem type that's
# used for mount type ufs. There's no simple way to determine
# what the system default filesystem is and am-utils needs to
# be continually updated to do this and can easily get it wrong
# anyway.
#
#
# Define global options for the amd parser within autofs.
#
[ amd ]
#
# Override the internal default with the same timeout that
# is used by the override in the autofs configuration, sanity
# only change.
#
dismount_interval = 300
#
# map_type = file
#
# Overriding this can cause autofs to use less resources because
# it will use symlinks instead of bind mounts in certain cases.
# You should ensure that the autofs kernel module you are using
# supports expiration of symlinks for best results (although this
# appears to work reasonably well most of the time without the
# update).
#
# autofs_use_lofs = yes
#
# Several configuration options can be set per mount point.
# In particulr map_type, map_name, map_defaults, search_path,
# browsable_dirs, dismount_interval and selectors_in_defaults
# (not all of which are currently implemented, see above).
#
# Also, if a section for an amd mount point is defined here
# it isn't necessary to specify the format in the corresponding
# master map entry and the format will be inherited for type
# "auto" mounts.
#
#[ /example/mount ]
#dismount_interval = 60
#map_type = nis

5
etc/certificates/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
_DH_.pem
_DKIM_signing_*
_msmtp_*
_netdata_*
*-key.pem

132
etc/dehydrated/config Normal file
View file

@ -0,0 +1,132 @@
########################################################
# This is the main config file for dehydrated #
# #
# This file is looked for in the following locations: #
# $SCRIPTDIR/config (next to this script) #
# /usr/local/etc/dehydrated/config #
# /etc/dehydrated/config #
# ${PWD}/config (in current working-directory) #
# #
# Default values of this config are in comments #
########################################################
# Which user should dehydrated run as? This will be implicitly enforced when running as root
#DEHYDRATED_USER=
# Which group should dehydrated run as? This will be implicitly enforced when running as root
#DEHYDRATED_GROUP=
# Resolve names to addresses of IP version only. (curl)
# supported values: 4, 6
# default: <unset>
#IP_VERSION=
# URL to certificate authority or internal preset
# Presets: letsencrypt, letsencrypt-test, zerossl, buypass, buypass-test
# default: letsencrypt
#CA="letsencrypt"
# Path to old certificate authority
# Set this value to your old CA value when upgrading from ACMEv1 to ACMEv2 under a different endpoint.
# If dehydrated detects an account-key for the old CA it will automatically reuse that key
# instead of registering a new one.
# default: https://acme-v01.api.letsencrypt.org/directory
#OLDCA="https://acme-v01.api.letsencrypt.org/directory"
# Which challenge should be used? Currently http-01, dns-01 and tls-alpn-01 are supported
#CHALLENGETYPE="http-01"
# Path to a directory containing additional config files, allowing to override
# the defaults found in the main configuration file. Additional config files
# in this directory needs to be named with a '.sh' ending.
# default: <unset>
#CONFIG_D=
# Directory for per-domain configuration files.
# If not set, per-domain configurations are sourced from each certificates output directory.
# default: <unset>
#DOMAINS_D=
# Base directory for account key, generated certificates and list of domains (default: $SCRIPTDIR -- uses config directory if undefined)
#BASEDIR=$SCRIPTDIR
# File containing the list of domains to request certificates for (default: $BASEDIR/domains.txt)
#DOMAINS_TXT="${BASEDIR}/domains.txt"
# Output directory for generated certificates
#CERTDIR="${BASEDIR}/certs"
# Output directory for alpn verification certificates
#ALPNCERTDIR="${BASEDIR}/alpn-certs"
# Directory for account keys and registration information
#ACCOUNTDIR="${BASEDIR}/accounts"
# Output directory for challenge-tokens to be served by webserver or deployed in HOOK (default: /var/www/dehydrated)
#WELLKNOWN="/var/www/dehydrated"
# Default keysize for private keys (default: 4096)
#KEYSIZE="4096"
# Path to openssl config file (default: <unset> - tries to figure out system default)
#OPENSSL_CNF=
# Path to OpenSSL binary (default: "openssl")
#OPENSSL="openssl"
# Extra options passed to the curl binary (default: <unset>)
#CURL_OPTS=
# Program or function called in certain situations
#
# After generating the challenge-response, or after failed challenge (in this case altname is empty)
# Given arguments: clean_challenge|deploy_challenge altname token-filename token-content
#
# After successfully signing certificate
# Given arguments: deploy_cert domain path/to/privkey.pem path/to/cert.pem path/to/fullchain.pem
#
# BASEDIR and WELLKNOWN variables are exported and can be used in an external program
# default: <unset>
#HOOK=
# Chain clean_challenge|deploy_challenge arguments together into one hook call per certificate (default: no)
#HOOK_CHAIN="no"
# Minimum days before expiration to automatically renew certificate (default: 30)
#RENEW_DAYS="30"
# Regenerate private keys instead of just signing new certificates on renewal (default: yes)
#PRIVATE_KEY_RENEW="yes"
# Create an extra private key for rollover (default: no)
#PRIVATE_KEY_ROLLOVER="no"
# Which public key algorithm should be used? Supported: rsa, prime256v1 and secp384r1
#KEY_ALGO=secp384r1
# E-mail to use during the registration (default: <unset>)
#CONTACT_EMAIL=
# Lockfile location, to prevent concurrent access (default: $BASEDIR/lock)
#LOCKFILE="${BASEDIR}/lock"
# Option to add CSR-flag indicating OCSP stapling to be mandatory (default: no)
#OCSP_MUST_STAPLE="no"
# Fetch OCSP responses (default: no)
#OCSP_FETCH="no"
# OCSP refresh interval (default: 5 days)
#OCSP_DAYS=5
# Issuer chain cache directory (default: $BASEDIR/chains)
#CHAINCACHE="${BASEDIR}/chains"
# Automatic cleanup (default: no)
#AUTO_CLEANUP="no"
# ACME API version (default: auto)
#API=auto
# Preferred issuer chain (default: <unset> -> uses default chain)
#PREFERRED_CHAIN=

7
etc/dovecot/.gitignore vendored Normal file
View file

@ -0,0 +1,7 @@
README
conf.d/
dovecot-dict-auth.conf.ext
dovecot-dict-sql.conf.ext
dovecot-ldap.conf.ext
dovecot-oauth2.conf.ext
dovecot-sql.conf.ext

101
etc/dovecot/dovecot.conf Normal file
View file

@ -0,0 +1,101 @@
## Dovecot configuration file
# If you're in a hurry, see http://wiki2.dovecot.org/QuickConfiguration
# "doveconf -n" command gives a clean output of the changed settings. Use it
# instead of copy&pasting files when posting to the Dovecot mailing list.
# '#' character and everything after it is treated as comments. Extra spaces
# and tabs are ignored. If you want to use either of these explicitly, put the
# value inside quotes, eg.: key = "# char and trailing whitespace "
# Most (but not all) settings can be overridden by different protocols and/or
# source/destination IPs by placing the settings inside sections, for example:
# protocol imap { }, local 127.0.0.1 { }, remote 10.0.0.0/8 { }
# Default values are shown for each setting, it's not required to uncomment
# those. These are exceptions to this though: No sections (e.g. namespace {})
# or plugin settings are added by default, they're listed only as examples.
# Paths are also just examples with the real defaults being based on configure
# options. The paths listed here are for configure --prefix=/usr
# --sysconfdir=/etc --localstatedir=/var
# Protocols we want to be serving.
#protocols = imap pop3 lmtp submission
# A comma separated list of IPs or hosts where to listen in for connections.
# "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
# If you want to specify non-default ports or anything more complex,
# edit conf.d/master.conf.
#listen = *, ::
# Base directory where to store runtime data.
#base_dir = /var/run/dovecot/
# Name of this instance. In multi-instance setup doveadm and other commands
# can use -i <instance_name> to select which instance is used (an alternative
# to -c <config_path>). The instance name is also added to Dovecot processes
# in ps output.
#instance_name = dovecot
# Greeting message for clients.
#login_greeting = Dovecot ready.
# Space separated list of trusted network ranges. Connections from these
# IPs are allowed to override their IP addresses and ports (for logging and
# for authentication checks). disable_plaintext_auth is also ignored for
# these networks. Typically you'd specify your IMAP proxy servers here.
#login_trusted_networks =
# Space separated list of login access check sockets (e.g. tcpwrap)
#login_access_sockets =
# With proxy_maybe=yes if proxy destination matches any of these IPs, don't do
# proxying. This isn't necessary normally, but may be useful if the destination
# IP is e.g. a load balancer's IP.
#auth_proxy_self =
# Show more verbose process titles (in ps). Currently shows user name and
# IP address. Useful for seeing who are actually using the IMAP processes
# (eg. shared mailboxes or if same uid is used for multiple accounts).
#verbose_proctitle = no
# Should all processes be killed when Dovecot master process shuts down.
# Setting this to "no" means that Dovecot can be upgraded without
# forcing existing client connections to close (although that could also be
# a problem if the upgrade is e.g. because of a security fix).
#shutdown_clients = yes
# If non-zero, run mail commands via this many connections to doveadm server,
# instead of running them directly in the same process.
#doveadm_worker_count = 0
# UNIX socket or host:port used for connecting to doveadm server
#doveadm_socket_path = doveadm-server
# Space separated list of environment variables that are preserved on Dovecot
# startup and passed down to all of its child processes. You can also give
# key=value pairs to always set specific settings.
#import_environment = TZ
##
## Dictionary server settings
##
# Dictionary can be used to store key=value lists. This is used by several
# plugins. The dictionary can be accessed either directly or though a
# dictionary server. The following dict block maps dictionary names to URIs
# when the server is used. These can then be referenced using URIs in format
# "proxy::<name>".
dict {
#quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
# Most of the actual configuration gets included below. The filenames are
# first sorted by their ASCII value and parsed in that order. The 00-prefixes
# in filenames are intended to make it easier to understand the ordering.
!include conf.d/*.conf
# A config file can also tried to be included without giving an error if
# it's not found:
!include_try local.conf

2
etc/fail2ban/.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
fail2ban.local
paths-overrides.local

82
etc/fail2ban/jail.local Normal file
View file

@ -0,0 +1,82 @@
[DEFAULT]
#
# MISCELLANEOUS OPTIONS
#
# "ignoreip" can be a list of IP addresses, CIDR masks or DNS hosts. Fail2ban
# will not ban a host which matches an address in this list. Several addresses
# can be defined using space (and/or comma) separator.
ignoreip = 127.0.0.1/8,::1 10.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16 5.101.171.210/28,2a01:a500:2981:1::/64 91.109.244.7,91.109.244.8,91.109.244.9,91.109.244.10,91.109.244.11,2a02:2498:1:227::/64 88.80.191.137,2a01:7e00::f03c:93ff:fe86:afae 185.176.90.169,2a07:4580:b0d:57f::169 afterdark.org.uk,2001:470:1f1c:58::/64
# "bantime" is the number of seconds that a host is banned.
bantime = 2d
# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
findtime = 8h
# "maxretry" is the number of failures before a host get banned.
maxretry = 3
# "usedns" specifies if jails should trust hostnames in logs,
# warn when DNS lookups are performed, or ignore all hostnames in logs
#
# yes: if a hostname is encountered, a DNS lookup will be performed.
# warn: if a hostname is encountered, a DNS lookup will be performed,
# but it will be logged as a warning.
# no: if a hostname is encountered, will not be used for banning,
# but it will be logged as info.
# raw: use raw value (no hostname), allow use it for no-host filters/actions (example user)
usedns = yes
#
# ACTIONS
#
# Some options used for actions
# Destination email address used solely for the interpolations in
# jail.{conf,local,d/*} configuration files.
destemail = sysadmin@slackware.network
# Sender email address used solely for some actions
sender = noreply@slackware.network
#
# JAILS
#
[dovecot]
enabled = yes
filter = dovecot
port = imap2,imaps,pop3,pop3s
logpath = /var/log/imapd
mode = normal
[exim]
enabled = yes
filter = exim
port = smtp,smtps,submission
logpath = /var/log/smtp
mode = normal
[proftpd]
enabled = no
filter = proftpd
port = ftp,ftps
logfile = /var/log/ftpd
[roundcube]
enabled = yes
filter = roundcube-auth
port = http,https
logfile = /data/sites/webmail.slackware.network/logs/roundcube/userlogins.log
maxretry = 10
[sshd]
# Modes are: normal (default), ddos, extra or aggressive (combines all).
enabled = yes
filter = sshd
port = ssh,9922
mode = aggressive

6
etc/fstab Normal file
View file

@ -0,0 +1,6 @@
/dev/sda1 / ext4 defaults,lazytime 1 1
/dev/sdb1 swap swap defaults 0 0
#/dev/sdc1 /bricks/gv0 ext4 defaults,lazytime 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs nosuid,nodev,noexec 0 0

59
etc/group Normal file
View file

@ -0,0 +1,59 @@
root:x:0:root
bin:x:1:root,bin
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root,adm
lp:x:7:lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
floppy:x:11:
mail:x:12:mail
news:x:13:news
uucp:x:14:uucp
man:x:15:
dialout:x:16:uucp
audio:x:17:root,pulse
video:x:18:sddm
cdrom:x:19:
games:x:20:
slocate:x:21:
utmp:x:22:
smmsp:x:25:smmsp
tape:x:26:
mysql:x:27:
rpc:x:32:
sshd:x:33:sshd
cgred:x:41:
gdm:x:42:
shadow:x:43:
ntp:x:44:
icecc:x:49:
ftp:x:50:
oprofile:x:51:
named:x:53:
sddm:x:64:
pulse:x:65:
dhcpcd:x:68:
input:x:71:
apache:x:80:
messagebus:x:81:
haldaemon:x:82:
plugdev:x:83:
power:x:84:
netdev:x:86:
polkitd:x:87:
pop:x:90:pop
postfix:x:91:
postdrop:x:92:
scanner:x:93:
dovecot:x:94:
dovenull:x:95:
nobody:x:98:nobody
nogroup:x:99:
users:x:100:
console:x:97:
ldap:x:330:
admin:x:101:root,tadgy

4
etc/gshadow.gpg Normal file
View file

@ -0,0 +1,4 @@
Œ ¿ö_c&ÄÁ`ÒÀ¾ňœ8ŒÒ[<5B>Wƒ©ÿ<>§¸ì¤×!ó“vyýÀDxúødÒ÷â8¬S*°ûÿÜO)Ä®X8Y©MìçÉÙò¹S¤°¯KeR¤;”J<E2809D>.Îèy fcD:îÇýÒsØùçªû_ºD¶§á“j<>-p#ä:ç<>͇ëò¯Ÿ7¯7íå%ƒšg=ƒ§Õ™†Y_ºLÂoMªI“¼êà]sº®ò<jl&ÎÄІϼl¸—ÚÄ¥ë)Oÿ
5Fü<1A>§x <20> 0ËIv˜L,ò¬<C3B2>|øÛ—W~¹sáÃëñÓ¹BñVyûÆlþ ‡·Y¤^k%àŸ<07>Ù œSšk¥Uî
Txݲ”&Ào O <4F>§ß}¢Wÿæía&×”ÐÁÄ̦)Ç(üûè3C<33>£Sºø™Ù'kµ“ÆTÒeUçs¸ñN÷
e!_iûãžëÆqzt!˜Àºlõ<6C>l(…¸d9ù…“¹ýFjBºy+5.Qå

14
etc/hosts Normal file
View file

@ -0,0 +1,14 @@
#
# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
#
# For loopbacking.
127.0.0.1 localhost
::1 localhost
5.101.171.211 bender.hosts.slackware.network bender
2a01:a500:2981:1::d3 bender.hosts.slackware.network bender

5
etc/httpd/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
extra/
magic
mime.types
mod_php.conf
original/

544
etc/httpd/httpd.conf Normal file
View file

@ -0,0 +1,544 @@
#
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
# will be interpreted as '/logs/access_log'.
#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used. If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/usr"
#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:/var/run
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule mpm_event_module lib64/httpd/modules/mod_mpm_event.so
#LoadModule mpm_prefork_module lib64/httpd/modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module lib64/httpd/modules/mod_mpm_worker.so
LoadModule authn_file_module lib64/httpd/modules/mod_authn_file.so
#LoadModule authn_dbm_module lib64/httpd/modules/mod_authn_dbm.so
#LoadModule authn_anon_module lib64/httpd/modules/mod_authn_anon.so
#LoadModule authn_dbd_module lib64/httpd/modules/mod_authn_dbd.so
#LoadModule authn_socache_module lib64/httpd/modules/mod_authn_socache.so
LoadModule authn_core_module lib64/httpd/modules/mod_authn_core.so
LoadModule authz_host_module lib64/httpd/modules/mod_authz_host.so
LoadModule authz_groupfile_module lib64/httpd/modules/mod_authz_groupfile.so
LoadModule authz_user_module lib64/httpd/modules/mod_authz_user.so
#LoadModule authz_dbm_module lib64/httpd/modules/mod_authz_dbm.so
#LoadModule authz_owner_module lib64/httpd/modules/mod_authz_owner.so
#LoadModule authz_dbd_module lib64/httpd/modules/mod_authz_dbd.so
LoadModule authz_core_module lib64/httpd/modules/mod_authz_core.so
#LoadModule authnz_ldap_module lib64/httpd/modules/mod_authnz_ldap.so
LoadModule access_compat_module lib64/httpd/modules/mod_access_compat.so
LoadModule auth_basic_module lib64/httpd/modules/mod_auth_basic.so
#LoadModule auth_form_module lib64/httpd/modules/mod_auth_form.so
#LoadModule auth_digest_module lib64/httpd/modules/mod_auth_digest.so
#LoadModule allowmethods_module lib64/httpd/modules/mod_allowmethods.so
#LoadModule file_cache_module lib64/httpd/modules/mod_file_cache.so
#LoadModule cache_module lib64/httpd/modules/mod_cache.so
#LoadModule cache_disk_module lib64/httpd/modules/mod_cache_disk.so
#LoadModule cache_socache_module lib64/httpd/modules/mod_cache_socache.so
#LoadModule socache_shmcb_module lib64/httpd/modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module lib64/httpd/modules/mod_socache_dbm.so
#LoadModule socache_memcache_module lib64/httpd/modules/mod_socache_memcache.so
#LoadModule socache_redis_module lib64/httpd/modules/mod_socache_redis.so
#LoadModule watchdog_module lib64/httpd/modules/mod_watchdog.so
#LoadModule macro_module lib64/httpd/modules/mod_macro.so
#LoadModule dbd_module lib64/httpd/modules/mod_dbd.so
#LoadModule dumpio_module lib64/httpd/modules/mod_dumpio.so
#LoadModule echo_module lib64/httpd/modules/mod_echo.so
#LoadModule buffer_module lib64/httpd/modules/mod_buffer.so
#LoadModule data_module lib64/httpd/modules/mod_data.so
#LoadModule ratelimit_module lib64/httpd/modules/mod_ratelimit.so
LoadModule reqtimeout_module lib64/httpd/modules/mod_reqtimeout.so
#LoadModule ext_filter_module lib64/httpd/modules/mod_ext_filter.so
#LoadModule request_module lib64/httpd/modules/mod_request.so
#LoadModule include_module lib64/httpd/modules/mod_include.so
LoadModule filter_module lib64/httpd/modules/mod_filter.so
#LoadModule reflector_module lib64/httpd/modules/mod_reflector.so
#LoadModule substitute_module lib64/httpd/modules/mod_substitute.so
#LoadModule sed_module lib64/httpd/modules/mod_sed.so
#LoadModule charset_lite_module lib64/httpd/modules/mod_charset_lite.so
#LoadModule deflate_module lib64/httpd/modules/mod_deflate.so
#LoadModule xml2enc_module lib64/httpd/modules/mod_xml2enc.so
#LoadModule proxy_html_module lib64/httpd/modules/mod_proxy_html.so
#LoadModule brotli_module lib64/httpd/modules/mod_brotli.so
LoadModule mime_module lib64/httpd/modules/mod_mime.so
#LoadModule ldap_module lib64/httpd/modules/mod_ldap.so
LoadModule log_config_module lib64/httpd/modules/mod_log_config.so
#LoadModule log_debug_module lib64/httpd/modules/mod_log_debug.so
#LoadModule log_forensic_module lib64/httpd/modules/mod_log_forensic.so
#LoadModule logio_module lib64/httpd/modules/mod_logio.so
LoadModule env_module lib64/httpd/modules/mod_env.so
#LoadModule mime_magic_module lib64/httpd/modules/mod_mime_magic.so
#LoadModule expires_module lib64/httpd/modules/mod_expires.so
LoadModule headers_module lib64/httpd/modules/mod_headers.so
#LoadModule usertrack_module lib64/httpd/modules/mod_usertrack.so
#LoadModule unique_id_module lib64/httpd/modules/mod_unique_id.so
LoadModule setenvif_module lib64/httpd/modules/mod_setenvif.so
LoadModule version_module lib64/httpd/modules/mod_version.so
#LoadModule remoteip_module lib64/httpd/modules/mod_remoteip.so
#LoadModule proxy_module lib64/httpd/modules/mod_proxy.so
#LoadModule proxy_connect_module lib64/httpd/modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module lib64/httpd/modules/mod_proxy_ftp.so
#LoadModule proxy_http_module lib64/httpd/modules/mod_proxy_http.so
#LoadModule proxy_fcgi_module lib64/httpd/modules/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module lib64/httpd/modules/mod_proxy_scgi.so
#LoadModule proxy_uwsgi_module lib64/httpd/modules/mod_proxy_uwsgi.so
#LoadModule proxy_fdpass_module lib64/httpd/modules/mod_proxy_fdpass.so
#LoadModule proxy_wstunnel_module lib64/httpd/modules/mod_proxy_wstunnel.so
#LoadModule proxy_ajp_module lib64/httpd/modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module lib64/httpd/modules/mod_proxy_balancer.so
#LoadModule proxy_express_module lib64/httpd/modules/mod_proxy_express.so
#LoadModule proxy_hcheck_module lib64/httpd/modules/mod_proxy_hcheck.so
#LoadModule session_module lib64/httpd/modules/mod_session.so
#LoadModule session_cookie_module lib64/httpd/modules/mod_session_cookie.so
#LoadModule session_dbd_module lib64/httpd/modules/mod_session_dbd.so
#LoadModule slotmem_shm_module lib64/httpd/modules/mod_slotmem_shm.so
#LoadModule slotmem_plain_module lib64/httpd/modules/mod_slotmem_plain.so
#LoadModule ssl_module lib64/httpd/modules/mod_ssl.so
#LoadModule dialup_module lib64/httpd/modules/mod_dialup.so
#LoadModule http2_module lib64/httpd/modules/mod_http2.so
#LoadModule proxy_http2_module lib64/httpd/modules/mod_proxy_http2.so
#LoadModule md_module lib64/httpd/modules/mod_md.so
#LoadModule lbmethod_byrequests_module lib64/httpd/modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module lib64/httpd/modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module lib64/httpd/modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_heartbeat_module lib64/httpd/modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module lib64/httpd/modules/mod_unixd.so
#LoadModule heartbeat_module lib64/httpd/modules/mod_heartbeat.so
#LoadModule heartmonitor_module lib64/httpd/modules/mod_heartmonitor.so
#LoadModule dav_module lib64/httpd/modules/mod_dav.so
LoadModule status_module lib64/httpd/modules/mod_status.so
LoadModule autoindex_module lib64/httpd/modules/mod_autoindex.so
#LoadModule asis_module lib64/httpd/modules/mod_asis.so
#LoadModule info_module lib64/httpd/modules/mod_info.so
<IfModule !mpm_prefork_module>
#LoadModule cgid_module lib64/httpd/modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
#LoadModule cgi_module lib64/httpd/modules/mod_cgi.so
</IfModule>
#LoadModule dav_fs_module lib64/httpd/modules/mod_dav_fs.so
#LoadModule dav_lock_module lib64/httpd/modules/mod_dav_lock.so
#LoadModule vhost_alias_module lib64/httpd/modules/mod_vhost_alias.so
#LoadModule negotiation_module lib64/httpd/modules/mod_negotiation.so
LoadModule dir_module lib64/httpd/modules/mod_dir.so
#LoadModule actions_module lib64/httpd/modules/mod_actions.so
#LoadModule speling_module lib64/httpd/modules/mod_speling.so
#LoadModule userdir_module lib64/httpd/modules/mod_userdir.so
LoadModule alias_module lib64/httpd/modules/mod_alias.so
#LoadModule rewrite_module lib64/httpd/modules/mod_rewrite.so
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User apache
Group apache
</IfModule>
# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin you@example.com
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
AllowOverride none
Require all denied
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/srv/httpd/htdocs"
<Directory "/srv/httpd/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride None
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ".ht*">
Require all denied
</Files>
#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog "/var/log/httpd/error_log"
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
<IfModule log_config_module>
#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
#
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog "/var/log/httpd/access_log" common
#
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
#CustomLog "/var/log/httpd/access_log" combined
</IfModule>
<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://www.example.com/bar
#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "/srv/httpd/cgi-bin/"
</IfModule>
<IfModule cgid_module>
#
# ScriptSock: On threaded servers, designate the path to the UNIX
# socket used to communicate with the CGI daemon of mod_cgid.
#
#Scriptsock cgisock
</IfModule>
#
# "/srv/httpd/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/srv/httpd/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule headers_module>
#
# Avoid passing HTTP_PROXY environment to CGI's on this or any proxied
# backend servers which have lingering "httpoxy" defects.
# 'Proxy' request header is undefined by the IETF, not listed by IANA
#
RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig /etc/httpd/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi
# For type maps (negotiated resources):
#AddHandler type-map var
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>
#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile /etc/httpd/magic
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited
#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
#EnableSendfile on
# Supplemental configuration
#
# The configuration files in the /etc/httpd/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# Server-pool management (MPM specific)
#Include /etc/httpd/extra/httpd-mpm.conf
# Multi-language error messages
#Include /etc/httpd/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
#Include /etc/httpd/extra/httpd-autoindex.conf
# Language settings
#Include /etc/httpd/extra/httpd-languages.conf
# User home directories
#Include /etc/httpd/extra/httpd-userdir.conf
# Real-time info on requests and configuration
#Include /etc/httpd/extra/httpd-info.conf
# Virtual hosts
#Include /etc/httpd/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
#Include /etc/httpd/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include /etc/httpd/extra/httpd-dav.conf
# Various default settings
#Include /etc/httpd/extra/httpd-default.conf
# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include /etc/httpd/extra/proxy-html.conf
</IfModule>
# Secure (SSL/TLS) connections
#Include /etc/httpd/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
# Uncomment the following line to enable PHP:
#
#Include /etc/httpd/mod_php.conf
# Uncomment the following lines (and mod_dav above) to enable svn support:
#
#LoadModule dav_svn_module lib64/httpd/modules/mod_dav_svn.so
#LoadModule authz_svn_module lib64/httpd/modules/mod_authz_svn.so

26
etc/lilo.conf Normal file
View file

@ -0,0 +1,26 @@
# disk = /dev/vda bios = 0x80 max-partitions = 7
boot = /dev/sda
lba32
compact
prompt
timeout = 50
vga = normal
append = "panic=5"
image = /boot/vmlinuz
label = Default
root = /dev/sda1
read-only
image = /boot/vmlinuz-backup
label = Backup
root = /dev/sda1
read-only
image = /boot/memtest86+
label = MemoryTest
#image = /boot/vmlinuz-installer
# label = Installer
# initrd = /boot/initrd-installer.img
# append = "kbd=uk nic=auto:eth0:static:192.168.67.55:255.255.255.0:192.168.67.254"

8
etc/logrotate.d/.gitignore vendored Normal file
View file

@ -0,0 +1,8 @@
btmp
httpd
lastlog
mysql
netdata
ntp
sulog
wtmp

6
etc/logrotate.d/syslog Normal file
View file

@ -0,0 +1,6 @@
/var/log/fail2ban /var/log/httpd /var/log/imapd /var/log/lumberjack /var/log/messages /var/log/named /var/log/php /var/log/smtp /var/log/spamd /var/log/vmtools {
sharedscripts
postrotate
/bin/kill -HUP $(cat /var/run/syslogd.pid) >/dev/null 2>&1 || true
endscript
}

7
etc/motd Normal file
View file

@ -0,0 +1,7 @@
____ _
| __ ) ___ _ __ __| | ___ _ __
| _ \ / _ \| '_ \ / _` | / _ \| '__|
| |_) || __/| | | || (_| || __/| |
|____/ \___||_| |_| \__,_| \___||_|
(User shells & hosting platform)

1
etc/msmtp/aliases Normal file
View file

@ -0,0 +1 @@
default: sysadmin@slackware.network

13
etc/msmtp/msmtprc Normal file
View file

@ -0,0 +1,13 @@
account default
host mail.services.slackware.network
timeout 300
domain bender.hosts.slackware.network
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
tls_cert_file /etc/certificates/_msmtp_-cert.pem
tls_key_file /etc/certificates/_msmtp_-key.pem
auto_from on
maildomain slackware.network
syslog LOG_MAIL
aliases /etc/msmtp/aliases

31
etc/named.conf Normal file
View file

@ -0,0 +1,31 @@
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
zone "." IN {
type hint;
file "caching-example/named.root";
};
zone "localhost" IN {
type master;
file "caching-example/localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "caching-example/named.local";
allow-update { none; };
};

1
etc/netdata/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
python.d/

8768
etc/netdata/netdata.conf Normal file
View file

@ -0,0 +1,8768 @@
# netdata configuration
#
# You can download the latest version of this file, using:
#
# wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
# or
# curl -o /etc/netdata/netdata.conf http://localhost:19999/netdata.conf
#
# You can uncomment and change any of the options below.
# The value shown in the commented settings, is the default value.
#
# global netdata configuration
[global]
# run as user = netdata
# glibc malloc arena max for plugins = 1
# glibc malloc arena max for netdata = 1
hostname = bender.hosts.slackware.network
# history = 3996
# update every = 1
# config directory = /etc/netdata
# stock config directory = /opt/lib64/netdata/conf.d
# log directory = /var/log/netdata
# web files directory = /opt/share/netdata/web
# cache directory = /var/cache/netdata
# lib directory = /var/lib/netdata
home directory = /var/cache/netdata
# lock directory = /var/lib/netdata/lock
# plugins directory = "/opt/libexec/netdata/plugins.d" "/etc/netdata/custom-plugins.d"
# memory mode = dbengine
# page cache size = 32
# dbengine disk space = 256
# dbengine multihost disk space = 256
# host access prefix =
# memory deduplication (ksm) = yes
# TZ environment variable = :/etc/localtime
# timezone = Europe/London
# debug flags = 0x0000000000000000
debug log = none
error log = /var/log/netdata/error
access log = none
# facility log = daemon
# errors flood protection period = 1200
# errors to trigger flood protection = 200
# OOM score = 1000
# process scheduling policy = idle
# pthread stack size = 8388608
# cleanup obsolete charts after seconds = 3600
# gap when lost iterations above = 1
# cleanup orphan hosts after seconds = 3600
# delete obsolete charts files = yes
# delete orphan hosts files = yes
# enable zero metrics = no
[web]
ssl key = /etc/certificates/_netdata_-key.pem
ssl certificate = /etc/certificates/_netdata_-cert.pem
# tls version = 1.3
# tls ciphers = none
# ses max window = 15
# des max window = 15
# mode = static-threaded
# listen backlog = 4096
# default port = 19999
bind to = bender.hosts.slackware.network=dashboard|registry|badges|management|streaming|netdata.conf^SSL=force
# web files owner = netdata
# web files group = netdata
# disconnect idle clients after seconds = 60
# timeout for first request = 60
# accept a streaming request every seconds = 0
# respect do not track policy = no
# x-frame-options response header =
# allow connections from = localhost *
# allow connections by dns = heuristic
# allow dashboard from = localhost *
# allow dashboard by dns = heuristic
# allow badges from = *
# allow badges by dns = heuristic
# allow streaming from = *
# allow streaming by dns = heuristic
# allow netdata.conf from = localhost fd* 10.* 192.168.* 172.16.* 172.17.* 172.18.* 172.19.* 172.20.* 172.21.* 172.22.* 172.23.* 172.24.* 172.25.* 172.26.* 172.27.* 172.28.* 172.29.* 172.30.* 172.31.* UNKNOWN
# allow netdata.conf by dns = no
# allow management from = localhost
# allow management by dns = heuristic
# enable gzip compression = yes
# gzip compression strategy = default
# gzip compression level = 3
# web server threads = 4
# web server max sockets = 256
# custom dashboard_info.js =
[plugins]
# PATH environment variable = /usr/sbin:/sbin:/usr/local/sbin:/usr/bin:/bin:/usr/local/bin:/opt/sbin:/opt/bin:/usr/lib64/qt5/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin
# PYTHONPATH environment variable = /opt/lib64/python2.7:/opt/lib64/python2.7
# proc = yes
# diskspace = yes
# cgroups = yes
# tc = yes
# idlejitter = yes
# enable running new plugins = yes
# check for new plugins every = 60
# slabinfo = no
# nfacct = yes
# node.d = yes
# perf = yes
# ioping = yes
# cups = yes
# python.d = yes
# apps = yes
# fping = yes
# go.d = yes
# charts.d = yes
[health]
# silencers file = /var/lib/netdata/health.silencers.json
# enabled = yes
# default repeat warning = never
# default repeat critical = never
# in memory max health log entries = 1000
# script to execute on alarm = /opt/libexec/netdata/plugins.d/alarm-notify.sh
# stock health configuration directory = /opt/lib64/netdata/conf.d/health.d
# health configuration directory = /etc/netdata/health.d
# rotate log every lines = 2000
# run at least every seconds = 10
# postpone alarms during hibernation for seconds = 60
[registry]
# enabled = no
# registry db directory = /var/lib/netdata/registry
# netdata unique id file = /var/lib/netdata/registry/netdata.public.unique.id
# registry db file = /var/lib/netdata/registry/registry.db
# registry log file = /var/lib/netdata/registry/registry-log.db
# registry save db every new entries = 1000000
# registry expire idle persons days = 365
# registry domain =
# registry to announce = https://registry.my-netdata.io
# registry hostname = build-15.0.afterdark.lan
# verify browser cookies support = yes
# max URL length = 1024
# max URL name length = 50
# netdata management api key file = /var/lib/netdata/netdata.api.key
# allow from = *
# allow by dns = heuristic
[backend]
# host tags =
# enabled = no
# data source = average
# type = graphite
# destination = localhost
# prefix = netdata
# hostname = build-15-0.afterdark.lan
# update every = 10
# buffer on failures = 10
# timeout ms = 20000
# send names instead of ids = yes
# send charts matching = *
# send hosts matching = localhost *
[statsd]
enabled = no
# update every (flushInterval) = 1
# udp messages to process at once = 10
# create private charts for metrics matching = *
# max private charts allowed = 200
# max private charts hard limit = 1000
# private charts memory mode = dbengine
# private charts history = 3996
# decimal detail = 1000
# disconnect idle tcp clients after seconds = 600
# private charts hidden = no
# histograms and timers percentile (percentThreshold) = 95.00000
# add dimension for number of events received = yes
# gaps on gauges (deleteGauges) = no
# gaps on counters (deleteCounters) = no
# gaps on meters (deleteMeters) = no
# gaps on sets (deleteSets) = no
# gaps on histograms (deleteHistograms) = no
# gaps on timers (deleteTimers) = no
# statsd server max TCP sockets = 256
# listen backlog = 4096
# default port = 8125
# bind to = udp:localhost tcp:localhost
[cloud]
# query thread count = 2
# statistics = yes
# per plugin configuration
[plugin:proc]
# netdata server resources = yes
# /proc/pagetypeinfo = no
# /proc/stat = yes
# /proc/uptime = yes
# /proc/loadavg = yes
# /proc/sys/kernel/random/entropy_avail = yes
# /proc/pressure = yes
# /proc/interrupts = yes
# /proc/softirqs = yes
# /proc/vmstat = yes
# /proc/meminfo = yes
# /sys/kernel/mm/ksm = yes
# /sys/block/zram = yes
# /sys/devices/system/edac/mc = yes
# /sys/devices/system/node = yes
# /proc/net/dev = yes
# /proc/net/wireless = yes
# /proc/net/sockstat = yes
# /proc/net/sockstat6 = yes
# /proc/net/netstat = yes
# /proc/net/snmp = yes
# /proc/net/snmp6 = yes
# /proc/net/sctp/snmp = yes
# /proc/net/softnet_stat = yes
# /proc/net/ip_vs/stats = yes
# /sys/class/infiniband = yes
# /proc/net/stat/conntrack = yes
# /proc/net/stat/synproxy = yes
# /proc/diskstats = yes
# /proc/mdstat = yes
# /proc/net/rpc/nfsd = yes
# /proc/net/rpc/nfs = yes
# /proc/spl/kstat/zfs/arcstats = yes
# /sys/fs/btrfs = yes
# ipc = yes
# /sys/class/power_supply = yes
[plugin:cgroups]
# cgroups plugin resource charts = yes
# update every = 1
# check for new cgroups every = 10
# use unified cgroups = auto
# containers priority = 40000
# enable cpuacct stat (total CPU) = auto
# enable cpuacct usage (per core CPU) = auto
# enable memory (used mem including cache) = auto
# enable detailed memory = auto
# enable memory limits fail count = auto
# enable swap memory = auto
# enable blkio bandwidth = auto
# enable blkio operations = auto
# enable blkio throttle bandwidth = auto
# enable blkio throttle operations = auto
# enable blkio queued operations = auto
# enable blkio merged operations = auto
# enable cpu pressure = auto
# enable io some pressure = auto
# enable io full pressure = auto
# enable memory some pressure = auto
# enable memory full pressure = auto
# recheck zero blkio every iterations = 10
# recheck zero memory failcnt every iterations = 10
# recheck zero detailed memory every iterations = 10
# enable systemd services = yes
# enable systemd services detailed memory = no
# report used memory without cache = yes
# path to /sys/fs/cgroup/cpuacct = /sys/fs/cgroup/cpuacct
# path to /sys/fs/cgroup/cpuset = /sys/fs/cgroup/cpuset
# path to /sys/fs/cgroup/blkio = /sys/fs/cgroup/blkio
# path to /sys/fs/cgroup/memory = /sys/fs/cgroup/memory
# path to /sys/fs/cgroup/devices = /sys/fs/cgroup/devices
# max cgroups to allow = 1000
# max cgroups depth to monitor = 0
# enable new cgroups detected at run time = yes
# enable by default cgroups matching = !*/init.scope !/system.slice/run-*.scope *.scope /machine.slice/*.service /kubepods/pod*/* /kubepods/*/pod*/* !/kubepods* !*/vcpu* !*/emulator !*.mount !*.partition !*.service !*.socket !*.slice !*.swap !*.user !/ !/docker !/libvirt !/lxc !/lxc/*/* !/lxc.monitor* !/lxc.pivot !/lxc.payload !/machine !/qemu !/system !/systemd !/user *
# search for cgroups in subpaths matching = !*/init.scope !*-qemu !*.libvirt-qemu !/init.scope !/system !/systemd !/user !/user.slice !/lxc/*/* !/lxc.monitor !/lxc.payload/*/* !/lxc.payload.* *
# script to get cgroup names = /opt/libexec/netdata/plugins.d/cgroup-name.sh
# script to get cgroup network interfaces = /opt/libexec/netdata/plugins.d/cgroup-network
# run script to rename cgroups matching = !/ !*.mount !*.socket !*.partition /machine.slice/*.service !*.service !*.slice !*.swap !*.user !init.scope !*.scope/vcpu* !*.scope/emulator *.scope *docker* *lxc* *qemu* *kubepods* *.libvirt-qemu *
# cgroups to match as systemd services = !/system.slice/*/*.service /system.slice/*.service
# enable cgroup / = no
[plugin:proc]
# netdata server resources = yes
[plugin:proc:diskspace]
# remove charts of unmounted disks = yes
# update every = 1
# check for new mount points every = 15
# exclude space metrics on paths = /proc/* /sys/* /var/run/user/* /run/user/* /snap/* /var/lib/docker/*
# exclude space metrics on filesystems = *gvfs *gluster* *s3fs *ipfs *davfs2 *httpfs *sshfs *gdfs *moosefs fusectl
# space usage for all disks = auto
# inodes usage for all disks = auto
[plugin:tc]
# script to run to get tc values = /opt/libexec/netdata/plugins.d/tc-qos-helper.sh
[plugin:nfacct]
# update every = 1
# command options =
[plugin:node.d]
# update every = 1
# command options =
[plugin:perf]
# update every = 1
# command options =
[plugin:ioping]
# update every = 1
# command options =
[plugin:cups]
# update every = 1
# command options =
[plugin:python.d]
# update every = 1
# command options =
[plugin:apps]
# update every = 1
# command options =
[plugin:fping]
# update every = 1
# command options =
[plugin:go.d]
# update every = 1
# command options =
[plugin:charts.d]
# update every = 1
# command options =
[plugin:idlejitter]
# loop time in ms = 20
[plugin:proc:diskspace:/]
# space usage = auto
# inodes usage = auto
[plugin:proc:/proc/stat]
# cpu utilization = yes
# per cpu core utilization = yes
# cpu interrupts = yes
# context switches = yes
# processes started = yes
# processes running = yes
# keep per core files open = yes
# keep cpuidle files open = yes
# core_throttle_count = auto
# package_throttle_count = no
# cpu frequency = yes
# cpu idle states = yes
# core_throttle_count filename to monitor = /sys/devices/system/cpu/%s/thermal_throttle/core_throttle_count
# package_throttle_count filename to monitor = /sys/devices/system/cpu/%s/thermal_throttle/package_throttle_count
# scaling_cur_freq filename to monitor = /sys/devices/system/cpu/%s/cpufreq/scaling_cur_freq
# time_in_state filename to monitor = /sys/devices/system/cpu/%s/cpufreq/stats/time_in_state
# schedstat filename to monitor = /proc/schedstat
# cpuidle name filename to monitor = /sys/devices/system/cpu/cpu%zu/cpuidle/state%zu/name
# cpuidle time filename to monitor = /sys/devices/system/cpu/cpu%zu/cpuidle/state%zu/time
# filename to monitor = /proc/stat
[plugin:proc:/proc/uptime]
# filename to monitor = /proc/uptime
[plugin:proc:/proc/loadavg]
# filename to monitor = /proc/loadavg
# enable load average = yes
# enable total processes = yes
[plugin:proc:/proc/sys/kernel/random/entropy_avail]
# filename to monitor = /proc/sys/kernel/random/entropy_avail
[plugin:proc:/proc/pressure]
# base path of pressure metrics = /proc/pressure
# enable cpu some pressure = yes
# enable memory some pressure = yes
# enable memory full pressure = yes
# enable io some pressure = yes
# enable io full pressure = yes
[plugin:proc:/proc/interrupts]
# interrupts per core = auto
# filename to monitor = /proc/interrupts
[plugin:proc:/proc/softirqs]
# interrupts per core = auto
# filename to monitor = /proc/softirqs
[plugin:proc:/proc/vmstat]
# swap i/o = auto
# disk i/o = yes
# memory page faults = yes
# system-wide numa metric summary = auto
# filename to monitor = /proc/vmstat
[plugin:proc:/sys/devices/system/node]
# directory to monitor = /sys/devices/system/node
# enable per-node numa metrics = auto
[plugin:proc:/proc/meminfo]
# system ram = yes
# system swap = auto
# hardware corrupted ECC = auto
# committed memory = yes
# writeback memory = yes
# kernel memory = yes
# slab memory = yes
# hugepages = auto
# transparent hugepages = auto
# filename to monitor = /proc/meminfo
[plugin:proc:/sys/kernel/mm/ksm]
# /sys/kernel/mm/ksm/pages_shared = /sys/kernel/mm/ksm/pages_shared
# /sys/kernel/mm/ksm/pages_sharing = /sys/kernel/mm/ksm/pages_sharing
# /sys/kernel/mm/ksm/pages_unshared = /sys/kernel/mm/ksm/pages_unshared
# /sys/kernel/mm/ksm/pages_volatile = /sys/kernel/mm/ksm/pages_volatile
[plugin:proc:/sys/devices/system/edac/mc]
# directory to monitor = /sys/devices/system/edac/mc
[plugin:proc:/proc/net/dev]
# filename to monitor = /proc/net/dev
# path to get virtual interfaces = /sys/devices/virtual/net/%s
# path to get net device speed = /sys/class/net/%s/speed
# path to get net device duplex = /sys/class/net/%s/duplex
# path to get net device operstate = /sys/class/net/%s/operstate
# enable new interfaces detected at runtime = auto
# bandwidth for all interfaces = auto
# packets for all interfaces = auto
# errors for all interfaces = auto
# drops for all interfaces = auto
# fifo for all interfaces = auto
# compressed packets for all interfaces = auto
# frames, collisions, carrier counters for all interfaces = auto
# disable by default interfaces matching = lo fireqos* *-ifb
# refresh interface speed every seconds = 10
# refresh interface duplex every seconds = 10
# refresh interface operstate every seconds = 10
[plugin:proc:/proc/net/dev:lo]
# enabled = no
# virtual = yes
[plugin:proc:/proc/net/dev:eth0]
# enabled = yes
# virtual = no
# bandwidth = auto
# packets = auto
# errors = auto
# drops = auto
# fifo = auto
# compressed = auto
# events = auto
[plugin:proc:/proc/net/dev:br0]
# enabled = yes
# virtual = yes
# bandwidth = auto
# packets = auto
# errors = auto
# drops = auto
# fifo = auto
# compressed = auto
# events = auto
[plugin:proc:/proc/net/wireless]
# filename to monitor = /proc/net/wireless
# status for all interfaces = auto
# quality for all interfaces = auto
# discarded packets for all interfaces = auto
# missed beacon for all interface = auto
[plugin:proc:/proc/net/sockstat]
# ipv4 sockets = auto
# ipv4 TCP sockets = auto
# ipv4 TCP memory = auto
# ipv4 UDP sockets = auto
# ipv4 UDP memory = auto
# ipv4 UDPLITE sockets = auto
# ipv4 RAW sockets = auto
# ipv4 FRAG sockets = auto
# ipv4 FRAG memory = auto
# update constants every = 60
# filename to monitor = /proc/net/sockstat
[plugin:proc:/proc/net/sockstat6]
# ipv6 TCP sockets = auto
# ipv6 UDP sockets = auto
# ipv6 UDPLITE sockets = auto
# ipv6 RAW sockets = auto
# ipv6 FRAG sockets = auto
# filename to monitor = /proc/net/sockstat6
[plugin:proc:/proc/net/netstat]
# bandwidth = auto
# input errors = auto
# multicast bandwidth = auto
# broadcast bandwidth = auto
# multicast packets = auto
# broadcast packets = auto
# ECN packets = auto
# TCP reorders = auto
# TCP SYN cookies = auto
# TCP out-of-order queue = auto
# TCP connection aborts = auto
# TCP memory pressures = auto
# TCP SYN queue = auto
# TCP accept queue = auto
# filename to monitor = /proc/net/netstat
[plugin:proc:diskspace:/dev]
# space usage = auto
# inodes usage = auto
[plugin:proc:diskspace:/run]
# space usage = auto
# inodes usage = auto
[plugin:proc:diskspace:/dev/shm]
# space usage = auto
# inodes usage = auto
[plugin:proc:diskspace:/sys/fs/cgroup]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/cpuset]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/cpu]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/cpuacct]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/blkio]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/memory]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/devices]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/freezer]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/net_cls]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/perf_event]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/net_prio]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/sys/fs/cgroup/pids]
# space usage = no
# inodes usage = no
[plugin:proc:diskspace:/var/run]
# space usage = auto
# inodes usage = auto
[plugin:proc:diskspace:/sys/fs/cgroup/elogind]
# space usage = no
# inodes usage = no
[plugin:proc:/proc/net/snmp]
# ipv4 packets = auto
# ipv4 fragments sent = auto
# ipv4 fragments assembly = auto
# ipv4 errors = auto
# ipv4 TCP connections = auto
# ipv4 TCP packets = auto
# ipv4 TCP errors = auto
# ipv4 TCP opens = auto
# ipv4 TCP handshake issues = auto
# ipv4 UDP packets = auto
# ipv4 UDP errors = auto
# ipv4 ICMP packets = auto
# ipv4 ICMP messages = auto
# ipv4 UDPLite packets = auto
# filename to monitor = /proc/net/snmp
[plugin:proc:/proc/net/snmp6]
# ipv6 packets = auto
# ipv6 fragments sent = auto
# ipv6 fragments assembly = auto
# ipv6 errors = auto
# ipv6 UDP packets = auto
# ipv6 UDP errors = auto
# ipv6 UDPlite packets = auto
# ipv6 UDPlite errors = auto
# bandwidth = auto
# multicast bandwidth = auto
# broadcast bandwidth = auto
# multicast packets = auto
# icmp = auto
# icmp redirects = auto
# icmp errors = auto
# icmp echos = auto
# icmp group membership = auto
# icmp router = auto
# icmp neighbor = auto
# icmp mldv2 = auto
# icmp types = auto
# ect = auto
# filename to monitor = /proc/net/snmp6
[plugin:proc:/proc/net/sctp/snmp]
# established associations = auto
# association transitions = auto
# fragmentation = auto
# packets = auto
# packet errors = auto
# chunk types = auto
# filename to monitor = /proc/net/sctp/snmp
[plugin:proc:/proc/net/softnet_stat]
# softnet_stat per core = yes
# filename to monitor = /proc/net/softnet_stat
[plugin:proc:/proc/net/ip_vs_stats]
# IPVS bandwidth = yes
# IPVS connections = yes
# IPVS packets = yes
# filename to monitor = /proc/net/ip_vs_stats
[plugin:proc:/sys/class/infiniband]
# dirname to monitor = /sys/class/infiniband
# bandwidth counters = yes
# packets counters = yes
# errors counters = yes
# hardware packets counters = auto
# hardware errors counters = auto
# monitor only active ports = auto
# disable by default interfaces matching =
# refresh ports state every seconds = 30
[plugin:proc:/proc/net/stat/nf_conntrack]
# filename to monitor = /proc/net/stat/nf_conntrack
# netfilter new connections = no
# netfilter connection changes = no
# netfilter connection expectations = no
# netfilter connection searches = no
# netfilter errors = no
# netfilter connections = no
[plugin:proc:/proc/sys/net/netfilter/nf_conntrack_max]
# filename to monitor = /proc/sys/net/netfilter/nf_conntrack_max
# read every seconds = 10
[plugin:proc:/proc/sys/net/netfilter/nf_conntrack_count]
# filename to monitor = /proc/sys/net/netfilter/nf_conntrack_count
[plugin:proc:/proc/net/stat/synproxy]
# SYNPROXY entries = auto
# SYNPROXY cookies = auto
# SYNPROXY SYN received = auto
# SYNPROXY connections reopened = auto
# filename to monitor = /proc/net/stat/synproxy
[plugin:proc:/proc/diskstats]
# enable new disks detected at runtime = yes
# performance metrics for physical disks = auto
# performance metrics for virtual disks = auto
# performance metrics for partitions = no
# bandwidth for all disks = auto
# operations for all disks = auto
# merged operations for all disks = auto
# i/o time for all disks = auto
# queued operations for all disks = auto
# utilization percentage for all disks = auto
# backlog for all disks = auto
# bcache for all disks = auto
# bcache priority stats update every = 0
# remove charts of removed disks = yes
# path to get block device = /sys/block/%s
# path to get block device bcache = /sys/block/%s/bcache
# path to get virtual block device = /sys/devices/virtual/block/%s
# path to get block device infos = /sys/dev/block/%lu:%lu/%s
# path to device mapper = /dev/mapper
# path to /dev/disk/by-label = /dev/disk/by-label
# path to /dev/disk/by-id = /dev/disk/by-id
# path to /dev/vx/dsk = /dev/vx/dsk
# name disks by id = no
# preferred disk ids = *
# exclude disks = loop* ram*
# filename to monitor = /proc/diskstats
# performance metrics for disks with major 8 = yes
[plugin:proc:/proc/diskstats:ram0]
# enable = no
[plugin:proc:/proc/diskstats:ram1]
# enable = no
[plugin:proc:/proc/diskstats:ram2]
# enable = no
[plugin:proc:/proc/diskstats:ram3]
# enable = no
[plugin:proc:/proc/diskstats:ram4]
# enable = no
[plugin:proc:/proc/diskstats:ram5]
# enable = no
[plugin:proc:/proc/diskstats:ram6]
# enable = no
[plugin:proc:/proc/diskstats:ram7]
# enable = no
[plugin:proc:/proc/diskstats:ram8]
# enable = no
[plugin:proc:/proc/diskstats:ram9]
# enable = no
[plugin:proc:/proc/diskstats:ram10]
# enable = no
[plugin:proc:/proc/diskstats:ram11]
# enable = no
[plugin:proc:/proc/diskstats:ram12]
# enable = no
[plugin:proc:/proc/diskstats:ram13]
# enable = no
[plugin:proc:/proc/diskstats:ram14]
# enable = no
[plugin:proc:/proc/diskstats:ram15]
# enable = no
[plugin:proc:/proc/diskstats:sdb]
# enable = yes
# enable performance metrics = yes
# bandwidth = auto
# operations = auto
# merged operations = auto
# i/o time = auto
# queued operations = auto
# utilization percentage = auto
# backlog = auto
[plugin:proc:/proc/diskstats:sdb1]
# enable = yes
# enable performance metrics = no
# bandwidth = no
# operations = no
# merged operations = no
# i/o time = no
# queued operations = no
# utilization percentage = no
# backlog = no
[plugin:proc:/proc/diskstats:sda]
# enable = yes
# enable performance metrics = yes
# bandwidth = auto
# operations = auto
# merged operations = auto
# i/o time = auto
# queued operations = auto
# utilization percentage = auto
# backlog = auto
[plugin:proc:/proc/diskstats:sda1]
# enable = yes
# enable performance metrics = no
# bandwidth = no
# operations = no
# merged operations = no
# i/o time = no
# queued operations = no
# utilization percentage = no
# backlog = no
[plugin:proc:/proc/diskstats:sda2]
# enable = yes
# enable performance metrics = no
# bandwidth = no
# operations = no
# merged operations = no
# i/o time = no
# queued operations = no
# utilization percentage = no
# backlog = no
[plugin:proc:/proc/diskstats:loop0]
# enable = no
[plugin:proc:/proc/diskstats:loop1]
# enable = no
[plugin:proc:/proc/diskstats:loop2]
# enable = no
[plugin:proc:/proc/diskstats:loop3]
# enable = no
[plugin:proc:/proc/diskstats:loop4]
# enable = no
[plugin:proc:/proc/diskstats:loop5]
# enable = no
[plugin:proc:/proc/diskstats:loop6]
# enable = no
[plugin:proc:/proc/diskstats:loop7]
# enable = no
[plugin:proc:/proc/mdstat]
# faulty devices = yes
# nonredundant arrays availability = yes
# mismatch count = auto
# disk stats = yes
# operation status = yes
# make charts obsolete = yes
# filename to monitor = /proc/mdstat
# mismatch_cnt filename to monitor = /sys/block/%s/md/mismatch_cnt
[plugin:proc:/proc/net/rpc/nfsd]
# filename to monitor = /proc/net/rpc/nfsd
# read cache = yes
# file handles = yes
# I/O = yes
# threads = yes
# read ahead = yes
# network = yes
# rpc = yes
# NFS v2 procedures = yes
# NFS v3 procedures = yes
# NFS v4 procedures = yes
# NFS v4 operations = yes
[plugin:proc:/proc/net/rpc/nfs]
# filename to monitor = /proc/net/rpc/nfs
# network = yes
# rpc = yes
# NFS v2 procedures = yes
# NFS v3 procedures = yes
# NFS v4 procedures = yes
[plugin:proc:/proc/spl/kstat/zfs/arcstats]
# filename to monitor = /proc/spl/kstat/zfs/arcstats
[plugin:proc:/sys/fs/btrfs]
# path to monitor = /sys/fs/btrfs
# check for btrfs changes every = 60
# physical disks allocation = auto
# data allocation = auto
# metadata allocation = auto
# system allocation = auto
[plugin:proc:ipc]
# message queues = yes
# semaphore totals = yes
# shared memory totals = yes
# msg filename to monitor = /proc/sysvipc/msg
# shm filename to monitor = /proc/sysvipc/shm
# max dimensions in memory allowed = 50
[plugin:proc:/sys/class/power_supply]
# battery capacity = yes
# battery charge = no
# battery energy = no
# power supply voltage = no
# keep files open = auto
# directory to monitor = /sys/class/power_supply
# per chart configuration
[netdata.statsd_metrics]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_metrics
# chart type = stacked
# type = netdata
# family = statsd
# units = metrics
# context = netdata.statsd_metrics
# priority = 132010
# name = netdata.statsd_metrics
# title = Metrics in the netdata statsd database
# dim gauges name = gauges
# dim gauges algorithm = absolute
# dim gauges multiplier = 1
# dim gauges divisor = 1
# dim counters name = counters
# dim counters algorithm = absolute
# dim counters multiplier = 1
# dim counters divisor = 1
# dim timers name = timers
# dim timers algorithm = absolute
# dim timers multiplier = 1
# dim timers divisor = 1
# dim meters name = meters
# dim meters algorithm = absolute
# dim meters multiplier = 1
# dim meters divisor = 1
# dim histograms name = histograms
# dim histograms algorithm = absolute
# dim histograms multiplier = 1
# dim histograms divisor = 1
# dim sets name = sets
# dim sets algorithm = absolute
# dim sets multiplier = 1
# dim sets divisor = 1
[netdata.statsd_useful_metrics]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_useful_metrics
# chart type = stacked
# type = netdata
# family = statsd
# units = metrics
# context = netdata.statsd_useful_metrics
# priority = 132010
# name = netdata.statsd_useful_metrics
# title = Useful metrics in the netdata statsd database
# dim gauges name = gauges
# dim gauges algorithm = absolute
# dim gauges multiplier = 1
# dim gauges divisor = 1
# dim counters name = counters
# dim counters algorithm = absolute
# dim counters multiplier = 1
# dim counters divisor = 1
# dim timers name = timers
# dim timers algorithm = absolute
# dim timers multiplier = 1
# dim timers divisor = 1
# dim meters name = meters
# dim meters algorithm = absolute
# dim meters multiplier = 1
# dim meters divisor = 1
# dim histograms name = histograms
# dim histograms algorithm = absolute
# dim histograms multiplier = 1
# dim histograms divisor = 1
# dim sets name = sets
# dim sets algorithm = absolute
# dim sets multiplier = 1
# dim sets divisor = 1
[netdata.statsd_events]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_events
# chart type = stacked
# type = netdata
# family = statsd
# units = events/s
# context = netdata.statsd_events
# priority = 132011
# name = netdata.statsd_events
# title = Events processed by the netdata statsd server
# dim gauges name = gauges
# dim gauges algorithm = incremental
# dim gauges multiplier = 1
# dim gauges divisor = 1
# dim counters name = counters
# dim counters algorithm = incremental
# dim counters multiplier = 1
# dim counters divisor = 1
# dim timers name = timers
# dim timers algorithm = incremental
# dim timers multiplier = 1
# dim timers divisor = 1
# dim meters name = meters
# dim meters algorithm = incremental
# dim meters multiplier = 1
# dim meters divisor = 1
# dim histograms name = histograms
# dim histograms algorithm = incremental
# dim histograms multiplier = 1
# dim histograms divisor = 1
# dim sets name = sets
# dim sets algorithm = incremental
# dim sets multiplier = 1
# dim sets divisor = 1
# dim unknown name = unknown
# dim unknown algorithm = incremental
# dim unknown multiplier = 1
# dim unknown divisor = 1
# dim errors name = errors
# dim errors algorithm = incremental
# dim errors multiplier = 1
# dim errors divisor = 1
[netdata.statsd_reads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_reads
# chart type = stacked
# type = netdata
# family = statsd
# units = reads/s
# context = netdata.statsd_reads
# priority = 132012
# name = netdata.statsd_reads
# title = Read operations made by the netdata statsd server
# dim tcp name = tcp
# dim tcp algorithm = incremental
# dim tcp multiplier = 1
# dim tcp divisor = 1
# dim udp name = udp
# dim udp algorithm = incremental
# dim udp multiplier = 1
# dim udp divisor = 1
[system.idlejitter]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.idlejitter
# chart type = area
# type = system
# family = idlejitter
# units = microseconds lost/s
# context = system.idlejitter
# priority = 800
# name = system.idlejitter
# title = CPU Idle Jitter
# dim min name = min
# dim min algorithm = absolute
# dim min multiplier = 1
# dim min divisor = 1
# dim max name = max
# dim max algorithm = absolute
# dim max multiplier = 1
# dim max divisor = 1
# dim average name = average
# dim average algorithm = absolute
# dim average multiplier = 1
# dim average divisor = 1
[netdata.statsd_bytes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_bytes
# chart type = stacked
# type = netdata
# family = statsd
# units = kilobits/s
# context = netdata.statsd_bytes
# priority = 132013
# name = netdata.statsd_bytes
# title = Bytes read by the netdata statsd server
# dim tcp name = tcp
# dim tcp algorithm = incremental
# dim tcp multiplier = 8
# dim tcp divisor = 1000
# dim udp name = udp
# dim udp algorithm = incremental
# dim udp multiplier = 8
# dim udp divisor = 1000
[netdata.statsd_packets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.statsd_packets
# chart type = stacked
# type = netdata
# family = statsd
# units = packets/s
# context = netdata.statsd_packets
# priority = 132014
# name = netdata.statsd_packets
# title = Network packets processed by the netdata statsd server
# dim tcp name = tcp
# dim tcp algorithm = incremental
# dim tcp multiplier = 1
# dim tcp divisor = 1
# dim udp name = udp
# dim udp algorithm = incremental
# dim udp multiplier = 1
# dim udp divisor = 1
[netdata.tcp_connects]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.tcp_connects
# chart type = line
# type = netdata
# family = statsd
# units = events
# context = netdata.tcp_connects
# priority = 132015
# name = netdata.tcp_connects
# title = statsd server TCP connects and disconnects
# dim connects name = connects
# dim connects algorithm = incremental
# dim connects multiplier = 1
# dim connects divisor = 1
# dim disconnects name = disconnects
# dim disconnects algorithm = incremental
# dim disconnects multiplier = -1
# dim disconnects divisor = 1
[netdata.tcp_connected]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.tcp_connected
# chart type = line
# type = netdata
# family = statsd
# units = sockets
# context = netdata.tcp_connected
# priority = 132016
# name = netdata.tcp_connected
# title = statsd server TCP connected sockets
# dim connected name = connected
# dim connected algorithm = absolute
# dim connected multiplier = 1
# dim connected divisor = 1
[netdata.private_charts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.private_charts
# chart type = area
# type = netdata
# family = statsd
# units = charts
# context = netdata.private_charts
# priority = 132020
# name = netdata.private_charts
# title = Private metric charts created by the netdata statsd server
# dim charts name = charts
# dim charts algorithm = absolute
# dim charts multiplier = 1
# dim charts divisor = 1
[netdata.plugin_statsd_charting_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_statsd_charting_cpu
# chart type = stacked
# type = netdata
# family = statsd
# units = milliseconds/s
# context = netdata.statsd_cpu
# priority = 132001
# name = netdata.plugin_statsd_charting_cpu
# title = NetData statsd charting thread CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.plugin_statsd_collector1_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_statsd_collector1_cpu
# chart type = stacked
# type = netdata
# family = statsd
# units = milliseconds/s
# context = netdata.statsd_cpu
# priority = 132002
# name = netdata.plugin_statsd_collector1_cpu
# title = NetData statsd collector thread No 1 CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.plugin_tc_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_tc_cpu
# chart type = stacked
# type = netdata
# family = tc.helper
# units = milliseconds/s
# context = netdata.plugin_tc_cpu
# priority = 135000
# name = netdata.plugin_tc_cpu
# title = NetData TC CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.plugin_tc_time]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_tc_time
# chart type = area
# type = netdata
# family = tc.helper
# units = milliseconds/run
# context = netdata.plugin_tc_time
# priority = 135001
# name = netdata.plugin_tc_time
# title = NetData TC script execution
# dim run_time name = run time
# dim run_time algorithm = absolute
# dim run_time multiplier = 1
# dim run_time divisor = 1
[netdata.aclk_status]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_status
# chart type = line
# type = netdata
# family = aclk
# units = connected
# context = netdata.aclk_status
# priority = 200000
# name = netdata.aclk_status
# title = ACLK/Cloud connection status
# dim online name = online
# dim online algorithm = absolute
# dim online multiplier = 1
# dim online divisor = 1
[netdata.plugin_cgroups_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_cgroups_cpu
# chart type = stacked
# type = netdata
# family = cgroups
# units = milliseconds/s
# context = netdata.plugin_cgroups_cpu
# priority = 132000
# name = netdata.plugin_cgroups_cpu
# title = NetData CGroups Plugin CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[disk_space._]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_space._
# chart type = stacked
# type = disk_space
# family = /
# units = GiB
# context = disk.space
# priority = 2023
# name = disk_space._
# title = Disk Space Usage for / [/dev/root]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 4096
# dim avail divisor = 1073741824
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 4096
# dim used divisor = 1073741824
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 4096
# dim reserved_for_root divisor = 1073741824
[system.cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.cpu
# chart type = stacked
# type = system
# family = cpu
# units = percentage
# context = system.cpu
# priority = 100
# name = system.cpu
# title = Total CPU utilization
# dim guest_nice name = guest_nice
# dim guest_nice algorithm = percentage-of-incremental-row
# dim guest_nice multiplier = 1
# dim guest_nice divisor = 1
# dim guest name = guest
# dim guest algorithm = percentage-of-incremental-row
# dim guest multiplier = 1
# dim guest divisor = 1
# dim steal name = steal
# dim steal algorithm = percentage-of-incremental-row
# dim steal multiplier = 1
# dim steal divisor = 1
# dim softirq name = softirq
# dim softirq algorithm = percentage-of-incremental-row
# dim softirq multiplier = 1
# dim softirq divisor = 1
# dim irq name = irq
# dim irq algorithm = percentage-of-incremental-row
# dim irq multiplier = 1
# dim irq divisor = 1
# dim user name = user
# dim user algorithm = percentage-of-incremental-row
# dim user multiplier = 1
# dim user divisor = 1
# dim system name = system
# dim system algorithm = percentage-of-incremental-row
# dim system multiplier = 1
# dim system divisor = 1
# dim nice name = nice
# dim nice algorithm = percentage-of-incremental-row
# dim nice multiplier = 1
# dim nice divisor = 1
# dim iowait name = iowait
# dim iowait algorithm = percentage-of-incremental-row
# dim iowait multiplier = 1
# dim iowait divisor = 1
# dim idle name = idle
# dim idle algorithm = percentage-of-incremental-row
# dim idle multiplier = 1
# dim idle divisor = 1
[cpu.cpu0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu0
# chart type = stacked
# type = cpu
# family = utilization
# units = percentage
# context = cpu.cpu
# priority = 1001
# name = cpu.cpu0
# title = Core utilization
# dim guest_nice name = guest_nice
# dim guest_nice algorithm = percentage-of-incremental-row
# dim guest_nice multiplier = 1
# dim guest_nice divisor = 1
# dim guest name = guest
# dim guest algorithm = percentage-of-incremental-row
# dim guest multiplier = 1
# dim guest divisor = 1
# dim steal name = steal
# dim steal algorithm = percentage-of-incremental-row
# dim steal multiplier = 1
# dim steal divisor = 1
# dim softirq name = softirq
# dim softirq algorithm = percentage-of-incremental-row
# dim softirq multiplier = 1
# dim softirq divisor = 1
# dim irq name = irq
# dim irq algorithm = percentage-of-incremental-row
# dim irq multiplier = 1
# dim irq divisor = 1
# dim user name = user
# dim user algorithm = percentage-of-incremental-row
# dim user multiplier = 1
# dim user divisor = 1
# dim system name = system
# dim system algorithm = percentage-of-incremental-row
# dim system multiplier = 1
# dim system divisor = 1
# dim nice name = nice
# dim nice algorithm = percentage-of-incremental-row
# dim nice multiplier = 1
# dim nice divisor = 1
# dim iowait name = iowait
# dim iowait algorithm = percentage-of-incremental-row
# dim iowait multiplier = 1
# dim iowait divisor = 1
# dim idle name = idle
# dim idle algorithm = percentage-of-incremental-row
# dim idle multiplier = 1
# dim idle divisor = 1
[cpu.cpu1]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu1
# chart type = stacked
# type = cpu
# family = utilization
# units = percentage
# context = cpu.cpu
# priority = 1002
# name = cpu.cpu1
# title = Core utilization
# dim guest_nice name = guest_nice
# dim guest_nice algorithm = percentage-of-incremental-row
# dim guest_nice multiplier = 1
# dim guest_nice divisor = 1
# dim guest name = guest
# dim guest algorithm = percentage-of-incremental-row
# dim guest multiplier = 1
# dim guest divisor = 1
# dim steal name = steal
# dim steal algorithm = percentage-of-incremental-row
# dim steal multiplier = 1
# dim steal divisor = 1
# dim softirq name = softirq
# dim softirq algorithm = percentage-of-incremental-row
# dim softirq multiplier = 1
# dim softirq divisor = 1
# dim irq name = irq
# dim irq algorithm = percentage-of-incremental-row
# dim irq multiplier = 1
# dim irq divisor = 1
# dim user name = user
# dim user algorithm = percentage-of-incremental-row
# dim user multiplier = 1
# dim user divisor = 1
# dim system name = system
# dim system algorithm = percentage-of-incremental-row
# dim system multiplier = 1
# dim system divisor = 1
# dim nice name = nice
# dim nice algorithm = percentage-of-incremental-row
# dim nice multiplier = 1
# dim nice divisor = 1
# dim iowait name = iowait
# dim iowait algorithm = percentage-of-incremental-row
# dim iowait multiplier = 1
# dim iowait divisor = 1
# dim idle name = idle
# dim idle algorithm = percentage-of-incremental-row
# dim idle multiplier = 1
# dim idle divisor = 1
[cpu.cpu2]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu2
# chart type = stacked
# type = cpu
# family = utilization
# units = percentage
# context = cpu.cpu
# priority = 1003
# name = cpu.cpu2
# title = Core utilization
# dim guest_nice name = guest_nice
# dim guest_nice algorithm = percentage-of-incremental-row
# dim guest_nice multiplier = 1
# dim guest_nice divisor = 1
# dim guest name = guest
# dim guest algorithm = percentage-of-incremental-row
# dim guest multiplier = 1
# dim guest divisor = 1
# dim steal name = steal
# dim steal algorithm = percentage-of-incremental-row
# dim steal multiplier = 1
# dim steal divisor = 1
# dim softirq name = softirq
# dim softirq algorithm = percentage-of-incremental-row
# dim softirq multiplier = 1
# dim softirq divisor = 1
# dim irq name = irq
# dim irq algorithm = percentage-of-incremental-row
# dim irq multiplier = 1
# dim irq divisor = 1
# dim user name = user
# dim user algorithm = percentage-of-incremental-row
# dim user multiplier = 1
# dim user divisor = 1
# dim system name = system
# dim system algorithm = percentage-of-incremental-row
# dim system multiplier = 1
# dim system divisor = 1
# dim nice name = nice
# dim nice algorithm = percentage-of-incremental-row
# dim nice multiplier = 1
# dim nice divisor = 1
# dim iowait name = iowait
# dim iowait algorithm = percentage-of-incremental-row
# dim iowait multiplier = 1
# dim iowait divisor = 1
# dim idle name = idle
# dim idle algorithm = percentage-of-incremental-row
# dim idle multiplier = 1
# dim idle divisor = 1
[cpu.cpu3]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu3
# chart type = stacked
# type = cpu
# family = utilization
# units = percentage
# context = cpu.cpu
# priority = 1004
# name = cpu.cpu3
# title = Core utilization
# dim guest_nice name = guest_nice
# dim guest_nice algorithm = percentage-of-incremental-row
# dim guest_nice multiplier = 1
# dim guest_nice divisor = 1
# dim guest name = guest
# dim guest algorithm = percentage-of-incremental-row
# dim guest multiplier = 1
# dim guest divisor = 1
# dim steal name = steal
# dim steal algorithm = percentage-of-incremental-row
# dim steal multiplier = 1
# dim steal divisor = 1
# dim softirq name = softirq
# dim softirq algorithm = percentage-of-incremental-row
# dim softirq multiplier = 1
# dim softirq divisor = 1
# dim irq name = irq
# dim irq algorithm = percentage-of-incremental-row
# dim irq multiplier = 1
# dim irq divisor = 1
# dim user name = user
# dim user algorithm = percentage-of-incremental-row
# dim user multiplier = 1
# dim user divisor = 1
# dim system name = system
# dim system algorithm = percentage-of-incremental-row
# dim system multiplier = 1
# dim system divisor = 1
# dim nice name = nice
# dim nice algorithm = percentage-of-incremental-row
# dim nice multiplier = 1
# dim nice divisor = 1
# dim iowait name = iowait
# dim iowait algorithm = percentage-of-incremental-row
# dim iowait multiplier = 1
# dim iowait divisor = 1
# dim idle name = idle
# dim idle algorithm = percentage-of-incremental-row
# dim idle multiplier = 1
# dim idle divisor = 1
[system.intr]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.intr
# chart type = line
# type = system
# family = interrupts
# units = interrupts/s
# context = system.intr
# priority = 900
# name = system.intr
# title = CPU Interrupts
# dim interrupts name = interrupts
# dim interrupts algorithm = incremental
# dim interrupts multiplier = 1
# dim interrupts divisor = 1
[system.ctxt]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ctxt
# chart type = line
# type = system
# family = processes
# units = context switches/s
# context = system.ctxt
# priority = 800
# name = system.ctxt
# title = CPU Context Switches
# dim switches name = switches
# dim switches algorithm = incremental
# dim switches multiplier = 1
# dim switches divisor = 1
[system.forks]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.forks
# chart type = line
# type = system
# family = processes
# units = processes/s
# context = system.forks
# priority = 700
# name = system.forks
# title = Started Processes
# dim started name = started
# dim started algorithm = incremental
# dim started multiplier = 1
# dim started divisor = 1
[system.processes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.processes
# chart type = line
# type = system
# family = processes
# units = processes
# context = system.processes
# priority = 600
# name = system.processes
# title = System Processes
# dim running name = running
# dim running algorithm = absolute
# dim running multiplier = 1
# dim running divisor = 1
# dim blocked name = blocked
# dim blocked algorithm = absolute
# dim blocked multiplier = -1
# dim blocked divisor = 1
[system.uptime]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.uptime
# chart type = line
# type = system
# family = uptime
# units = seconds
# context = system.uptime
# priority = 1000
# name = system.uptime
# title = System Uptime
# dim uptime name = uptime
# dim uptime algorithm = absolute
# dim uptime multiplier = 1
# dim uptime divisor = 1000
[system.load]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.load
# chart type = line
# type = system
# family = load
# units = load
# context = system.load
# priority = 100
# name = system.load
# title = System Load Average
# dim load1 name = load1
# dim load1 algorithm = absolute
# dim load1 multiplier = 1
# dim load1 divisor = 1000
# dim load5 name = load5
# dim load5 algorithm = absolute
# dim load5 multiplier = 1
# dim load5 divisor = 1000
# dim load15 name = load15
# dim load15 algorithm = absolute
# dim load15 multiplier = 1
# dim load15 divisor = 1000
[system.active_processes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.active_processes
# chart type = line
# type = system
# family = processes
# units = processes
# context = system.active_processes
# priority = 750
# name = system.active_processes
# title = System Active Processes
# dim active name = active
# dim active algorithm = absolute
# dim active multiplier = 1
# dim active divisor = 1
[system.entropy]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.entropy
# chart type = line
# type = system
# family = entropy
# units = entropy
# context = system.entropy
# priority = 1000
# name = system.entropy
# title = Available Entropy
# dim entropy name = entropy
# dim entropy algorithm = absolute
# dim entropy multiplier = 1
# dim entropy divisor = 1
[system.cpu_pressure]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.cpu_pressure
# chart type = line
# type = system
# family = cpu
# units = percentage
# context = system.cpu_pressure
# priority = 140
# name = system.cpu_pressure
# title = CPU Pressure
# dim some 10 name = some 10
# dim some 10 algorithm = absolute
# dim some 10 multiplier = 1
# dim some 10 divisor = 100
# dim some 60 name = some 60
# dim some 60 algorithm = absolute
# dim some 60 multiplier = 1
# dim some 60 divisor = 100
# dim some 300 name = some 300
# dim some 300 algorithm = absolute
# dim some 300 multiplier = 1
# dim some 300 divisor = 100
[system.memory_some_pressure]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.memory_some_pressure
# chart type = line
# type = system
# family = ram
# units = percentage
# context = system.memory_some_pressure
# priority = 240
# name = system.memory_some_pressure
# title = Memory Pressure
# dim some 10 name = some 10
# dim some 10 algorithm = absolute
# dim some 10 multiplier = 1
# dim some 10 divisor = 100
# dim some 60 name = some 60
# dim some 60 algorithm = absolute
# dim some 60 multiplier = 1
# dim some 60 divisor = 100
# dim some 300 name = some 300
# dim some 300 algorithm = absolute
# dim some 300 multiplier = 1
# dim some 300 divisor = 100
[system.memory_full_pressure]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.memory_full_pressure
# chart type = line
# type = system
# family = ram
# units = percentage
# context = system.memory_full_pressure
# priority = 245
# name = system.memory_full_pressure
# title = Memory Full Pressure
# dim full 10 name = full 10
# dim full 10 algorithm = absolute
# dim full 10 multiplier = 1
# dim full 10 divisor = 100
# dim full 60 name = full 60
# dim full 60 algorithm = absolute
# dim full 60 multiplier = 1
# dim full 60 divisor = 100
# dim full 300 name = full 300
# dim full 300 algorithm = absolute
# dim full 300 multiplier = 1
# dim full 300 divisor = 100
[system.io_some_pressure]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.io_some_pressure
# chart type = line
# type = system
# family = disk
# units = percentage
# context = system.io_some_pressure
# priority = 190
# name = system.io_some_pressure
# title = I/O Pressure
# dim some 10 name = some 10
# dim some 10 algorithm = absolute
# dim some 10 multiplier = 1
# dim some 10 divisor = 100
# dim some 60 name = some 60
# dim some 60 algorithm = absolute
# dim some 60 multiplier = 1
# dim some 60 divisor = 100
# dim some 300 name = some 300
# dim some 300 algorithm = absolute
# dim some 300 multiplier = 1
# dim some 300 divisor = 100
[system.io_full_pressure]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.io_full_pressure
# chart type = line
# type = system
# family = disk
# units = percentage
# context = system.io_full_pressure
# priority = 195
# name = system.io_full_pressure
# title = I/O Full Pressure
# dim full 10 name = full 10
# dim full 10 algorithm = absolute
# dim full 10 multiplier = 1
# dim full 10 divisor = 100
# dim full 60 name = full 60
# dim full 60 algorithm = absolute
# dim full 60 multiplier = 1
# dim full 60 divisor = 100
# dim full 300 name = full 300
# dim full 300 algorithm = absolute
# dim full 300 multiplier = 1
# dim full 300 divisor = 100
[system.interrupts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.interrupts
# chart type = stacked
# type = system
# family = interrupts
# units = interrupts/s
# context = system.interrupts
# priority = 1000
# name = system.interrupts
# title = System interrupts
# dim 0 name = timer_0
# dim 0 algorithm = incremental
# dim 0 multiplier = 1
# dim 0 divisor = 1
# dim 1 name = i8042_1
# dim 1 algorithm = incremental
# dim 1 multiplier = 1
# dim 1 divisor = 1
# dim 8 name = rtc0_8
# dim 8 algorithm = incremental
# dim 8 multiplier = 1
# dim 8 divisor = 1
# dim 12 name = i8042_12
# dim 12 algorithm = incremental
# dim 12 multiplier = 1
# dim 12 divisor = 1
# dim 16 name = vmwgfx_16
# dim 16 algorithm = incremental
# dim 16 multiplier = 1
# dim 16 divisor = 1
# dim 18 name = uhci_hcd:usb2_18
# dim 18 algorithm = incremental
# dim 18 multiplier = 1
# dim 18 divisor = 1
# dim 19 name = eth0_19
# dim 19 algorithm = incremental
# dim 19 multiplier = 1
# dim 19 divisor = 1
# dim 56 name = ahci[0000:02:04.0]_56
# dim 56 algorithm = incremental
# dim 56 multiplier = 1
# dim 56 divisor = 1
# dim LOC name = LOC
# dim LOC algorithm = incremental
# dim LOC multiplier = 1
# dim LOC divisor = 1
# dim RES name = RES
# dim RES algorithm = incremental
# dim RES multiplier = 1
# dim RES divisor = 1
# dim CAL name = CAL
# dim CAL algorithm = incremental
# dim CAL multiplier = 1
# dim CAL divisor = 1
# dim TLB name = TLB
# dim TLB algorithm = incremental
# dim TLB multiplier = 1
# dim TLB divisor = 1
# dim MCP name = MCP
# dim MCP algorithm = incremental
# dim MCP multiplier = 1
# dim MCP divisor = 1
[netdata.apps_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.apps_cpu
# chart type = stacked
# type = netdata
# family = apps.plugin
# units = milliseconds/s
# context = netdata.apps_cpu
# priority = 140000
# name = netdata.apps_cpu
# title = Apps Plugin CPU
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.apps_sizes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.apps_sizes
# chart type = line
# type = netdata
# family = apps.plugin
# units = files/s
# context = netdata.apps_sizes
# priority = 140001
# name = netdata.apps_sizes
# title = Apps Plugin Files
# dim calls name = calls
# dim calls algorithm = incremental
# dim calls multiplier = 1
# dim calls divisor = 1
# dim files name = files
# dim files algorithm = incremental
# dim files multiplier = 1
# dim files divisor = 1
# dim filenames name = filenames
# dim filenames algorithm = incremental
# dim filenames multiplier = 1
# dim filenames divisor = 1
# dim inode_changes name = inode_changes
# dim inode_changes algorithm = incremental
# dim inode_changes multiplier = 1
# dim inode_changes divisor = 1
# dim link_changes name = link_changes
# dim link_changes algorithm = incremental
# dim link_changes multiplier = 1
# dim link_changes divisor = 1
# dim pids name = pids
# dim pids algorithm = absolute
# dim pids multiplier = 1
# dim pids divisor = 1
# dim fds name = fds
# dim fds algorithm = absolute
# dim fds multiplier = 1
# dim fds divisor = 1
# dim targets name = targets
# dim targets algorithm = absolute
# dim targets multiplier = 1
# dim targets divisor = 1
# dim new_pids name = new pids
# dim new_pids algorithm = incremental
# dim new_pids multiplier = 1
# dim new_pids divisor = 1
[netdata.apps_fix]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.apps_fix
# chart type = line
# type = netdata
# family = apps.plugin
# units = percentage
# context = netdata.apps_fix
# priority = 140002
# name = netdata.apps_fix
# title = Apps Plugin Normalization Ratios
# dim utime name = utime
# dim utime algorithm = absolute
# dim utime multiplier = 1
# dim utime divisor = 10000
# dim stime name = stime
# dim stime algorithm = absolute
# dim stime multiplier = 1
# dim stime divisor = 10000
# dim gtime name = gtime
# dim gtime algorithm = absolute
# dim gtime multiplier = 1
# dim gtime divisor = 10000
# dim minflt name = minflt
# dim minflt algorithm = absolute
# dim minflt multiplier = 1
# dim minflt divisor = 10000
# dim majflt name = majflt
# dim majflt algorithm = absolute
# dim majflt multiplier = 1
# dim majflt divisor = 10000
[netdata.apps_children_fix]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.apps_children_fix
# chart type = line
# type = netdata
# family = apps.plugin
# units = percentage
# context = netdata.apps_children_fix
# priority = 140003
# name = netdata.apps_children_fix
# title = Apps Plugin Exited Children Normalization Ratios
# dim cutime name = cutime
# dim cutime algorithm = absolute
# dim cutime multiplier = 1
# dim cutime divisor = 10000
# dim cstime name = cstime
# dim cstime algorithm = absolute
# dim cstime multiplier = 1
# dim cstime divisor = 10000
# dim cgtime name = cgtime
# dim cgtime algorithm = absolute
# dim cgtime multiplier = 1
# dim cgtime divisor = 10000
# dim cminflt name = cminflt
# dim cminflt algorithm = absolute
# dim cminflt multiplier = 1
# dim cminflt divisor = 10000
# dim cmajflt name = cmajflt
# dim cmajflt algorithm = absolute
# dim cmajflt multiplier = 1
# dim cmajflt divisor = 10000
[apps.cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.cpu
# chart type = stacked
# type = apps
# family = cpu
# units = percentage
# context = apps.cpu
# priority = 20001
# name = apps.cpu
# title = Apps CPU Time (400% = 4 cores)
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10000
[netdata.web_thread1_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.web_thread1_cpu
# chart type = stacked
# type = netdata
# family = web
# units = milliseconds/s
# context = netdata.web_cpu
# priority = 132000
# name = netdata.web_thread1_cpu
# title = NetData web server thread No 1 CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.web_thread4_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.web_thread4_cpu
# chart type = stacked
# type = netdata
# family = web
# units = milliseconds/s
# context = netdata.web_cpu
# priority = 132003
# name = netdata.web_thread4_cpu
# title = NetData web server thread No 4 CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.web_thread2_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.web_thread2_cpu
# chart type = stacked
# type = netdata
# family = web
# units = milliseconds/s
# context = netdata.web_cpu
# priority = 132001
# name = netdata.web_thread2_cpu
# title = NetData web server thread No 2 CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.web_thread3_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.web_thread3_cpu
# chart type = stacked
# type = netdata
# family = web
# units = milliseconds/s
# context = netdata.web_cpu
# priority = 132002
# name = netdata.web_thread3_cpu
# title = NetData web server thread No 3 CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[cpu.cpu0_interrupts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu0_interrupts
# chart type = stacked
# type = cpu
# family = interrupts
# units = interrupts/s
# context = cpu.interrupts
# priority = 1100
# name = cpu.cpu0_interrupts
# title = CPU0 Interrupts
# dim 0 name = timer_0
# dim 0 algorithm = incremental
# dim 0 multiplier = 1
# dim 0 divisor = 1
# dim 8 name = rtc0_8
# dim 8 algorithm = incremental
# dim 8 multiplier = 1
# dim 8 divisor = 1
# dim 19 name = eth0_19
# dim 19 algorithm = incremental
# dim 19 multiplier = 1
# dim 19 divisor = 1
# dim LOC name = LOC
# dim LOC algorithm = incremental
# dim LOC multiplier = 1
# dim LOC divisor = 1
# dim RES name = RES
# dim RES algorithm = incremental
# dim RES multiplier = 1
# dim RES divisor = 1
# dim CAL name = CAL
# dim CAL algorithm = incremental
# dim CAL multiplier = 1
# dim CAL divisor = 1
# dim TLB name = TLB
# dim TLB algorithm = incremental
# dim TLB multiplier = 1
# dim TLB divisor = 1
# dim MCP name = MCP
# dim MCP algorithm = incremental
# dim MCP multiplier = 1
# dim MCP divisor = 1
[cpu.cpu1_interrupts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu1_interrupts
# chart type = stacked
# type = cpu
# family = interrupts
# units = interrupts/s
# context = cpu.interrupts
# priority = 1101
# name = cpu.cpu1_interrupts
# title = CPU1 Interrupts
# dim LOC name = LOC
# dim LOC algorithm = incremental
# dim LOC multiplier = 1
# dim LOC divisor = 1
# dim RES name = RES
# dim RES algorithm = incremental
# dim RES multiplier = 1
# dim RES divisor = 1
# dim CAL name = CAL
# dim CAL algorithm = incremental
# dim CAL multiplier = 1
# dim CAL divisor = 1
# dim TLB name = TLB
# dim TLB algorithm = incremental
# dim TLB multiplier = 1
# dim TLB divisor = 1
# dim MCP name = MCP
# dim MCP algorithm = incremental
# dim MCP multiplier = 1
# dim MCP divisor = 1
[cpu.cpu2_interrupts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu2_interrupts
# chart type = stacked
# type = cpu
# family = interrupts
# units = interrupts/s
# context = cpu.interrupts
# priority = 1102
# name = cpu.cpu2_interrupts
# title = CPU2 Interrupts
# dim 12 name = i8042_12
# dim 12 algorithm = incremental
# dim 12 multiplier = 1
# dim 12 divisor = 1
# dim 16 name = vmwgfx_16
# dim 16 algorithm = incremental
# dim 16 multiplier = 1
# dim 16 divisor = 1
# dim LOC name = LOC
# dim LOC algorithm = incremental
# dim LOC multiplier = 1
# dim LOC divisor = 1
# dim RES name = RES
# dim RES algorithm = incremental
# dim RES multiplier = 1
# dim RES divisor = 1
# dim CAL name = CAL
# dim CAL algorithm = incremental
# dim CAL multiplier = 1
# dim CAL divisor = 1
# dim TLB name = TLB
# dim TLB algorithm = incremental
# dim TLB multiplier = 1
# dim TLB divisor = 1
# dim MCP name = MCP
# dim MCP algorithm = incremental
# dim MCP multiplier = 1
# dim MCP divisor = 1
[cpu.cpu3_interrupts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu3_interrupts
# chart type = stacked
# type = cpu
# family = interrupts
# units = interrupts/s
# context = cpu.interrupts
# priority = 1103
# name = cpu.cpu3_interrupts
# title = CPU3 Interrupts
# dim 1 name = i8042_1
# dim 1 algorithm = incremental
# dim 1 multiplier = 1
# dim 1 divisor = 1
# dim 18 name = uhci_hcd:usb2_18
# dim 18 algorithm = incremental
# dim 18 multiplier = 1
# dim 18 divisor = 1
# dim 56 name = ahci[0000:02:04.0]_56
# dim 56 algorithm = incremental
# dim 56 multiplier = 1
# dim 56 divisor = 1
# dim LOC name = LOC
# dim LOC algorithm = incremental
# dim LOC multiplier = 1
# dim LOC divisor = 1
# dim RES name = RES
# dim RES algorithm = incremental
# dim RES multiplier = 1
# dim RES divisor = 1
# dim CAL name = CAL
# dim CAL algorithm = incremental
# dim CAL multiplier = 1
# dim CAL divisor = 1
# dim TLB name = TLB
# dim TLB algorithm = incremental
# dim TLB multiplier = 1
# dim TLB divisor = 1
# dim MCP name = MCP
# dim MCP algorithm = incremental
# dim MCP multiplier = 1
# dim MCP divisor = 1
[system.softirqs]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.softirqs
# chart type = stacked
# type = system
# family = softirqs
# units = softirqs/s
# context = system.softirqs
# priority = 950
# name = system.softirqs
# title = System softirqs
# dim HI name = HI
# dim HI algorithm = incremental
# dim HI multiplier = 1
# dim HI divisor = 1
# dim TIMER name = TIMER
# dim TIMER algorithm = incremental
# dim TIMER multiplier = 1
# dim TIMER divisor = 1
# dim NET_TX name = NET_TX
# dim NET_TX algorithm = incremental
# dim NET_TX multiplier = 1
# dim NET_TX divisor = 1
# dim NET_RX name = NET_RX
# dim NET_RX algorithm = incremental
# dim NET_RX multiplier = 1
# dim NET_RX divisor = 1
# dim BLOCK name = BLOCK
# dim BLOCK algorithm = incremental
# dim BLOCK multiplier = 1
# dim BLOCK divisor = 1
# dim TASKLET name = TASKLET
# dim TASKLET algorithm = incremental
# dim TASKLET multiplier = 1
# dim TASKLET divisor = 1
# dim SCHED name = SCHED
# dim SCHED algorithm = incremental
# dim SCHED multiplier = 1
# dim SCHED divisor = 1
# dim RCU name = RCU
# dim RCU algorithm = incremental
# dim RCU multiplier = 1
# dim RCU divisor = 1
[cpu.cpu0_softirqs]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu0_softirqs
# chart type = stacked
# type = cpu
# family = softirqs
# units = softirqs/s
# context = cpu.softirqs
# priority = 3000
# name = cpu.cpu0_softirqs
# title = CPU0 softirqs
# dim TIMER name = TIMER
# dim TIMER algorithm = incremental
# dim TIMER multiplier = 1
# dim TIMER divisor = 1
# dim NET_TX name = NET_TX
# dim NET_TX algorithm = incremental
# dim NET_TX multiplier = 1
# dim NET_TX divisor = 1
# dim NET_RX name = NET_RX
# dim NET_RX algorithm = incremental
# dim NET_RX multiplier = 1
# dim NET_RX divisor = 1
# dim BLOCK name = BLOCK
# dim BLOCK algorithm = incremental
# dim BLOCK multiplier = 1
# dim BLOCK divisor = 1
# dim TASKLET name = TASKLET
# dim TASKLET algorithm = incremental
# dim TASKLET multiplier = 1
# dim TASKLET divisor = 1
# dim SCHED name = SCHED
# dim SCHED algorithm = incremental
# dim SCHED multiplier = 1
# dim SCHED divisor = 1
# dim RCU name = RCU
# dim RCU algorithm = incremental
# dim RCU multiplier = 1
# dim RCU divisor = 1
[cpu.cpu1_softirqs]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu1_softirqs
# chart type = stacked
# type = cpu
# family = softirqs
# units = softirqs/s
# context = cpu.softirqs
# priority = 3001
# name = cpu.cpu1_softirqs
# title = CPU1 softirqs
# dim TIMER name = TIMER
# dim TIMER algorithm = incremental
# dim TIMER multiplier = 1
# dim TIMER divisor = 1
# dim NET_TX name = NET_TX
# dim NET_TX algorithm = incremental
# dim NET_TX multiplier = 1
# dim NET_TX divisor = 1
# dim NET_RX name = NET_RX
# dim NET_RX algorithm = incremental
# dim NET_RX multiplier = 1
# dim NET_RX divisor = 1
# dim BLOCK name = BLOCK
# dim BLOCK algorithm = incremental
# dim BLOCK multiplier = 1
# dim BLOCK divisor = 1
# dim TASKLET name = TASKLET
# dim TASKLET algorithm = incremental
# dim TASKLET multiplier = 1
# dim TASKLET divisor = 1
# dim SCHED name = SCHED
# dim SCHED algorithm = incremental
# dim SCHED multiplier = 1
# dim SCHED divisor = 1
# dim RCU name = RCU
# dim RCU algorithm = incremental
# dim RCU multiplier = 1
# dim RCU divisor = 1
[cpu.cpu2_softirqs]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu2_softirqs
# chart type = stacked
# type = cpu
# family = softirqs
# units = softirqs/s
# context = cpu.softirqs
# priority = 3002
# name = cpu.cpu2_softirqs
# title = CPU2 softirqs
# dim TIMER name = TIMER
# dim TIMER algorithm = incremental
# dim TIMER multiplier = 1
# dim TIMER divisor = 1
# dim NET_TX name = NET_TX
# dim NET_TX algorithm = incremental
# dim NET_TX multiplier = 1
# dim NET_TX divisor = 1
# dim NET_RX name = NET_RX
# dim NET_RX algorithm = incremental
# dim NET_RX multiplier = 1
# dim NET_RX divisor = 1
# dim BLOCK name = BLOCK
# dim BLOCK algorithm = incremental
# dim BLOCK multiplier = 1
# dim BLOCK divisor = 1
# dim SCHED name = SCHED
# dim SCHED algorithm = incremental
# dim SCHED multiplier = 1
# dim SCHED divisor = 1
# dim RCU name = RCU
# dim RCU algorithm = incremental
# dim RCU multiplier = 1
# dim RCU divisor = 1
[cpu.cpu3_softirqs]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu3_softirqs
# chart type = stacked
# type = cpu
# family = softirqs
# units = softirqs/s
# context = cpu.softirqs
# priority = 3003
# name = cpu.cpu3_softirqs
# title = CPU3 softirqs
# dim HI name = HI
# dim HI algorithm = incremental
# dim HI multiplier = 1
# dim HI divisor = 1
# dim TIMER name = TIMER
# dim TIMER algorithm = incremental
# dim TIMER multiplier = 1
# dim TIMER divisor = 1
# dim NET_RX name = NET_RX
# dim NET_RX algorithm = incremental
# dim NET_RX multiplier = 1
# dim NET_RX divisor = 1
# dim BLOCK name = BLOCK
# dim BLOCK algorithm = incremental
# dim BLOCK multiplier = 1
# dim BLOCK divisor = 1
# dim TASKLET name = TASKLET
# dim TASKLET algorithm = incremental
# dim TASKLET multiplier = 1
# dim TASKLET divisor = 1
# dim SCHED name = SCHED
# dim SCHED algorithm = incremental
# dim SCHED multiplier = 1
# dim SCHED divisor = 1
# dim RCU name = RCU
# dim RCU algorithm = incremental
# dim RCU multiplier = 1
# dim RCU divisor = 1
[system.swapio]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.swapio
# chart type = area
# type = system
# family = swap
# units = KiB/s
# context = system.swapio
# priority = 250
# name = system.swapio
# title = Swap I/O
# dim in name = in
# dim in algorithm = incremental
# dim in multiplier = 4096
# dim in divisor = 1024
# dim out name = out
# dim out algorithm = incremental
# dim out multiplier = -4096
# dim out divisor = 1024
[system.pgpgio]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.pgpgio
# chart type = area
# type = system
# family = disk
# units = KiB/s
# context = system.pgpgio
# priority = 151
# name = system.pgpgio
# title = Memory Paged from/to disk
# dim in name = in
# dim in algorithm = incremental
# dim in multiplier = 1
# dim in divisor = 1
# dim out name = out
# dim out algorithm = incremental
# dim out multiplier = -1
# dim out divisor = 1
[mem.pgfaults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.pgfaults
# chart type = line
# type = mem
# family = system
# units = faults/s
# context = mem.pgfaults
# priority = 1030
# name = mem.pgfaults
# title = Memory Page Faults
# dim minor name = minor
# dim minor algorithm = incremental
# dim minor multiplier = 1
# dim minor divisor = 1
# dim major name = major
# dim major algorithm = incremental
# dim major multiplier = -1
# dim major divisor = 1
[system.ram]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ram
# chart type = stacked
# type = system
# family = ram
# units = MiB
# context = system.ram
# priority = 200
# name = system.ram
# title = System RAM
# dim free name = free
# dim free algorithm = absolute
# dim free multiplier = 1
# dim free divisor = 1024
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1024
# dim cached name = cached
# dim cached algorithm = absolute
# dim cached multiplier = 1
# dim cached divisor = 1024
# dim buffers name = buffers
# dim buffers algorithm = absolute
# dim buffers multiplier = 1
# dim buffers divisor = 1024
[mem.available]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.available
# chart type = area
# type = mem
# family = system
# units = MiB
# context = mem.available
# priority = 1010
# name = mem.available
# title = Available RAM for applications
# dim MemAvailable name = avail
# dim MemAvailable algorithm = absolute
# dim MemAvailable multiplier = 1
# dim MemAvailable divisor = 1024
[system.swap]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.swap
# chart type = stacked
# type = system
# family = swap
# units = MiB
# context = system.swap
# priority = 201
# name = system.swap
# title = System Swap
# dim free name = free
# dim free algorithm = absolute
# dim free multiplier = 1
# dim free divisor = 1024
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1024
[mem.committed]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.committed
# chart type = area
# type = mem
# family = system
# units = MiB
# context = mem.committed
# priority = 1020
# name = mem.committed
# title = Committed (Allocated) Memory
# dim Committed_AS name = Committed_AS
# dim Committed_AS algorithm = absolute
# dim Committed_AS multiplier = 1
# dim Committed_AS divisor = 1024
[mem.writeback]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.writeback
# chart type = line
# type = mem
# family = kernel
# units = MiB
# context = mem.writeback
# priority = 1100
# name = mem.writeback
# title = Writeback Memory
# dim Dirty name = Dirty
# dim Dirty algorithm = absolute
# dim Dirty multiplier = 1
# dim Dirty divisor = 1024
# dim Writeback name = Writeback
# dim Writeback algorithm = absolute
# dim Writeback multiplier = 1
# dim Writeback divisor = 1024
# dim FuseWriteback name = FuseWriteback
# dim FuseWriteback algorithm = absolute
# dim FuseWriteback multiplier = 1
# dim FuseWriteback divisor = 1024
# dim NfsWriteback name = NfsWriteback
# dim NfsWriteback algorithm = absolute
# dim NfsWriteback multiplier = 1
# dim NfsWriteback divisor = 1024
# dim Bounce name = Bounce
# dim Bounce algorithm = absolute
# dim Bounce multiplier = 1
# dim Bounce divisor = 1024
[mem.kernel]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.kernel
# chart type = stacked
# type = mem
# family = kernel
# units = MiB
# context = mem.kernel
# priority = 1101
# name = mem.kernel
# title = Memory Used by Kernel
# dim Slab name = Slab
# dim Slab algorithm = absolute
# dim Slab multiplier = 1
# dim Slab divisor = 1024
# dim KernelStack name = KernelStack
# dim KernelStack algorithm = absolute
# dim KernelStack multiplier = 1
# dim KernelStack divisor = 1024
# dim PageTables name = PageTables
# dim PageTables algorithm = absolute
# dim PageTables multiplier = 1
# dim PageTables divisor = 1024
# dim VmallocUsed name = VmallocUsed
# dim VmallocUsed algorithm = absolute
# dim VmallocUsed multiplier = 1
# dim VmallocUsed divisor = 1024
[mem.slab]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/mem.slab
# chart type = stacked
# type = mem
# family = slab
# units = MiB
# context = mem.slab
# priority = 1200
# name = mem.slab
# title = Reclaimable Kernel Memory
# dim reclaimable name = reclaimable
# dim reclaimable algorithm = absolute
# dim reclaimable multiplier = 1
# dim reclaimable divisor = 1024
# dim unreclaimable name = unreclaimable
# dim unreclaimable algorithm = absolute
# dim unreclaimable multiplier = 1
# dim unreclaimable divisor = 1024
[net.eth0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/net.eth0
# chart type = area
# type = net
# family = eth0
# units = kilobits/s
# context = net.net
# priority = 7000
# name = net.eth0
# title = Bandwidth
# dim received name = received
# dim received algorithm = incremental
# dim received multiplier = 8
# dim received divisor = 1000
# dim sent name = sent
# dim sent algorithm = incremental
# dim sent multiplier = -8
# dim sent divisor = 1000
[net_packets.eth0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/net_packets.eth0
# chart type = line
# type = net_packets
# family = eth0
# units = packets/s
# context = net.packets
# priority = 7001
# name = net_packets.eth0
# title = Packets
# dim received name = received
# dim received algorithm = incremental
# dim received multiplier = 1
# dim received divisor = 1
# dim sent name = sent
# dim sent algorithm = incremental
# dim sent multiplier = -1
# dim sent divisor = 1
# dim multicast name = multicast
# dim multicast algorithm = incremental
# dim multicast multiplier = 1
# dim multicast divisor = 1
[net_drops.eth0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/net_drops.eth0
# chart type = line
# type = net_drops
# family = eth0
# units = drops/s
# context = net.drops
# priority = 7003
# name = net_drops.eth0
# title = Interface Drops
# dim inbound name = inbound
# dim inbound algorithm = incremental
# dim inbound multiplier = 1
# dim inbound divisor = 1
# dim outbound name = outbound
# dim outbound algorithm = incremental
# dim outbound multiplier = -1
# dim outbound divisor = 1
[net.br0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/net.br0
# chart type = area
# type = net
# family = br0
# units = kilobits/s
# context = net.net
# priority = 7000
# name = net.br0
# title = Bandwidth
# dim received name = received
# dim received algorithm = incremental
# dim received multiplier = 8
# dim received divisor = 1000
# dim sent name = sent
# dim sent algorithm = incremental
# dim sent multiplier = -8
# dim sent divisor = 1000
[net_packets.br0]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/net_packets.br0
# chart type = line
# type = net_packets
# family = br0
# units = packets/s
# context = net.packets
# priority = 7001
# name = net_packets.br0
# title = Packets
# dim received name = received
# dim received algorithm = incremental
# dim received multiplier = 1
# dim received divisor = 1
# dim sent name = sent
# dim sent algorithm = incremental
# dim sent multiplier = -1
# dim sent divisor = 1
# dim multicast name = multicast
# dim multicast algorithm = incremental
# dim multicast multiplier = 1
# dim multicast divisor = 1
[system.net]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.net
# chart type = area
# type = system
# family = network
# units = kilobits/s
# context = system.net
# priority = 500
# name = system.net
# title = Physical Network Interfaces Aggregated Bandwidth
# dim InOctets name = received
# dim InOctets algorithm = incremental
# dim InOctets multiplier = 8
# dim InOctets divisor = 1000
# dim OutOctets name = sent
# dim OutOctets algorithm = incremental
# dim OutOctets multiplier = -8
# dim OutOctets divisor = 1000
[ipv4.sockstat_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.sockstat_sockets
# chart type = line
# type = ipv4
# family = sockets
# units = sockets
# context = ipv4.sockstat_sockets
# priority = 5100
# name = ipv4.sockstat_sockets
# title = IPv4 Sockets Used
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
[ipv4.sockstat_tcp_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.sockstat_tcp_sockets
# chart type = line
# type = ipv4
# family = tcp
# units = sockets
# context = ipv4.sockstat_tcp_sockets
# priority = 5201
# name = ipv4.sockstat_tcp_sockets
# title = IPv4 TCP Sockets
# dim alloc name = alloc
# dim alloc algorithm = absolute
# dim alloc multiplier = 1
# dim alloc divisor = 1
# dim orphan name = orphan
# dim orphan algorithm = absolute
# dim orphan multiplier = 1
# dim orphan divisor = 1
# dim inuse name = inuse
# dim inuse algorithm = absolute
# dim inuse multiplier = 1
# dim inuse divisor = 1
# dim timewait name = timewait
# dim timewait algorithm = absolute
# dim timewait multiplier = 1
# dim timewait divisor = 1
[ipv4.sockstat_udp_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.sockstat_udp_sockets
# chart type = line
# type = ipv4
# family = udp
# units = sockets
# context = ipv4.sockstat_udp_sockets
# priority = 5300
# name = ipv4.sockstat_udp_sockets
# title = IPv4 UDP Sockets
# dim inuse name = inuse
# dim inuse algorithm = absolute
# dim inuse multiplier = 1
# dim inuse divisor = 1
[ipv4.sockstat_udp_mem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.sockstat_udp_mem
# chart type = area
# type = ipv4
# family = udp
# units = KiB
# context = ipv4.sockstat_udp_mem
# priority = 5390
# name = ipv4.sockstat_udp_mem
# title = IPv4 UDP Sockets Memory
# dim mem name = mem
# dim mem algorithm = absolute
# dim mem multiplier = 4096
# dim mem divisor = 1024
[ipv6.sockstat6_tcp_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.sockstat6_tcp_sockets
# chart type = line
# type = ipv6
# family = tcp6
# units = sockets
# context = ipv6.sockstat6_tcp_sockets
# priority = 6500
# name = ipv6.sockstat6_tcp_sockets
# title = IPv6 TCP Sockets
# dim inuse name = inuse
# dim inuse algorithm = absolute
# dim inuse multiplier = 1
# dim inuse divisor = 1
[ipv6.sockstat6_udp_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.sockstat6_udp_sockets
# chart type = line
# type = ipv6
# family = udp6
# units = sockets
# context = ipv6.sockstat6_udp_sockets
# priority = 6600
# name = ipv6.sockstat6_udp_sockets
# title = IPv6 UDP Sockets
# dim inuse name = inuse
# dim inuse algorithm = absolute
# dim inuse multiplier = 1
# dim inuse divisor = 1
[ipv6.sockstat6_raw_sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.sockstat6_raw_sockets
# chart type = line
# type = ipv6
# family = raw6
# units = sockets
# context = ipv6.sockstat6_raw_sockets
# priority = 6800
# name = ipv6.sockstat6_raw_sockets
# title = IPv6 RAW Sockets
# dim inuse name = inuse
# dim inuse algorithm = absolute
# dim inuse multiplier = 1
# dim inuse divisor = 1
[ip.tcpconnaborts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.tcpconnaborts
# chart type = line
# type = ip
# family = tcp
# units = connections/s
# context = ip.tcpconnaborts
# priority = 4210
# name = ip.tcpconnaborts
# title = TCP Connection Aborts
# dim TCPAbortOnData name = baddata
# dim TCPAbortOnData algorithm = incremental
# dim TCPAbortOnData multiplier = 1
# dim TCPAbortOnData divisor = 1
# dim TCPAbortOnClose name = userclosed
# dim TCPAbortOnClose algorithm = incremental
# dim TCPAbortOnClose multiplier = 1
# dim TCPAbortOnClose divisor = 1
# dim TCPAbortOnMemory name = nomemory
# dim TCPAbortOnMemory algorithm = incremental
# dim TCPAbortOnMemory multiplier = 1
# dim TCPAbortOnMemory divisor = 1
# dim TCPAbortOnTimeout name = timeout
# dim TCPAbortOnTimeout algorithm = incremental
# dim TCPAbortOnTimeout multiplier = 1
# dim TCPAbortOnTimeout divisor = 1
# dim TCPAbortOnLinger name = linger
# dim TCPAbortOnLinger algorithm = incremental
# dim TCPAbortOnLinger multiplier = 1
# dim TCPAbortOnLinger divisor = 1
# dim TCPAbortFailed name = failed
# dim TCPAbortFailed algorithm = incremental
# dim TCPAbortFailed multiplier = -1
# dim TCPAbortFailed divisor = 1
[ip.tcpofo]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.tcpofo
# chart type = line
# type = ip
# family = tcp
# units = packets/s
# context = ip.tcpofo
# priority = 4250
# name = ip.tcpofo
# title = TCP Out-Of-Order Queue
# dim TCPOFOQueue name = inqueue
# dim TCPOFOQueue algorithm = incremental
# dim TCPOFOQueue multiplier = 1
# dim TCPOFOQueue divisor = 1
# dim TCPOFODrop name = dropped
# dim TCPOFODrop algorithm = incremental
# dim TCPOFODrop multiplier = -1
# dim TCPOFODrop divisor = 1
# dim TCPOFOMerge name = merged
# dim TCPOFOMerge algorithm = incremental
# dim TCPOFOMerge multiplier = 1
# dim TCPOFOMerge divisor = 1
# dim OfoPruned name = pruned
# dim OfoPruned algorithm = incremental
# dim OfoPruned multiplier = -1
# dim OfoPruned divisor = 1
[system.ip]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ip
# chart type = area
# type = system
# family = network
# units = kilobits/s
# context = system.ip
# priority = 501
# name = system.ip
# title = IP Bandwidth
# dim InOctets name = received
# dim InOctets algorithm = incremental
# dim InOctets multiplier = 8
# dim InOctets divisor = 1000
# dim OutOctets name = sent
# dim OutOctets algorithm = incremental
# dim OutOctets multiplier = -8
# dim OutOctets divisor = 1000
[ip.mcast]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.mcast
# chart type = area
# type = ip
# family = multicast
# units = kilobits/s
# context = ip.mcast
# priority = 4600
# name = ip.mcast
# title = IP Multicast Bandwidth
# dim InMcastOctets name = received
# dim InMcastOctets algorithm = incremental
# dim InMcastOctets multiplier = 8
# dim InMcastOctets divisor = 1000
# dim OutMcastOctets name = sent
# dim OutMcastOctets algorithm = incremental
# dim OutMcastOctets multiplier = -8
# dim OutMcastOctets divisor = 1000
[ip.bcast]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.bcast
# chart type = area
# type = ip
# family = broadcast
# units = kilobits/s
# context = ip.bcast
# priority = 4500
# name = ip.bcast
# title = IP Broadcast Bandwidth
# dim InBcastOctets name = received
# dim InBcastOctets algorithm = incremental
# dim InBcastOctets multiplier = 8
# dim InBcastOctets divisor = 1000
# dim OutBcastOctets name = sent
# dim OutBcastOctets algorithm = incremental
# dim OutBcastOctets multiplier = -8
# dim OutBcastOctets divisor = 1000
[ip.mcastpkts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.mcastpkts
# chart type = line
# type = ip
# family = multicast
# units = packets/s
# context = ip.mcastpkts
# priority = 4610
# name = ip.mcastpkts
# title = IP Multicast Packets
# dim InMcastPkts name = received
# dim InMcastPkts algorithm = incremental
# dim InMcastPkts multiplier = 1
# dim InMcastPkts divisor = 1
# dim OutMcastPkts name = sent
# dim OutMcastPkts algorithm = incremental
# dim OutMcastPkts multiplier = -1
# dim OutMcastPkts divisor = 1
[ip.bcastpkts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.bcastpkts
# chart type = line
# type = ip
# family = broadcast
# units = packets/s
# context = ip.bcastpkts
# priority = 4510
# name = ip.bcastpkts
# title = IP Broadcast Packets
# dim InBcastPkts name = received
# dim InBcastPkts algorithm = incremental
# dim InBcastPkts multiplier = 1
# dim InBcastPkts divisor = 1
# dim OutBcastPkts name = sent
# dim OutBcastPkts algorithm = incremental
# dim OutBcastPkts multiplier = -1
# dim OutBcastPkts divisor = 1
[netdata.aclk_query_per_second]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_query_per_second
# chart type = area
# type = netdata
# family = aclk
# units = queries/s
# context = netdata.aclk_query_per_second
# priority = 200001
# name = netdata.aclk_query_per_second
# title = ACLK Queries per second
# dim added name = added
# dim added algorithm = absolute
# dim added multiplier = 1
# dim added divisor = 1
# dim dispatched name = dispatched
# dim dispatched algorithm = absolute
# dim dispatched multiplier = -1
# dim dispatched divisor = 1
[netdata.aclk_write_q]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_write_q
# chart type = area
# type = netdata
# family = aclk
# units = kB/s
# context = netdata.aclk_write_q
# priority = 200003
# name = netdata.aclk_write_q
# title = Write Queue Mosq->Libwebsockets
# dim added name = added
# dim added algorithm = absolute
# dim added multiplier = 1
# dim added divisor = 1024
# dim consumed name = consumed
# dim consumed algorithm = absolute
# dim consumed multiplier = 1
# dim consumed divisor = -1024
[netdata.aclk_read_q]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_read_q
# chart type = area
# type = netdata
# family = aclk
# units = kB/s
# context = netdata.aclk_read_q
# priority = 200004
# name = netdata.aclk_read_q
# title = Read Queue Libwebsockets->Mosq
# dim added name = added
# dim added algorithm = absolute
# dim added multiplier = 1
# dim added divisor = 1024
# dim consumed name = consumed
# dim consumed algorithm = absolute
# dim consumed multiplier = 1
# dim consumed divisor = -1024
[netdata.aclk_cloud_req]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_cloud_req
# chart type = stacked
# type = netdata
# family = aclk
# units = req/s
# context = netdata.aclk_cloud_req
# priority = 200005
# name = netdata.aclk_cloud_req
# title = Requests received from cloud
# dim received name = received
# dim received algorithm = absolute
# dim received multiplier = 1
# dim received divisor = 1
# dim malformed name = malformed
# dim malformed algorithm = absolute
# dim malformed multiplier = 1
# dim malformed divisor = 1
[netdata.aclk_query_threads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_query_threads
# chart type = stacked
# type = netdata
# family = aclk
# units = req/s
# context = netdata.aclk_query_threads
# priority = 200007
# name = netdata.aclk_query_threads
# title = Queries Processed Per Thread
# dim Query 0 name = Query 0
# dim Query 0 algorithm = absolute
# dim Query 0 multiplier = 1
# dim Query 0 divisor = 1
# dim Query 1 name = Query 1
# dim Query 1 algorithm = absolute
# dim Query 1 multiplier = 1
# dim Query 1 divisor = 1
[netdata.aclk_db_query_time]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_db_query_time
# chart type = line
# type = netdata
# family = aclk
# units = us
# context = netdata.aclk_db_query_time
# priority = 200006
# name = netdata.aclk_db_query_time
# title = Time it took to process cloud requested DB queries
# dim avg name = avg
# dim avg algorithm = absolute
# dim avg multiplier = 1
# dim avg divisor = 1
# dim max name = max
# dim max algorithm = absolute
# dim max multiplier = 1
# dim max divisor = 1
# dim total name = total
# dim total algorithm = absolute
# dim total multiplier = 1
# dim total divisor = 1
[netdata.aclk_cloud_q_recvd_to_processed]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.aclk_cloud_q_recvd_to_processed
# chart type = line
# type = netdata
# family = aclk
# units = us
# context = netdata.aclk_cloud_q_recvd_to_processed
# priority = 200007
# name = netdata.aclk_cloud_q_recvd_to_processed
# title = Time from receiving the Cloud Query until it was picked up by query thread (just before passing to the database).
# dim avg name = avg
# dim avg algorithm = absolute
# dim avg multiplier = 1
# dim avg divisor = 1
# dim max name = max
# dim max algorithm = absolute
# dim max multiplier = 1
# dim max divisor = 1
# dim total name = total
# dim total algorithm = absolute
# dim total multiplier = 1
# dim total divisor = 1
[disk_inodes._]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_inodes._
# chart type = stacked
# type = disk_inodes
# family = /
# units = inodes
# context = disk.inodes
# priority = 2024
# name = disk_inodes._
# title = Disk Files (inodes) Usage for / [/dev/root]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 1
# dim avail divisor = 1
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 1
# dim reserved_for_root divisor = 1
[disk_space._dev]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_space._dev
# chart type = stacked
# type = disk_space
# family = /dev
# units = GiB
# context = disk.space
# priority = 2023
# name = disk_space._dev
# title = Disk Space Usage for /dev [devtmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 4096
# dim avail divisor = 1073741824
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 4096
# dim used divisor = 1073741824
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 4096
# dim reserved_for_root divisor = 1073741824
[disk_inodes._dev]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_inodes._dev
# chart type = stacked
# type = disk_inodes
# family = /dev
# units = inodes
# context = disk.inodes
# priority = 2024
# name = disk_inodes._dev
# title = Disk Files (inodes) Usage for /dev [devtmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 1
# dim avail divisor = 1
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 1
# dim reserved_for_root divisor = 1
[disk_space._run]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_space._run
# chart type = stacked
# type = disk_space
# family = /run
# units = GiB
# context = disk.space
# priority = 2023
# name = disk_space._run
# title = Disk Space Usage for /run [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 4096
# dim avail divisor = 1073741824
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 4096
# dim used divisor = 1073741824
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 4096
# dim reserved_for_root divisor = 1073741824
[disk_inodes._run]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_inodes._run
# chart type = stacked
# type = disk_inodes
# family = /run
# units = inodes
# context = disk.inodes
# priority = 2024
# name = disk_inodes._run
# title = Disk Files (inodes) Usage for /run [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 1
# dim avail divisor = 1
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 1
# dim reserved_for_root divisor = 1
[disk_space._dev_shm]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_space._dev_shm
# chart type = stacked
# type = disk_space
# family = /dev/shm
# units = GiB
# context = disk.space
# priority = 2023
# name = disk_space._dev_shm
# title = Disk Space Usage for /dev/shm [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 4096
# dim avail divisor = 1073741824
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 4096
# dim used divisor = 1073741824
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 4096
# dim reserved_for_root divisor = 1073741824
[disk_inodes._dev_shm]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_inodes._dev_shm
# chart type = stacked
# type = disk_inodes
# family = /dev/shm
# units = inodes
# context = disk.inodes
# priority = 2024
# name = disk_inodes._dev_shm
# title = Disk Files (inodes) Usage for /dev/shm [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 1
# dim avail divisor = 1
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 1
# dim reserved_for_root divisor = 1
[disk_space._var_run]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_space._var_run
# chart type = stacked
# type = disk_space
# family = /var/run
# units = GiB
# context = disk.space
# priority = 2023
# name = disk_space._var_run
# title = Disk Space Usage for /var/run [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 4096
# dim avail divisor = 1073741824
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 4096
# dim used divisor = 1073741824
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 4096
# dim reserved_for_root divisor = 1073741824
[disk_inodes._var_run]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_inodes._var_run
# chart type = stacked
# type = disk_inodes
# family = /var/run
# units = inodes
# context = disk.inodes
# priority = 2024
# name = disk_inodes._var_run
# title = Disk Files (inodes) Usage for /var/run [tmpfs]
# dim avail name = avail
# dim avail algorithm = absolute
# dim avail multiplier = 1
# dim avail divisor = 1
# dim used name = used
# dim used algorithm = absolute
# dim used multiplier = 1
# dim used divisor = 1
# dim reserved_for_root name = reserved for root
# dim reserved_for_root algorithm = absolute
# dim reserved_for_root multiplier = 1
# dim reserved_for_root divisor = 1
[apps.mem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.mem
# chart type = stacked
# type = apps
# family = mem
# units = MiB
# context = apps.mem
# priority = 20003
# name = apps.mem
# title = Apps Real Memory (w/o shared)
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1024
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1024
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1024
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1024
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1024
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1024
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1024
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1024
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1024
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1024
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1024
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1024
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1024
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1024
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1024
[netdata.plugin_diskspace]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_diskspace
# chart type = stacked
# type = netdata
# family = diskspace
# units = milliseconds/s
# context = netdata.plugin_diskspace
# priority = 132020
# name = netdata.plugin_diskspace
# title = NetData Disk Space Plugin CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.plugin_diskspace_dt]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_diskspace_dt
# chart type = area
# type = netdata
# family = diskspace
# units = milliseconds/run
# context = netdata.plugin_diskspace_dt
# priority = 132021
# name = netdata.plugin_diskspace_dt
# title = NetData Disk Space Plugin Duration
# dim duration name = duration
# dim duration algorithm = absolute
# dim duration multiplier = 1
# dim duration divisor = 1000
[ip.ecnpkts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ip.ecnpkts
# chart type = line
# type = ip
# family = ecn
# units = packets/s
# context = ip.ecnpkts
# priority = 4700
# name = ip.ecnpkts
# title = IP ECN Statistics
# dim InCEPkts name = CEP
# dim InCEPkts algorithm = incremental
# dim InCEPkts multiplier = 1
# dim InCEPkts divisor = 1
# dim InNoECTPkts name = NoECTP
# dim InNoECTPkts algorithm = incremental
# dim InNoECTPkts multiplier = -1
# dim InNoECTPkts divisor = 1
# dim InECT0Pkts name = ECTP0
# dim InECT0Pkts algorithm = incremental
# dim InECT0Pkts multiplier = 1
# dim InECT0Pkts divisor = 1
# dim InECT1Pkts name = ECTP1
# dim InECT1Pkts algorithm = incremental
# dim InECT1Pkts multiplier = 1
# dim InECT1Pkts divisor = 1
[ipv4.packets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.packets
# chart type = line
# type = ipv4
# family = packets
# units = packets/s
# context = ipv4.packets
# priority = 5130
# name = ipv4.packets
# title = IPv4 Packets
# dim InReceives name = received
# dim InReceives algorithm = incremental
# dim InReceives multiplier = 1
# dim InReceives divisor = 1
# dim OutRequests name = sent
# dim OutRequests algorithm = incremental
# dim OutRequests multiplier = -1
# dim OutRequests divisor = 1
# dim ForwDatagrams name = forwarded
# dim ForwDatagrams algorithm = incremental
# dim ForwDatagrams multiplier = 1
# dim ForwDatagrams divisor = 1
# dim InDelivers name = delivered
# dim InDelivers algorithm = incremental
# dim InDelivers multiplier = 1
# dim InDelivers divisor = 1
[ipv4.errors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.errors
# chart type = line
# type = ipv4
# family = errors
# units = packets/s
# context = ipv4.errors
# priority = 5150
# name = ipv4.errors
# title = IPv4 Errors
# dim InDiscards name = InDiscards
# dim InDiscards algorithm = incremental
# dim InDiscards multiplier = 1
# dim InDiscards divisor = 1
# dim OutDiscards name = OutDiscards
# dim OutDiscards algorithm = incremental
# dim OutDiscards multiplier = -1
# dim OutDiscards divisor = 1
# dim InHdrErrors name = InHdrErrors
# dim InHdrErrors algorithm = incremental
# dim InHdrErrors multiplier = 1
# dim InHdrErrors divisor = 1
# dim OutNoRoutes name = OutNoRoutes
# dim OutNoRoutes algorithm = incremental
# dim OutNoRoutes multiplier = -1
# dim OutNoRoutes divisor = 1
# dim InAddrErrors name = InAddrErrors
# dim InAddrErrors algorithm = incremental
# dim InAddrErrors multiplier = 1
# dim InAddrErrors divisor = 1
# dim InUnknownProtos name = InUnknownProtos
# dim InUnknownProtos algorithm = incremental
# dim InUnknownProtos multiplier = 1
# dim InUnknownProtos divisor = 1
[ipv4.icmp]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.icmp
# chart type = line
# type = ipv4
# family = icmp
# units = packets/s
# context = ipv4.icmp
# priority = 5170
# name = ipv4.icmp
# title = IPv4 ICMP Packets
# dim InMsgs name = received
# dim InMsgs algorithm = incremental
# dim InMsgs multiplier = 1
# dim InMsgs divisor = 1
# dim OutMsgs name = sent
# dim OutMsgs algorithm = incremental
# dim OutMsgs multiplier = -1
# dim OutMsgs divisor = 1
[ipv4.icmp_errors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.icmp_errors
# chart type = line
# type = ipv4
# family = icmp
# units = packets/s
# context = ipv4.icmp_errors
# priority = 5171
# name = ipv4.icmp_errors
# title = IPv4 ICMP Errors
# dim InErrors name = InErrors
# dim InErrors algorithm = incremental
# dim InErrors multiplier = 1
# dim InErrors divisor = 1
# dim OutErrors name = OutErrors
# dim OutErrors algorithm = incremental
# dim OutErrors multiplier = -1
# dim OutErrors divisor = 1
# dim InCsumErrors name = InCsumErrors
# dim InCsumErrors algorithm = incremental
# dim InCsumErrors multiplier = 1
# dim InCsumErrors divisor = 1
[ipv4.icmpmsg]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.icmpmsg
# chart type = line
# type = ipv4
# family = icmp
# units = packets/s
# context = ipv4.icmpmsg
# priority = 5172
# name = ipv4.icmpmsg
# title = IPv4 ICMP Messages
# dim InType0 name = InEchoReps
# dim InType0 algorithm = incremental
# dim InType0 multiplier = 1
# dim InType0 divisor = 1
# dim OutType0 name = OutEchoReps
# dim OutType0 algorithm = incremental
# dim OutType0 multiplier = -1
# dim OutType0 divisor = 1
# dim InType3 name = InDestUnreachs
# dim InType3 algorithm = incremental
# dim InType3 multiplier = 1
# dim InType3 divisor = 1
# dim OutType3 name = OutDestUnreachs
# dim OutType3 algorithm = incremental
# dim OutType3 multiplier = -1
# dim OutType3 divisor = 1
# dim InType5 name = InRedirects
# dim InType5 algorithm = incremental
# dim InType5 multiplier = 1
# dim InType5 divisor = 1
# dim OutType5 name = OutRedirects
# dim OutType5 algorithm = incremental
# dim OutType5 multiplier = -1
# dim OutType5 divisor = 1
# dim InType8 name = InEchos
# dim InType8 algorithm = incremental
# dim InType8 multiplier = 1
# dim InType8 divisor = 1
# dim OutType8 name = OutEchos
# dim OutType8 algorithm = incremental
# dim OutType8 multiplier = -1
# dim OutType8 divisor = 1
# dim InType9 name = InRouterAdvert
# dim InType9 algorithm = incremental
# dim InType9 multiplier = 1
# dim InType9 divisor = 1
# dim OutType9 name = OutRouterAdvert
# dim OutType9 algorithm = incremental
# dim OutType9 multiplier = -1
# dim OutType9 divisor = 1
# dim InType10 name = InRouterSelect
# dim InType10 algorithm = incremental
# dim InType10 multiplier = 1
# dim InType10 divisor = 1
# dim OutType10 name = OutRouterSelect
# dim OutType10 algorithm = incremental
# dim OutType10 multiplier = -1
# dim OutType10 divisor = 1
# dim InType11 name = InTimeExcds
# dim InType11 algorithm = incremental
# dim InType11 multiplier = 1
# dim InType11 divisor = 1
# dim OutType11 name = OutTimeExcds
# dim OutType11 algorithm = incremental
# dim OutType11 multiplier = -1
# dim OutType11 divisor = 1
# dim InType12 name = InParmProbs
# dim InType12 algorithm = incremental
# dim InType12 multiplier = 1
# dim InType12 divisor = 1
# dim OutType12 name = OutParmProbs
# dim OutType12 algorithm = incremental
# dim OutType12 multiplier = -1
# dim OutType12 divisor = 1
# dim InType13 name = InTimestamps
# dim InType13 algorithm = incremental
# dim InType13 multiplier = 1
# dim InType13 divisor = 1
# dim OutType13 name = OutTimestamps
# dim OutType13 algorithm = incremental
# dim OutType13 multiplier = -1
# dim OutType13 divisor = 1
# dim InType14 name = InTimestampReps
# dim InType14 algorithm = incremental
# dim InType14 multiplier = 1
# dim InType14 divisor = 1
# dim OutType14 name = OutTimestampReps
# dim OutType14 algorithm = incremental
# dim OutType14 multiplier = -1
# dim OutType14 divisor = 1
[ipv4.tcpsock]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.tcpsock
# chart type = line
# type = ipv4
# family = tcp
# units = active connections
# context = ipv4.tcpsock
# priority = 5200
# name = ipv4.tcpsock
# title = IPv4 TCP Connections
# dim CurrEstab name = connections
# dim CurrEstab algorithm = absolute
# dim CurrEstab multiplier = 1
# dim CurrEstab divisor = 1
[ipv4.tcppackets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.tcppackets
# chart type = line
# type = ipv4
# family = tcp
# units = packets/s
# context = ipv4.tcppackets
# priority = 5204
# name = ipv4.tcppackets
# title = IPv4 TCP Packets
# dim InSegs name = received
# dim InSegs algorithm = incremental
# dim InSegs multiplier = 1
# dim InSegs divisor = 1
# dim OutSegs name = sent
# dim OutSegs algorithm = incremental
# dim OutSegs multiplier = -1
# dim OutSegs divisor = 1
[ipv4.tcperrors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.tcperrors
# chart type = line
# type = ipv4
# family = tcp
# units = packets/s
# context = ipv4.tcperrors
# priority = 5220
# name = ipv4.tcperrors
# title = IPv4 TCP Errors
# dim InErrs name = InErrs
# dim InErrs algorithm = incremental
# dim InErrs multiplier = 1
# dim InErrs divisor = 1
# dim InCsumErrors name = InCsumErrors
# dim InCsumErrors algorithm = incremental
# dim InCsumErrors multiplier = 1
# dim InCsumErrors divisor = 1
# dim RetransSegs name = RetransSegs
# dim RetransSegs algorithm = incremental
# dim RetransSegs multiplier = -1
# dim RetransSegs divisor = 1
[ipv4.tcpopens]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.tcpopens
# chart type = line
# type = ipv4
# family = tcp
# units = connections/s
# context = ipv4.tcpopens
# priority = 5205
# name = ipv4.tcpopens
# title = IPv4 TCP Opens
# dim ActiveOpens name = active
# dim ActiveOpens algorithm = incremental
# dim ActiveOpens multiplier = 1
# dim ActiveOpens divisor = 1
# dim PassiveOpens name = passive
# dim PassiveOpens algorithm = incremental
# dim PassiveOpens multiplier = 1
# dim PassiveOpens divisor = 1
[ipv4.tcphandshake]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.tcphandshake
# chart type = line
# type = ipv4
# family = tcp
# units = events/s
# context = ipv4.tcphandshake
# priority = 5230
# name = ipv4.tcphandshake
# title = IPv4 TCP Handshake Issues
# dim EstabResets name = EstabResets
# dim EstabResets algorithm = incremental
# dim EstabResets multiplier = 1
# dim EstabResets divisor = 1
# dim OutRsts name = OutRsts
# dim OutRsts algorithm = incremental
# dim OutRsts multiplier = 1
# dim OutRsts divisor = 1
# dim AttemptFails name = AttemptFails
# dim AttemptFails algorithm = incremental
# dim AttemptFails multiplier = 1
# dim AttemptFails divisor = 1
# dim TCPSynRetrans name = SynRetrans
# dim TCPSynRetrans algorithm = incremental
# dim TCPSynRetrans multiplier = 1
# dim TCPSynRetrans divisor = 1
[ipv4.udppackets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.udppackets
# chart type = line
# type = ipv4
# family = udp
# units = packets/s
# context = ipv4.udppackets
# priority = 5300
# name = ipv4.udppackets
# title = IPv4 UDP Packets
# dim InDatagrams name = received
# dim InDatagrams algorithm = incremental
# dim InDatagrams multiplier = 1
# dim InDatagrams divisor = 1
# dim OutDatagrams name = sent
# dim OutDatagrams algorithm = incremental
# dim OutDatagrams multiplier = -1
# dim OutDatagrams divisor = 1
[ipv4.udperrors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.udperrors
# chart type = line
# type = ipv4
# family = udp
# units = events/s
# context = ipv4.udperrors
# priority = 5310
# name = ipv4.udperrors
# title = IPv4 UDP Errors
# dim RcvbufErrors name = RcvbufErrors
# dim RcvbufErrors algorithm = incremental
# dim RcvbufErrors multiplier = 1
# dim RcvbufErrors divisor = 1
# dim SndbufErrors name = SndbufErrors
# dim SndbufErrors algorithm = incremental
# dim SndbufErrors multiplier = -1
# dim SndbufErrors divisor = 1
# dim InErrors name = InErrors
# dim InErrors algorithm = incremental
# dim InErrors multiplier = 1
# dim InErrors divisor = 1
# dim NoPorts name = NoPorts
# dim NoPorts algorithm = incremental
# dim NoPorts multiplier = 1
# dim NoPorts divisor = 1
# dim InCsumErrors name = InCsumErrors
# dim InCsumErrors algorithm = incremental
# dim InCsumErrors multiplier = 1
# dim InCsumErrors divisor = 1
# dim IgnoredMulti name = IgnoredMulti
# dim IgnoredMulti algorithm = incremental
# dim IgnoredMulti multiplier = 1
# dim IgnoredMulti divisor = 1
[system.ipv6]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ipv6
# chart type = area
# type = system
# family = network
# units = kilobits/s
# context = system.ipv6
# priority = 502
# name = system.ipv6
# title = IPv6 Bandwidth
# dim InOctets name = received
# dim InOctets algorithm = incremental
# dim InOctets multiplier = 8
# dim InOctets divisor = 1000
# dim OutOctets name = sent
# dim OutOctets algorithm = incremental
# dim OutOctets multiplier = -8
# dim OutOctets divisor = 1000
[ipv6.packets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.packets
# chart type = line
# type = ipv6
# family = packets
# units = packets/s
# context = ipv6.packets
# priority = 6200
# name = ipv6.packets
# title = IPv6 Packets
# dim InReceives name = received
# dim InReceives algorithm = incremental
# dim InReceives multiplier = 1
# dim InReceives divisor = 1
# dim OutRequests name = sent
# dim OutRequests algorithm = incremental
# dim OutRequests multiplier = -1
# dim OutRequests divisor = 1
# dim OutForwDatagrams name = forwarded
# dim OutForwDatagrams algorithm = incremental
# dim OutForwDatagrams multiplier = -1
# dim OutForwDatagrams divisor = 1
# dim InDelivers name = delivers
# dim InDelivers algorithm = incremental
# dim InDelivers multiplier = 1
# dim InDelivers divisor = 1
[ipv6.udppackets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.udppackets
# chart type = line
# type = ipv6
# family = udp6
# units = packets/s
# context = ipv6.udppackets
# priority = 6601
# name = ipv6.udppackets
# title = IPv6 UDP Packets
# dim InDatagrams name = received
# dim InDatagrams algorithm = incremental
# dim InDatagrams multiplier = 1
# dim InDatagrams divisor = 1
# dim OutDatagrams name = sent
# dim OutDatagrams algorithm = incremental
# dim OutDatagrams multiplier = -1
# dim OutDatagrams divisor = 1
[ipv6.udperrors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.udperrors
# chart type = line
# type = ipv6
# family = udp6
# units = events/s
# context = ipv6.udperrors
# priority = 6610
# name = ipv6.udperrors
# title = IPv6 UDP Errors
# dim RcvbufErrors name = RcvbufErrors
# dim RcvbufErrors algorithm = incremental
# dim RcvbufErrors multiplier = 1
# dim RcvbufErrors divisor = 1
# dim SndbufErrors name = SndbufErrors
# dim SndbufErrors algorithm = incremental
# dim SndbufErrors multiplier = -1
# dim SndbufErrors divisor = 1
# dim InErrors name = InErrors
# dim InErrors algorithm = incremental
# dim InErrors multiplier = 1
# dim InErrors divisor = 1
# dim NoPorts name = NoPorts
# dim NoPorts algorithm = incremental
# dim NoPorts multiplier = 1
# dim NoPorts divisor = 1
# dim InCsumErrors name = InCsumErrors
# dim InCsumErrors algorithm = incremental
# dim InCsumErrors multiplier = 1
# dim InCsumErrors divisor = 1
# dim IgnoredMulti name = IgnoredMulti
# dim IgnoredMulti algorithm = incremental
# dim IgnoredMulti multiplier = 1
# dim IgnoredMulti divisor = 1
[ipv6.mcast]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.mcast
# chart type = area
# type = ipv6
# family = multicast6
# units = kilobits/s
# context = ipv6.mcast
# priority = 6850
# name = ipv6.mcast
# title = IPv6 Multicast Bandwidth
# dim InMcastOctets name = received
# dim InMcastOctets algorithm = incremental
# dim InMcastOctets multiplier = 8
# dim InMcastOctets divisor = 1000
# dim OutMcastOctets name = sent
# dim OutMcastOctets algorithm = incremental
# dim OutMcastOctets multiplier = -8
# dim OutMcastOctets divisor = 1000
[ipv6.mcastpkts]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.mcastpkts
# chart type = line
# type = ipv6
# family = multicast6
# units = packets/s
# context = ipv6.mcastpkts
# priority = 6851
# name = ipv6.mcastpkts
# title = IPv6 Multicast Packets
# dim InMcastPkts name = received
# dim InMcastPkts algorithm = incremental
# dim InMcastPkts multiplier = 1
# dim InMcastPkts divisor = 1
# dim OutMcastPkts name = sent
# dim OutMcastPkts algorithm = incremental
# dim OutMcastPkts multiplier = -1
# dim OutMcastPkts divisor = 1
[ipv6.icmp]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmp
# chart type = line
# type = ipv6
# family = icmp6
# units = messages/s
# context = ipv6.icmp
# priority = 6900
# name = ipv6.icmp
# title = IPv6 ICMP Messages
# dim InMsgs name = received
# dim InMsgs algorithm = incremental
# dim InMsgs multiplier = 1
# dim InMsgs divisor = 1
# dim OutMsgs name = sent
# dim OutMsgs algorithm = incremental
# dim OutMsgs multiplier = -1
# dim OutMsgs divisor = 1
[ipv6.icmperrors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmperrors
# chart type = line
# type = ipv6
# family = icmp6
# units = errors/s
# context = ipv6.icmperrors
# priority = 6920
# name = ipv6.icmperrors
# title = IPv6 ICMP Errors
# dim InErrors name = InErrors
# dim InErrors algorithm = incremental
# dim InErrors multiplier = 1
# dim InErrors divisor = 1
# dim OutErrors name = OutErrors
# dim OutErrors algorithm = incremental
# dim OutErrors multiplier = -1
# dim OutErrors divisor = 1
# dim InCsumErrors name = InCsumErrors
# dim InCsumErrors algorithm = incremental
# dim InCsumErrors multiplier = 1
# dim InCsumErrors divisor = 1
# dim InDestUnreachs name = InDestUnreachs
# dim InDestUnreachs algorithm = incremental
# dim InDestUnreachs multiplier = 1
# dim InDestUnreachs divisor = 1
# dim InPktTooBigs name = InPktTooBigs
# dim InPktTooBigs algorithm = incremental
# dim InPktTooBigs multiplier = 1
# dim InPktTooBigs divisor = 1
# dim InTimeExcds name = InTimeExcds
# dim InTimeExcds algorithm = incremental
# dim InTimeExcds multiplier = 1
# dim InTimeExcds divisor = 1
# dim InParmProblems name = InParmProblems
# dim InParmProblems algorithm = incremental
# dim InParmProblems multiplier = 1
# dim InParmProblems divisor = 1
# dim OutDestUnreachs name = OutDestUnreachs
# dim OutDestUnreachs algorithm = incremental
# dim OutDestUnreachs multiplier = -1
# dim OutDestUnreachs divisor = 1
# dim OutPktTooBigs name = OutPktTooBigs
# dim OutPktTooBigs algorithm = incremental
# dim OutPktTooBigs multiplier = -1
# dim OutPktTooBigs divisor = 1
# dim OutTimeExcds name = OutTimeExcds
# dim OutTimeExcds algorithm = incremental
# dim OutTimeExcds multiplier = -1
# dim OutTimeExcds divisor = 1
# dim OutParmProblems name = OutParmProblems
# dim OutParmProblems algorithm = incremental
# dim OutParmProblems multiplier = -1
# dim OutParmProblems divisor = 1
[ipv6.icmprouter]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmprouter
# chart type = line
# type = ipv6
# family = icmp6
# units = messages/s
# context = ipv6.icmprouter
# priority = 6950
# name = ipv6.icmprouter
# title = IPv6 Router Messages
# dim InSolicits name = InSolicits
# dim InSolicits algorithm = incremental
# dim InSolicits multiplier = 1
# dim InSolicits divisor = 1
# dim OutSolicits name = OutSolicits
# dim OutSolicits algorithm = incremental
# dim OutSolicits multiplier = -1
# dim OutSolicits divisor = 1
# dim InAdvertisements name = InAdvertisements
# dim InAdvertisements algorithm = incremental
# dim InAdvertisements multiplier = 1
# dim InAdvertisements divisor = 1
# dim OutAdvertisements name = OutAdvertisements
# dim OutAdvertisements algorithm = incremental
# dim OutAdvertisements multiplier = -1
# dim OutAdvertisements divisor = 1
[ipv6.icmpneighbor]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmpneighbor
# chart type = line
# type = ipv6
# family = icmp6
# units = messages/s
# context = ipv6.icmpneighbor
# priority = 6960
# name = ipv6.icmpneighbor
# title = IPv6 Neighbor Messages
# dim InSolicits name = InSolicits
# dim InSolicits algorithm = incremental
# dim InSolicits multiplier = 1
# dim InSolicits divisor = 1
# dim OutSolicits name = OutSolicits
# dim OutSolicits algorithm = incremental
# dim OutSolicits multiplier = -1
# dim OutSolicits divisor = 1
# dim InAdvertisements name = InAdvertisements
# dim InAdvertisements algorithm = incremental
# dim InAdvertisements multiplier = 1
# dim InAdvertisements divisor = 1
# dim OutAdvertisements name = OutAdvertisements
# dim OutAdvertisements algorithm = incremental
# dim OutAdvertisements multiplier = -1
# dim OutAdvertisements divisor = 1
[ipv6.icmpmldv2]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmpmldv2
# chart type = line
# type = ipv6
# family = icmp6
# units = reports/s
# context = ipv6.icmpmldv2
# priority = 6970
# name = ipv6.icmpmldv2
# title = IPv6 ICMP MLDv2 Reports
# dim InMLDv2Reports name = received
# dim InMLDv2Reports algorithm = incremental
# dim InMLDv2Reports multiplier = 1
# dim InMLDv2Reports divisor = 1
# dim OutMLDv2Reports name = sent
# dim OutMLDv2Reports algorithm = incremental
# dim OutMLDv2Reports multiplier = -1
# dim OutMLDv2Reports divisor = 1
[ipv6.icmptypes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.icmptypes
# chart type = line
# type = ipv6
# family = icmp6
# units = messages/s
# context = ipv6.icmptypes
# priority = 6980
# name = ipv6.icmptypes
# title = IPv6 ICMP Types
# dim InType1 name = InType1
# dim InType1 algorithm = incremental
# dim InType1 multiplier = 1
# dim InType1 divisor = 1
# dim InType128 name = InType128
# dim InType128 algorithm = incremental
# dim InType128 multiplier = 1
# dim InType128 divisor = 1
# dim InType129 name = InType129
# dim InType129 algorithm = incremental
# dim InType129 multiplier = 1
# dim InType129 divisor = 1
# dim InType136 name = InType136
# dim InType136 algorithm = incremental
# dim InType136 multiplier = 1
# dim InType136 divisor = 1
# dim OutType1 name = OutType1
# dim OutType1 algorithm = incremental
# dim OutType1 multiplier = -1
# dim OutType1 divisor = 1
# dim OutType128 name = OutType128
# dim OutType128 algorithm = incremental
# dim OutType128 multiplier = -1
# dim OutType128 divisor = 1
# dim OutType129 name = OutType129
# dim OutType129 algorithm = incremental
# dim OutType129 multiplier = -1
# dim OutType129 divisor = 1
# dim OutType133 name = OutType133
# dim OutType133 algorithm = incremental
# dim OutType133 multiplier = -1
# dim OutType133 divisor = 1
# dim OutType135 name = OutType135
# dim OutType135 algorithm = incremental
# dim OutType135 multiplier = -1
# dim OutType135 divisor = 1
# dim OutType143 name = OutType143
# dim OutType143 algorithm = incremental
# dim OutType143 multiplier = -1
# dim OutType143 divisor = 1
[ipv6.ect]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv6.ect
# chart type = line
# type = ipv6
# family = packets
# units = packets/s
# context = ipv6.ect
# priority = 6210
# name = ipv6.ect
# title = IPv6 ECT Packets
# dim InNoECTPkts name = InNoECTPkts
# dim InNoECTPkts algorithm = incremental
# dim InNoECTPkts multiplier = 1
# dim InNoECTPkts divisor = 1
# dim InECT1Pkts name = InECT1Pkts
# dim InECT1Pkts algorithm = incremental
# dim InECT1Pkts multiplier = 1
# dim InECT1Pkts divisor = 1
# dim InECT0Pkts name = InECT0Pkts
# dim InECT0Pkts algorithm = incremental
# dim InECT0Pkts multiplier = 1
# dim InECT0Pkts divisor = 1
# dim InCEPkts name = InCEPkts
# dim InCEPkts algorithm = incremental
# dim InCEPkts multiplier = 1
# dim InCEPkts divisor = 1
[system.softnet_stat]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.softnet_stat
# chart type = line
# type = system
# family = softnet_stat
# units = events/s
# context = system.softnet_stat
# priority = 955
# name = system.softnet_stat
# title = System softnet_stat
# dim processed name = processed
# dim processed algorithm = incremental
# dim processed multiplier = 1
# dim processed divisor = 1
# dim dropped name = dropped
# dim dropped algorithm = incremental
# dim dropped multiplier = 1
# dim dropped divisor = 1
# dim squeezed name = squeezed
# dim squeezed algorithm = incremental
# dim squeezed multiplier = 1
# dim squeezed divisor = 1
# dim received_rps name = received_rps
# dim received_rps algorithm = incremental
# dim received_rps multiplier = 1
# dim received_rps divisor = 1
# dim flow_limit_count name = flow_limit_count
# dim flow_limit_count algorithm = incremental
# dim flow_limit_count multiplier = 1
# dim flow_limit_count divisor = 1
[cpu.cpu0_softnet_stat]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu0_softnet_stat
# chart type = line
# type = cpu
# family = softnet_stat
# units = events/s
# context = cpu.softnet_stat
# priority = 4101
# name = cpu.cpu0_softnet_stat
# title = CPU0 softnet_stat
# dim processed name = processed
# dim processed algorithm = incremental
# dim processed multiplier = 1
# dim processed divisor = 1
# dim dropped name = dropped
# dim dropped algorithm = incremental
# dim dropped multiplier = 1
# dim dropped divisor = 1
# dim squeezed name = squeezed
# dim squeezed algorithm = incremental
# dim squeezed multiplier = 1
# dim squeezed divisor = 1
# dim received_rps name = received_rps
# dim received_rps algorithm = incremental
# dim received_rps multiplier = 1
# dim received_rps divisor = 1
# dim flow_limit_count name = flow_limit_count
# dim flow_limit_count algorithm = incremental
# dim flow_limit_count multiplier = 1
# dim flow_limit_count divisor = 1
[cpu.cpu1_softnet_stat]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu1_softnet_stat
# chart type = line
# type = cpu
# family = softnet_stat
# units = events/s
# context = cpu.softnet_stat
# priority = 4102
# name = cpu.cpu1_softnet_stat
# title = CPU1 softnet_stat
# dim processed name = processed
# dim processed algorithm = incremental
# dim processed multiplier = 1
# dim processed divisor = 1
# dim dropped name = dropped
# dim dropped algorithm = incremental
# dim dropped multiplier = 1
# dim dropped divisor = 1
# dim squeezed name = squeezed
# dim squeezed algorithm = incremental
# dim squeezed multiplier = 1
# dim squeezed divisor = 1
# dim received_rps name = received_rps
# dim received_rps algorithm = incremental
# dim received_rps multiplier = 1
# dim received_rps divisor = 1
# dim flow_limit_count name = flow_limit_count
# dim flow_limit_count algorithm = incremental
# dim flow_limit_count multiplier = 1
# dim flow_limit_count divisor = 1
[cpu.cpu2_softnet_stat]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu2_softnet_stat
# chart type = line
# type = cpu
# family = softnet_stat
# units = events/s
# context = cpu.softnet_stat
# priority = 4103
# name = cpu.cpu2_softnet_stat
# title = CPU2 softnet_stat
# dim processed name = processed
# dim processed algorithm = incremental
# dim processed multiplier = 1
# dim processed divisor = 1
# dim dropped name = dropped
# dim dropped algorithm = incremental
# dim dropped multiplier = 1
# dim dropped divisor = 1
# dim squeezed name = squeezed
# dim squeezed algorithm = incremental
# dim squeezed multiplier = 1
# dim squeezed divisor = 1
# dim received_rps name = received_rps
# dim received_rps algorithm = incremental
# dim received_rps multiplier = 1
# dim received_rps divisor = 1
# dim flow_limit_count name = flow_limit_count
# dim flow_limit_count algorithm = incremental
# dim flow_limit_count multiplier = 1
# dim flow_limit_count divisor = 1
[cpu.cpu3_softnet_stat]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/cpu.cpu3_softnet_stat
# chart type = line
# type = cpu
# family = softnet_stat
# units = events/s
# context = cpu.softnet_stat
# priority = 4104
# name = cpu.cpu3_softnet_stat
# title = CPU3 softnet_stat
# dim processed name = processed
# dim processed algorithm = incremental
# dim processed multiplier = 1
# dim processed divisor = 1
# dim dropped name = dropped
# dim dropped algorithm = incremental
# dim dropped multiplier = 1
# dim dropped divisor = 1
# dim squeezed name = squeezed
# dim squeezed algorithm = incremental
# dim squeezed multiplier = 1
# dim squeezed divisor = 1
# dim received_rps name = received_rps
# dim received_rps algorithm = incremental
# dim received_rps multiplier = 1
# dim received_rps divisor = 1
# dim flow_limit_count name = flow_limit_count
# dim flow_limit_count algorithm = incremental
# dim flow_limit_count multiplier = 1
# dim flow_limit_count divisor = 1
[disk.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk.sdb
# chart type = area
# type = disk
# family = sdb
# units = KiB/s
# context = disk.io
# priority = 2000
# name = disk.sdb
# title = Disk I/O Bandwidth
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 512
# dim reads divisor = 1024
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -512
# dim writes divisor = 1024
[disk_ops.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_ops.sdb
# chart type = line
# type = disk_ops
# family = sdb
# units = operations/s
# context = disk.ops
# priority = 2001
# name = disk_ops.sdb
# title = Disk Completed I/O Operations
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_backlog.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_backlog.sdb
# chart type = area
# type = disk_backlog
# family = sdb
# units = milliseconds
# context = disk.backlog
# priority = 2003
# name = disk_backlog.sdb
# title = Disk Backlog
# dim backlog name = backlog
# dim backlog algorithm = incremental
# dim backlog multiplier = 1
# dim backlog divisor = 10
[disk_util.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_util.sdb
# chart type = area
# type = disk_util
# family = sdb
# units = % of time working
# context = disk.util
# priority = 2004
# name = disk_util.sdb
# title = Disk Utilization Time
# dim utilization name = utilization
# dim utilization algorithm = incremental
# dim utilization multiplier = 1
# dim utilization divisor = 10
[disk_mops.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_mops.sdb
# chart type = line
# type = disk_mops
# family = sdb
# units = merged operations/s
# context = disk.mops
# priority = 2021
# name = disk_mops.sdb
# title = Disk Merged Operations
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_iotime.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_iotime.sdb
# chart type = line
# type = disk_iotime
# family = sdb
# units = milliseconds/s
# context = disk.iotime
# priority = 2022
# name = disk_iotime.sdb
# title = Disk Total I/O Time
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[disk.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk.sda
# chart type = area
# type = disk
# family = sda
# units = KiB/s
# context = disk.io
# priority = 2000
# name = disk.sda
# title = Disk I/O Bandwidth
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 512
# dim reads divisor = 1024
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -512
# dim writes divisor = 1024
[disk_ops.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_ops.sda
# chart type = line
# type = disk_ops
# family = sda
# units = operations/s
# context = disk.ops
# priority = 2001
# name = disk_ops.sda
# title = Disk Completed I/O Operations
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_backlog.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_backlog.sda
# chart type = area
# type = disk_backlog
# family = sda
# units = milliseconds
# context = disk.backlog
# priority = 2003
# name = disk_backlog.sda
# title = Disk Backlog
# dim backlog name = backlog
# dim backlog algorithm = incremental
# dim backlog multiplier = 1
# dim backlog divisor = 10
[disk_util.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_util.sda
# chart type = area
# type = disk_util
# family = sda
# units = % of time working
# context = disk.util
# priority = 2004
# name = disk_util.sda
# title = Disk Utilization Time
# dim utilization name = utilization
# dim utilization algorithm = incremental
# dim utilization multiplier = 1
# dim utilization divisor = 10
[disk_mops.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_mops.sda
# chart type = line
# type = disk_mops
# family = sda
# units = merged operations/s
# context = disk.mops
# priority = 2021
# name = disk_mops.sda
# title = Disk Merged Operations
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_iotime.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_iotime.sda
# chart type = line
# type = disk_iotime
# family = sda
# units = milliseconds/s
# context = disk.iotime
# priority = 2022
# name = disk_iotime.sda
# title = Disk Total I/O Time
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[system.io]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.io
# chart type = area
# type = system
# family = disk
# units = KiB/s
# context = system.io
# priority = 150
# name = system.io
# title = Disk I/O
# dim in name = in
# dim in algorithm = incremental
# dim in multiplier = 1
# dim in divisor = 1
# dim out name = out
# dim out algorithm = incremental
# dim out multiplier = -1
# dim out divisor = 1
[nfs.rpc]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/nfs.rpc
# chart type = line
# type = nfs
# family = rpc
# units = calls/s
# context = nfs.rpc
# priority = 2208
# name = nfs.rpc
# title = NFS Client Remote Procedure Calls Statistics
# dim calls name = calls
# dim calls algorithm = incremental
# dim calls multiplier = 1
# dim calls divisor = 1
# dim retransmits name = retransmits
# dim retransmits algorithm = incremental
# dim retransmits multiplier = -1
# dim retransmits divisor = 1
# dim auth_refresh name = auth_refresh
# dim auth_refresh algorithm = incremental
# dim auth_refresh multiplier = -1
# dim auth_refresh divisor = 1
[nfs.proc4]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/nfs.proc4
# chart type = stacked
# type = nfs
# family = nfsv4rpc
# units = calls/s
# context = nfs.proc4
# priority = 2211
# name = nfs.proc4
# title = NFS v4 Client Remote Procedure Calls
# dim null name = null
# dim null algorithm = incremental
# dim null multiplier = 1
# dim null divisor = 1
# dim read name = read
# dim read algorithm = incremental
# dim read multiplier = 1
# dim read divisor = 1
# dim write name = write
# dim write algorithm = incremental
# dim write multiplier = 1
# dim write divisor = 1
# dim commit name = commit
# dim commit algorithm = incremental
# dim commit multiplier = 1
# dim commit divisor = 1
# dim open name = open
# dim open algorithm = incremental
# dim open multiplier = 1
# dim open divisor = 1
# dim open_conf name = open_conf
# dim open_conf algorithm = incremental
# dim open_conf multiplier = 1
# dim open_conf divisor = 1
# dim open_noat name = open_noat
# dim open_noat algorithm = incremental
# dim open_noat multiplier = 1
# dim open_noat divisor = 1
# dim open_dgrd name = open_dgrd
# dim open_dgrd algorithm = incremental
# dim open_dgrd multiplier = 1
# dim open_dgrd divisor = 1
# dim close name = close
# dim close algorithm = incremental
# dim close multiplier = 1
# dim close divisor = 1
# dim setattr name = setattr
# dim setattr algorithm = incremental
# dim setattr multiplier = 1
# dim setattr divisor = 1
# dim fsinfo name = fsinfo
# dim fsinfo algorithm = incremental
# dim fsinfo multiplier = 1
# dim fsinfo divisor = 1
# dim renew name = renew
# dim renew algorithm = incremental
# dim renew multiplier = 1
# dim renew divisor = 1
# dim setclntid name = setclntid
# dim setclntid algorithm = incremental
# dim setclntid multiplier = 1
# dim setclntid divisor = 1
# dim confirm name = confirm
# dim confirm algorithm = incremental
# dim confirm multiplier = 1
# dim confirm divisor = 1
# dim lock name = lock
# dim lock algorithm = incremental
# dim lock multiplier = 1
# dim lock divisor = 1
# dim lockt name = lockt
# dim lockt algorithm = incremental
# dim lockt multiplier = 1
# dim lockt divisor = 1
# dim locku name = locku
# dim locku algorithm = incremental
# dim locku multiplier = 1
# dim locku divisor = 1
# dim access name = access
# dim access algorithm = incremental
# dim access multiplier = 1
# dim access divisor = 1
# dim getattr name = getattr
# dim getattr algorithm = incremental
# dim getattr multiplier = 1
# dim getattr divisor = 1
# dim lookup name = lookup
# dim lookup algorithm = incremental
# dim lookup multiplier = 1
# dim lookup divisor = 1
# dim lookup_root name = lookup_root
# dim lookup_root algorithm = incremental
# dim lookup_root multiplier = 1
# dim lookup_root divisor = 1
# dim remove name = remove
# dim remove algorithm = incremental
# dim remove multiplier = 1
# dim remove divisor = 1
# dim rename name = rename
# dim rename algorithm = incremental
# dim rename multiplier = 1
# dim rename divisor = 1
# dim link name = link
# dim link algorithm = incremental
# dim link multiplier = 1
# dim link divisor = 1
# dim symlink name = symlink
# dim symlink algorithm = incremental
# dim symlink multiplier = 1
# dim symlink divisor = 1
# dim create name = create
# dim create algorithm = incremental
# dim create multiplier = 1
# dim create divisor = 1
# dim pathconf name = pathconf
# dim pathconf algorithm = incremental
# dim pathconf multiplier = 1
# dim pathconf divisor = 1
# dim statfs name = statfs
# dim statfs algorithm = incremental
# dim statfs multiplier = 1
# dim statfs divisor = 1
# dim readlink name = readlink
# dim readlink algorithm = incremental
# dim readlink multiplier = 1
# dim readlink divisor = 1
# dim readdir name = readdir
# dim readdir algorithm = incremental
# dim readdir multiplier = 1
# dim readdir divisor = 1
# dim server_caps name = server_caps
# dim server_caps algorithm = incremental
# dim server_caps multiplier = 1
# dim server_caps divisor = 1
# dim delegreturn name = delegreturn
# dim delegreturn algorithm = incremental
# dim delegreturn multiplier = 1
# dim delegreturn divisor = 1
# dim getacl name = getacl
# dim getacl algorithm = incremental
# dim getacl multiplier = 1
# dim getacl divisor = 1
# dim setacl name = setacl
# dim setacl algorithm = incremental
# dim setacl multiplier = 1
# dim setacl divisor = 1
# dim fs_locations name = fs_locations
# dim fs_locations algorithm = incremental
# dim fs_locations multiplier = 1
# dim fs_locations divisor = 1
# dim rel_lkowner name = rel_lkowner
# dim rel_lkowner algorithm = incremental
# dim rel_lkowner multiplier = 1
# dim rel_lkowner divisor = 1
# dim secinfo name = secinfo
# dim secinfo algorithm = incremental
# dim secinfo multiplier = 1
# dim secinfo divisor = 1
# dim fsid_present name = fsid_present
# dim fsid_present algorithm = incremental
# dim fsid_present multiplier = 1
# dim fsid_present divisor = 1
# dim exchange_id name = exchange_id
# dim exchange_id algorithm = incremental
# dim exchange_id multiplier = 1
# dim exchange_id divisor = 1
# dim create_session name = create_session
# dim create_session algorithm = incremental
# dim create_session multiplier = 1
# dim create_session divisor = 1
# dim destroy_session name = destroy_session
# dim destroy_session algorithm = incremental
# dim destroy_session multiplier = 1
# dim destroy_session divisor = 1
# dim sequence name = sequence
# dim sequence algorithm = incremental
# dim sequence multiplier = 1
# dim sequence divisor = 1
# dim get_lease_time name = get_lease_time
# dim get_lease_time algorithm = incremental
# dim get_lease_time multiplier = 1
# dim get_lease_time divisor = 1
# dim reclaim_comp name = reclaim_comp
# dim reclaim_comp algorithm = incremental
# dim reclaim_comp multiplier = 1
# dim reclaim_comp divisor = 1
# dim layoutget name = layoutget
# dim layoutget algorithm = incremental
# dim layoutget multiplier = 1
# dim layoutget divisor = 1
# dim getdevinfo name = getdevinfo
# dim getdevinfo algorithm = incremental
# dim getdevinfo multiplier = 1
# dim getdevinfo divisor = 1
# dim layoutcommit name = layoutcommit
# dim layoutcommit algorithm = incremental
# dim layoutcommit multiplier = 1
# dim layoutcommit divisor = 1
# dim layoutreturn name = layoutreturn
# dim layoutreturn algorithm = incremental
# dim layoutreturn multiplier = 1
# dim layoutreturn divisor = 1
# dim secinfo_no name = secinfo_no
# dim secinfo_no algorithm = incremental
# dim secinfo_no multiplier = 1
# dim secinfo_no divisor = 1
# dim test_stateid name = test_stateid
# dim test_stateid algorithm = incremental
# dim test_stateid multiplier = 1
# dim test_stateid divisor = 1
# dim free_stateid name = free_stateid
# dim free_stateid algorithm = incremental
# dim free_stateid multiplier = 1
# dim free_stateid divisor = 1
# dim getdevicelist name = getdevicelist
# dim getdevicelist algorithm = incremental
# dim getdevicelist multiplier = 1
# dim getdevicelist divisor = 1
# dim bind_conn_to_ses name = bind_conn_to_ses
# dim bind_conn_to_ses algorithm = incremental
# dim bind_conn_to_ses multiplier = 1
# dim bind_conn_to_ses divisor = 1
# dim destroy_clientid name = destroy_clientid
# dim destroy_clientid algorithm = incremental
# dim destroy_clientid multiplier = 1
# dim destroy_clientid divisor = 1
# dim seek name = seek
# dim seek algorithm = incremental
# dim seek multiplier = 1
# dim seek divisor = 1
# dim allocate name = allocate
# dim allocate algorithm = incremental
# dim allocate multiplier = 1
# dim allocate divisor = 1
# dim deallocate name = deallocate
# dim deallocate algorithm = incremental
# dim deallocate multiplier = 1
# dim deallocate divisor = 1
# dim layoutstats name = layoutstats
# dim layoutstats algorithm = incremental
# dim layoutstats multiplier = 1
# dim layoutstats divisor = 1
# dim clone name = clone
# dim clone algorithm = incremental
# dim clone multiplier = 1
# dim clone divisor = 1
[system.ipc_semaphores]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ipc_semaphores
# chart type = area
# type = system
# family = ipc semaphores
# units = semaphores
# context = system.ipc_semaphores
# priority = 1203
# name = system.ipc_semaphores
# title = IPC Semaphores
# dim semaphores name = semaphores
# dim semaphores algorithm = absolute
# dim semaphores multiplier = 1
# dim semaphores divisor = 1
[system.ipc_semaphore_arrays]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.ipc_semaphore_arrays
# chart type = area
# type = system
# family = ipc semaphores
# units = arrays
# context = system.ipc_semaphore_arrays
# priority = 1204
# name = system.ipc_semaphore_arrays
# title = IPC Semaphore Arrays
# dim arrays name = arrays
# dim arrays algorithm = absolute
# dim arrays multiplier = 1
# dim arrays divisor = 1
[system.shared_memory_segments]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.shared_memory_segments
# chart type = stacked
# type = system
# family = ipc shared memory
# units = segments
# context = system.shared_memory_segments
# priority = 1205
# name = system.shared_memory_segments
# title = IPC Shared Memory Number of Segments
# dim segments name = segments
# dim segments algorithm = absolute
# dim segments multiplier = 1
# dim segments divisor = 1
[system.shared_memory_bytes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/system.shared_memory_bytes
# chart type = stacked
# type = system
# family = ipc shared memory
# units = bytes
# context = system.shared_memory_bytes
# priority = 1206
# name = system.shared_memory_bytes
# title = IPC Shared Memory Used Bytes
# dim bytes name = bytes
# dim bytes algorithm = absolute
# dim bytes multiplier = 1
# dim bytes divisor = 1
[netdata.plugin_proc_modules]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_proc_modules
# chart type = stacked
# type = netdata
# family = proc
# units = milliseconds/run
# context = netdata.plugin_proc_modules
# priority = 132001
# name = netdata.plugin_proc_modules
# title = NetData Proc Plugin Modules Durations
# dim stat name = stat
# dim stat algorithm = absolute
# dim stat multiplier = 1
# dim stat divisor = 1000
# dim uptime name = uptime
# dim uptime algorithm = absolute
# dim uptime multiplier = 1
# dim uptime divisor = 1000
# dim loadavg name = loadavg
# dim loadavg algorithm = absolute
# dim loadavg multiplier = 1
# dim loadavg divisor = 1000
# dim entropy name = entropy
# dim entropy algorithm = absolute
# dim entropy multiplier = 1
# dim entropy divisor = 1000
# dim pressure name = pressure
# dim pressure algorithm = absolute
# dim pressure multiplier = 1
# dim pressure divisor = 1000
# dim interrupts name = interrupts
# dim interrupts algorithm = absolute
# dim interrupts multiplier = 1
# dim interrupts divisor = 1000
# dim softirqs name = softirqs
# dim softirqs algorithm = absolute
# dim softirqs multiplier = 1
# dim softirqs divisor = 1000
# dim vmstat name = vmstat
# dim vmstat algorithm = absolute
# dim vmstat multiplier = 1
# dim vmstat divisor = 1000
# dim meminfo name = meminfo
# dim meminfo algorithm = absolute
# dim meminfo multiplier = 1
# dim meminfo divisor = 1000
# dim ksm name = ksm
# dim ksm algorithm = absolute
# dim ksm multiplier = 1
# dim ksm divisor = 1000
# dim numa name = numa
# dim numa algorithm = absolute
# dim numa multiplier = 1
# dim numa divisor = 1000
# dim netdev name = netdev
# dim netdev algorithm = absolute
# dim netdev multiplier = 1
# dim netdev divisor = 1000
# dim netwireless name = netwireless
# dim netwireless algorithm = absolute
# dim netwireless multiplier = 1
# dim netwireless divisor = 1000
# dim sockstat name = sockstat
# dim sockstat algorithm = absolute
# dim sockstat multiplier = 1
# dim sockstat divisor = 1000
# dim sockstat6 name = sockstat6
# dim sockstat6 algorithm = absolute
# dim sockstat6 multiplier = 1
# dim sockstat6 divisor = 1000
# dim netstat name = netstat
# dim netstat algorithm = absolute
# dim netstat multiplier = 1
# dim netstat divisor = 1000
# dim snmp name = snmp
# dim snmp algorithm = absolute
# dim snmp multiplier = 1
# dim snmp divisor = 1000
# dim snmp6 name = snmp6
# dim snmp6 algorithm = absolute
# dim snmp6 multiplier = 1
# dim snmp6 divisor = 1000
# dim softnet name = softnet
# dim softnet algorithm = absolute
# dim softnet multiplier = 1
# dim softnet divisor = 1000
# dim diskstats name = diskstats
# dim diskstats algorithm = absolute
# dim diskstats multiplier = 1
# dim diskstats divisor = 1000
# dim mdstat name = mdstat
# dim mdstat algorithm = absolute
# dim mdstat multiplier = 1
# dim mdstat divisor = 1000
# dim nfsd name = nfsd
# dim nfsd algorithm = absolute
# dim nfsd multiplier = 1
# dim nfsd divisor = 1000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1000
# dim btrfs name = btrfs
# dim btrfs algorithm = absolute
# dim btrfs multiplier = 1
# dim btrfs divisor = 1000
# dim ipc name = ipc
# dim ipc algorithm = absolute
# dim ipc multiplier = 1
# dim ipc divisor = 1000
# dim power_supply name = power_supply
# dim power_supply algorithm = absolute
# dim power_supply multiplier = 1
# dim power_supply divisor = 1000
[netdata.plugin_proc_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.plugin_proc_cpu
# chart type = stacked
# type = netdata
# family = proc
# units = milliseconds/s
# context = netdata.plugin_proc_cpu
# priority = 132000
# name = netdata.plugin_proc_cpu
# title = NetData Proc Plugin CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.server_cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.server_cpu
# chart type = stacked
# type = netdata
# family = netdata
# units = milliseconds/s
# context = netdata.server_cpu
# priority = 130000
# name = netdata.server_cpu
# title = NetData CPU usage
# dim user name = user
# dim user algorithm = incremental
# dim user multiplier = 1
# dim user divisor = 1000
# dim system name = system
# dim system algorithm = incremental
# dim system multiplier = 1
# dim system divisor = 1000
[netdata.clients]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.clients
# chart type = line
# type = netdata
# family = netdata
# units = connected clients
# context = netdata.clients
# priority = 130200
# name = netdata.clients
# title = NetData Web Clients
# dim clients name = clients
# dim clients algorithm = absolute
# dim clients multiplier = 1
# dim clients divisor = 1
[netdata.requests]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.requests
# chart type = line
# type = netdata
# family = netdata
# units = requests/s
# context = netdata.requests
# priority = 130300
# name = netdata.requests
# title = NetData Web Requests
# dim requests name = requests
# dim requests algorithm = incremental
# dim requests multiplier = 1
# dim requests divisor = 1
[netdata.net]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.net
# chart type = area
# type = netdata
# family = netdata
# units = kilobits/s
# context = netdata.net
# priority = 130000
# name = netdata.net
# title = NetData Network Traffic
# dim in name = in
# dim in algorithm = incremental
# dim in multiplier = 8
# dim in divisor = 1000
# dim out name = out
# dim out algorithm = incremental
# dim out multiplier = -8
# dim out divisor = 1000
[netdata.response_time]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.response_time
# chart type = line
# type = netdata
# family = netdata
# units = milliseconds/request
# context = netdata.response_time
# priority = 130400
# name = netdata.response_time
# title = NetData API Response Time
# dim average name = average
# dim average algorithm = absolute
# dim average multiplier = 1
# dim average divisor = 1000
# dim max name = max
# dim max algorithm = absolute
# dim max multiplier = 1
# dim max divisor = 1000
[netdata.compression_ratio]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.compression_ratio
# chart type = line
# type = netdata
# family = netdata
# units = percentage
# context = netdata.compression_ratio
# priority = 130500
# name = netdata.compression_ratio
# title = NetData API Responses Compression Savings Ratio
# dim savings name = savings
# dim savings algorithm = absolute
# dim savings multiplier = 1
# dim savings divisor = 1000
[netdata.dbengine_compression_ratio]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_compression_ratio
# chart type = line
# type = netdata
# family = dbengine
# units = percentage
# context = netdata.dbengine_compression_ratio
# priority = 130502
# name = netdata.dbengine_compression_ratio
# title = NetData DB engine data extents' compression savings ratio
# dim savings name = savings
# dim savings algorithm = absolute
# dim savings multiplier = 1
# dim savings divisor = 1000
[netdata.page_cache_hit_ratio]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.page_cache_hit_ratio
# chart type = line
# type = netdata
# family = dbengine
# units = percentage
# context = netdata.page_cache_hit_ratio
# priority = 130503
# name = netdata.page_cache_hit_ratio
# title = NetData DB engine page cache hit ratio
# dim ratio name = ratio
# dim ratio algorithm = absolute
# dim ratio multiplier = 1
# dim ratio divisor = 1000
[netdata.page_cache_stats]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.page_cache_stats
# chart type = line
# type = netdata
# family = dbengine
# units = pages
# context = netdata.page_cache_stats
# priority = 130504
# name = netdata.page_cache_stats
# title = NetData dbengine page cache statistics
# dim descriptors name = descriptors
# dim descriptors algorithm = absolute
# dim descriptors multiplier = 1
# dim descriptors divisor = 1
# dim populated name = populated
# dim populated algorithm = absolute
# dim populated multiplier = 1
# dim populated divisor = 1
# dim dirty name = dirty
# dim dirty algorithm = absolute
# dim dirty multiplier = 1
# dim dirty divisor = 1
# dim backfills name = backfills
# dim backfills algorithm = incremental
# dim backfills multiplier = 1
# dim backfills divisor = 1
# dim evictions name = evictions
# dim evictions algorithm = incremental
# dim evictions multiplier = -1
# dim evictions divisor = 1
# dim used_by_collectors name = used_by_collectors
# dim used_by_collectors algorithm = absolute
# dim used_by_collectors multiplier = 1
# dim used_by_collectors divisor = 1
[netdata.dbengine_long_term_page_stats]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_long_term_page_stats
# chart type = line
# type = netdata
# family = dbengine
# units = pages
# context = netdata.dbengine_long_term_page_stats
# priority = 130505
# name = netdata.dbengine_long_term_page_stats
# title = NetData dbengine long-term page statistics
# dim total name = total
# dim total algorithm = absolute
# dim total multiplier = 1
# dim total divisor = 1
# dim insertions name = insertions
# dim insertions algorithm = incremental
# dim insertions multiplier = 1
# dim insertions divisor = 1
# dim deletions name = deletions
# dim deletions algorithm = incremental
# dim deletions multiplier = -1
# dim deletions divisor = 1
# dim flushing_pressure_deletions name = flushing_pressure_deletions
# dim flushing_pressure_deletions algorithm = incremental
# dim flushing_pressure_deletions multiplier = -1
# dim flushing_pressure_deletions divisor = 1
[netdata.dbengine_io_throughput]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_io_throughput
# chart type = line
# type = netdata
# family = dbengine
# units = MiB/s
# context = netdata.dbengine_io_throughput
# priority = 130506
# name = netdata.dbengine_io_throughput
# title = NetData DB engine I/O throughput
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1048576
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1048576
[netdata.dbengine_io_operations]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_io_operations
# chart type = line
# type = netdata
# family = dbengine
# units = operations/s
# context = netdata.dbengine_io_operations
# priority = 130507
# name = netdata.dbengine_io_operations
# title = NetData DB engine I/O operations
# dim reads name = reads
# dim reads algorithm = incremental
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = incremental
# dim writes multiplier = -1
# dim writes divisor = 1
[netdata.dbengine_global_errors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_global_errors
# chart type = line
# type = netdata
# family = dbengine
# units = errors/s
# context = netdata.dbengine_global_errors
# priority = 130508
# name = netdata.dbengine_global_errors
# title = NetData DB engine errors
# dim io_errors name = io_errors
# dim io_errors algorithm = incremental
# dim io_errors multiplier = 1
# dim io_errors divisor = 1
# dim fs_errors name = fs_errors
# dim fs_errors algorithm = incremental
# dim fs_errors multiplier = 1
# dim fs_errors divisor = 1
# dim pg_cache_over_half_dirty_events name = pg_cache_over_half_dirty_events
# dim pg_cache_over_half_dirty_events algorithm = incremental
# dim pg_cache_over_half_dirty_events multiplier = 1
# dim pg_cache_over_half_dirty_events divisor = 1
[netdata.dbengine_global_file_descriptors]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_global_file_descriptors
# chart type = line
# type = netdata
# family = dbengine
# units = descriptors
# context = netdata.dbengine_global_file_descriptors
# priority = 130509
# name = netdata.dbengine_global_file_descriptors
# title = NetData DB engine File Descriptors
# dim current name = current
# dim current algorithm = absolute
# dim current multiplier = 1
# dim current divisor = 1
# dim max name = max
# dim max algorithm = absolute
# dim max multiplier = 1
# dim max divisor = 1
[netdata.dbengine_ram]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.dbengine_ram
# chart type = stacked
# type = netdata
# family = dbengine
# units = MiB
# context = netdata.dbengine_ram
# priority = 130510
# name = netdata.dbengine_ram
# title = NetData DB engine RAM usage
# dim cache name = cache
# dim cache algorithm = absolute
# dim cache multiplier = 1
# dim cache divisor = 256
# dim collectors name = collectors
# dim collectors algorithm = absolute
# dim collectors multiplier = 1
# dim collectors divisor = 256
# dim metadata name = metadata
# dim metadata algorithm = absolute
# dim metadata multiplier = 1
# dim metadata divisor = 1048576
[ipv4.sockstat_tcp_mem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/ipv4.sockstat_tcp_mem
# chart type = area
# type = ipv4
# family = tcp
# units = KiB
# context = ipv4.sockstat_tcp_mem
# priority = 5290
# name = ipv4.sockstat_tcp_mem
# title = IPv4 TCP Sockets Memory
# dim mem name = mem
# dim mem algorithm = absolute
# dim mem multiplier = 4096
# dim mem divisor = 1024
[disk_await.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_await.sdb
# chart type = line
# type = disk_await
# family = sdb
# units = milliseconds/operation
# context = disk.await
# priority = 2005
# name = disk_await.sdb
# title = Average Completed I/O Operation Time
# dim reads name = reads
# dim reads algorithm = absolute
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = absolute
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_avgsz.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_avgsz.sdb
# chart type = area
# type = disk_avgsz
# family = sdb
# units = KiB/operation
# context = disk.avgsz
# priority = 2006
# name = disk_avgsz.sdb
# title = Average Completed I/O Operation Bandwidth
# dim reads name = reads
# dim reads algorithm = absolute
# dim reads multiplier = 512
# dim reads divisor = 1024
# dim writes name = writes
# dim writes algorithm = absolute
# dim writes multiplier = -512
# dim writes divisor = 1024
[disk_svctm.sdb]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_svctm.sdb
# chart type = line
# type = disk_svctm
# family = sdb
# units = milliseconds/operation
# context = disk.svctm
# priority = 2007
# name = disk_svctm.sdb
# title = Average Service Time
# dim svctm name = svctm
# dim svctm algorithm = absolute
# dim svctm multiplier = 1
# dim svctm divisor = 1
[disk_await.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_await.sda
# chart type = line
# type = disk_await
# family = sda
# units = milliseconds/operation
# context = disk.await
# priority = 2005
# name = disk_await.sda
# title = Average Completed I/O Operation Time
# dim reads name = reads
# dim reads algorithm = absolute
# dim reads multiplier = 1
# dim reads divisor = 1
# dim writes name = writes
# dim writes algorithm = absolute
# dim writes multiplier = -1
# dim writes divisor = 1
[disk_avgsz.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_avgsz.sda
# chart type = area
# type = disk_avgsz
# family = sda
# units = KiB/operation
# context = disk.avgsz
# priority = 2006
# name = disk_avgsz.sda
# title = Average Completed I/O Operation Bandwidth
# dim reads name = reads
# dim reads algorithm = absolute
# dim reads multiplier = 512
# dim reads divisor = 1024
# dim writes name = writes
# dim writes algorithm = absolute
# dim writes multiplier = -512
# dim writes divisor = 1024
[disk_svctm.sda]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/disk_svctm.sda
# chart type = line
# type = disk_svctm
# family = sda
# units = milliseconds/operation
# context = disk.svctm
# priority = 2007
# name = disk_svctm.sda
# title = Average Service Time
# dim svctm name = svctm
# dim svctm algorithm = absolute
# dim svctm multiplier = 1
# dim svctm divisor = 1
[apps.vmem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.vmem
# chart type = stacked
# type = apps
# family = mem
# units = MiB
# context = apps.vmem
# priority = 20005
# name = apps.vmem
# title = Apps Virtual Memory Size
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1024
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1024
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1024
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1024
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1024
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1024
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1024
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1024
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1024
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1024
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1024
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1024
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1024
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1024
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1024
[apps.threads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.threads
# chart type = stacked
# type = apps
# family = processes
# units = threads
# context = apps.threads
# priority = 20006
# name = apps.threads
# title = Apps Threads
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.processes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.processes
# chart type = stacked
# type = apps
# family = processes
# units = processes
# context = apps.processes
# priority = 20007
# name = apps.processes
# title = Apps Processes
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.uptime]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.uptime
# chart type = line
# type = apps
# family = processes
# units = seconds
# context = apps.uptime
# priority = 20008
# name = apps.uptime
# title = Apps Carried Over Uptime
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.uptime_min]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.uptime_min
# chart type = line
# type = apps
# family = processes
# units = seconds
# context = apps.uptime_min
# priority = 20009
# name = apps.uptime_min
# title = Apps Minimum Uptime
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.uptime_avg]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.uptime_avg
# chart type = line
# type = apps
# family = processes
# units = seconds
# context = apps.uptime_avg
# priority = 20010
# name = apps.uptime_avg
# title = Apps Average Uptime
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.uptime_max]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.uptime_max
# chart type = line
# type = apps
# family = processes
# units = seconds
# context = apps.uptime_max
# priority = 20011
# name = apps.uptime_max
# title = Apps Maximum Uptime
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.cpu_user]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.cpu_user
# chart type = stacked
# type = apps
# family = cpu
# units = percentage
# context = apps.cpu_user
# priority = 20020
# name = apps.cpu_user
# title = Apps CPU User Time (400% = 4 cores)
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10000
[apps.cpu_system]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.cpu_system
# chart type = stacked
# type = apps
# family = cpu
# units = percentage
# context = apps.cpu_system
# priority = 20021
# name = apps.cpu_system
# title = Apps CPU System Time (400% = 4 cores)
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10000
[apps.swap]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.swap
# chart type = stacked
# type = apps
# family = swap
# units = MiB
# context = apps.swap
# priority = 20011
# name = apps.swap
# title = Apps Swap Memory
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1024
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1024
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1024
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1024
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1024
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1024
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1024
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1024
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1024
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1024
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1024
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1024
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1024
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1024
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1024
[apps.major_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.major_faults
# chart type = stacked
# type = apps
# family = swap
# units = page faults/s
# context = apps.major_faults
# priority = 20012
# name = apps.major_faults
# title = Apps Major Page Faults (swap read)
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10000
[apps.minor_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.minor_faults
# chart type = stacked
# type = apps
# family = mem
# units = page faults/s
# context = apps.minor_faults
# priority = 20011
# name = apps.minor_faults
# title = Apps Minor Page Faults
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10000
[apps.preads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.preads
# chart type = stacked
# type = apps
# family = disk
# units = KiB/s
# context = apps.preads
# priority = 20002
# name = apps.preads
# title = Apps Disk Reads
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10240000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10240000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10240000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10240000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10240000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10240000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10240000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10240000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10240000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10240000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10240000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10240000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10240000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10240000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10240000
[apps.pwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.pwrites
# chart type = stacked
# type = apps
# family = disk
# units = KiB/s
# context = apps.pwrites
# priority = 20002
# name = apps.pwrites
# title = Apps Disk Writes
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10240000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10240000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10240000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10240000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10240000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10240000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10240000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10240000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10240000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10240000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10240000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10240000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10240000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10240000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10240000
[apps.lreads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.lreads
# chart type = stacked
# type = apps
# family = disk
# units = KiB/s
# context = apps.lreads
# priority = 20042
# name = apps.lreads
# title = Apps Disk Logical Reads
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10240000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10240000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10240000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10240000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10240000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10240000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10240000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10240000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10240000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10240000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10240000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10240000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10240000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10240000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10240000
[apps.lwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.lwrites
# chart type = stacked
# type = apps
# family = disk
# units = KiB/s
# context = apps.lwrites
# priority = 20042
# name = apps.lwrites
# title = Apps I/O Logical Writes
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 10240000
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 10240000
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 10240000
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 10240000
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 10240000
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 10240000
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 10240000
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 10240000
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 10240000
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 10240000
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 10240000
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 10240000
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 10240000
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 10240000
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 10240000
[apps.files]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.files
# chart type = stacked
# type = apps
# family = disk
# units = open files
# context = apps.files
# priority = 20050
# name = apps.files
# title = Apps Open Files
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.sockets
# chart type = stacked
# type = apps
# family = net
# units = open sockets
# context = apps.sockets
# priority = 20051
# name = apps.sockets
# title = Apps Open Sockets
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[apps.pipes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/apps.pipes
# chart type = stacked
# type = apps
# family = processes
# units = open pipes
# context = apps.pipes
# priority = 20053
# name = apps.pipes
# title = Apps Pipes
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim apps.plugin name = apps.plugin
# dim apps.plugin algorithm = absolute
# dim apps.plugin multiplier = 1
# dim apps.plugin divisor = 1
# dim nfacct.plugin name = nfacct.plugin
# dim nfacct.plugin algorithm = absolute
# dim nfacct.plugin multiplier = 1
# dim nfacct.plugin divisor = 1
# dim cups.plugin name = cups.plugin
# dim cups.plugin algorithm = absolute
# dim cups.plugin multiplier = 1
# dim cups.plugin divisor = 1
# dim python.d.plugin name = python.d.plugin
# dim python.d.plugin algorithm = absolute
# dim python.d.plugin multiplier = 1
# dim python.d.plugin divisor = 1
# dim tc-qos-helper name = tc-qos-helper
# dim tc-qos-helper algorithm = absolute
# dim tc-qos-helper multiplier = 1
# dim tc-qos-helper divisor = 1
# dim go.d.plugin name = go.d.plugin
# dim go.d.plugin algorithm = absolute
# dim go.d.plugin multiplier = 1
# dim go.d.plugin divisor = 1
# dim logs name = logs
# dim logs algorithm = absolute
# dim logs multiplier = 1
# dim logs divisor = 1
# dim nfs name = nfs
# dim nfs algorithm = absolute
# dim nfs multiplier = 1
# dim nfs divisor = 1
# dim ssh name = ssh
# dim ssh algorithm = absolute
# dim ssh multiplier = 1
# dim ssh divisor = 1
# dim dhcp name = dhcp
# dim dhcp algorithm = absolute
# dim dhcp multiplier = 1
# dim dhcp divisor = 1
# dim cron name = cron
# dim cron algorithm = absolute
# dim cron multiplier = 1
# dim cron divisor = 1
# dim ksmd name = ksmd
# dim ksmd algorithm = absolute
# dim ksmd multiplier = 1
# dim ksmd divisor = 1
# dim system name = system
# dim system algorithm = absolute
# dim system multiplier = 1
# dim system divisor = 1
# dim kernel name = kernel
# dim kernel algorithm = absolute
# dim kernel multiplier = 1
# dim kernel divisor = 1
# dim other name = other
# dim other algorithm = absolute
# dim other multiplier = 1
# dim other divisor = 1
[users.cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.cpu
# chart type = stacked
# type = users
# family = cpu
# units = percentage
# context = users.cpu
# priority = 20001
# name = users.cpu
# title = Users CPU Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[users.mem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.mem
# chart type = stacked
# type = users
# family = mem
# units = MiB
# context = users.mem
# priority = 20003
# name = users.mem
# title = Users Real Memory (w/o shared)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[users.vmem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.vmem
# chart type = stacked
# type = users
# family = mem
# units = MiB
# context = users.vmem
# priority = 20005
# name = users.vmem
# title = Users Virtual Memory Size
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[users.threads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.threads
# chart type = stacked
# type = users
# family = processes
# units = threads
# context = users.threads
# priority = 20006
# name = users.threads
# title = Users Threads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.processes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.processes
# chart type = stacked
# type = users
# family = processes
# units = processes
# context = users.processes
# priority = 20007
# name = users.processes
# title = Users Processes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.uptime]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.uptime
# chart type = line
# type = users
# family = processes
# units = seconds
# context = users.uptime
# priority = 20008
# name = users.uptime
# title = Users Carried Over Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.uptime_min]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.uptime_min
# chart type = line
# type = users
# family = processes
# units = seconds
# context = users.uptime_min
# priority = 20009
# name = users.uptime_min
# title = Users Minimum Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.uptime_avg]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.uptime_avg
# chart type = line
# type = users
# family = processes
# units = seconds
# context = users.uptime_avg
# priority = 20010
# name = users.uptime_avg
# title = Users Average Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.uptime_max]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.uptime_max
# chart type = line
# type = users
# family = processes
# units = seconds
# context = users.uptime_max
# priority = 20011
# name = users.uptime_max
# title = Users Maximum Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.cpu_user]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.cpu_user
# chart type = stacked
# type = users
# family = cpu
# units = percentage
# context = users.cpu_user
# priority = 20020
# name = users.cpu_user
# title = Users CPU User Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[users.cpu_system]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.cpu_system
# chart type = stacked
# type = users
# family = cpu
# units = percentage
# context = users.cpu_system
# priority = 20021
# name = users.cpu_system
# title = Users CPU System Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[users.swap]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.swap
# chart type = stacked
# type = users
# family = swap
# units = MiB
# context = users.swap
# priority = 20011
# name = users.swap
# title = Users Swap Memory
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[users.major_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.major_faults
# chart type = stacked
# type = users
# family = swap
# units = page faults/s
# context = users.major_faults
# priority = 20012
# name = users.major_faults
# title = Users Major Page Faults (swap read)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[users.minor_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.minor_faults
# chart type = stacked
# type = users
# family = mem
# units = page faults/s
# context = users.minor_faults
# priority = 20011
# name = users.minor_faults
# title = Users Minor Page Faults
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[users.preads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.preads
# chart type = stacked
# type = users
# family = disk
# units = KiB/s
# context = users.preads
# priority = 20002
# name = users.preads
# title = Users Disk Reads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[users.pwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.pwrites
# chart type = stacked
# type = users
# family = disk
# units = KiB/s
# context = users.pwrites
# priority = 20002
# name = users.pwrites
# title = Users Disk Writes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[users.lreads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.lreads
# chart type = stacked
# type = users
# family = disk
# units = KiB/s
# context = users.lreads
# priority = 20042
# name = users.lreads
# title = Users Disk Logical Reads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[users.lwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.lwrites
# chart type = stacked
# type = users
# family = disk
# units = KiB/s
# context = users.lwrites
# priority = 20042
# name = users.lwrites
# title = Users I/O Logical Writes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[users.files]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.files
# chart type = stacked
# type = users
# family = disk
# units = open files
# context = users.files
# priority = 20050
# name = users.files
# title = Users Open Files
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.sockets
# chart type = stacked
# type = users
# family = net
# units = open sockets
# context = users.sockets
# priority = 20051
# name = users.sockets
# title = Users Open Sockets
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[users.pipes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/users.pipes
# chart type = stacked
# type = users
# family = processes
# units = open pipes
# context = users.pipes
# priority = 20053
# name = users.pipes
# title = Users Pipes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.cpu]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.cpu
# chart type = stacked
# type = groups
# family = cpu
# units = percentage
# context = groups.cpu
# priority = 20001
# name = groups.cpu
# title = User Groups CPU Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[groups.mem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.mem
# chart type = stacked
# type = groups
# family = mem
# units = MiB
# context = groups.mem
# priority = 20003
# name = groups.mem
# title = User Groups Real Memory (w/o shared)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[groups.vmem]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.vmem
# chart type = stacked
# type = groups
# family = mem
# units = MiB
# context = groups.vmem
# priority = 20005
# name = groups.vmem
# title = User Groups Virtual Memory Size
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[groups.threads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.threads
# chart type = stacked
# type = groups
# family = processes
# units = threads
# context = groups.threads
# priority = 20006
# name = groups.threads
# title = User Groups Threads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.processes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.processes
# chart type = stacked
# type = groups
# family = processes
# units = processes
# context = groups.processes
# priority = 20007
# name = groups.processes
# title = User Groups Processes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.uptime]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.uptime
# chart type = line
# type = groups
# family = processes
# units = seconds
# context = groups.uptime
# priority = 20008
# name = groups.uptime
# title = User Groups Carried Over Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.uptime_min]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.uptime_min
# chart type = line
# type = groups
# family = processes
# units = seconds
# context = groups.uptime_min
# priority = 20009
# name = groups.uptime_min
# title = User Groups Minimum Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.uptime_avg]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.uptime_avg
# chart type = line
# type = groups
# family = processes
# units = seconds
# context = groups.uptime_avg
# priority = 20010
# name = groups.uptime_avg
# title = User Groups Average Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.uptime_max]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.uptime_max
# chart type = line
# type = groups
# family = processes
# units = seconds
# context = groups.uptime_max
# priority = 20011
# name = groups.uptime_max
# title = User Groups Maximum Uptime
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.cpu_user]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.cpu_user
# chart type = stacked
# type = groups
# family = cpu
# units = percentage
# context = groups.cpu_user
# priority = 20020
# name = groups.cpu_user
# title = User Groups CPU User Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[groups.cpu_system]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.cpu_system
# chart type = stacked
# type = groups
# family = cpu
# units = percentage
# context = groups.cpu_system
# priority = 20021
# name = groups.cpu_system
# title = User Groups CPU System Time (400% = 4 cores)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[groups.swap]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.swap
# chart type = stacked
# type = groups
# family = swap
# units = MiB
# context = groups.swap
# priority = 20011
# name = groups.swap
# title = User Groups Swap Memory
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1024
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1024
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1024
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1024
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1024
[groups.major_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.major_faults
# chart type = stacked
# type = groups
# family = swap
# units = page faults/s
# context = groups.major_faults
# priority = 20012
# name = groups.major_faults
# title = User Groups Major Page Faults (swap read)
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[groups.minor_faults]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.minor_faults
# chart type = stacked
# type = groups
# family = mem
# units = page faults/s
# context = groups.minor_faults
# priority = 20011
# name = groups.minor_faults
# title = User Groups Minor Page Faults
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10000
[groups.preads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.preads
# chart type = stacked
# type = groups
# family = disk
# units = KiB/s
# context = groups.preads
# priority = 20002
# name = groups.preads
# title = User Groups Disk Reads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[groups.pwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.pwrites
# chart type = stacked
# type = groups
# family = disk
# units = KiB/s
# context = groups.pwrites
# priority = 20002
# name = groups.pwrites
# title = User Groups Disk Writes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[groups.lreads]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.lreads
# chart type = stacked
# type = groups
# family = disk
# units = KiB/s
# context = groups.lreads
# priority = 20042
# name = groups.lreads
# title = User Groups Disk Logical Reads
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[groups.lwrites]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.lwrites
# chart type = stacked
# type = groups
# family = disk
# units = KiB/s
# context = groups.lwrites
# priority = 20042
# name = groups.lwrites
# title = User Groups I/O Logical Writes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 10240000
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 10240000
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 10240000
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 10240000
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 10240000
[groups.files]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.files
# chart type = stacked
# type = groups
# family = disk
# units = open files
# context = groups.files
# priority = 20050
# name = groups.files
# title = User Groups Open Files
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.sockets]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.sockets
# chart type = stacked
# type = groups
# family = net
# units = open sockets
# context = groups.sockets
# priority = 20051
# name = groups.sockets
# title = User Groups Open Sockets
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[groups.pipes]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/groups.pipes
# chart type = stacked
# type = groups
# family = processes
# units = open pipes
# context = groups.pipes
# priority = 20053
# name = groups.pipes
# title = User Groups Pipes
# dim messagebus name = messagebus
# dim messagebus algorithm = absolute
# dim messagebus multiplier = 1
# dim messagebus divisor = 1
# dim rpc name = rpc
# dim rpc algorithm = absolute
# dim rpc multiplier = 1
# dim rpc divisor = 1
# dim daemon name = daemon
# dim daemon algorithm = absolute
# dim daemon multiplier = 1
# dim daemon divisor = 1
# dim netdata name = netdata
# dim netdata algorithm = absolute
# dim netdata multiplier = 1
# dim netdata divisor = 1
# dim root name = root
# dim root algorithm = absolute
# dim root multiplier = 1
# dim root divisor = 1
[netdata.queries]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.queries
# chart type = line
# type = netdata
# family = queries
# units = queries/s
# context = netdata.queries
# priority = 130500
# name = netdata.queries
# title = NetData API Queries
# dim queries name = queries
# dim queries algorithm = incremental
# dim queries multiplier = 1
# dim queries divisor = 1
[netdata.db_points]
# history = 5
# enabled = yes
# cache directory = /var/cache/netdata/netdata.db_points
# chart type = area
# type = netdata
# family = queries
# units = points/s
# context = netdata.db_points
# priority = 130501
# name = netdata.db_points
# title = NetData API Points
# dim read name = read
# dim read algorithm = incremental
# dim read multiplier = 1
# dim read divisor = 1
# dim generated name = generated
# dim generated algorithm = incremental
# dim generated multiplier = -1
# dim generated divisor = 1

38
etc/passwd Normal file
View file

@ -0,0 +1,38 @@
root:x:0:0::/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/false
daemon:x:2:2:daemon:/sbin:/bin/false
adm:x:3:4:adm:/var/log:/bin/false
lp:x:4:7:lp:/var/spool/lpd:/bin/false
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/:/bin/false
news:x:9:13:news:/usr/lib/news:/bin/false
uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false
operator:x:11:0:operator:/root:/bin/bash
games:x:12:100:games:/usr/games:/bin/false
ftp:x:14:50::/home/ftp:/bin/false
smmsp:x:25:25:smmsp:/var/spool/clientmqueue:/bin/false
mysql:x:27:27:MySQL:/var/lib/mysql:/bin/false
rpc:x:32:32:RPC portmap user:/:/bin/false
sshd:x:33:33:sshd:/:/bin/false
gdm:x:42:42:GDM:/var/lib/gdm:/sbin/nologin
ntp:x:44:44:User for NTP:/:/bin/false
icecc:x:49:49:User for Icecream distributed compiler:/var/cache/icecream:/bin/false
oprofile:x:51:51:oprofile:/:/bin/false
usbmux:x:52:83:User for usbmux daemon:/var/empty:/bin/false
named:x:53:53:User for BIND:/var/named:/bin/false
sddm:x:64:64:User for SDDM:/var/lib/sddm:/bin/false
pulse:x:65:65:User for PulseAudio:/var/run/pulse:/bin/false
dhcpcd:x:68:68:User for dhcpcd:/var/lib/dhcpcd:/bin/false
apache:x:80:80:User for Apache:/srv/httpd:/bin/false
messagebus:x:81:81:User for D-BUS:/var/run/dbus:/bin/false
haldaemon:x:82:82:User for HAL:/var/run/hald:/bin/false
polkitd:x:87:87:PolicyKit daemon owner:/var/lib/polkit:/bin/false
pop:x:90:90:POP:/:/bin/false
postfix:x:91:91:User for Postfix MTA:/dev/null:/bin/false
dovecot:x:94:94:User for Dovecot processes:/dev/null:/bin/false
dovenull:x:95:95:User for Dovecot login processing:/dev/null:/bin/false
nobody:x:99:99:nobody:/:/bin/false
ldap:x:330:330:OpenLDAP server:/var/lib/openldap:/bin/false
tadgy:x:1001:100:Darren 'Tadgy' Austin:/home/tadgy:/bin/bash

143
etc/php-fpm.conf Normal file
View file

@ -0,0 +1,143 @@
;;;;;;;;;;;;;;;;;;;;;
; FPM Configuration ;
;;;;;;;;;;;;;;;;;;;;;
; All relative paths in this configuration file are relative to PHP's install
; prefix (/usr). This prefix can be dynamically changed by using the
; '-p' argument from the command line.
;;;;;;;;;;;;;;;;;;
; Global Options ;
;;;;;;;;;;;;;;;;;;
[global]
; Pid file
; Note: the default prefix is /var
; Default Value: none
pid = run/php-fpm.pid
; Error log file
; If it's set to "syslog", log is sent to syslogd instead of being written
; into a local file.
; Note: the default prefix is /var
; Default Value: log/php-fpm.log
error_log = log/php-fpm.log
; syslog_facility is used to specify what type of program is logging the
; message. This lets syslogd specify that messages from different facilities
; will be handled differently.
; See syslog(3) for possible values (ex daemon equiv LOG_DAEMON)
; Default Value: daemon
;syslog.facility = daemon
; syslog_ident is prepended to every message. If you have multiple FPM
; instances running on the same server, you can change the default value
; which must suit common needs.
; Default Value: php-fpm
;syslog.ident = php-fpm
; Log level
; Possible Values: alert, error, warning, notice, debug
; Default Value: notice
;log_level = notice
; Log limit on number of characters in the single line (log entry). If the
; line is over the limit, it is wrapped on multiple lines. The limit is for
; all logged characters including message prefix and suffix if present. However
; the new line character does not count into it as it is present only when
; logging to a file descriptor. It means the new line character is not present
; when logging to syslog.
; Default Value: 1024
;log_limit = 4096
; Log buffering specifies if the log line is buffered which means that the
; line is written in a single write operation. If the value is false, then the
; data is written directly into the file descriptor. It is an experimental
; option that can potentionaly improve logging performance and memory usage
; for some heavy logging scenarios. This option is ignored if logging to syslog
; as it has to be always buffered.
; Default value: yes
;log_buffering = no
; If this number of child processes exit with SIGSEGV or SIGBUS within the time
; interval set by emergency_restart_interval then FPM will restart. A value
; of '0' means 'Off'.
; Default Value: 0
;emergency_restart_threshold = 0
; Interval of time used by emergency_restart_interval to determine when
; a graceful restart will be initiated. This can be useful to work around
; accidental corruptions in an accelerator's shared memory.
; Available Units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
;emergency_restart_interval = 0
; Time limit for child processes to wait for a reaction on signals from master.
; Available units: s(econds), m(inutes), h(ours), or d(ays)
; Default Unit: seconds
; Default Value: 0
;process_control_timeout = 0
; The maximum number of processes FPM will fork. This has been designed to control
; the global number of processes when using dynamic PM within a lot of pools.
; Use it with caution.
; Note: A value of 0 indicates no limit
; Default Value: 0
; process.max = 128
; Specify the nice(2) priority to apply to the master process (only if set)
; The value can vary from -19 (highest priority) to 20 (lowest priority)
; Note: - It will only work if the FPM master process is launched as root
; - The pool process will inherit the master process priority
; unless specified otherwise
; Default Value: no set
; process.priority = -19
; Send FPM to background. Set to 'no' to keep FPM in foreground for debugging.
; Default Value: yes
;daemonize = yes
; Set open file descriptor rlimit for the master process.
; Default Value: system defined value
;rlimit_files = 1024
; Set max core size rlimit for the master process.
; Possible Values: 'unlimited' or an integer greater or equal to 0
; Default Value: system defined value
;rlimit_core = 0
; Specify the event mechanism FPM will use. The following is available:
; - select (any POSIX os)
; - poll (any POSIX os)
; - epoll (linux >= 2.5.44)
; - kqueue (FreeBSD >= 4.1, OpenBSD >= 2.9, NetBSD >= 2.0)
; - /dev/poll (Solaris >= 7)
; - port (Solaris >= 10)
; Default Value: not set (auto detection)
;events.mechanism = epoll
; When FPM is built with systemd integration, specify the interval,
; in seconds, between health report notification to systemd.
; Set to 0 to disable.
; Available Units: s(econds), m(inutes), h(ours)
; Default Unit: seconds
; Default value: 10
;systemd_interval = 10
;;;;;;;;;;;;;;;;;;;;
; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;
; Multiple pools of child processes may be started with different listening
; ports and different management options. The name of the pool will be
; used in logs and stats. There is no limitation on the number of pools which
; FPM can handle. Your system will tell you anyway :)
; Include one or more files. If glob(3) exists, it is used to include a bunch of
; files from a glob(3) pattern. This directive can be used everywhere in the
; file.
; Relative path can also be used. They will be prefixed by:
; - the global prefix if it's been set (-p argument)
; - /usr otherwise
include=/etc/php-fpm.d/*.conf

1
etc/php-fpm.d/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
www.conf.default

439
etc/php-fpm.d/www.conf Normal file
View file

@ -0,0 +1,439 @@
; Start a new pool named 'www'.
; the variable $pool can be used in any directive and will be replaced by the
; pool name ('www' here)
[www]
; Per pool prefix
; It only applies on the following directives:
; - 'access.log'
; - 'slowlog'
; - 'listen' (unixsocket)
; - 'chroot'
; - 'chdir'
; - 'php_values'
; - 'php_admin_values'
; When not set, the global prefix (or /usr) applies instead.
; Note: This directive can also be relative to the global prefix.
; Default Value: none
;prefix = /path/to/pools/$pool
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = apache
group = apache
; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on
; a specific port;
; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses
; (IPv6 and IPv4-mapped) on a specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
listen = 127.0.0.1:9000
; Set listen(2) backlog.
; Default Value: 511 (-1 on FreeBSD and OpenBSD)
;listen.backlog = 511
; Set permissions for unix socket, if one is used. In Linux, read/write
; permissions must be set in order to allow connections from a web server. Many
; BSD-derived systems allow connections regardless of permissions. The owner
; and group can be specified either by name or by their numeric IDs.
; Default Values: user and group are set as the running user
; mode is set to 0660
;listen.owner = apache
;listen.group = apache
;listen.mode = 0660
; When POSIX Access Control Lists are supported you can set them using
; these options, value is a comma separated list of user/group names.
; When set, listen.owner and listen.group are ignored
;listen.acl_users =
;listen.acl_groups =
; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect.
; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original
; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address
; must be separated by a comma. If this value is left blank, connections will be
; accepted from any ip address.
; Default Value: any
;listen.allowed_clients = 127.0.0.1
; Specify the nice(2) priority to apply to the pool processes (only if set)
; The value can vary from -19 (highest priority) to 20 (lower priority)
; Note: - It will only work if the FPM master process is launched as root
; - The pool processes will inherit the master process priority
; unless it specified otherwise
; Default Value: no set
; process.priority = -19
; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user
; or group is differrent than the master process user. It allows to create process
; core dump and ptrace the process for the pool user.
; Default Value: no
; process.dumpable = yes
; Choose how the process manager will control the number of child processes.
; Possible Values:
; static - a fixed number (pm.max_children) of child processes;
; dynamic - the number of child processes are set dynamically based on the
; following directives. With this process management, there will be
; always at least 1 children.
; pm.max_children - the maximum number of children that can
; be alive at the same time.
; pm.start_servers - the number of children created on startup.
; pm.min_spare_servers - the minimum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is less than this
; number then some children will be created.
; pm.max_spare_servers - the maximum number of children in 'idle'
; state (waiting to process). If the number
; of 'idle' processes is greater than this
; number then some children will be killed.
; ondemand - no children are created at startup. Children will be forked when
; new requests will connect. The following parameter are used:
; pm.max_children - the maximum number of children that
; can be alive at the same time.
; pm.process_idle_timeout - The number of seconds after which
; an idle process will be killed.
; Note: This value is mandatory.
pm = dynamic
; The number of child processes to be created when pm is set to 'static' and the
; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
; CGI. The below defaults are based on a server without much resources. Don't
; forget to tweak pm.* to fit your needs.
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
; Note: This value is mandatory.
pm.max_children = 5
; The number of child processes created on startup.
; Note: Used only when pm is set to 'dynamic'
; Default Value: (min_spare_servers + max_spare_servers) / 2
pm.start_servers = 2
; The desired minimum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.min_spare_servers = 1
; The desired maximum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
pm.max_spare_servers = 3
; The number of seconds after which an idle process will be killed.
; Note: Used only when pm is set to 'ondemand'
; Default Value: 10s
;pm.process_idle_timeout = 10s;
; The number of requests each child process should execute before respawning.
; This can be useful to work around memory leaks in 3rd party libraries. For
; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS.
; Default Value: 0
;pm.max_requests = 500
; The URI to view the FPM status page. If this value is not set, no URI will be
; recognized as a status page. It shows the following informations:
; pool - the name of the pool;
; process manager - static, dynamic or ondemand;
; start time - the date and time FPM has started;
; start since - number of seconds since FPM has started;
; accepted conn - the number of request accepted by the pool;
; listen queue - the number of request in the queue of pending
; connections (see backlog in listen(2));
; max listen queue - the maximum number of requests in the queue
; of pending connections since FPM has started;
; listen queue len - the size of the socket queue of pending connections;
; idle processes - the number of idle processes;
; active processes - the number of active processes;
; total processes - the number of idle + active processes;
; max active processes - the maximum number of active processes since FPM
; has started;
; max children reached - number of times, the process limit has been reached,
; when pm tries to start more children (works only for
; pm 'dynamic' and 'ondemand');
; Value are updated in real time.
; Example output:
; pool: www
; process manager: static
; start time: 01/Jul/2011:17:53:49 +0200
; start since: 62636
; accepted conn: 190460
; listen queue: 0
; max listen queue: 1
; listen queue len: 42
; idle processes: 4
; active processes: 11
; total processes: 15
; max active processes: 12
; max children reached: 0
;
; By default the status page output is formatted as text/plain. Passing either
; 'html', 'xml' or 'json' in the query string will return the corresponding
; output syntax. Example:
; http://www.foo.bar/status
; http://www.foo.bar/status?json
; http://www.foo.bar/status?html
; http://www.foo.bar/status?xml
;
; By default the status page only outputs short status. Passing 'full' in the
; query string will also return status for each pool process.
; Example:
; http://www.foo.bar/status?full
; http://www.foo.bar/status?json&full
; http://www.foo.bar/status?html&full
; http://www.foo.bar/status?xml&full
; The Full status returns for each process:
; pid - the PID of the process;
; state - the state of the process (Idle, Running, ...);
; start time - the date and time the process has started;
; start since - the number of seconds since the process has started;
; requests - the number of requests the process has served;
; request duration - the duration in µs of the requests;
; request method - the request method (GET, POST, ...);
; request URI - the request URI with the query string;
; content length - the content length of the request (only with POST);
; user - the user (PHP_AUTH_USER) (or '-' if not set);
; script - the main script called (or '-' if not set);
; last request cpu - the %cpu the last request consumed
; it's always 0 if the process is not in Idle state
; because CPU calculation is done when the request
; processing has terminated;
; last request memory - the max amount of memory the last request consumed
; it's always 0 if the process is not in Idle state
; because memory calculation is done when the request
; processing has terminated;
; If the process is in Idle state, then informations are related to the
; last request the process has served. Otherwise informations are related to
; the current request being served.
; Example output:
; ************************
; pid: 31330
; state: Running
; start time: 01/Jul/2011:17:53:49 +0200
; start since: 63087
; requests: 12808
; request duration: 1250261
; request method: GET
; request URI: /test_mem.php?N=10000
; content length: 0
; user: -
; script: /home/fat/web/docs/php/test_mem.php
; last request cpu: 0.00
; last request memory: 0
;
; Note: There is a real-time FPM status monitoring sample web page available
; It's available in: /usr/share/fpm/status.html
;
; Note: The value must start with a leading slash (/). The value can be
; anything, but it may not be a good idea to use the .php extension or it
; may conflict with a real PHP file.
; Default Value: not set
;pm.status_path = /status
; The ping URI to call the monitoring page of FPM. If this value is not set, no
; URI will be recognized as a ping page. This could be used to test from outside
; that FPM is alive and responding, or to
; - create a graph of FPM availability (rrd or such);
; - remove a server from a group if it is not responding (load balancing);
; - trigger alerts for the operating team (24/7).
; Note: The value must start with a leading slash (/). The value can be
; anything, but it may not be a good idea to use the .php extension or it
; may conflict with a real PHP file.
; Default Value: not set
;ping.path = /ping
; This directive may be used to customize the response of a ping request. The
; response is formatted as text/plain with a 200 response code.
; Default Value: pong
;ping.response = pong
; The access log file
; Default: not set
;access.log = log/$pool.access.log
; The access log format.
; The following syntax is allowed
; %%: the '%' character
; %C: %CPU used by the request
; it can accept the following format:
; - %{user}C for user CPU only
; - %{system}C for system CPU only
; - %{total}C for user + system CPU (default)
; %d: time taken to serve the request
; it can accept the following format:
; - %{seconds}d (default)
; - %{miliseconds}d
; - %{mili}d
; - %{microseconds}d
; - %{micro}d
; %e: an environment variable (same as $_ENV or $_SERVER)
; it must be associated with embraces to specify the name of the env
; variable. Some exemples:
; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e
; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e
; %f: script filename
; %l: content-length of the request (for POST request only)
; %m: request method
; %M: peak of memory allocated by PHP
; it can accept the following format:
; - %{bytes}M (default)
; - %{kilobytes}M
; - %{kilo}M
; - %{megabytes}M
; - %{mega}M
; %n: pool name
; %o: output header
; it must be associated with embraces to specify the name of the header:
; - %{Content-Type}o
; - %{X-Powered-By}o
; - %{Transfert-Encoding}o
; - ....
; %p: PID of the child that serviced the request
; %P: PID of the parent of the child that serviced the request
; %q: the query string
; %Q: the '?' character if query string exists
; %r: the request URI (without the query string, see %q and %Q)
; %R: remote IP address
; %s: status (response code)
; %t: server time the request was received
; it can accept a strftime(3) format:
; %d/%b/%Y:%H:%M:%S %z (default)
; The strftime(3) format must be encapsuled in a %{<strftime_format>}t tag
; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t
; %T: time the log has been written (the request has finished)
; it can accept a strftime(3) format:
; %d/%b/%Y:%H:%M:%S %z (default)
; The strftime(3) format must be encapsuled in a %{<strftime_format>}t tag
; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t
; %u: remote user
;
; Default: "%R - %u %t \"%m %r\" %s"
;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%"
; The log file for slow requests
; Default Value: not set
; Note: slowlog is mandatory if request_slowlog_timeout is set
;slowlog = log/$pool.log.slow
; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0
; Depth of slow log stack trace.
; Default Value: 20
;request_slowlog_trace_depth = 20
; The timeout for serving a single request after which the worker process will
; be killed. This option should be used when the 'max_execution_time' ini option
; does not stop script execution for some reason. A value of '0' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_terminate_timeout = 0
; The timeout set by 'request_terminate_timeout' ini option is not engaged after
; application calls 'fastcgi_finish_request' or when application has finished and
; shutdown functions are being called (registered via register_shutdown_function).
; This option will enable timeout limit to be applied unconditionally
; even in such cases.
; Default Value: no
;request_terminate_timeout_track_finished = no
; Set open file descriptor rlimit.
; Default Value: system defined value
;rlimit_files = 1024
; Set max core size rlimit.
; Possible Values: 'unlimited' or an integer greater or equal to 0
; Default Value: system defined value
;rlimit_core = 0
; Chroot to this directory at the start. This value must be defined as an
; absolute path. When this value is not set, chroot is not used.
; Note: you can prefix with '$prefix' to chroot to the pool prefix or one
; of its subdirectories. If the pool prefix is not set, the global prefix
; will be used instead.
; Note: chrooting is a great security feature and should be used whenever
; possible. However, all PHP paths will be relative to the chroot
; (error_log, sessions.save_path, ...).
; Default Value: not set
;chroot =
; Chdir to this directory at the start.
; Note: relative path can be used.
; Default Value: current directory or / when chroot
;chdir = /var/www
; Redirect worker stdout and stderr into main error log. If not set, stdout and
; stderr will be redirected to /dev/null according to FastCGI specs.
; Note: on highloaded environement, this can cause some delay in the page
; process time (several ms).
; Default Value: no
;catch_workers_output = yes
; Decorate worker output with prefix and suffix containing information about
; the child that writes to the log and if stdout or stderr is used as well as
; log level and time. This options is used only if catch_workers_output is yes.
; Settings to "no" will output data as written to the stdout or stderr.
; Default value: yes
;decorate_workers_output = no
; Clear environment in FPM workers
; Prevents arbitrary environment variables from reaching FPM worker processes
; by clearing the environment in workers before env vars specified in this
; pool configuration are added.
; Setting to "no" will make all environment variables available to PHP code
; via getenv(), $_ENV and $_SERVER.
; Default Value: yes
;clear_env = no
; Limits the extensions of the main script FPM will allow to parse. This can
; prevent configuration mistakes on the web server side. You should only limit
; FPM to .php extensions to prevent malicious users to use other extensions to
; execute php code.
; Note: set an empty value to allow all extensions.
; Default Value: .php
;security.limit_extensions = .php .php3 .php4 .php5 .php7
; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from
; the current environment.
; Default Value: clean env
;env[HOSTNAME] = $HOSTNAME
;env[PATH] = /usr/local/bin:/usr/bin:/bin
;env[TMP] = /tmp
;env[TMPDIR] = /tmp
;env[TEMP] = /tmp
; Additional php.ini defines, specific to this pool of workers. These settings
; overwrite the values previously defined in the php.ini. The directives are the
; same as the PHP SAPI:
; php_value/php_flag - you can set classic ini defines which can
; be overwritten from PHP call 'ini_set'.
; php_admin_value/php_admin_flag - these directives won't be overwritten by
; PHP call 'ini_set'
; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
; Defining 'extension' will load the corresponding shared extension from
; extension_dir. Defining 'disable_functions' or 'disable_classes' will not
; overwrite previously defined php.ini values, but will append the new value
; instead.
; Note: path INI options can be relative and will be expanded with the prefix
; (pool, global or /usr)
; Default Value: nothing is defined by default except the values in php.ini and
; specified at startup with the -d argument
;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com
;php_flag[display_errors] = off
;php_admin_value[error_log] = /var/log/fpm-php.www.log
;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M

1990
etc/php.ini Normal file
View file

@ -0,0 +1,1990 @@
[PHP]
;;;;;;;;;;;;;;;;;;;
; About php.ini ;
;;;;;;;;;;;;;;;;;;;
; PHP's initialization file, generally called php.ini, is responsible for
; configuring many of the aspects of PHP's behavior.
; PHP attempts to find and load this configuration from a number of locations.
; The following is a summary of its search order:
; 1. SAPI module specific location.
; 2. The PHPRC environment variable. (As of PHP 5.2.0)
; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0)
; 4. Current working directory (except CLI)
; 5. The web server's directory (for SAPI modules), or directory of PHP
; (otherwise in Windows)
; 6. The directory from the --with-config-file-path compile time option, or the
; Windows directory (usually C:\windows)
; See the PHP docs for more specific information.
; http://php.net/configuration.file
; The syntax of the file is extremely simple. Whitespace and lines
; beginning with a semicolon are silently ignored (as you probably guessed).
; Section headers (e.g. [Foo]) are also silently ignored, even though
; they might mean something in the future.
; Directives following the section heading [PATH=/www/mysite] only
; apply to PHP files in the /www/mysite directory. Directives
; following the section heading [HOST=www.example.com] only apply to
; PHP files served from www.example.com. Directives set in these
; special sections cannot be overridden by user-defined INI files or
; at runtime. Currently, [PATH=] and [HOST=] sections only work under
; CGI/FastCGI.
; http://php.net/ini.sections
; Directives are specified using the following syntax:
; directive = value
; Directive names are *case sensitive* - foo=bar is different from FOO=bar.
; Directives are variables used to configure PHP or PHP extensions.
; There is no name validation. If PHP can't find an expected
; directive because it is not set or is mistyped, a default value will be used.
; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one
; of the INI constants (On, Off, True, False, Yes, No and None) or an expression
; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a
; previously set variable or directive (e.g. ${foo})
; Expressions in the INI file are limited to bitwise operators and parentheses:
; | bitwise OR
; ^ bitwise XOR
; & bitwise AND
; ~ bitwise NOT
; ! boolean NOT
; Boolean flags can be turned on using the values 1, On, True or Yes.
; They can be turned off using the values 0, Off, False or No.
; An empty string can be denoted by simply not writing anything after the equal
; sign, or by using the None keyword:
; foo = ; sets foo to an empty string
; foo = None ; sets foo to an empty string
; foo = "None" ; sets foo to the string 'None'
; If you use constants in your value, and these constants belong to a
; dynamically loaded extension (either a PHP extension or a Zend extension),
; you may only use these constants *after* the line that loads the extension.
;;;;;;;;;;;;;;;;;;;
; About this file ;
;;;;;;;;;;;;;;;;;;;
; PHP comes packaged with two INI files. One that is recommended to be used
; in production environments and one that is recommended to be used in
; development environments.
; php.ini-production contains settings which hold security, performance and
; best practices at its core. But please be aware, these settings may break
; compatibility with older or less security conscience applications. We
; recommending using the production ini in production and testing environments.
; php.ini-development is very similar to its production variant, except it is
; much more verbose when it comes to errors. We recommend using the
; development version only in development environments, as errors shown to
; application users can inadvertently leak otherwise secure information.
; This is the php.ini-production INI file.
;;;;;;;;;;;;;;;;;;;
; Quick Reference ;
;;;;;;;;;;;;;;;;;;;
; The following are all the settings which are different in either the production
; or development versions of the INIs with respect to PHP's default behavior.
; Please see the actual settings later in the document for more details as to why
; we recommend these changes in PHP's behavior.
; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; error_reporting
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; log_errors
; Default Value: Off
; Development Value: On
; Production Value: On
; max_input_time
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; output_buffering
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; register_argc_argv
; Default Value: On
; Development Value: Off
; Production Value: Off
; request_order
; Default Value: None
; Development Value: "GP"
; Production Value: "GP"
; session.gc_divisor
; Default Value: 100
; Development Value: 1000
; Production Value: 1000
; session.sid_bits_per_character
; Default Value: 4
; Development Value: 5
; Production Value: 5
; short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
; variables_order
; Default Value: "EGPCS"
; Development Value: "GPCS"
; Production Value: "GPCS"
;;;;;;;;;;;;;;;;;;;;
; php.ini Options ;
;;;;;;;;;;;;;;;;;;;;
; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini"
;user_ini.filename = ".user.ini"
; To disable this feature set this option to an empty value
;user_ini.filename =
; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
;user_ini.cache_ttl = 300
;;;;;;;;;;;;;;;;;;;;
; Language Options ;
;;;;;;;;;;;;;;;;;;;;
; Enable the PHP scripting language engine under Apache.
; http://php.net/engine
engine = On
; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It is
; generally recommended that <?php and ?> should be used and that this feature
; should be disabled, as enabling it may result in issues when generating XML
; documents, however this remains supported for backward compatibility reasons.
; Note that this directive does not control the <?= shorthand tag, which can be
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag
short_open_tag = Off
; The number of significant digits displayed in floating point numbers.
; http://php.net/precision
precision = 14
; Output buffering is a mechanism for controlling how much output data
; (excluding headers and cookies) PHP should keep internally before pushing that
; data to the client. If your application's output exceeds this setting, PHP
; will send that data in chunks of roughly the size you specify.
; Turning on this setting and managing its maximum buffer size can yield some
; interesting side-effects depending on your application and web server.
; You may be able to send headers and cookies after you've already sent output
; through print or echo. You also may see performance benefits if your server is
; emitting less packets due to buffered output versus PHP streaming the output
; as it gets it. On production servers, 4096 bytes is a good setting for performance
; reasons.
; Note: Output buffering can also be controlled via Output Buffering Control
; functions.
; Possible Values:
; On = Enabled and buffer is unlimited. (Use with caution)
; Off = Disabled
; Integer = Enables the buffer and sets its maximum size in bytes.
; Note: This directive is hardcoded to Off for the CLI SAPI
; Default Value: Off
; Development Value: 4096
; Production Value: 4096
; http://php.net/output-buffering
output_buffering = 4096
; You can redirect all of the output of your scripts to a function. For
; example, if you set output_handler to "mb_output_handler", character
; encoding will be transparently converted to the specified encoding.
; Setting any output handler automatically turns on output buffering.
; Note: People who wrote portable scripts should not depend on this ini
; directive. Instead, explicitly set the output handler using ob_start().
; Using this ini directive may cause problems unless you know what script
; is doing.
; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
; and you cannot use both "ob_gzhandler" and "zlib.output_compression".
; Note: output_handler must be empty if this is set 'On' !!!!
; Instead you must use zlib.output_handler.
; http://php.net/output-handler
;output_handler =
; URL rewriter function rewrites URL on the fly by using
; output buffer. You can set target tags by this configuration.
; "form" tag is special tag. It will add hidden input tag to pass values.
; Refer to session.trans_sid_tags for usage.
; Default Value: "form="
; Development Value: "form="
; Production Value: "form="
;url_rewriter.tags
; URL rewriter will not rewrite absolute URL nor form by default. To enable
; absolute URL rewrite, allowed hosts must be defined at RUNTIME.
; Refer to session.trans_sid_hosts for more details.
; Default Value: ""
; Development Value: ""
; Production Value: ""
;url_rewriter.hosts
; Transparent output compression using the zlib library
; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
; outputs chunks that are few hundreds bytes each as a result of
; compression. If you prefer a larger chunk size for better
; performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
; output_handler, or otherwise the output will be corrupted.
; http://php.net/zlib.output-compression
zlib.output_compression = Off
; http://php.net/zlib.output-compression-level
;zlib.output_compression_level = -1
; You cannot specify additional output handlers if zlib.output_compression
; is activated here. This setting does the same as output_handler but in
; a different order.
; http://php.net/zlib.output-handler
;zlib.output_handler =
; Implicit flush tells PHP to tell the output layer to flush itself
; automatically after every output block. This is equivalent to calling the
; PHP function flush() after each and every call to print() or echo() and each
; and every HTML block. Turning this option on has serious performance
; implications and is generally recommended for debugging purposes only.
; http://php.net/implicit-flush
; Note: This directive is hardcoded to On for the CLI SAPI
implicit_flush = Off
; The unserialize callback function will be called (with the undefined class'
; name as parameter), if the unserializer finds an undefined class
; which should be instantiated. A warning appears if the specified function is
; not defined, or if the function doesn't include/implement the missing class.
; So only set this entry, if you really want to implement such a
; callback-function.
unserialize_callback_func =
; The unserialize_max_depth specifies the default depth limit for unserialized
; structures. Setting the depth limit too high may result in stack overflows
; during unserialization. The unserialize_max_depth ini setting can be
; overridden by the max_depth option on individual unserialize() calls.
; A value of 0 disables the depth limit.
;unserialize_max_depth = 4096
; When floats & doubles are serialized, store serialize_precision significant
; digits after the floating point. The default value ensures that when floats
; are decoded with unserialize, the data will remain the same.
; The value is also used for json_encode when encoding double values.
; If -1 is used, then dtoa mode 0 is used which automatically select the best
; precision.
serialize_precision = -1
; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file.
; Note: disables the realpath cache
; http://php.net/open-basedir
;open_basedir =
; This directive allows you to disable certain functions.
; It receives a comma-delimited list of function names.
; http://php.net/disable-functions
disable_functions =
; This directive allows you to disable certain classes.
; It receives a comma-delimited list of class names.
; http://php.net/disable-classes
disable_classes =
; Colors for Syntax Highlighting mode. Anything that's acceptable in
; <span style="color: ???????"> would work.
; http://php.net/syntax-highlighting
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.default = #0000BB
;highlight.html = #000000
; If enabled, the request will be allowed to complete even if the user aborts
; the request. Consider enabling it if executing long requests, which may end up
; being interrupted by the user or a browser timing out. PHP's default behavior
; is to disable this feature.
; http://php.net/ignore-user-abort
;ignore_user_abort = On
; Determines the size of the realpath cache to be used by PHP. This value should
; be increased on systems where PHP opens many files to reflect the quantity of
; the file operations performed.
; Note: if open_basedir is set, the cache is disabled
; http://php.net/realpath-cache-size
;realpath_cache_size = 4096k
; Duration of time, in seconds for which to cache realpath information for a given
; file or directory. For systems with rarely changing files, consider increasing this
; value.
; http://php.net/realpath-cache-ttl
;realpath_cache_ttl = 120
; Enables or disables the circular reference collector.
; http://php.net/zend.enable-gc
zend.enable_gc = On
; If enabled, scripts may be written in encodings that are incompatible with
; the scanner. CP936, Big5, CP949 and Shift_JIS are the examples of such
; encodings. To use this feature, mbstring extension must be enabled.
; Default: Off
;zend.multibyte = Off
; Allows to set the default encoding for the scripts. This value will be used
; unless "declare(encoding=...)" directive appears at the top of the script.
; Only affects if zend.multibyte is set.
; Default: ""
;zend.script_encoding =
; Allows to include or exclude arguments from stack traces generated for exceptions.
; In production, it is recommended to turn this setting on to prohibit the output
; of sensitive information in stack traces
; Default: Off
zend.exception_ignore_args = On
;;;;;;;;;;;;;;;;;
; Miscellaneous ;
;;;;;;;;;;;;;;;;;
; Decides whether PHP may expose the fact that it is installed on the server
; (e.g. by adding its signature to the Web server header). It is no security
; threat in any way, but it makes it possible to determine whether you use PHP
; on your server or not.
; http://php.net/expose-php
expose_php = On
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
; Maximum execution time of each script, in seconds
; http://php.net/max-execution-time
; Note: This directive is hardcoded to 0 for the CLI SAPI
max_execution_time = 30
; Maximum amount of time each script may spend parsing request data. It's a good
; idea to limit this time on productions servers in order to eliminate unexpectedly
; long running scripts.
; Note: This directive is hardcoded to -1 for the CLI SAPI
; Default Value: -1 (Unlimited)
; Development Value: 60 (60 seconds)
; Production Value: 60 (60 seconds)
; http://php.net/max-input-time
max_input_time = 60
; Maximum input variable nesting level
; http://php.net/max-input-nesting-level
;max_input_nesting_level = 64
; How many GET/POST/COOKIE input variables may be accepted
;max_input_vars = 1000
; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit = 128M
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; This directive informs PHP of which errors, warnings and notices you would like
; it to take action for. The recommended way of setting values for this
; directive is through the use of the error level constants and bitwise
; operators. The error level constants are below here for convenience as well as
; some common settings and their meanings.
; By default, PHP is set to take action on all errors, notices and warnings EXCEPT
; those related to E_NOTICE and E_STRICT, which together cover best practices and
; recommended coding standards in PHP. For performance reasons, this is the
; recommend error reporting setting. Your production server shouldn't be wasting
; resources complaining about best practices and coding standards. That's what
; development servers and development settings are for.
; Note: The php.ini-development file has this setting as E_ALL. This
; means it pretty much reports everything which is exactly what you want during
; development and early testing.
;
; Error Level Constants:
; E_ALL - All errors and warnings (includes E_STRICT as of PHP 5.4.0)
; E_ERROR - fatal run-time errors
; E_RECOVERABLE_ERROR - almost fatal run-time errors
; E_WARNING - run-time warnings (non-fatal errors)
; E_PARSE - compile-time parse errors
; E_NOTICE - run-time notices (these are warnings which often result
; from a bug in your code, but it's possible that it was
; intentional (e.g., using an uninitialized variable and
; relying on the fact it is automatically initialized to an
; empty string)
; E_STRICT - run-time notices, enable to have PHP suggest changes
; to your code which will ensure the best interoperability
; and forward compatibility of your code
; E_CORE_ERROR - fatal errors that occur during PHP's initial startup
; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's
; initial startup
; E_COMPILE_ERROR - fatal compile-time errors
; E_COMPILE_WARNING - compile-time warnings (non-fatal errors)
; E_USER_ERROR - user-generated error message
; E_USER_WARNING - user-generated warning message
; E_USER_NOTICE - user-generated notice message
; E_DEPRECATED - warn about code that will not work in future versions
; of PHP
; E_USER_DEPRECATED - user-generated deprecation warnings
;
; Common Values:
; E_ALL (Show all errors, warnings and notices including coding standards.)
; E_ALL & ~E_NOTICE (Show all errors, except for notices)
; E_ALL & ~E_NOTICE & ~E_STRICT (Show all errors, except for notices and coding standards warnings.)
; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors)
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
; This directive controls whether or not and where PHP will output errors,
; notices and warnings too. Error output is very useful during development, but
; it could be very dangerous in production environments. Depending on the code
; which is triggering the error, sensitive information could potentially leak
; out of your application such as database usernames and passwords or worse.
; For production environments, we recommend logging errors rather than
; sending them to STDOUT.
; Possible Values:
; Off = Do not display any errors
; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
; On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = Off
; The display of errors which occur during PHP's startup sequence are handled
; separately from display_errors. PHP's default behavior is to suppress those
; errors from clients. Turning the display of startup errors on can be useful in
; debugging configuration problems. We strongly recommend you
; set this to 'off' for production servers.
; Default Value: Off
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors
display_startup_errors = Off
; Besides displaying errors, PHP can also log errors to locations such as a
; server-specific log, STDERR, or a location specified by the error_log
; directive found below. While errors should not be displayed on productions
; servers they should still be monitored and logging is a great way to do that.
; Default Value: Off
; Development Value: On
; Production Value: On
; http://php.net/log-errors
log_errors = On
; Set maximum length of log_errors. In error_log information about the source is
; added. The default is 1024 and 0 allows to not apply any maximum length at all.
; http://php.net/log-errors-max-len
log_errors_max_len = 1024
; Do not log repeated messages. Repeated errors must occur in same file on same
; line unless ignore_repeated_source is set true.
; http://php.net/ignore-repeated-errors
ignore_repeated_errors = Off
; Ignore source of message when ignoring repeated messages. When this setting
; is On you will not log errors with repeated messages from different files or
; source lines.
; http://php.net/ignore-repeated-source
ignore_repeated_source = Off
; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This is only effective in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
; http://php.net/report-memleaks
report_memleaks = On
; This setting is on by default.
;report_zend_debug = 0
; Store the last error/warning message in $php_errormsg (boolean). Setting this value
; to On can assist in debugging and is appropriate for development servers. It should
; however be disabled on production servers.
; This directive is DEPRECATED.
; Default Value: Off
; Development Value: Off
; Production Value: Off
; http://php.net/track-errors
;track_errors = Off
; Turn off normal error reporting and emit XML-RPC error XML
; http://php.net/xmlrpc-errors
;xmlrpc_errors = 0
; An XML-RPC faultCode
;xmlrpc_error_number = 0
; When PHP displays or logs an error, it has the capability of formatting the
; error message as HTML for easier reading. This directive controls whether
; the error message is formatted as HTML or not.
; Note: This directive is hardcoded to Off for the CLI SAPI
; http://php.net/html-errors
;html_errors = On
; If html_errors is set to On *and* docref_root is not empty, then PHP
; produces clickable error messages that direct to a page describing the error
; or function causing the error in detail.
; You can download a copy of the PHP manual from http://php.net/docs
; and change docref_root to the base URL of your local copy including the
; leading '/'. You must also specify the file extension being used including
; the dot. PHP's default behavior is to leave these settings empty, in which
; case no links to documentation are generated.
; Note: Never use this feature for production boxes.
; http://php.net/docref-root
; Examples
;docref_root = "/phpmanual/"
; http://php.net/docref-ext
;docref_ext = .html
; String to output before an error message. PHP's default behavior is to leave
; this setting blank.
; http://php.net/error-prepend-string
; Example:
;error_prepend_string = "<span style='color: #ff0000'>"
; String to output after an error message. PHP's default behavior is to leave
; this setting blank.
; http://php.net/error-append-string
; Example:
;error_append_string = "</span>"
; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
;error_log = php_errors.log
; Log errors to syslog (Event Log on Windows).
;error_log = syslog
; The syslog ident is a string which is prepended to every message logged
; to syslog. Only used when error_log is set to syslog.
;syslog.ident = php
; The syslog facility is used to specify what type of program is logging
; the message. Only used when error_log is set to syslog.
;syslog.facility = user
; Set this to disable filtering control characters (the default).
; Some loggers only accept NVT-ASCII, others accept anything that's not
; control characters. If your logger accepts everything, then no filtering
; is needed at all.
; Allowed values are:
; ascii (all printable ASCII characters and NL)
; no-ctrl (all characters except control characters)
; all (all characters)
; raw (like "all", but messages are not split at newlines)
; http://php.net/syslog.filter
;syslog.filter = ascii
;windows.show_crt_warning
; Default value: 0
; Development value: 0
; Production value: 0
;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
; The separator used in PHP generated URLs to separate arguments.
; PHP's default setting is "&".
; http://php.net/arg-separator.output
; Example:
;arg_separator.output = "&amp;"
; List of separator(s) used by PHP to parse input URLs into variables.
; PHP's default setting is "&".
; NOTE: Every character in this directive is considered as separator!
; http://php.net/arg-separator.input
; Example:
;arg_separator.input = ";&"
; This directive determines which super global arrays are registered when PHP
; starts up. G,P,C,E & S are abbreviations for the following respective super
; globals: GET, POST, COOKIE, ENV and SERVER. There is a performance penalty
; paid for the registration of these arrays and because ENV is not as commonly
; used as the others, ENV is not recommended on productions servers. You
; can still get access to the environment variables through getenv() should you
; need to.
; Default Value: "EGPCS"
; Development Value: "GPCS"
; Production Value: "GPCS";
; http://php.net/variables-order
variables_order = "GPCS"
; This directive determines which super global data (G,P & C) should be
; registered into the super global array REQUEST. If so, it also determines
; the order in which that data is registered. The values for this directive
; are specified in the same manner as the variables_order directive,
; EXCEPT one. Leaving this value empty will cause PHP to use the value set
; in the variables_order directive. It does not mean it will leave the super
; globals array REQUEST empty.
; Default Value: None
; Development Value: "GP"
; Production Value: "GP"
; http://php.net/request-order
request_order = "GP"
; This directive determines whether PHP registers $argv & $argc each time it
; runs. $argv contains an array of all the arguments passed to PHP when a script
; is invoked. $argc contains an integer representing the number of arguments
; that were passed when the script was invoked. These arrays are extremely
; useful when running scripts from the command line. When this directive is
; enabled, registering these variables consumes CPU cycles and memory each time
; a script is executed. For performance reasons, this feature should be disabled
; on production servers.
; Note: This directive is hardcoded to On for the CLI SAPI
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/register-argc-argv
register_argc_argv = Off
; When enabled, the ENV, REQUEST and SERVER variables are created when they're
; first used (Just In Time) instead of when the script starts. If these
; variables are not used within a script, having this directive on will result
; in a performance gain. The PHP directive register_argc_argv must be disabled
; for this directive to have any effect.
; http://php.net/auto-globals-jit
auto_globals_jit = On
; Whether PHP will read the POST data.
; This option is enabled by default.
; Most likely, you won't want to disable this option globally. It causes $_POST
; and $_FILES to always be empty; the only way you will be able to read the
; POST data will be through the php://input stream wrapper. This can be useful
; to proxy requests or to process the POST data in a memory efficient fashion.
; http://php.net/enable-post-data-reading
;enable_post_data_reading = Off
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 8M
; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file =
; Automatically add files after PHP document.
; http://php.net/auto-append-file
auto_append_file =
; By default, PHP will output a media type using the Content-Type header. To
; disable this, simply set it to be empty.
;
; PHP's built-in default media type is set to text/html.
; http://php.net/default-mimetype
default_mimetype = "text/html"
; PHP's default character set is set to UTF-8.
; http://php.net/default-charset
default_charset = "UTF-8"
; PHP internal character encoding is set to empty.
; If empty, default_charset is used.
; http://php.net/internal-encoding
;internal_encoding =
; PHP input character encoding is set to empty.
; If empty, default_charset is used.
; http://php.net/input-encoding
;input_encoding =
; PHP output character encoding is set to empty.
; If empty, default_charset is used.
; See also output_buffer.
; http://php.net/output-encoding
;output_encoding =
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
;
; PHP's default setting for include_path is ".;/path/to/php/pear"
; http://php.net/include-path
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues. The alternate is to use the
; cgi.force_redirect configuration below
; http://php.net/doc-root
doc_root =
; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
;extension_dir = "ext"
; Directory where the temporary files should be placed.
; Defaults to the system default (see sys_get_temp_dir)
;sys_temp_dir = "/tmp"
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; http://php.net/enable-dl
enable_dl = Off
; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers. Left undefined, PHP turns this on by default. You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; http://php.net/cgi.force-redirect
;cgi.force_redirect = 1
; if cgi.nph is enabled it will force cgi to always sent Status: 200 with
; every request. PHP's default behavior is to disable this feature.
;cgi.nph = 1
; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
; will look for to know it is OK to continue execution. Setting this variable MAY
; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
; http://php.net/cgi.redirect-status-env
;cgi.redirect_status_env =
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
;cgi.fix_pathinfo=1
; if cgi.discard_path is enabled, the PHP CGI binary can safely be placed outside
; of the web tree and people will not be able to circumvent .htaccess security.
;cgi.discard_path=1
; FastCGI under IIS supports the ability to impersonate
; security tokens of the calling client. This allows IIS to define the
; security context that the request runs under. mod_fastcgi under Apache
; does not currently support this feature (03/17/2002)
; Set to 1 if running under IIS. Default is zero.
; http://php.net/fastcgi.impersonate
;fastcgi.impersonate = 1
; Disable logging through FastCGI connection. PHP's default behavior is to enable
; this feature.
;fastcgi.logging = 0
; cgi.rfc2616_headers configuration option tells PHP what type of headers to
; use when sending HTTP response code. If set to 0, PHP sends Status: header that
; is supported by Apache. When this option is set to 1, PHP will send
; RFC2616 compliant header.
; Default is zero.
; http://php.net/cgi.rfc2616-headers
;cgi.rfc2616_headers = 0
; cgi.check_shebang_line controls whether CGI PHP checks for line starting with #!
; (shebang) at the top of the running script. This line might be needed if the
; script support running both as stand-alone script and via PHP CGI<. PHP in CGI
; mode skips this line and ignores its content if this directive is turned on.
; http://php.net/cgi.check-shebang-line
;cgi.check_shebang_line=1
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
;upload_tmp_dir =
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-fopen
allow_url_fopen = On
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
; http://php.net/allow-url-include
allow_url_include = Off
; Define the anonymous ftp password (your email address). PHP's default setting
; for this is empty.
; http://php.net/from
;from="john@doe.com"
; Define the User-Agent string. PHP's default setting for this is empty.
; http://php.net/user-agent
;user_agent="PHP"
; Default timeout for socket based streams (seconds)
; http://php.net/default-socket-timeout
default_socket_timeout = 60
; If your scripts have to deal with files from Macintosh systems,
; or you are running on a Mac and need to deal with files from
; unix or win32 systems, setting this flag will cause PHP to
; automatically detect the EOL character in those files so that
; fgets() and file() will work regardless of the source of the file.
; http://php.net/auto-detect-line-endings
;auto_detect_line_endings = Off
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename
;
; For example:
;
; extension=mysqli
;
; When the extension library to load is not located in the default extension
; directory, You may specify an absolute path to the library file:
;
; extension=/path/to/extension/mysqli.so
;
; Note : The syntax used in previous PHP versions ('extension=<ext>.so' and
; 'extension='php_<ext>.dll') is supported for legacy reasons and may be
; deprecated in a future PHP major version. So, when it is possible, please
; move to the new ('extension=<ext>) syntax.
; These are the extensions that are available for use on this PHP build.
; If you do NOT need any of these extensions, you should comment them out.
; That will probably increase both your security and performance.
;
extension=bcmath
extension=bz2
extension=calendar
extension=ctype
extension=curl
extension=dba
extension=dom
extension=enchant
extension=exif
extension=ftp
extension=gd
extension=gettext
extension=gmp
extension=iconv
extension=intl
extension=ldap
extension=mbstring
extension=mysqlnd
extension=mysqli
extension=odbc
extension=openssl
zend_extension=opcache
extension=pdo
extension=pdo_mysql
extension=pdo_sqlite
extension=pdo_odbc
extension=pspell
extension=shmop
extension=snmp
extension=soap
extension=sqlite3
extension=tidy
extension=tokenizer
extension=xmlreader
extension=xmlrpc
extension=xsl
extension=zip
extension=zlib
; Notes for Windows environments :
;
; - Many DLL files are located in the extensions/ (PHP 4) or ext/ (PHP 5+)
; extension folders as well as the separate PECL DLL download (PHP 5+).
; Be sure to appropriately set the extension_dir directive.
;
;extension=bz2
;extension=curl
;extension=ffi
;extension=ftp
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=ldap
;extension=mbstring
;extension=exif ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop
; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp
;extension=soap
;extension=sockets
;extension=sodium
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[CLI Server]
; Whether the CLI web server uses ANSI color coding in its terminal output.
cli_server.color = On
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =
; http://php.net/date.default-latitude
;date.default_latitude = 31.7667
; http://php.net/date.default-longitude
;date.default_longitude = 35.2333
; http://php.net/date.sunrise-zenith
;date.sunrise_zenith = 90.583333
; http://php.net/date.sunset-zenith
;date.sunset_zenith = 90.583333
[filter]
; http://php.net/filter.default
;filter.default = unsafe_raw
; http://php.net/filter.default-flags
;filter.default_flags =
[iconv]
; Use of this INI entry is deprecated, use global input_encoding instead.
; If empty, default_charset or input_encoding or iconv.input_encoding is used.
; The precedence is: default_charset < input_encoding < iconv.input_encoding
;iconv.input_encoding =
; Use of this INI entry is deprecated, use global internal_encoding instead.
; If empty, default_charset or internal_encoding or iconv.internal_encoding is used.
; The precedence is: default_charset < internal_encoding < iconv.internal_encoding
;iconv.internal_encoding =
; Use of this INI entry is deprecated, use global output_encoding instead.
; If empty, default_charset or output_encoding or iconv.output_encoding is used.
; The precedence is: default_charset < output_encoding < iconv.output_encoding
; To use an output encoding conversion, iconv's output handler must be set
; otherwise output encoding conversion cannot be performed.
;iconv.output_encoding =
[imap]
; rsh/ssh logins are disabled by default. Use this INI entry if you want to
; enable them. Note that the IMAP library does not filter mailbox names before
; passing them to rsh/ssh command, thus passing untrusted data to this function
; with rsh/ssh enabled is insecure.
;imap.enable_insecure_rsh=0
[intl]
;intl.default_locale =
; This directive allows you to produce PHP errors when some error
; happens within intl functions. The value is the level of the error produced.
; Default is 0, which does not produce any errors.
;intl.error_level = E_WARNING
;intl.use_exceptions = 0
[sqlite3]
; Directory pointing to SQLite3 extensions
; http://php.net/sqlite3.extension-dir
;sqlite3.extension_dir =
; SQLite defensive mode flag (only available from SQLite 3.26+)
; When the defensive flag is enabled, language features that allow ordinary
; SQL to deliberately corrupt the database file are disabled. This forbids
; writing directly to the schema, shadow tables (eg. FTS data tables), or
; the sqlite_dbpage virtual table.
; https://www.sqlite.org/c3ref/c_dbconfig_defensive.html
; (for older SQLite versions, this flag has no use)
;sqlite3.defensive = 1
[Pcre]
; PCRE library backtracking limit.
; http://php.net/pcre.backtrack-limit
;pcre.backtrack_limit=100000
; PCRE library recursion limit.
; Please note that if you set this value to a high number you may consume all
; the available process stack and eventually crash PHP (due to reaching the
; stack size limit imposed by the Operating System).
; http://php.net/pcre.recursion-limit
;pcre.recursion_limit=100000
; Enables or disables JIT compilation of patterns. This requires the PCRE
; library to be compiled with JIT support.
;pcre.jit=1
[Pdo]
; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off"
; http://php.net/pdo-odbc.connection-pooling
;pdo_odbc.connection_pooling=strict
;pdo_odbc.db2_instance_name
[Pdo_mysql]
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
pdo_mysql.default_socket=
[Phar]
; http://php.net/phar.readonly
;phar.readonly = On
; http://php.net/phar.require-hash
;phar.require_hash = On
;phar.cache_list =
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path =
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail().
;mail.force_extra_parameters =
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = Off
; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
;mail.log =
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog
[ODBC]
; http://php.net/odbc.default-db
;odbc.default_db = Not yet implemented
; http://php.net/odbc.default-user
;odbc.default_user = Not yet implemented
; http://php.net/odbc.default-pw
;odbc.default_pw = Not yet implemented
; Controls the ODBC cursor model.
; Default: SQL_CURSOR_STATIC (default).
;odbc.default_cursortype
; Allow or prevent persistent links.
; http://php.net/odbc.allow-persistent
odbc.allow_persistent = On
; Check that a connection is still valid before reuse.
; http://php.net/odbc.check-persistent
odbc.check_persistent = On
; Maximum number of persistent links. -1 means no limit.
; http://php.net/odbc.max-persistent
odbc.max_persistent = -1
; Maximum number of links (persistent + non-persistent). -1 means no limit.
; http://php.net/odbc.max-links
odbc.max_links = -1
; Handling of LONG fields. Returns number of bytes to variables. 0 means
; passthru.
; http://php.net/odbc.defaultlrl
odbc.defaultlrl = 4096
; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char.
; See the documentation on odbc_binmode and odbc_longreadlen for an explanation
; of odbc.defaultlrl and odbc.defaultbinmode
; http://php.net/odbc.defaultbinmode
odbc.defaultbinmode = 1
[MySQLi]
; Maximum number of persistent links. -1 means no limit.
; http://php.net/mysqli.max-persistent
mysqli.max_persistent = -1
; Allow accessing, from PHP's perspective, local files with LOAD DATA statements
; http://php.net/mysqli.allow_local_infile
;mysqli.allow_local_infile = On
; Allow or prevent persistent links.
; http://php.net/mysqli.allow-persistent
mysqli.allow_persistent = On
; Maximum number of links. -1 means no limit.
; http://php.net/mysqli.max-links
mysqli.max_links = -1
; Default port number for mysqli_connect(). If unset, mysqli_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order). Win32 will only look
; at MYSQL_PORT.
; http://php.net/mysqli.default-port
mysqli.default_port = 3306
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
; http://php.net/mysqli.default-socket
mysqli.default_socket =
; Default host for mysqli_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-host
mysqli.default_host =
; Default user for mysqli_connect() (doesn't apply in safe mode).
; http://php.net/mysqli.default-user
mysqli.default_user =
; Default password for mysqli_connect() (doesn't apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw")
; and reveal this password! And of course, any users with read access to this
; file will be able to reveal the password as well.
; http://php.net/mysqli.default-pw
mysqli.default_pw =
; Allow or prevent reconnect
mysqli.reconnect = Off
[mysqlnd]
; Enable / Disable collection of general statistics by mysqlnd which can be
; used to tune and monitor MySQL operations.
mysqlnd.collect_statistics = On
; Enable / Disable collection of memory usage statistics by mysqlnd which can be
; used to tune and monitor MySQL operations.
mysqlnd.collect_memory_statistics = Off
; Records communication from all extensions using mysqlnd to the specified log
; file.
; http://php.net/mysqlnd.debug
;mysqlnd.debug =
; Defines which queries will be logged.
;mysqlnd.log_mask = 0
; Default size of the mysqlnd memory pool, which is used by result sets.
;mysqlnd.mempool_default_size = 16000
; Size of a pre-allocated buffer used when sending commands to MySQL in bytes.
;mysqlnd.net_cmd_buffer_size = 2048
; Size of a pre-allocated buffer used for reading data sent by the server in
; bytes.
;mysqlnd.net_read_buffer_size = 32768
; Timeout for network requests in seconds.
;mysqlnd.net_read_timeout = 31536000
; SHA-256 Authentication Plugin related. File with the MySQL server public RSA
; key.
;mysqlnd.sha256_server_public_key =
[OCI8]
; Connection: Enables privileged connections using external
; credentials (OCI_SYSOPER, OCI_SYSDBA)
; http://php.net/oci8.privileged-connect
;oci8.privileged_connect = Off
; Connection: The maximum number of persistent OCI8 connections per
; process. Using -1 means no limit.
; http://php.net/oci8.max-persistent
;oci8.max_persistent = -1
; Connection: The maximum number of seconds a process is allowed to
; maintain an idle persistent connection. Using -1 means idle
; persistent connections will be maintained forever.
; http://php.net/oci8.persistent-timeout
;oci8.persistent_timeout = -1
; Connection: The number of seconds that must pass before issuing a
; ping during oci_pconnect() to check the connection validity. When
; set to 0, each oci_pconnect() will cause a ping. Using -1 disables
; pings completely.
; http://php.net/oci8.ping-interval
;oci8.ping_interval = 60
; Connection: Set this to a user chosen connection class to be used
; for all pooled server requests with Oracle 11g Database Resident
; Connection Pooling (DRCP). To use DRCP, this value should be set to
; the same string for all web servers running the same application,
; the database pool must be configured, and the connection string must
; specify to use a pooled server.
;oci8.connection_class =
; High Availability: Using On lets PHP receive Fast Application
; Notification (FAN) events generated when a database node fails. The
; database must also be configured to post FAN events.
;oci8.events = Off
; Tuning: This option enables statement caching, and specifies how
; many statements to cache. Using 0 disables statement caching.
; http://php.net/oci8.statement-cache-size
;oci8.statement_cache_size = 20
; Tuning: Enables statement prefetching and sets the default number of
; rows that will be fetched automatically after statement execution.
; http://php.net/oci8.default-prefetch
;oci8.default_prefetch = 100
; Compatibility. Using On means oci_close() will not close
; oci_connect() and oci_new_connect() connections.
; http://php.net/oci8.old-oci-close-semantics
;oci8.old_oci_close_semantics = Off
[PostgreSQL]
; Allow or prevent persistent links.
; http://php.net/pgsql.allow-persistent
pgsql.allow_persistent = On
; Detect broken persistent links always with pg_pconnect().
; Auto reset feature requires a little overheads.
; http://php.net/pgsql.auto-reset-persistent
pgsql.auto_reset_persistent = Off
; Maximum number of persistent links. -1 means no limit.
; http://php.net/pgsql.max-persistent
pgsql.max_persistent = -1
; Maximum number of links (persistent+non persistent). -1 means no limit.
; http://php.net/pgsql.max-links
pgsql.max_links = -1
; Ignore PostgreSQL backends Notice message or not.
; Notice message logging require a little overheads.
; http://php.net/pgsql.ignore-notice
pgsql.ignore_notice = 0
; Log PostgreSQL backends Notice message or not.
; Unless pgsql.ignore_notice=0, module cannot log notice message.
; http://php.net/pgsql.log-notice
pgsql.log_notice = 0
[bcmath]
; Number of decimal digits for all bcmath functions.
; http://php.net/bcmath.scale
bcmath.scale = 0
[browscap]
; http://php.net/browscap
;browscap = extra/browscap.ini
[Session]
; Handler used to store/retrieve data.
; http://php.net/session.save-handler
session.save_handler = files
; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; The path can be defined as:
;
; session.save_path = "N;/path"
;
; where N is an integer. Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories. This is useful if
; your OS has problems with many files in one directory, and is
; a more efficient layout for servers that handle many sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
; session.save_path = "N;MODE;/path"
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
; http://php.net/session.save-path
session.save_path = "/var/lib/php"
; Whether to use strict session mode.
; Strict session mode does not accept an uninitialized session ID, and
; regenerates the session ID if the browser sends an uninitialized session ID.
; Strict mode protects applications from session fixation via a session adoption
; vulnerability. It is disabled by default for maximum compatibility, but
; enabling it is encouraged.
; https://wiki.php.net/rfc/strict_sessions
session.use_strict_mode = 0
; Whether to use cookies.
; http://php.net/session.use-cookies
session.use_cookies = 1
; http://php.net/session.cookie-secure
;session.cookie_secure =
; This option forces PHP to fetch and use a cookie for storing and maintaining
; the session id. We encourage this operation as it's very helpful in combating
; session hijacking when not specifying and managing your own session id. It is
; not the be-all and end-all of session hijacking defense, but it's a good start.
; http://php.net/session.use-only-cookies
session.use_only_cookies = 1
; Name of the session (used as cookie name).
; http://php.net/session.name
session.name = PHPSESSID
; Initialize session on request startup.
; http://php.net/session.auto-start
session.auto_start = 0
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
; http://php.net/session.cookie-lifetime
session.cookie_lifetime = 0
; The path for which the cookie is valid.
; http://php.net/session.cookie-path
session.cookie_path = /
; The domain for which the cookie is valid.
; http://php.net/session.cookie-domain
session.cookie_domain =
; Whether or not to add the httpOnly flag to the cookie, which makes it
; inaccessible to browser scripting languages such as JavaScript.
; http://php.net/session.cookie-httponly
session.cookie_httponly =
; Add SameSite attribute to cookie to help mitigate Cross-Site Request Forgery (CSRF/XSRF)
; Current valid values are "Strict", "Lax" or "None". When using "None",
; make sure to include the quotes, as `none` is interpreted like `false` in ini files.
; https://tools.ietf.org/html/draft-west-first-party-cookies-07
session.cookie_samesite =
; Handler used to serialize data. php is the standard serializer of PHP.
; http://php.net/session.serialize-handler
session.serialize_handler = php
; Defines the probability that the 'garbage collection' process is started on every
; session initialization. The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts on each request.
; Default Value: 1
; Development Value: 1
; Production Value: 1
; http://php.net/session.gc-probability
session.gc_probability = 1
; Defines the probability that the 'garbage collection' process is started on every
; session initialization. The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts on each request.
; For high volume production servers, using a value of 1000 is a more efficient approach.
; Default Value: 100
; Development Value: 1000
; Production Value: 1000
; http://php.net/session.gc-divisor
session.gc_divisor = 1000
; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
; http://php.net/session.gc-maxlifetime
session.gc_maxlifetime = 1440
; NOTE: If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script is the equivalent of setting
; session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; find /path/to/sessions -cmin +24 -type f | xargs rm
; Check HTTP Referer to invalidate externally stored URLs containing ids.
; HTTP_REFERER has to contain this substring for the session to be
; considered as valid.
; http://php.net/session.referer-check
session.referer_check =
; Set to {nocache,private,public,} to determine HTTP caching aspects
; or leave this empty to avoid sending anti-caching headers.
; http://php.net/session.cache-limiter
session.cache_limiter = nocache
; Document expires after n minutes.
; http://php.net/session.cache-expire
session.cache_expire = 180
; trans sid support is disabled by default.
; Use of trans sid may risk your users' security.
; Use this option with caution.
; - User may send URL contains active session ID
; to other person via. email/irc/etc.
; - URL that contains active session ID may be stored
; in publicly accessible computer.
; - User may access your site with the same session ID
; always using URL stored in browser's history or bookmarks.
; http://php.net/session.use-trans-sid
session.use_trans_sid = 0
; Set session ID character length. This value could be between 22 to 256.
; Shorter length than default is supported only for compatibility reason.
; Users should use 32 or more chars.
; http://php.net/session.sid-length
; Default Value: 32
; Development Value: 26
; Production Value: 26
session.sid_length = 26
; The URL rewriter will look for URLs in a defined set of HTML tags.
; <form> is special; if you include them here, the rewriter will
; add a hidden <input> field with the info which is otherwise appended
; to URLs. <form> tag's action attribute URL will not be modified
; unless it is specified.
; Note that all valid entries require a "=", even if no value follows.
; Default Value: "a=href,area=href,frame=src,form="
; Development Value: "a=href,area=href,frame=src,form="
; Production Value: "a=href,area=href,frame=src,form="
; http://php.net/url-rewriter.tags
session.trans_sid_tags = "a=href,area=href,frame=src,form="
; URL rewriter does not rewrite absolute URLs by default.
; To enable rewrites for absolute paths, target hosts must be specified
; at RUNTIME. i.e. use ini_set()
; <form> tags is special. PHP will check action attribute's URL regardless
; of session.trans_sid_tags setting.
; If no host is defined, HTTP_HOST will be used for allowed host.
; Example value: php.net,www.php.net,wiki.php.net
; Use "," for multiple hosts. No spaces are allowed.
; Default Value: ""
; Development Value: ""
; Production Value: ""
;session.trans_sid_hosts=""
; Define how many bits are stored in each character when converting
; the binary hash data to something readable.
; Possible values:
; 4 (4 bits: 0-9, a-f)
; 5 (5 bits: 0-9, a-v)
; 6 (6 bits: 0-9, a-z, A-Z, "-", ",")
; Default Value: 4
; Development Value: 5
; Production Value: 5
; http://php.net/session.hash-bits-per-character
session.sid_bits_per_character = 5
; Enable upload progress tracking in $_SESSION
; Default Value: On
; Development Value: On
; Production Value: On
; http://php.net/session.upload-progress.enabled
;session.upload_progress.enabled = On
; Cleanup the progress information as soon as all POST data has been read
; (i.e. upload completed).
; Default Value: On
; Development Value: On
; Production Value: On
; http://php.net/session.upload-progress.cleanup
;session.upload_progress.cleanup = On
; A prefix used for the upload progress key in $_SESSION
; Default Value: "upload_progress_"
; Development Value: "upload_progress_"
; Production Value: "upload_progress_"
; http://php.net/session.upload-progress.prefix
;session.upload_progress.prefix = "upload_progress_"
; The index name (concatenated with the prefix) in $_SESSION
; containing the upload progress information
; Default Value: "PHP_SESSION_UPLOAD_PROGRESS"
; Development Value: "PHP_SESSION_UPLOAD_PROGRESS"
; Production Value: "PHP_SESSION_UPLOAD_PROGRESS"
; http://php.net/session.upload-progress.name
;session.upload_progress.name = "PHP_SESSION_UPLOAD_PROGRESS"
; How frequently the upload progress should be updated.
; Given either in percentages (per-file), or in bytes
; Default Value: "1%"
; Development Value: "1%"
; Production Value: "1%"
; http://php.net/session.upload-progress.freq
;session.upload_progress.freq = "1%"
; The minimum delay between updates, in seconds
; Default Value: 1
; Development Value: 1
; Production Value: 1
; http://php.net/session.upload-progress.min-freq
;session.upload_progress.min_freq = "1"
; Only write session data when session data is changed. Enabled by default.
; http://php.net/session.lazy-write
;session.lazy_write = On
[Assertion]
; Switch whether to compile assertions at all (to have no overhead at run-time)
; -1: Do not compile at all
; 0: Jump over assertion at run-time
; 1: Execute assertions
; Changing from or to a negative value is only possible in php.ini! (For turning assertions on and off at run-time, see assert.active, when zend.assertions = 1)
; Default Value: 1
; Development Value: 1
; Production Value: -1
; http://php.net/zend.assertions
zend.assertions = -1
; Assert(expr); active by default.
; http://php.net/assert.active
;assert.active = On
; Throw an AssertionError on failed assertions
; http://php.net/assert.exception
;assert.exception = On
; Issue a PHP warning for each failed assertion. (Overridden by assert.exception if active)
; http://php.net/assert.warning
;assert.warning = On
; Don't bail out by default.
; http://php.net/assert.bail
;assert.bail = Off
; User-function to be called if an assertion fails.
; http://php.net/assert.callback
;assert.callback = 0
; Eval the expression with current error_reporting(). Set to true if you want
; error_reporting(0) around the eval().
; http://php.net/assert.quiet-eval
;assert.quiet_eval = 0
[COM]
; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs
; http://php.net/com.typelib-file
;com.typelib_file =
; allow Distributed-COM calls
; http://php.net/com.allow-dcom
;com.allow_dcom = true
; autoregister constants of a component's typlib on com_load()
; http://php.net/com.autoregister-typelib
;com.autoregister_typelib = true
; register constants casesensitive
; http://php.net/com.autoregister-casesensitive
;com.autoregister_casesensitive = false
; show warnings on duplicate constant registrations
; http://php.net/com.autoregister-verbose
;com.autoregister_verbose = true
; The default character set code-page to use when passing strings to and from COM objects.
; Default: system ANSI code page
;com.code_page=
[mbstring]
; language for internal character representation.
; This affects mb_send_mail() and mbstring.detect_order.
; http://php.net/mbstring.language
;mbstring.language = Japanese
; Use of this INI entry is deprecated, use global internal_encoding instead.
; internal/script encoding.
; Some encoding cannot work as internal encoding. (e.g. SJIS, BIG5, ISO-2022-*)
; If empty, default_charset or internal_encoding or iconv.internal_encoding is used.
; The precedence is: default_charset < internal_encoding < iconv.internal_encoding
;mbstring.internal_encoding =
; Use of this INI entry is deprecated, use global input_encoding instead.
; http input encoding.
; mbstring.encoding_translation = On is needed to use this setting.
; If empty, default_charset or input_encoding or mbstring.input is used.
; The precedence is: default_charset < input_encoding < mbstring.http_input
; http://php.net/mbstring.http-input
;mbstring.http_input =
; Use of this INI entry is deprecated, use global output_encoding instead.
; http output encoding.
; mb_output_handler must be registered as output buffer to function.
; If empty, default_charset or output_encoding or mbstring.http_output is used.
; The precedence is: default_charset < output_encoding < mbstring.http_output
; To use an output encoding conversion, mbstring's output handler must be set
; otherwise output encoding conversion cannot be performed.
; http://php.net/mbstring.http-output
;mbstring.http_output =
; enable automatic encoding translation according to
; mbstring.internal_encoding setting. Input chars are
; converted to internal encoding by setting this to On.
; Note: Do _not_ use automatic encoding translation for
; portable libs/applications.
; http://php.net/mbstring.encoding-translation
;mbstring.encoding_translation = Off
; automatic encoding detection order.
; "auto" detect order is changed according to mbstring.language
; http://php.net/mbstring.detect-order
;mbstring.detect_order = auto
; substitute_character used when character cannot be converted
; one from another
; http://php.net/mbstring.substitute-character
;mbstring.substitute_character = none
; overload(replace) single byte functions by mbstring functions.
; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(),
; etc. Possible values are 0,1,2,4 or combination of them.
; For example, 7 for overload everything.
; 0: No overload
; 1: Overload mail() function
; 2: Overload str*() functions
; 4: Overload ereg*() functions
; http://php.net/mbstring.func-overload
;mbstring.func_overload = 0
; enable strict encoding detection.
; Default: Off
;mbstring.strict_detection = On
; This directive specifies the regex pattern of content types for which mb_output_handler()
; is activated.
; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
;mbstring.http_output_conv_mimetype=
; This directive specifies maximum stack depth for mbstring regular expressions. It is similar
; to the pcre.recursion_limit for PCRE.
; Default: 100000
;mbstring.regex_stack_limit=100000
; This directive specifies maximum retry count for mbstring regular expressions. It is similar
; to the pcre.backtrack_limit for PCRE.
; Default: 1000000
;mbstring.regex_retry_limit=1000000
[gd]
; Tell the jpeg decode to ignore warnings and try to create
; a gd image. The warning will then be displayed as notices
; disabled by default
; http://php.net/gd.jpeg-ignore-warning
;gd.jpeg_ignore_warning = 1
[exif]
; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS.
; With mbstring support this will automatically be converted into the encoding
; given by corresponding encode setting. When empty mbstring.internal_encoding
; is used. For the decode settings you can distinguish between motorola and
; intel byte order. A decode setting cannot be empty.
; http://php.net/exif.encode-unicode
;exif.encode_unicode = ISO-8859-15
; http://php.net/exif.decode-unicode-motorola
;exif.decode_unicode_motorola = UCS-2BE
; http://php.net/exif.decode-unicode-intel
;exif.decode_unicode_intel = UCS-2LE
; http://php.net/exif.encode-jis
;exif.encode_jis =
; http://php.net/exif.decode-jis-motorola
;exif.decode_jis_motorola = JIS
; http://php.net/exif.decode-jis-intel
;exif.decode_jis_intel = JIS
[Tidy]
; The path to a default tidy configuration file to use when using tidy
; http://php.net/tidy.default-config
;tidy.default_config = /usr/local/lib/php/default.tcfg
; Should tidy clean and repair output automatically?
; WARNING: Do not use this option if you are generating non-html content
; such as dynamic images
; http://php.net/tidy.clean-output
tidy.clean_output = Off
[soap]
; Enables or disables WSDL caching feature.
; http://php.net/soap.wsdl-cache-enabled
soap.wsdl_cache_enabled=1
; Sets the directory name where SOAP extension will put cache files.
; http://php.net/soap.wsdl-cache-dir
soap.wsdl_cache_dir="/tmp"
; (time to live) Sets the number of second while cached file will be used
; instead of original one.
; http://php.net/soap.wsdl-cache-ttl
soap.wsdl_cache_ttl=86400
; Sets the size of the cache limit. (Max. number of WSDL files to cache)
soap.wsdl_cache_limit = 5
[sysvshm]
; A default size of the shared memory segment
;sysvshm.init_mem = 10000
[ldap]
; Sets the maximum number of open links or -1 for unlimited.
ldap.max_links = -1
[dba]
;dba.default_handler=
[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=1
; Determines if Zend OPCache is enabled for the CLI version of PHP
;opcache.enable_cli=0
; The OPcache shared memory storage size.
;opcache.memory_consumption=128
; The amount of memory for interned strings in Mbytes.
;opcache.interned_strings_buffer=8
; The maximum number of keys (scripts) in the OPcache hash table.
; Only numbers between 200 and 1000000 are allowed.
;opcache.max_accelerated_files=10000
; The maximum percentage of "wasted" memory until a restart is scheduled.
;opcache.max_wasted_percentage=5
; When this directive is enabled, the OPcache appends the current working
; directory to the script key, thus eliminating possible collisions between
; files with the same name (basename). Disabling the directive improves
; performance, but may break existing applications.
;opcache.use_cwd=1
; When disabled, you must reset the OPcache manually or restart the
; webserver for changes to the filesystem to take effect.
;opcache.validate_timestamps=1
; How often (in seconds) to check file timestamps for changes to the shared
; memory storage allocation. ("1" means validate once per second, but only
; once per request. "0" means always validate)
;opcache.revalidate_freq=2
; Enables or disables file search in include_path optimization
;opcache.revalidate_path=0
; If disabled, all PHPDoc comments are dropped from the code to reduce the
; size of the optimized code.
;opcache.save_comments=1
; Allow file existence override (file_exists, etc.) performance feature.
;opcache.enable_file_override=0
; A bitmask, where each bit enables or disables the appropriate OPcache
; passes
;opcache.optimization_level=0x7FFFBFFF
;opcache.dups_fix=0
; The location of the OPcache blacklist file (wildcards allowed).
; Each OPcache blacklist file is a text file that holds the names of files
; that should not be accelerated. The file format is to add each filename
; to a new line. The filename may be a full path or just a file prefix
; (i.e., /var/www/x blacklists all the files and directories in /var/www
; that start with 'x'). Line starting with a ; are ignored (comments).
;opcache.blacklist_filename=
; Allows exclusion of large files from being cached. By default all files
; are cached.
;opcache.max_file_size=0
; Check the cache checksum each N requests.
; The default value of "0" means that the checks are disabled.
;opcache.consistency_checks=0
; How long to wait (in seconds) for a scheduled restart to begin if the cache
; is not being accessed.
;opcache.force_restart_timeout=180
; OPcache error_log file name. Empty string assumes "stderr".
;opcache.error_log=
; All OPcache errors go to the Web server log.
; By default, only fatal errors (level 0) or errors (level 1) are logged.
; You can also enable warnings (level 2), info messages (level 3) or
; debug messages (level 4).
;opcache.log_verbosity_level=1
; Preferred Shared Memory back-end. Leave empty and let the system decide.
;opcache.preferred_memory_model=
; Protect the shared memory from unexpected writing during script execution.
; Useful for internal debugging only.
;opcache.protect_memory=0
; Allows calling OPcache API functions only from PHP scripts which path is
; started from specified string. The default "" means no restriction
;opcache.restrict_api=
; Mapping base of shared memory segments (for Windows only). All the PHP
; processes have to map shared memory into the same address space. This
; directive allows to manually fix the "Unable to reattach to base address"
; errors.
;opcache.mmap_base=
; Facilitates multiple OPcache instances per user (for Windows only). All PHP
; processes with the same cache ID and user share an OPcache instance.
;opcache.cache_id=
; Enables and sets the second level cache directory.
; It should improve performance when SHM memory is full, at server restart or
; SHM reset. The default "" disables file based caching.
;opcache.file_cache=
; Enables or disables opcode caching in shared memory.
;opcache.file_cache_only=0
; Enables or disables checksum validation when script loaded from file cache.
;opcache.file_cache_consistency_checks=1
; Implies opcache.file_cache_only=1 for a certain process that failed to
; reattach to the shared memory (for Windows only). Explicitly enabled file
; cache is required.
;opcache.file_cache_fallback=1
; Enables or disables copying of PHP code (text segment) into HUGE PAGES.
; This should improve performance, but requires appropriate OS configuration.
;opcache.huge_code_pages=1
; Validate cached file permissions.
;opcache.validate_permission=0
; Prevent name collisions in chroot'ed environment.
;opcache.validate_root=0
; If specified, it produces opcode dumps for debugging different stages of
; optimizations.
;opcache.opt_debug_level=0
; Specifies a PHP script that is going to be compiled and executed at server
; start-up.
; http://php.net/opcache.preload
;opcache.preload=
; Preloading code as root is not allowed for security reasons. This directive
; facilitates to let the preloading to be run as another user.
; http://php.net/opcache.preload_user
;opcache.preload_user=
; Prevents caching files that are less than this number of seconds old. It
; protects from caching of incompletely updated files. In case all file updates
; on your site are atomic, you may increase performance by setting it to "0".
;opcache.file_update_protection=2
; Absolute path used to store shared lockfiles (for *nix only).
;opcache.lockfile_path=/tmp
[curl]
; A default value for the CURLOPT_CAINFO option. This is required to be an
; absolute path.
;curl.cainfo =
[openssl]
; The location of a Certificate Authority (CA) file on the local filesystem
; to use when verifying the identity of SSL/TLS peers. Most users should
; not specify a value for this directive as PHP will attempt to use the
; OS-managed cert stores in its absence. If specified, this value may still
; be overridden on a per-stream basis via the "cafile" SSL stream context
; option.
;openssl.cafile=
; If openssl.cafile is not specified or if the CA file is not found, the
; directory pointed to by openssl.capath is searched for a suitable
; certificate. This value must be a correctly hashed certificate directory.
; Most users should not specify a value for this directive as PHP will
; attempt to use the OS-managed cert stores in its absence. If specified,
; this value may still be overridden on a per-stream basis via the "capath"
; SSL stream context option.
;openssl.capath=
[ffi]
; FFI API restriction. Possible values:
; "preload" - enabled in CLI scripts and preloaded files (default)
; "false" - always disabled
; "true" - always enabled
;ffi.enable=preload
; List of headers files to preload, wildcard patterns allowed.
;ffi.preload=

5
etc/rc.d/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
init.d/
rc.*
!rc.firewall
!rc.inet1.conf
rc?.d/

167
etc/rc.d/rc.firewall Executable file
View file

@ -0,0 +1,167 @@
#!/bin/bash
# Version: 0.2.0
# Copyright (c) 2022:
# Darren 'Tadgy' Austin <darren (at) afterdark.org.uk>
# Licensed under the terms of the GNU General Public License version 3.
# The name of the main external interface.
EX_IF="eth0"
# The IP ranges from where to accept unfiltered connections
# |-- UK Servers --| |---------------------------------- UK2 -----------------------------------| |-- Linode ---| |- L'Servers --| |----- Home -----|
UNFILTERED_RANGES_V4=('5.101.171.210/28' '91.109.244.7' '91.109.244.8' '91.109.244.9' '91.109.244.10' '91.109.244.11' '88.80.191.137' '185.176.90.169' 'afterdark.org.uk')
# |---- UK Servers -----| |------- UK2 --------| |----------- Linode -----------| |---- LoveServers -----|
UNFILTERED_RANGES_V6=('2a01:a500:2981:1::/64' '2a02:2498:1:227::/64' '2a01:7e00::f03c:93ff:fe86:afae' '2a07:4580:b0d:57f::169')
start_firewall() {
# Disable ICMP redirects.
# Note: Redirects are used when a router believes a packet is being routed sub optimally and it would like to inform
# the sending host that it should forward subsequent packets to that same destination through a different gateway.
echo 0 >"/proc/sys/net/ipv4/conf/$EX_IF/accept_redirects"
echo 0 >"/proc/sys/net/ipv6/conf/$EX_IF/accept_redirects"
echo 0 >"/proc/sys/net/ipv4/conf/$EX_IF/send_redirects"
# Flush old rules.
iptables -F
ip6tables -F
iptables -t nat -F
ip6tables -t nat -F
iptables -t mangle -F
ip6tables -t mangle -F
# Delete any custom chains.
iptables -X
ip6tables -X
iptables -t nat -X
ip6tables -t nat -X
iptables -t mangle -X
ip6tables -t mangle -X
# Drop invalid packets on all interfaces.
iptables -A INPUT -m conntrack --ctstate INVALID -j DROP
ip6tables -A INPUT -m conntrack --ctstate INVALID -j DROP
# Drop unroutable IPs on the external interface.
iptables -A INPUT -i "$EX_IF" -s 127.0.0.0/8 -j DROP
ip6tables -A INPUT -i "$EX_IF" -s ::1/128 -j DROP
# Allow local nets if our IP is in the same range.
if [[ "$(ip -br a s "$EX_IF" | awk -e '{printf $3}' | cut -d. -f1)" == "10" ]]; then
iptables -A INPUT -i "$EX_IF" -s 10.0.0.0/8 -j ACCEPT
else
iptables -A INPUT -i "$EX_IF" -s 10.0.0.0/8 -j DROP
fi
if [[ "$(ip -br a s "$EX_IF" | awk -e '{printf $3}' | cut -d. -f1,2)" == "172.16" ]]; then
iptables -A INPUT -i "$EX_IF" -s 172.16.0.0/12 -j ACCEPT
else
iptables -A INPUT -i "$EX_IF" -s 172.16.0.0/12 -j DROP
fi
if [[ "$(ip -br a s "$EX_IF" | awk -e '{printf $3}' | cut -d. -f1,2)" == "192.168" ]]; then
iptables -A INPUT -i "$EX_IF" -s 192.168.0.0/16 -j ACCEPT
else
iptables -A INPUT -i "$EX_IF" -s 192.168.0.0/16 -j DROP
fi
# Allow all loopback traffic.
iptables -A INPUT -i lo -j ACCEPT
ip6tables -A INPUT -i lo -j ACCEPT
# Allow unrestricted access from our IPs.
for ENTRY in "${UNFILTERED_RANGES_V4[@]}"; do
iptables -A INPUT -i "$EX_IF" -s "$ENTRY" -j ACCEPT
done
for ENTRY in "${UNFILTERED_RANGES_V6[@]}"; do
ip6tables -A INPUT -i "$EX_IF" -s "$ENTRY" -j ACCEPT
done
# Allow packets of established connections and those related to them.
iptables -A INPUT -i "$EX_IF" -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
# Allow pings.
iptables -A INPUT -i "$EX_IF" -p icmp -m icmp --icmp-type echo-request -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type echo-request -j ACCEPT
iptables -A INPUT -i "$EX_IF" -p icmp --icmp-type echo-reply -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type echo-reply -j ACCEPT
# Allow certain types of ICMP informational packets.
iptables -A INPUT -i "$EX_IF" -p icmp --icmp-type destination-unreachable -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type destination-unreachable -j ACCEPT
iptables -A INPUT -i "$EX_IF" -p icmp --icmp-type time-exceeded -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type time-exceeded -j ACCEPT
iptables -A INPUT -i "$EX_IF" -p icmp --icmp-type parameter-problem -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type parameter-problem -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type packet-too-big -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type neighbour-solicitation -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p icmpv6 --icmpv6-type neighbour-advertisement -j ACCEPT
# Allow SSH (from anywhere).
iptables -A INPUT -i "$EX_IF" -p tcp --syn -m multiport --dports 22,9922 -m conntrack --ctstate NEW -j ACCEPT
ip6tables -A INPUT -i "$EX_IF" -p tcp --syn -m multiport --dports 22,9922 -m conntrack --ctstate NEW -j ACCEPT
# Set default policies.
iptables -P INPUT DROP
ip6tables -P INPUT DROP
iptables -P OUTPUT ACCEPT # We don't firewall outgoing connections.
ip6tables -P OUTPUT ACCEPT # We don't firewall outgoing connections.
iptables -P FORWARD DROP
ip6tables -P FORWARD DROP
}
stop_firewall() {
# Set default policies to ACCEPT.
iptables -P INPUT ACCEPT
ip6tables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
ip6tables -P FORWARD ACCEPT
# Flush rules.
iptables -F
ip6tables -F
iptables -t nat -F
ip6tables -t nat -F
iptables -t mangle -F
ip6tables -t mangle -F
# Delete any custom chains.
iptables -X
ip6tables -X
iptables -t nat -X
ip6tables -t nat -X
iptables -t mangle -X
ip6tables -t mangle -X
# Reset ICMP redirects.
cat /proc/sys/net/ipv4/conf/default/accept_redirects >"/proc/sys/net/ipv4/conf/$EX_IF/accept_redirects"
cat /proc/sys/net/ipv6/conf/default/accept_redirects >"/proc/sys/net/ipv6/conf/$EX_IF/accept_redirects"
cat /proc/sys/net/ipv4/conf/default/send_redirects >"/proc/sys/net/ipv4/conf/$EX_IF/send_redirects"
}
case "$1" in
'start')
start_firewall
;;
'stop')
stop_firewall
;;
'restart')
stop_firewall
sleep 0.5
start_firewall
;;
*)
echo "Usage: ${BASH_SOURCE[0]} <start|stop|restart>" >&2
exit 1
;;
esac
# Unless the system is booting, restart fail2ban to re-create the ban chains.
[[ "$PREVLEVEL" != "N" ]] && {
[[ -x /etc/rc.d/rc.fail2ban ]] && /etc/rc.d/rc.fail2ban restart >/dev/null
}
exit 0

240
etc/rc.d/rc.inet1.conf Normal file
View file

@ -0,0 +1,240 @@
# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
#
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").
#
# You can configure network interfaces other than eth0,eth1... by setting
# IFNAME[interface] to the interface's name. If IFNAME[interface] is unset
# or empty, it is assumed you're configuring eth<interface>.
#
# Several other parameters are available; the end of this file contains a
# comprehensive set of examples.
#
# Important note for IPv6 stateless auto configuration (SLAAC) users:
# From Slackware 15.0 onwards, you need to set USE_SLAAC[0]="yes" below.
# =============================================================================
# IPv4 config options for eth0:
IPADDRS[0]="5.101.171.211/28 5.101.171.215/28 5.101.171.216/28"
USE_DHCP[0]=""
# IPv6 config options for eth0:
IP6ADDRS[0]="2a01:a500:2981:1::d3/64 2a01:a500:2981:1::d7/64 2a01:a500:2981:1::d8/64"
USE_SLAAC[0]=""
USE_DHCP6[0]=""
# Generic options for eth0:
DHCP_HOSTNAME[0]=""
# IPv4 config options for eth1:
IPADDRS[1]=""
USE_DHCP[1]=""
# IPv6 config options for eth1:
IP6ADDRS[1]=""
USE_SLAAC[1]=""
USE_DHCP6[1]=""
# Generic options for eth1:
DHCP_HOSTNAME[1]=""
# IPv4 config options for eth2:
IPADDRS[2]=""
USE_DHCP[2]=""
# IPv6 config options for eth2:
IP6ADDRS[2]=""
USE_SLAAC[2]=""
USE_DHCP6[2]=""
# Generic options for eth2:
DHCP_HOSTNAME[2]=""
# IPv4 config options for eth3:
IPADDRS[3]=""
USE_DHCP[3]=""
# IPv6 config options for eth3:
IP6ADDRS[3]=""
USE_SLAAC[3]=""
USE_DHCP6[3]=""
# Generic options for eth3:
DHCP_HOSTNAME[3]=""
# IPv4 default gateway IP address:
GATEWAY="5.101.171.209"
# IPv6 default gateway IP address:
GATEWAY6="2a01:a500:2981:1:ff:ff:ff:ff"
# =============================================================================
# Example of how to configure a bond (link aggregation) interface.
# Note the addition of the BONDNICS and BONDMODE parameters.
# BONDNICS is a space delimited list of interfaces to add to this bond. The
# BONDNICS interfaces will be brought up and configured while bringing up the
# bond interface, so do not need to be previously defined in rc.inet1.conf.
# BONDMODE sets the bonding mode for this interface. If not specified when
# BONDNICS has been used, the default is 'balance-rr'.
# IFOPTS is a pipe (|) delimited list of bonding module specific settings to be
# applied to the interface, and should always include the 'miimon' option when
# configuring bonding - not using this option will result in network
# degradation. In 'active-backup' mode, the 'primary' option should also be
# supplied. When using '802.3ad' mode, set "lacp_rate fast" for faster
# recovery from an interface failure. In other modes, the 'xmit_hash_policy'
# should be set. See the /usr/src/linux/Documentation/networking/bonding.txt
# file (search for "Bonding Driver Options") for the full set of options.
#IFNAME[0]="bond0"
#BONDNICS[0]="eth0 eth1"
#BONDMODE[0]="balance-rr"
#IFOPTS[0]="xmit_hash_policy layer2+3 | miimon 100"
#IPADDRS[0]="192.168.0.1/24"
#USE_DHCP[0]=""
#DHCP_HOSTNAME[0]=""
#IP6ADDRS[0]=""
#USE_SLAAC[0]=""
#USE_DHCP6[0]=""
# =============================================================================
# Example of how to configure a VLAN interface:
# The VLAN ID is taken from the full interface name, which is comprised of the
# underlying interface name, a period (.) and then the VLAN ID.
# IFOPTS is a pipe (|) delimited list of VLAN module specific settings to be
# applied to the interface. See the ip-link(8) man page (search for "VLAN Type
# Support") for details of the options available. This option is not required
# for a standard VLAN to be configured.
#IFNAME[0]="eth0.10"
#IFOPTS[0]=""
#IPADDRS[0]="192.168.10.1/24"
#USE_DHCP[0]=""
#DHCP_HOSTNAME[0]=""
#IP6ADDRS[0]=""
#USE_SLAAC[0]=""
#USE_DHCP6[0]=""
# =============================================================================
# Example of how to configure a bridge:
# Note the added "BRNICS" variable which contains a space-separated list
# of the physical or virtual network interfaces you want to add to the bridge.
# IFOPTS is a pipe (|) delimited list of bridge module specific settings to be
# applied to the interface. See the ip-link(8) man page (search for "BRIDGE
# Type Support") for details of the options available. This option is not
# required for a standard bridge to be configured.
#IFNAME[0]="br0"
#BRNICS[0]="eth0"
#IFOPTS[0]=""
#IPADDRS[0]="192.168.0.1/24"
#USE_DHCP[0]=""
#DHCP_HOSTNAME[0]=""
# =============================================================================
# Virtual interfaces to create - these are created before any address
# configuration or bridge setup is done, so you may use these interfaces
# as IFNAME or BRNICS values. These can be tun or tap interfaces:
# adjust VIRTIFNAME and VIRTIFTYPE accordingly.
# Starting with VIRTIFNAME[0] is mandatory, and each next one must be
# incremented by one, so VIRTIFNAME[1], VIRTIFNAME[2], and so on.
# Virtual tap interface example
#VIRTIFNAME[0]="tap0"
#VIRTIFTYPE[0]="tap"
#VIRTIFUSER[0]="root"
#VIRTIFGROUP[0]="root"
# Virtual tun interface example
#VIRTIFNAME[1]="tun0"
#VIRTIFTYPE[1]="tun"
#VIRTIFUSER[1]="someuser"
#VIRTIFGROUP[1]="somegroup"
# =============================================================================
# Example config information for wlan0:
# Uncomment the lines you need and fill in your data. You may not need all of
# these for your wireless network.
#IFNAME[4]="wlan0"
#IPADDRS[4]=""
#USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]=DARKSTAR
#WLAN_MODE[4]=Managed
#WLAN_RATE[4]="54M auto"
#WLAN_CHANNEL[4]="auto"
#WLAN_KEY[4]="D5A31F54ACF0487C2D0B1C10D2"
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="wext"
#WLAN_WPAWAIT[4]=30
# =============================================================================
# Some examples of additional network parameters that you can use.
#IFNAME[4]="wlan0" # Use a different interface name instead of
# the default 'eth4'
#IFOPTS[4]="" # A pipe (|) delimited list of interface type
# specific options to apply. These options
# can be found in the ip-link(8) man page in
# the approprite section for the interface
# type being configured.
#HWADDR[4]="00:01:23:45:67:89" # Overrule the card's hardware MAC address
#MTU[4]="" # The default MTU is 1500, but you might need
# 1360 when you use NAT'ed IPSec traffic.
#PROMISCUOUS[4]="yes" # Set promiscuous mode on the interface.
#DHCP_TIMEOUT[4]="15" # The default timeout for the DHCP client to
# wait for server resonse is 15 seconds, but
# you might want a shorter or longer wait.
#DHCP_KEEPRESOLV[4]="yes" # If you don't want /etc/resolv.conf overwritten
#DHCP_KEEPNTP[4]="yes" # If you don't want ntp.conf overwritten
#DHCP_KEEPGW[4]="yes" # If you don't want the DHCP server to change
# your default gateway
#DHCP_IPADDR[4]="" # Request a specific IP address from the DHCP
# server
#DHCP_DEBUG[4]="yes" # Make dhcpcd show verbose diagnostics
#DHCP_NOIPV4LL[4]="yes" # Do not assign an ipv4ll address when a DHCP
# server is not found (ipv4ll link-local
# adresses in the IP range 169.254.0.0/16 are
# also known as "zeroconf" addresses)
#SLAAC_TIMEOUT[4]="15" # The default timeout for auto configuration to
# wait for the interface to come up is 15 sec.
# Increase the timeout if required.
#SLAAC_PRIVIPGEN[4]="yes" # When assigning addresses via SLAAC, use the
# 'private' (RFC7217) address generation method.
# It is advisable to also set SLAAC_SECRET[x].
#SLAAC_SECRET[4]="xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx"
# When SLAAC_PRIVIPGEN[x]="yes" is set, this is
# the secret to be used. This must be in the
# form of an IPv6 address. When left unset, a
# random secret is used (this is the default).
#SLAAC_TEMPADDR[4]="yes" # Use a temporary address with SLAAC to enhance
# security.
#USE_RA[4]="yes" # Accept router advertisements even when SLAAC
# is disabled on the interface.
#WLAN_ESSID[4]="DARKSTAR" # An example of how you can override _any_
# parameter defined in rc.wireless.conf, by
# prepending 'WLAN_' to the parameter's name.
# Useful with multiple wireless interfaces.
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey"
# Some drivers require a private ioctl to be
# set through the iwpriv command. If more than
# one is required, you can place them in the
# IWPRIV parameter (separated with the pipe (|)
# character, see the example).
#WLAN_WPA[4]="wpa_supplicant" # Run wpa_supplicant for WPA support
#WLAN_WPADRIVER[4]="ndiswrapper"# Tell wpa_supplicant to specifically use the
# ndiswrapper driver (if you leave this empty
# the 'wext' driver is used by default)
#WLAN_WPAWAIT[4]="30" # In case it takes long for the WPA association
# to finish, you can increase the wait time
# (defaults to 10 seconds)
# =============================================================================
# Change this to "yes" for debugging output to syslog (if available, stdout if
# not).
DEBUG_ETH_UP="no"
# MAXNICS is the maximum number of interfaces that will be configured.
# You may need to increase the MAXNICS value if you have many interfaces, or
# you use multiple VLANs and/or bridges. The default is 6.
#MAXNICS="6"

6
etc/resolv.conf Normal file
View file

@ -0,0 +1,6 @@
options timeout:1 edns0
search hosts.slackware.network
# On esx0 hypervisor hosts:
nameserver 5.101.171.211
nameserver 91.109.244.8
nameserver 88.80.191.137

BIN
etc/shadow.gpg Normal file

Binary file not shown.

4
etc/slackpkg/.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
blacklist
post-functions.conf-sample
slackpkg.conf
templates/

360
etc/slackpkg/mirrors Normal file
View file

@ -0,0 +1,360 @@
# mirrors - List of Slackware Linux mirrors.
#
# SlackPkg - An Automated packaging tool for Slackware Linux
# Copyright (C) 2003-2011 Roberto F. Batista, Evaldo Gardenali
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# Project Page: http://slackpkg.org/
# Roberto F. Batista (aka PiterPunk) piterpunk@slackware.com
# Evaldo Gardenali (aka UdontKnow) evaldogardenali@fasternet.com.br
#
# END OF LEGAL NOTICE
#
#
# You only need to select one mirror and uncomment it.
# ONLY ONE mirror can be uncommented.
#
# You can use a mirror not included in this file. Many people have mirrors
# in their local networks. A list of all official Slackware mirrors
# (not version-specific, so some mirrors may not have all files) is here:
# https://mirrors.slackware.com/mirrorlist/
#
# Slackpkg only needs to point to the directory that contains
# "ChangeLog.txt", and don't forget the trailing slash.
#
#----------------------------------------------------------------
# Local CD/DVD drive
#----------------------------------------------------------------
# cdrom://media/cdrom/
#
#----------------------------------------------------------------
# Local Directory
#----------------------------------------------------------------
# file://path/to/some/directory/
#
#----------------------------------------------------------------
# Slackware64-14.2
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
# https://mirrors.slackware.com/slackware/slackware64-14.2/
#
#
# Here are some individual mirrors that can be used instead of the
# redirector at mirrors.slackware.com if necessary ; note that this
# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware64-14.2/
# http://ftp.cc.swin.edu.au/slackware/slackware64-14.2/
# ftp://ftp.iinet.net.au/pub/slackware/slackware64-14.2/
# http://ftp.iinet.net.au/pub/slackware/slackware64-14.2/
# ftp://mirror.as24220.net/pub/slackware/slackware64-14.2/
# http://mirror.as24220.net/pub/slackware/slackware64-14.2/
# ftp://mirror.internode.on.net/.pub2/slackware/slackware64-14.2/
# http://mirror.internode.on.net/pub/slackware/slackware64-14.2/
# AUSTRIA (AT)
# http://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware64-14.2/
# BELARUS (BY)
# ftp://mirror.datacenter.by/pub/slackware/slackware64-14.2/
# http://mirror.datacenter.by/pub/slackware/slackware64-14.2/
# BRAZIL (BR)
# ftp://ftp.slackware-brasil.com.br/slackware64-14.2/
# http://ftp.slackware-brasil.com.br/slackware64-14.2/
# BULGARIA (BG)
# ftp://mirrors.unixsol.org/slackware/slackware64-14.2/
# http://mirrors.unixsol.org/slackware/slackware64-14.2/
# CANADA (CA)
# ftp://mirror.csclub.uwaterloo.ca/slackware/slackware64-14.2/
# http://mirror.csclub.uwaterloo.ca/slackware/slackware64-14.2/
# ftp://mirror.its.dal.ca/slackware/slackware64-14.2/
# http://mirror.its.dal.ca/slackware/slackware64-14.2/
# CHINA (CN)
# http://mirrors.163.com/slackware/slackware64-14.2/
# http://mirrors.ustc.edu.cn/slackware/slackware64-14.2/
# COSTA RICA (CR)
# ftp://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-14.2/
# http://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-14.2/
# CZECH REPUBLIC (CZ)
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware64-14.2/
# http://odysseus.linux.cz/pub/linux/slackware/slackware64-14.2/
# DENMARK (DK)
# ftp://mirrors.dotsrc.org/slackware/slackware64-14.2/
# https://mirrors.dotsrc.org/slackware/slackware64-14.2/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware64-14.2/
# FRANCE (FR)
# ftp://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-14.2/
# http://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-14.2/
# GERMANY (DE)
# ftp://ftp.gwdg.de/pub/linux/slackware/slackware64-14.2/
# http://ftp.gwdg.de/pub/linux/slackware/slackware64-14.2/
# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-14.2/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-14.2/
# ftp://sunsite.informatik.rwth-aachen.de/pub/comp/Linux/slackware/slackware64-14.2/
# http://sunsite.informatik.rwth-aachen.de/ftp/pub/comp/Linux/slackware/slackware64-14.2/
# GREECE (GR)
# ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-14.2/
# http://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-14.2/
# ftp://ftp.otenet.gr/pub/linux/slackware/slackware64-14.2/
# http://ftp.otenet.gr/linux/slackware/slackware64-14.2/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-14.2/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-14.2/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware64-14.2/
# https://repo.ukdw.ac.id/slackware/slackware64-14.2/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-14.2/
# ITALY (IT)
# ftp://ba.mirror.garr.it/mirrors/Slackware/slackware64-14.2/
# http://ba.mirror.garr.it/mirrors/Slackware/slackware64-14.2/
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-14.2/
# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-14.2/
# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-14.2/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware64-14.2/
# http://riksun.riken.go.jp/Linux/slackware/slackware64-14.2/
# NETHERLANDS (NL)
# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware64-14.2/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-14.2/
# ftp://mirror.nl.leaseweb.net/slackware/slackware64-14.2/
# http://mirror.nl.leaseweb.net/slackware/slackware64-14.2/
# NORWAY (NO)
# ftp://ftp.slackware.no/slackware/slackware64-14.2/
# http://ftp.slackware.no/slackware/slackware64-14.2/
# POLAND (PL)
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-14.2/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-14.2/
# ftp://ftp.slackware.pl/pub/slackware/slackware64-14.2/
# http://ftp.slackware.pl/pub/slackware/slackware64-14.2/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware64-14.2/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware64-14.2/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-14.2/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-14.2/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware64-14.2/
# ftp://mirror.yandex.ru/slackware/slackware64-14.2/
# http://mirror.yandex.ru/slackware/slackware64-14.2/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-14.2/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-14.2/
# ftp://ftp.wa.co.za/pub/slackware/slackware64-14.2/
# http://ftp.wa.co.za/pub/slackware/slackware64-14.2/
# ftp://slackware.mirror.ac.za/slackware64-14.2/
# http://slackware.mirror.ac.za/slackware64-14.2/
# SWEDEN (SE)
# ftp://ftp.sunet.se/mirror/slackware.com/slackware64-14.2/
# http://ftp.sunet.se/mirror/slackware.com/slackware64-14.2/
# TAIWAN (TW)
# ftp://ftp.isu.edu.tw/pub/Linux/Slackware/slackware64-14.2/
# http://ftp.isu.edu.tw/pub/Linux/Slackware/slackware64-14.2/
# ftp://ftp.twaren.net/pub/Linux/Slackware/slackware64-14.2/
# http://ftp.twaren.net/Linux/Slackware/slackware64-14.2/
# TURKEY (TR)
# ftp://ftp.linux.org.tr/slackware/slackware64-14.2/
# http://ftp.linux.org.tr/slackware/slackware64-14.2/
# UKRAINE (UA)
# ftp://mirrors.mithril.org.ua/linux/slackware/slackware64-14.2/
# http://mirrors.mithril.org.ua/linux/slackware/slackware64-14.2/
# UNITED KINGDOM (UK)
# http://slackware.uk/slackware/slackware64-14.2/
# ftp://slackware.uk/slackware/slackware64-14.2/
# ftp://ftp.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/slackware64-14.2/
# http://ftp.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/slackware64-14.2/
# ftp://mirror.bytemark.co.uk/slackware/slackware64-14.2/
# http://mirror.bytemark.co.uk/slackware/slackware64-14.2/
# UNITED STATES (US)
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware64-14.2/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware64-14.2/
# ftp://mirrors.easynews.com/linux/slackware/slackware64-14.2/
# http://mirrors.easynews.com/linux/slackware/slackware64-14.2/
# ftp://mirrors.us.kernel.org/slackware/slackware64-14.2/
# http://mirrors.us.kernel.org/slackware/slackware64-14.2/
# ftp://mirrors.xmission.com/slackware/slackware64-14.2/
# http://mirrors.xmission.com/slackware/slackware64-14.2/
# https://mirror.slackbuilds.org/slackware/slackware64-14.2/
# http://slackware.cs.utah.edu/pub/slackware/slackware64-14.2/
# http://slackware.mirrors.pair.com/slackware64-14.2/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware64-14.2/
# http://slackware.mirrors.tds.net/pub/slackware/slackware64-14.2/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware64-14.2/
# http://spout.ussg.indiana.edu/linux/slackware/slackware64-14.2/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-14.2/
# http://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-14.2/
#
#----------------------------------------------------------------
# Slackware64-current
#----------------------------------------------------------------
# USE MIRRORS.SLACKWARE.COM (DO NOT USE FTP - ONLY HTTP FINDS A NEARBY MIRROR)
# https://mirrors.slackware.com/slackware/slackware64-current/
#
#
# Here are some individual mirrors that can be used instead of the
# redirector at mirrors.slackware.com if necessary ; note that this
# list is not guaranteed to be up-to-date
#
# AUSTRALIA (AU)
# ftp://ftp.cc.swin.edu.au/slackware/slackware64-current/
# http://ftp.cc.swin.edu.au/slackware/slackware64-current/
# ftp://ftp.iinet.net.au/pub/slackware/slackware64-current/
# http://ftp.iinet.net.au/pub/slackware/slackware64-current/
# ftp://mirror.aarnet.edu.au/pub/slackware/slackware64-current/
# http://mirror.aarnet.edu.au/pub/slackware/slackware64-current/
# ftp://mirror.as24220.net/pub/slackware/slackware64-current/
# http://mirror.as24220.net/pub/slackware/slackware64-current/
# ftp://mirror.internode.on.net/.pub2/slackware/slackware64-current/
# http://mirror.internode.on.net/pub/slackware/slackware64-current/
# http://mirror.primusdatacentre.com.au/slackware/slackware64-current/
# AUSTRIA (AT)
# ftp://ftp.slackware.at/slackware64-current/
# http://ftp.slackware.at/data/slackware64-current/
# ftp://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware64-current/
# http://gd.tuwien.ac.at/opsys/linux/freesoftware.com/slackware64-current/
# BELARUS (BY)
# ftp://mirror.datacenter.by/pub/slackware/slackware64-current/
# http://mirror.datacenter.by/pub/slackware/slackware64-current/
# BRAZIL (BR)
# ftp://ftp.slackware-brasil.com.br/slackware64-current/
# http://ftp.slackware-brasil.com.br/slackware64-current/
# BULGARIA (BG)
# ftp://mirrors.unixsol.org/slackware/slackware64-current/
# http://mirrors.unixsol.org/slackware/slackware64-current/
# CANADA (CA)
# ftp://mirror.csclub.uwaterloo.ca/slackware/slackware64-current/
# http://mirror.csclub.uwaterloo.ca/slackware/slackware64-current/
# ftp://mirror.its.dal.ca/slackware/slackware64-current/
# http://mirror.its.dal.ca/slackware/slackware64-current/
# CHINA (CN)
# http://mirrors.163.com/slackware/slackware64-current/
# http://mirrors.ustc.edu.cn/slackware/slackware64-current/
# COSTA RICA (CR)
# ftp://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-current/
# http://mirrors.ucr.ac.cr/slackware/pub/slackware/slackware64-current/
# CZECH REPUBLIC (CZ)
# ftp://odysseus.linux.cz/pub/linux/slackware/slackware64-current/
# http://odysseus.linux.cz/pub/linux/slackware/slackware64-current/
# DENMARK (DK)
# ftp://mirrors.dotsrc.org/slackware/slackware64-current/
# https://mirrors.dotsrc.org/slackware/slackware64-current/
# FINLAND (FI)
# ftp://elektroni.phys.tut.fi/slackware64-current/
# FRANCE (FR)
# ftp://mirror.ovh.net/mirrors/ftp.slackware.com/slackware64-current/
# http://mirror.ovh.net/mirrors/ftp.slackware.com/slackware64-current/
# ftp://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-current/
# http://nephtys.lip6.fr/pub/linux/distributions/slackware/slackware64-current/
# GERMANY (DE)
# ftp://ftp.fu-berlin.de/unix/linux/slackware/slackware64-current/
# ftp://ftp.gwdg.de/pub/linux/slackware/slackware64-current/
# http://ftp.gwdg.de/pub/linux/slackware/slackware64-current/
# ftp://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-current/
# http://ftp.tu-chemnitz.de/pub/linux/slackware/slackware64-current/
# ftp://sunsite.informatik.rwth-aachen.de/pub/comp/Linux/slackware/slackware64-current/
# http://sunsite.informatik.rwth-aachen.de/ftp/pub/comp/Linux/slackware/slackware64-current/
# ftp://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware64-current/
# http://wrz1013.rz.uni-wuerzburg.de/pub/MIRROR/slackware/slackware64-current/
# GREECE (GR)
# ftp://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-current/
# http://ftp.cc.uoc.gr/mirrors/linux/slackware/slackware64-current/
# ftp://ftp.otenet.gr/pub/linux/slackware/slackware64-current/
# http://ftp.otenet.gr/linux/slackware/slackware64-current/
# ftp://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
# http://patroklos.noc.ntua.gr/pub/linux/slackware/slackware64-current/
# INDONESIA (ID)
# http://kambing.ui.ac.id/slackware/slackware64-current/
# https://repo.ukdw.ac.id/slackware/slackware64-current/
# IRELAND (IE)
# ftp://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
# http://ftp.heanet.ie/mirrors/ftp.slackware.com/pub/slackware/slackware64-current/
# ITALY (IT)
# ftp://ba.mirror.garr.it/mirrors/Slackware/slackware64-current/
# http://ba.mirror.garr.it/mirrors/Slackware/slackware64-current/
# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-current/
# ftp://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-current/
# http://ftp.kddilabs.jp/Linux/distributions/Slackware/slackware64-current/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware64-current/
# http://riksun.riken.go.jp/Linux/slackware/slackware64-current/
# NETHERLANDS (NL)
# ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware64-current/
# http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-current/
# ftp://mirror.nl.leaseweb.net/slackware/slackware64-current/
# http://mirror.nl.leaseweb.net/slackware/slackware64-current/
# NORWAY (NO)
# ftp://ftp.slackware.no/slackware/slackware64-current/
# http://ftp.slackware.no/slackware/slackware64-current/
# POLAND (PL)
# ftp://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-current/
# http://ftp.pwr.wroc.pl/pub/linux/slackware/slackware64-current/
# ftp://ftp.slackware.pl/pub/slackware/slackware64-current/
# http://ftp.slackware.pl/pub/slackware/slackware64-current/
# ftp://sunsite.icm.edu.pl/vol/rzm1/linux-slackware/slackware64-current/
# http://sunsite.icm.edu.pl/packages/linux-slackware/slackware64-current/
# ftp://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-current/
# http://z-ftp.wcss.wroc.pl/pub/linux/slackware/slackware64-current/
# RUSSIA (RU)
# http://mirror.rol.ru/slackware/slackware64-current/
# ftp://mirror.yandex.ru/slackware/slackware64-current/
# http://mirror.yandex.ru/slackware/slackware64-current/
# SOUTH AFRICA (ZA)
# ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-current/
# http://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware64-current/
# ftp://ftp.wa.co.za/pub/slackware/slackware64-current/
# http://ftp.wa.co.za/pub/slackware/slackware64-current/
# ftp://slackware.mirror.ac.za/slackware64-current/
# http://slackware.mirror.ac.za/slackware64-current/
# SWEDEN (SE)
# ftp://ftp.sunet.se/mirror/slackware.com/slackware64-current/
# http://ftp.sunet.se/mirror/slackware.com/slackware64-current/
# TAIWAN (TW)
# ftp://ftp.isu.edu.tw/pub/Linux/Slackware/slackware64-current/
# http://ftp.isu.edu.tw/pub/Linux/Slackware/slackware64-current/
# ftp://ftp.twaren.net/pub/Linux/Slackware/slackware64-current/
# http://ftp.twaren.net/Linux/Slackware/slackware64-current/
# TURKEY (TR)
# ftp://ftp.linux.org.tr/slackware/slackware64-current/
# http://ftp.linux.org.tr/slackware/slackware64-current/
# UKRAINE (UA)
# ftp://mirrors.mithril.org.ua/linux/slackware/slackware64-current/
# http://mirrors.mithril.org.ua/linux/slackware/slackware64-current/
# UNITED KINGDOM (UK)
# http://slackware.uk/slackware/slackware64-current/
# ftp://slackware.uk/slackware/slackware64-current/
# ftp://ftp.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/slackware64-current/
# http://ftp.mirrorservice.org/sites/ftp.slackware.com/pub/slackware/slackware64-current/
# ftp://mirror.bytemark.co.uk/slackware/slackware64-current/
# http://mirror.bytemark.co.uk/slackware/slackware64-current/
# UNITED STATES (US)
# ftp://ftp.gtlib.gatech.edu/nv/ao2/lxmirror/ftp.slackware.com/slackware64-current/
# ftp://mirror.cs.princeton.edu/pub/mirrors/slackware/slackware64-current/
# ftp://mirrors.easynews.com/linux/slackware/slackware64-current/
# http://mirrors.easynews.com/linux/slackware/slackware64-current/
# ftp://mirrors.us.kernel.org/slackware/slackware64-current/
# http://mirrors.us.kernel.org/slackware/slackware64-current/
# ftp://mirrors.xmission.com/slackware/slackware64-current/
# http://mirrors.xmission.com/slackware/slackware64-current/
# https://mirror.slackbuilds.org/slackware/slackware64-current/
# http://slackware.cs.utah.edu/pub/slackware/slackware64-current/
# http://slackware.mirrors.pair.com/slackware64-current/
# ftp://slackware.mirrors.tds.net/pub/slackware/slackware64-current/
# http://slackware.mirrors.tds.net/pub/slackware/slackware64-current/
# ftp://spout.ussg.indiana.edu/linux/slackware/slackware64-current/
# http://spout.ussg.indiana.edu/linux/slackware/slackware64-current/
# ftp://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-current/
# http://teewurst.cc.columbia.edu/pub/linux/slackware/slackware64-current/
https://slackware.uk/slackware/slackware64-15.0/

4
etc/ssh/.gitignore vendored Normal file
View file

@ -0,0 +1,4 @@
moduli
ssh_config
*_key
sshd_config

Binary file not shown.

View file

@ -0,0 +1 @@
ssh-dss AAAAB3NzaC1kc3MAAACBAKUXH8uz+tpwdBcFjFo0oVug/DCR9EL+r/G/OFypGrvq0kto40//dFWNKJ04vfz6muKgbSL/GEQHXGAuZdp0dg5ldqV6N+uHrD5lvd05LwvAnJTjHu+D9+A4WKvUnJgUBwOjjOHz5LwLtJuMomd3JJ5HdYmC65yFBYN7rYO16HlJAAAAFQCoYg6Op9jTjTYfyyvxp9AEi+8BnQAAAIEAh9+JDf+TkNV8lzLZhjuGtcDzBmnS9Xvx7Nu4KMKzwNCgxWzOvDSFfI0RVisAgRrw+GP5NcLXUpOV3c/3yJ43WPO3zNWvuMMmo8ih3mc2xxwGCexCQcUB2GFpq6U/KrLBCucvdCzMaVbqnkjsbC1E/UeWD17QD8E/m1ZH6RGWXtQAAACAMK6LwxeYHC4VuTZDGQAAczx8ijhkdFmZ4xy8GzpDLsLQwHXZ0/UQXSBcCdCB+jRRGn1cFVXDFP5OE0S3w/nwUpCqI5kSmuea5uQCttsujh9AITAtISDsIZ9zBHlwXKN8RJysYalDE2seURPtj7cBhUuuZhaasQ69VMyTksHs/OQ= root@bender.hosts.slackware.network

Binary file not shown.

View file

@ -0,0 +1 @@
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMLT1S09smb4GPg5zyDqtW4ZLehgY5x50QkZoKyfoTuVTTS3Q4yP/fCtIrk+LFVlXfMxWb7fC/F6dHvn4ZEk9M= root@bender.hosts.slackware.network

Binary file not shown.

View file

@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINWbNAG/U0Lc2CIYC01h9h5Fz5LZ9fjYsm5B6X8Tv8Y5 root@bender.hosts.slackware.network

Binary file not shown.

View file

@ -0,0 +1 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCloSf9gweCWr9zWp5xN8uziv17gQWbGkp78DIc9KrDDOBYF7R6SypEXUxHUZe0Rw1YD5mLJEzFXq0y9XzkvHU2VCKg/lPcOOPgfbGgGO3rj4exf3oVVJ1qgBu8+TtY/+tHzKquilmDoiIAHArAWVppMyFHDoHGLn+MAKZuztiZRae6eTcFOIzMYIaDsHlG5845njrMWsJSZArpKEe7kH/MrvYQ31xCVjYjd5MSjexgWcj0WKGy8+8aC8r05jj8CFlbKc8RdNw0myyAVpKoVG9K5LmR+mzU6HI6Qp6NotuyYmDAHKXqYSUtQmi4zKvB/iK41UufO4LSFVMsa5X6qM5ugF1r2eRI9Ypesauh2+khmrztDmNt89gWTJq5muaIkhOFDGxVYSXLOedqCIgyDb4U9koZvcEOOumqkv79IjlJWzl3uej0rHTJktEnUAiRMRlFZhZ9yWoRkozkyFzPeOditBf18fDhRXgStjnwTn021434btTpFc+rMj3F/1326kM= root@bender.hosts.slackware.network

39
etc/syslog.conf Normal file
View file

@ -0,0 +1,39 @@
# Notes:
# When changing log file options, remember to:
# * 'touch' the logfile into existance
# * Set the correct ownership+permissions on the file
# * Update /etc/logrotate.d/syslog with the changes
auth.* /var/log/messages
authpriv.* /var/log/messages
cron.* /var/log/messages
daemon.* /var/log/messages
ftp.* /var/log/messages
kern.* /var/log/messages
lpr.* /var/log/messages
mail.* /var/log/smtp
news.* /var/log/messages
syslog.* /var/log/messages
# open-vm-tools uses user by default.
user.* /var/log/vmtools
uucp.* /var/log/messages
# fail2ban (custom configuration) uses local0.
local0.* /var/log/fail2ban
# named (custom configuration) uses local1. ignore 'info' level messages.
local1.*;local1.!=info /var/log/named
# spamd is started with '-s local2'.
local2.* /var/log/spamd
# dovecot (custom configuration) uses local3.
local3.* /var/log/imapd
# lumberjack is started with '-s local4'.
local4.* /var/log/lumberjack
# rsyncd (custom configuration) uses local5.
local5.* /var/log/messages
# php and php-fpm (custom configuration) use local6.
local6.* /var/log/php
# httpd (custom configuration) uses local7.
local7.* /var/log/httpd
# Include all config files in /etc/syslog.d/:
include /etc/syslog.d/*.conf

186
etc/vnstat.conf Normal file
View file

@ -0,0 +1,186 @@
# vnStat 2.6 config file
##
# default interface (leave empty for automatic selection)
Interface "eth0"
# location of the database directory
DatabaseDir "/var/lib/vnstat"
# locale (LC_ALL) ("-" = use system locale)
Locale "-"
# date output formats for -d, -m, -t and -w
DayFormat "%Y-%m-%d"
MonthFormat "%Y-%m"
TopFormat "%Y-%m-%d"
# characters used for visuals
RXCharacter "%"
TXCharacter ":"
RXHourCharacter "r"
TXHourCharacter "t"
# how units are prefixed when traffic is shown
# 0 = IEC standard prefixes (KiB/MiB/GiB...)
# 1 = old style binary prefixes (KB/MB/GB...)
# 2 = SI decimal prefixes (kB/MB/GB...)
UnitMode 0
# used rate unit (0 = bytes, 1 = bits)
RateUnit 1
# how units are prefixed when traffic rate is shown in bits
# 0 = IEC binary prefixes (Kibit/s...)
# 1 = SI decimal prefixes (kbit/s...)
RateUnitMode 1
# output style
# 0 = minimal & narrow, 1 = bar column visible
# 2 = same as 1 except rate in summary
# 3 = rate column visible
OutputStyle 3
# number of decimals to use in outputs
DefaultDecimals 2
HourlyDecimals 1
# spacer for separating hourly sections (0 = none, 1 = '|', 2 = '][', 3 = '[ ]')
HourlySectionStyle 2
# how many seconds should sampling for -tr take by default
Sampletime 5
# default query mode
# 0 = normal, 1 = days, 2 = months, 3 = top, 5 = short
# 7 = hours, 8 = xml, 9 = one line, 10 = json
QueryMode 0
# default list output entry limits (0 = all)
List5Mins 24
ListHours 24
ListDays 30
ListMonths 12
ListYears 0
ListTop 10
# vnstatd
##
# switch to given user when started as root (leave empty to disable)
DaemonUser ""
# switch to given group when started as root (leave empty to disable)
DaemonGroup ""
# try to detect interface maximum bandwidth, 0 = disable feature
# MaxBandwidth will be used as fallback value when enabled
BandwidthDetection 0
# maximum bandwidth (Mbit) for all interfaces, 0 = disable feature
# (unless interface specific limit is given)
MaxBandwidth 0
# interface specific limits
# example 8Mbit limit for eth0 (remove # to activate):
#MaxBWeth0 8
# data retention durations (-1 = unlimited, 0 = feature disabled)
5MinuteHours 48
HourlyDays 4
DailyDays 62
MonthlyMonths 25
YearlyYears -1
TopDayEntries 20
# how often (in seconds) interface data is updated
UpdateInterval 20
# how often (in seconds) interface status changes are checked
PollInterval 5
# how often (in minutes) data is saved to database
SaveInterval 5
# how often (in minutes) data is saved when all interface are offline
OfflineSaveInterval 30
# on which day should months change
MonthRotate 1
MonthRotateAffectsYears 0
# filesystem disk space check (1 = enabled, 0 = disabled)
CheckDiskSpace 1
# how much the boot time can variate between updates (seconds)
BootVariation 15
# create database entries even when there is no traffic (1 = enabled, 0 = disabled)
TrafficlessEntries 1
# how many minutes to wait during daemon startup for system clock to
# sync time if most recent database update appears to be in the future
TimeSyncWait 5
# how often (in minutes) bandwidth detection is done when
# BandwidthDetection is enabled (0 = disabled)
BandwidthDetectionInterval 5
# force data save when interface status changes (1 = enabled, 0 = disabled)
SaveOnStatusChange 1
# enable / disable logging (0 = disabled, 1 = logfile, 2 = syslog)
UseLogging 2
# create dirs if needed (1 = enabled, 0 = disabled)
CreateDirs 1
# update ownership of files if needed (1 = enabled, 0 = disabled)
UpdateFileOwner 1
# file used for logging if UseLogging is set to 1
LogFile "/var/log/vnstat.log"
# file used as daemon pid / lock file
PidFile "/var/run/vnstat.pid"
# 1 = 64-bit, 0 = 32-bit, -1 = old style logic, -2 = automatic detection
64bitInterfaceCounters -2
# use SQLite Write-Ahead Logging mode (1 = enabled, 0 = disabled)
DatabaseWriteAheadLogging 0
# change the setting of the SQLite "synchronous" flag
# (-1 = auto, 0 = off, 1, = normal, 2 = full, 3 = extra)
DatabaseSynchronous -1
# vnstati
##
# title timestamp format
HeaderFormat "%Y-%m-%d %H:%M"
# show hours with rate (1 = enabled, 0 = disabled)
HourlyRate 1
# show rate in summary (1 = enabled, 0 = disabled)
SummaryRate 1
# transparent background (1 = enabled, 0 = disabled)
TransparentBg 0
# image colors
CBackground "FFFFFF"
CEdge "AEAEAE"
CHeader "606060"
CHeaderTitle "FFFFFF"
CHeaderDate "FFFFFF"
CText "000000"
CLine "B0B0B0"
CLineL "-"
CRx "92CF00"
CTx "606060"
CRxD "-"
CTxD "-"

16
var/.gitignore vendored Normal file
View file

@ -0,0 +1,16 @@
adm
cache/
db/
empty/
kerberos/
lib/
lock/
log/
mail
man/
named/
run
state/
tmp/
www/

3
var/spool/.gitignore vendored Normal file
View file

@ -0,0 +1,3 @@
atjobs/
atspool/
mail/

1
var/spool/cron/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
cronstamps/

View file

@ -0,0 +1,5 @@
# Run the hourly, daily, weekly, and monthly cron jobs.
0 * * * * /usr/bin/run-parts /etc/cron.hourly >/dev/null
0 0 * * * /usr/bin/run-parts /etc/cron.daily >/dev/null
0 0 * * 0 /usr/bin/run-parts /etc/cron.weekly >/dev/null
0 0 1 * * /usr/bin/run-parts /etc/cron.monthly >/dev/null