diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..850aa31 --- /dev/null +++ b/.gitignore @@ -0,0 +1,18 @@ +bin/ +boot/ +dev/ +home/ +lib/ +lib64/ +lost+found/ +media/ +mnt/ +opt/ +proc/ +root/ +run/ +sbin/ +srv/ +sys/ +tmp/ +usr/ diff --git a/README b/README deleted file mode 100644 index f10b50a..0000000 --- a/README +++ /dev/null @@ -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. diff --git a/etc/.gitignore b/etc/.gitignore new file mode 100644 index 0000000..912d08c --- /dev/null +++ b/etc/.gitignore @@ -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 diff --git a/etc/HOSTNAME b/etc/HOSTNAME new file mode 100644 index 0000000..a4d157b --- /dev/null +++ b/etc/HOSTNAME @@ -0,0 +1 @@ +bender.hosts.slackware.network diff --git a/etc/autofs.conf b/etc/autofs.conf new file mode 100644 index 0000000..b2dc49a --- /dev/null +++ b/etc/autofs.conf @@ -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 +# ://[/] where 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 :///[]. 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 diff --git a/etc/certificates/.gitignore b/etc/certificates/.gitignore new file mode 100644 index 0000000..ca73f7f --- /dev/null +++ b/etc/certificates/.gitignore @@ -0,0 +1,5 @@ +_DH_.pem +_DKIM_signing_* +_msmtp_* +_netdata_* +*-key.pem diff --git a/etc/dehydrated/config b/etc/dehydrated/config new file mode 100644 index 0000000..51e38de --- /dev/null +++ b/etc/dehydrated/config @@ -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: +#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: +#CONFIG_D= + +# Directory for per-domain configuration files. +# If not set, per-domain configurations are sourced from each certificates output directory. +# default: +#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: - tries to figure out system default) +#OPENSSL_CNF= + +# Path to OpenSSL binary (default: "openssl") +#OPENSSL="openssl" + +# Extra options passed to the curl binary (default: ) +#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: +#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: ) +#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: -> uses default chain) +#PREFERRED_CHAIN= diff --git a/etc/dovecot/.gitignore b/etc/dovecot/.gitignore new file mode 100644 index 0000000..8887574 --- /dev/null +++ b/etc/dovecot/.gitignore @@ -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 diff --git a/etc/dovecot/dovecot.conf b/etc/dovecot/dovecot.conf new file mode 100644 index 0000000..b67e9eb --- /dev/null +++ b/etc/dovecot/dovecot.conf @@ -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 to select which instance is used (an alternative +# to -c ). 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::". + +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 diff --git a/etc/fail2ban/.gitignore b/etc/fail2ban/.gitignore new file mode 100644 index 0000000..c5b7050 --- /dev/null +++ b/etc/fail2ban/.gitignore @@ -0,0 +1,2 @@ +fail2ban.local +paths-overrides.local diff --git a/etc/fail2ban/jail.local b/etc/fail2ban/jail.local new file mode 100644 index 0000000..68a729d --- /dev/null +++ b/etc/fail2ban/jail.local @@ -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 diff --git a/etc/fstab b/etc/fstab new file mode 100644 index 0000000..1f8aaf0 --- /dev/null +++ b/etc/fstab @@ -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 diff --git a/etc/group b/etc/group new file mode 100644 index 0000000..24f04d2 --- /dev/null +++ b/etc/group @@ -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 diff --git a/etc/gshadow.gpg b/etc/gshadow.gpg new file mode 100644 index 0000000..a70ad05 --- /dev/null +++ b/etc/gshadow.gpg @@ -0,0 +1,4 @@ + _c&`ň8[W`!vyDxd8S*O)ĮX8YMɑSKeR;J.y fcD:s_Dj#Ս-p#:77%g=Y_LoMI]s for detailed information. +# In particular, see +# +# 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 +# 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 + + #LoadModule cgid_module lib64/httpd/modules/mod_cgid.so + + + #LoadModule cgi_module lib64/httpd/modules/mod_cgi.so + +#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 + + +# +# 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 + + + +# '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 +# definition. These values also provide defaults for +# any containers you may define later in the file. +# +# All of these directives may appear inside 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 +# blocks below. +# + + AllowOverride none + Require all denied + + +# +# 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" + + # + # 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 + + +# +# DirectoryIndex: sets the file that Apache will serve if a directory +# is requested. +# + + DirectoryIndex index.html + + +# +# The following lines prevent .htaccess and .htpasswd files from being +# viewed by Web clients. +# + + Require all denied + + +# +# ErrorLog: The location of the error log file. +# If you do not specify an ErrorLog directive within a +# container, error messages relating to that virtual host will be +# logged here. If you *do* define an error logfile for a +# 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 + + + # + # 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 + + + # 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 + + + # + # The location and format of the access logfile (Common Logfile Format). + # If you do not define any access logfiles within a + # container, they will be logged here. Contrariwise, if you *do* + # define per- 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 + + + + # + # 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 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/" + + + + + # + # ScriptSock: On threaded servers, designate the path to the UNIX + # socket used to communicate with the CGI daemon of mod_cgid. + # + #Scriptsock cgisock + + +# +# "/srv/httpd/cgi-bin" should be changed to whatever your ScriptAliased +# CGI directory exists, if you have that configured. +# + + AllowOverride None + Options None + Require all granted + + + + # + # 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 + + + + # + # 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 + + +# +# 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 + +Include /etc/httpd/extra/proxy-html.conf + + +# 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. +# + +SSLRandomSeed startup builtin +SSLRandomSeed connect builtin + + + +# 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 + diff --git a/etc/lilo.conf b/etc/lilo.conf new file mode 100644 index 0000000..bb943d2 --- /dev/null +++ b/etc/lilo.conf @@ -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" diff --git a/etc/logrotate.d/.gitignore b/etc/logrotate.d/.gitignore new file mode 100644 index 0000000..d9a1aa9 --- /dev/null +++ b/etc/logrotate.d/.gitignore @@ -0,0 +1,8 @@ +btmp +httpd +lastlog +mysql +netdata +ntp +sulog +wtmp diff --git a/etc/logrotate.d/syslog b/etc/logrotate.d/syslog new file mode 100644 index 0000000..8fa7d4a --- /dev/null +++ b/etc/logrotate.d/syslog @@ -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 +} diff --git a/etc/motd b/etc/motd new file mode 100644 index 0000000..d7b01cf --- /dev/null +++ b/etc/motd @@ -0,0 +1,7 @@ + ____ _ +| __ ) ___ _ __ __| | ___ _ __ +| _ \ / _ \| '_ \ / _` | / _ \| '__| +| |_) || __/| | | || (_| || __/| | +|____/ \___||_| |_| \__,_| \___||_| + (User shells & hosting platform) + diff --git a/etc/msmtp/aliases b/etc/msmtp/aliases new file mode 100644 index 0000000..f85f790 --- /dev/null +++ b/etc/msmtp/aliases @@ -0,0 +1 @@ +default: sysadmin@slackware.network diff --git a/etc/msmtp/msmtprc b/etc/msmtp/msmtprc new file mode 100644 index 0000000..2e9d329 --- /dev/null +++ b/etc/msmtp/msmtprc @@ -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 diff --git a/etc/named.conf b/etc/named.conf new file mode 100644 index 0000000..a8ee279 --- /dev/null +++ b/etc/named.conf @@ -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; }; +}; diff --git a/etc/netdata/.gitignore b/etc/netdata/.gitignore new file mode 100644 index 0000000..d9bf3e5 --- /dev/null +++ b/etc/netdata/.gitignore @@ -0,0 +1 @@ +python.d/ diff --git a/etc/netdata/netdata.conf b/etc/netdata/netdata.conf new file mode 100644 index 0000000..041bba7 --- /dev/null +++ b/etc/netdata/netdata.conf @@ -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 diff --git a/etc/passwd b/etc/passwd new file mode 100644 index 0000000..3fa4aad --- /dev/null +++ b/etc/passwd @@ -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 diff --git a/etc/php-fpm.conf b/etc/php-fpm.conf new file mode 100644 index 0000000..23d4885 --- /dev/null +++ b/etc/php-fpm.conf @@ -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 diff --git a/etc/php-fpm.d/.gitignore b/etc/php-fpm.d/.gitignore new file mode 100644 index 0000000..fe9a3f4 --- /dev/null +++ b/etc/php-fpm.d/.gitignore @@ -0,0 +1 @@ +www.conf.default diff --git a/etc/php-fpm.d/www.conf b/etc/php-fpm.d/www.conf new file mode 100644 index 0000000..b993d91 --- /dev/null +++ b/etc/php-fpm.d/www.conf @@ -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 %{}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 %{}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 diff --git a/etc/php.ini b/etc/php.ini new file mode 100644 index 0000000..0ecd529 --- /dev/null +++ b/etc/php.ini @@ -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 +; tags as PHP source which should be processed as such. It is +; generally recommended that 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 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 = "" + +; 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 = "" + +; 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 = "&" + +; 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=.so' and +; 'extension='php_.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=) 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. +;
is special; if you include them here, the rewriter will +; add a hidden field with the info which is otherwise appended +; to URLs. 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() +; 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= diff --git a/etc/rc.d/.gitignore b/etc/rc.d/.gitignore new file mode 100644 index 0000000..3c08389 --- /dev/null +++ b/etc/rc.d/.gitignore @@ -0,0 +1,5 @@ +init.d/ +rc.* +!rc.firewall +!rc.inet1.conf +rc?.d/ diff --git a/etc/rc.d/rc.firewall b/etc/rc.d/rc.firewall new file mode 100755 index 0000000..710029d --- /dev/null +++ b/etc/rc.d/rc.firewall @@ -0,0 +1,167 @@ +#!/bin/bash +# Version: 0.2.0 +# Copyright (c) 2022: +# Darren 'Tadgy' Austin +# 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]} " >&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 diff --git a/etc/rc.d/rc.inet1.conf b/etc/rc.d/rc.inet1.conf new file mode 100644 index 0000000..5b2ca6e --- /dev/null +++ b/etc/rc.d/rc.inet1.conf @@ -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. +# +# 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" diff --git a/etc/resolv.conf b/etc/resolv.conf new file mode 100644 index 0000000..59bcefb --- /dev/null +++ b/etc/resolv.conf @@ -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 diff --git a/etc/shadow.gpg b/etc/shadow.gpg new file mode 100644 index 0000000..b6d7447 Binary files /dev/null and b/etc/shadow.gpg differ diff --git a/etc/slackpkg/.gitignore b/etc/slackpkg/.gitignore new file mode 100644 index 0000000..0c0b18f --- /dev/null +++ b/etc/slackpkg/.gitignore @@ -0,0 +1,4 @@ +blacklist +post-functions.conf-sample +slackpkg.conf +templates/ diff --git a/etc/slackpkg/mirrors b/etc/slackpkg/mirrors new file mode 100644 index 0000000..9ce402c --- /dev/null +++ b/etc/slackpkg/mirrors @@ -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/ diff --git a/etc/ssh/.gitignore b/etc/ssh/.gitignore new file mode 100644 index 0000000..2730965 --- /dev/null +++ b/etc/ssh/.gitignore @@ -0,0 +1,4 @@ +moduli +ssh_config +*_key +sshd_config diff --git a/etc/ssh/ssh_host_dsa_key.gpg b/etc/ssh/ssh_host_dsa_key.gpg new file mode 100644 index 0000000..cf6eef4 Binary files /dev/null and b/etc/ssh/ssh_host_dsa_key.gpg differ diff --git a/etc/ssh/ssh_host_dsa_key.pub b/etc/ssh/ssh_host_dsa_key.pub new file mode 100644 index 0000000..0b6b1c1 --- /dev/null +++ b/etc/ssh/ssh_host_dsa_key.pub @@ -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 diff --git a/etc/ssh/ssh_host_ecdsa_key.gpg b/etc/ssh/ssh_host_ecdsa_key.gpg new file mode 100644 index 0000000..4a39769 Binary files /dev/null and b/etc/ssh/ssh_host_ecdsa_key.gpg differ diff --git a/etc/ssh/ssh_host_ecdsa_key.pub b/etc/ssh/ssh_host_ecdsa_key.pub new file mode 100644 index 0000000..c016bb0 --- /dev/null +++ b/etc/ssh/ssh_host_ecdsa_key.pub @@ -0,0 +1 @@ +ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOMLT1S09smb4GPg5zyDqtW4ZLehgY5x50QkZoKyfoTuVTTS3Q4yP/fCtIrk+LFVlXfMxWb7fC/F6dHvn4ZEk9M= root@bender.hosts.slackware.network diff --git a/etc/ssh/ssh_host_ed25519_key.gpg b/etc/ssh/ssh_host_ed25519_key.gpg new file mode 100644 index 0000000..3b165de Binary files /dev/null and b/etc/ssh/ssh_host_ed25519_key.gpg differ diff --git a/etc/ssh/ssh_host_ed25519_key.pub b/etc/ssh/ssh_host_ed25519_key.pub new file mode 100644 index 0000000..d57e9b0 --- /dev/null +++ b/etc/ssh/ssh_host_ed25519_key.pub @@ -0,0 +1 @@ +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINWbNAG/U0Lc2CIYC01h9h5Fz5LZ9fjYsm5B6X8Tv8Y5 root@bender.hosts.slackware.network diff --git a/etc/ssh/ssh_host_rsa_key.gpg b/etc/ssh/ssh_host_rsa_key.gpg new file mode 100644 index 0000000..a114ff5 Binary files /dev/null and b/etc/ssh/ssh_host_rsa_key.gpg differ diff --git a/etc/ssh/ssh_host_rsa_key.pub b/etc/ssh/ssh_host_rsa_key.pub new file mode 100644 index 0000000..e40a144 --- /dev/null +++ b/etc/ssh/ssh_host_rsa_key.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCloSf9gweCWr9zWp5xN8uziv17gQWbGkp78DIc9KrDDOBYF7R6SypEXUxHUZe0Rw1YD5mLJEzFXq0y9XzkvHU2VCKg/lPcOOPgfbGgGO3rj4exf3oVVJ1qgBu8+TtY/+tHzKquilmDoiIAHArAWVppMyFHDoHGLn+MAKZuztiZRae6eTcFOIzMYIaDsHlG5845njrMWsJSZArpKEe7kH/MrvYQ31xCVjYjd5MSjexgWcj0WKGy8+8aC8r05jj8CFlbKc8RdNw0myyAVpKoVG9K5LmR+mzU6HI6Qp6NotuyYmDAHKXqYSUtQmi4zKvB/iK41UufO4LSFVMsa5X6qM5ugF1r2eRI9Ypesauh2+khmrztDmNt89gWTJq5muaIkhOFDGxVYSXLOedqCIgyDb4U9koZvcEOOumqkv79IjlJWzl3uej0rHTJktEnUAiRMRlFZhZ9yWoRkozkyFzPeOditBf18fDhRXgStjnwTn021434btTpFc+rMj3F/1326kM= root@bender.hosts.slackware.network diff --git a/etc/syslog.conf b/etc/syslog.conf new file mode 100644 index 0000000..da30dd5 --- /dev/null +++ b/etc/syslog.conf @@ -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 diff --git a/etc/vnstat.conf b/etc/vnstat.conf new file mode 100644 index 0000000..7b01b98 --- /dev/null +++ b/etc/vnstat.conf @@ -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 "-" diff --git a/var/.gitignore b/var/.gitignore new file mode 100644 index 0000000..4a4c401 --- /dev/null +++ b/var/.gitignore @@ -0,0 +1,16 @@ +adm +cache/ +db/ +empty/ +kerberos/ +lib/ +lock/ +log/ +mail +man/ +named/ +run +state/ +tmp/ +www/ + diff --git a/var/spool/.gitignore b/var/spool/.gitignore new file mode 100644 index 0000000..8ff855f --- /dev/null +++ b/var/spool/.gitignore @@ -0,0 +1,3 @@ +atjobs/ +atspool/ +mail/ diff --git a/var/spool/cron/.gitignore b/var/spool/cron/.gitignore new file mode 100644 index 0000000..08d0f06 --- /dev/null +++ b/var/spool/cron/.gitignore @@ -0,0 +1 @@ +cronstamps/ diff --git a/var/spool/cron/crontabs/root b/var/spool/cron/crontabs/root new file mode 100644 index 0000000..924f67b --- /dev/null +++ b/var/spool/cron/crontabs/root @@ -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