From 1f655ad5b83803147cf5c8fa445e4326c6dc61c9 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Sun, 18 Dec 2016 19:53:00 +0100 Subject: [PATCH] Updated Glances config for latest version. --- glances.conf | 298 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 230 insertions(+), 68 deletions(-) diff --git a/glances.conf b/glances.conf index 2abe72e..55ce24f 100644 --- a/glances.conf +++ b/glances.conf @@ -1,3 +1,10 @@ +[global] +check_update=true +history_size=8000 + +[outputs] +curse_theme=black + [quicklook] cpu_careful=50 cpu_warning=70 @@ -26,6 +33,16 @@ steal_careful=50 steal_warning=70 steal_critical=90 #steal_log=True +# I/O wait percentage should be lower than 1/# (of CPU cores) +# Let commented for default config (1/#-20% / 1/#-10% / 1/#) +#iowait_careful=30 +#iowait_warning=40 +#iowait_critical=50 +# Context switch limit (core / second) +# Let commented for default config (critical is 56000/# (of CPU core)) +#ctx_switches_careful=10000 +#ctx_switches_warning=12000 +#ctx_switches_critical=14000 [percpu] # Default values if not defined: 50/70/90 @@ -65,25 +82,25 @@ critical=90 [network] # Define the list of hidden network interfaces (comma separeted) -hide=lo,wlan0 +hide=lo,eth0 # Default limits (in bits per second aka bps) for interface bitrate -eth0_rx_careful=400000000 -eth0_rx_warning=600000000 -eth0_rx_critical=800000000 +#eth0_rx_careful=400000000 +#eth0_rx_warning=600000000 +#eth0_rx_critical=800000000 #eth0_rx_log=True -eth0_tx_careful=400000000 -eth0_tx_warning=600000000 -eth0_tx_critical=800000000 +#eth0_tx_careful=400000000 +#eth0_tx_warning=600000000 +#eth0_tx_critical=800000000 #eth0_tx_log=True # WLAN 0 alias #wlan0_alias=Wireless IF -#wlan0_rx_careful=4000000 -#wlan0_rx_warning=5000000 -#wlan0_rx_critical=6000000 +wlan0_rx_careful=4000000 +wlan0_rx_warning=5000000 +wlan0_rx_critical=6000000 #wlan0_rx_log=True -#wlan0_tx_careful=700000 -#wlan0_tx_warning=900000 -#wlan0_tx_critical=1000000 +wlan0_tx_careful=700000 +wlan0_tx_warning=900000 +wlan0_tx_critical=1000000 #wlan0_tx_log=True [diskio] @@ -95,6 +112,7 @@ sda2_alias=/ sda3_alias=SWAP [fs] +#hide=/boot.* # Default limits for free filesytem space in % # Default values if not defined: 50/70/90 # It is also possible to define per mount point value @@ -105,6 +123,24 @@ critical=90 # Allow additionnals files types (comma-separated FS type) #allow=zfs +[folders] +# Define a folder list to monitor +# The list is composed of items (list_#nb <= 10) +# An item is defined by: +# * path: absolute path +# * careful: optional careful threshold (in MB) +# * warning: optional warning threshold (in MB) +# * critical: optional critical threshold (in MB) +#folder_1_path=/tmp +#folder_1_careful=2500 +#folder_1_warning=3000 +#folder_1_critical=3500 +#folder_2_path=/home/nicolargo/Videos +#folder_2_warning=17000 +#folder_2_critical=20000 +#folder_3_path=/nonexisting +#folder_4_path=/root + [sensors] # Sensors core limits # Default values if not defined: 60/70/80 @@ -136,61 +172,36 @@ mem_careful=50 mem_warning=70 mem_critical=90 -[monitor] -# Define the list of processes to monitor -# *** This section is optional *** -# The list is composed of items (list_#nb <= 10) -# An item is defined: -# * description: Description of the processes (max 16 chars) -# * regex: regular expression of the processes to monitor -# * command: (optional) full path to shell command/script for extended stat -# Use with caution. Should return a single line string. -# Only execute when at least one process is running -# By default display CPU and MEM % -# Limitation: Do not use in client / server mode -# * countmin: (optional) minimal number of processes -# A warning will be displayed if number of process < count -# * countmax: (optional) maximum number of processes -# A warning will be displayed if number of process > count -#list_1_description=Dropbox -#list_1_regex=.*dropbox.* -#list_1_countmin=1 -#list_1_command=dropbox status | head -1 -#list_1_description=Python programs -#list_1_regex=.*python.* -#list_2_description=Famous Xeyes -#list_2_regex=.*xeyes.* -#list_2_countmin=1 -list_1_description=Apache2 -list_1_regex=.*apache2.* -list_1_countmin=1 -list_2_description=Caddy -list_2_regex=.*caddy.* -list_2_countmin=1 -list_3_description=MariaDB -list_3_regex=.*mysqld.* -list_3_countmin=1 -list_4_description=Flightradar24 -list_4_regex=.*fr24feed.* -list_4_countmin=1 -list_5_description=Dump1090 -list_5_regex=.*dump1090.* -list_5_countmin=1 -#list_5_description=OpenFire -#list_5_regex=.*openfire.* -#list_5_countmin=1 -#list_6_description=SabNZBd+ -#list_6_regex=.*sabnzbd.* -#list_6_countmin=1 -#list_7_description=NewzNab -#list_7_regex=.*newznab.* -#list_7_countmin=1 -#list_10_description=NFSd -#list_10_regex=.*nfs.* -#list_10_countmin=1 +[ports] +# Ports scanner plugin configuration +# Interval in second between two scans +refresh=30 +# Set the default timeout (in second) for a scan (can be overwrite in the scan list) +timeout=3 +# If port_default_gateway is True, add the default gateway on top of the scan list +port_default_gateway=True +# Define the scan list (1 < x < 255) +# port_x_host (name or IP) is mandatory +# port_x_port (TCP port number) is optional (if not set, use ICMP) +# port_x_description is optional (if not set, define to host:port) +# port_x_timeout is optional and overwrite the default timeout value +# port_x_rtt_warning is optional and defines the warning threshold in ms +#port_1_host=192.168.0.1 +#port_1_port=80 +#port_1_description=Home Box +#port_1_timeout=1 +#port_2_host=www.free.fr +#port_2_description=My ISP +#port_3_host=www.google.com +#port_3_description=Internet ICMP +#port_3_rtt_warning=1000 +#port_4_host=www.google.com +#port_4_description=Internet Web +#port_4_port=80 +#port_4_rtt_warning=1000 -#[serverlist] -# Define the static server list +[serverlist] +# Define the static servers list #server_1_name=localhost #server_1_alias=My local PC #server_1_port=61209 @@ -202,22 +213,173 @@ list_5_countmin=1 #server_4_name=pasbon #server_4_port=61237 +[passwords] +# Define the passwords list +# Syntax: host=password +# Where: host is the hostname +# password is the clear password +# Additionally (and optionally) a default password could be defined +#localhost=abc +#default=defaultpassword + +############################################################################## +# Exports +############################################################################## + [influxdb] +# Configuration for the --export-influxdb option +# https://influxdb.com/ host=localhost port=8086 user=root password=root db=glances -#prefix=localhost +prefix=localhost +#tags=foo:bar,spam:eggs + +[cassandra] +# Configuration for the --export-cassandra option +# Also works for the ScyllaDB +# https://influxdb.com/ or http://www.scylladb.com/ +host=localhost +port=9042 +protocol_version=3 +keyspace=glances +replication_factor=2 +# If not define, table name is set to host key +table=localhost + +[opentsdb] +# Configuration for the --export-opentsdb option +# http://opentsdb.net/ +host=localhost +port=4242 +#prefix=glances +#tags=foo:bar,spam:eggs [statsd] +# Configuration for the --export-statsd option +# https://github.com/etsy/statsd host=localhost port=8125 #prefix=glances +[elasticsearch] +# Configuration for the --export-elasticsearch option +# Data are available via the ES Restful API. ex: URL//cpu/system +# https://www.elastic.co +host=localhost +port=9200 +index=glances + +[riemann] +# Configuration for the --export-riemann option +# http://riemann.io +host=localhost +port=5555 + [rabbitmq] host=localhost port=5672 user=guest password=guest queue=glances_queue + +############################################################################## +# AMPS +# * enable: Enable (true) or disable (false) the AMP +# * regex: Regular expression to filter the process(es) +# * refresh: The AMP is executed every refresh seconds +# * one_line: (optional) Force (if true) the AMP to be displayed in one line +* * command: (optional) command to execute when the process is detected (thk to the regex) +# * countmin: (optional) minimal number of processes +# A warning will be displayed if number of process < count +# * countmax: (optional) maximum number of processes +# A warning will be displayed if number of process > count +# * : Others variables can be defined and used in the AMP script +############################################################################## + +[amp_dropbox] +# Use the default AMP (no dedicated AMP Python script) +# Check if the Dropbox daemon is running +# Every 3 seconds, display the 'dropbox status' command line +enable=False +regex=.*dropbox.* +refresh=3 +one_line=false +command=dropbox status +countmin=1 + +[amp_python] +# Use the default AMP (no dedicated AMP Python script) +# Monitor all the Python scripts +# Alert if more than 20 Python scripts are running +enable=false +regex=.*python.* +refresh=3 +countmax=20 + +[amp_nginx] +# Use the NGinx AMP +# Nginx status page should be enable (https://easyengine.io/tutorials/nginx/status-page/) +enable=false +regex=\/usr\/sbin\/nginx +refresh=60 +one_line=false +status_url=http://localhost/nginx_status + +[amp_systemd] +# Use the Systemd AMP +enable=true +regex=\/lib\/systemd\/systemd +refresh=30 +one_line=true +systemctl_cmd=/bin/systemctl --plain + +[amp_systemv] +# Use the Systemv AMP +enable=false +regex=\/sbin\/init +refresh=30 +one_line=true +service_cmd=/usr/bin/service --status-all + +[amp_apache2] +enable=true +regex=.*apache2.* +refresh=30 +one_line=true +countmin=1 +#command= + +[amp_caddy] +enable=true +regex=.*caddy.* +refresh=30 +one_line=true +countmin=1 +command=journalctl -o cat -q -n 1 --no-pager -u caddy + +[amp_mariadb] +enable=true +regex=.*mysqld.* +refresh=30 +one_line=true +countmin=1 +#command= + +[amp_fr24feed] +enable=true +regex=.*fr24feed.* +refresh=30 +one_line=true +countmin=1 +command=tail -n 1 /var/log/fr24feed.log.1 + +[amp_dump1090] +enable=true +regex=.*dump1090.* +refresh=30 +one_line=true +countmin=1 +#command=