[global] check_update=true history_size=8000 [outputs] curse_theme=black [quicklook] cpu_careful=50 cpu_warning=70 cpu_critical=90 mem_careful=50 mem_warning=70 mem_critical=90 swap_careful=50 swap_warning=70 swap_critical=90 [cpu] # Default values if not defined: 50/70/90 user_careful=50 user_warning=70 user_critical=90 #user_log=False #user_critical_action=echo {{user}} {{value}} {{max}} > /tmp/cpu.alert iowait_careful=50 iowait_warning=70 iowait_critical=90 system_careful=50 system_warning=70 system_critical=90 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 user_careful=50 user_warning=70 user_critical=90 iowait_careful=50 iowait_warning=70 iowait_critical=90 system_careful=50 system_warning=70 system_critical=90 [load] # Value * number of cores # Default values if not defined: 0.7/1.0/5.0 per number of cores # Source: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages # http://www.linuxjournal.com/article/9001 careful=0.7 warning=1.0 critical=5.0 #log=False [mem] # Default limits for free RAM memory in % # Default values if not defined: 50/70/90 careful=50 warning=70 critical=90 [memswap] # Default limits for free swap memory in % # Default values if not defined: 50/70/90 careful=50 warning=70 critical=90 [network] # Define the list of hidden network interfaces (comma separeted) 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_log=True #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_log=True wlan0_tx_careful=700000 wlan0_tx_warning=900000 wlan0_tx_critical=1000000 #wlan0_tx_log=True [diskio] # Define the list of hidden disks (comma separeted) #hide=sda2,sda5 hide=loop* # Alias for sda1 sda1_alias=/boot 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 # Example: /_careful=40 careful=60 warning=80 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 temperature_core_careful=60 temperature_core_warning=80 temperature_core_critical=92 # Temperatures in °C for hddtemp # Default values if not defined: 45/52/60 temperature_hdd_careful=45 temperature_hdd_warning=50 temperature_hdd_critical=55 # Battery % limits battery_careful=80 battery_warning=90 battery_critical=95 # Sensors alias #temp1_alias=Motherboard 0 #temp2_alias=Motherboard 1 #core 0_alias=CPU Core 0 #core 1_alias=CPU Core 1 [processlist] # Limit values for CPU/MEM per process in % # Default values if not defined: 50/70/90 cpu_careful=50 cpu_warning=70 cpu_critical=90 mem_careful=50 mem_warning=70 mem_critical=90 [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 servers list #server_1_name=localhost #server_1_alias=My local PC #server_1_port=61209 #server_2_name=localhost #server_2_port=61235 #server_3_name=192.168.0.17 #server_3_alias=Another PC on my network #server_3_port=61209 #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 [docker] # Thresholds for CPU and MEM (in %) #cpu_careful=50 #cpu_warning=70 #cpu_critical=90 #mem_careful=20 #mem_warning=50 #mem_critical=70 # # Per container thresholds #containername_cpu_careful=10 #containername_cpu_warning=20 #containername_cpu_critical=30 # # By default, Glances only display running containers # Set the following key to True to display all containers all=False ############################################################################## # Exports ############################################################################## [influxdb] # Configuration for the --export-influxdb option # https://influxdb.com/ host=localhost port=8086 user=root password=root db=glances 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/fr24feed.log [amp_dump1090] enable=true regex=.*dump1090.* refresh=30 one_line=true countmin=1 #command=