|
|
|
@ -1,5 +1,3 @@
|
|
|
|
|
# *** [ Ansible managed: DO NOT EDIT DIRECTLY ] ***
|
|
|
|
|
|
|
|
|
|
#---------------------------------------
|
|
|
|
|
#-----------------------------
|
|
|
|
|
# Settings
|
|
|
|
@ -16,15 +14,87 @@
|
|
|
|
|
# ---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - CONFLICTING_SCRIPTS
|
|
|
|
|
# -
|
|
|
|
|
# - The scripts listed here conflict with this script. If one of these scripts
|
|
|
|
|
# - is currently running, this script will be stopped.
|
|
|
|
|
# -
|
|
|
|
|
# - In addition to the script, a LOCK directory can also be specified which is
|
|
|
|
|
# - connected to it.
|
|
|
|
|
# -
|
|
|
|
|
# - If no fixed LOCK directory is connected to the script, set
|
|
|
|
|
# - this value to the constant 'CHECK_PROCESS_LIST'.
|
|
|
|
|
# -
|
|
|
|
|
# - If no value for the LOCK directory is given, the LOCK directory
|
|
|
|
|
# - '/tmp/<base-script_name>.LOCK' is assumed.
|
|
|
|
|
# -
|
|
|
|
|
# -
|
|
|
|
|
# - Example:
|
|
|
|
|
# - CONFLICTING_SCRIPTS="
|
|
|
|
|
# - /root/bin/monitoring/check_webservice_load.sh:CHECK_PROCESS_LIST
|
|
|
|
|
# - /root/bin/monitoring/check_remote_websites.sh
|
|
|
|
|
# - "
|
|
|
|
|
# -
|
|
|
|
|
# - Defaults to:
|
|
|
|
|
# - CONFLICTING_SCRIPTS="/root/bin/monitoring/check_local_webservice.sh:/tmp/check_local_webservice.LOCK"
|
|
|
|
|
# -
|
|
|
|
|
#CONFLICTING_SCRIPTS=""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - What to check
|
|
|
|
|
# -
|
|
|
|
|
check_load=true
|
|
|
|
|
check_mysql=true
|
|
|
|
|
check_mysql=false
|
|
|
|
|
check_mariadb=true
|
|
|
|
|
|
|
|
|
|
# - PostgreSQL
|
|
|
|
|
# -
|
|
|
|
|
# - NOT useful, if more than one PostgreSQL instances are running!
|
|
|
|
|
# -
|
|
|
|
|
check_postgresql=false
|
|
|
|
|
|
|
|
|
|
check_apache=true
|
|
|
|
|
check_nginx=false
|
|
|
|
|
check_php_fpm=false
|
|
|
|
|
check_redis=false
|
|
|
|
|
check_website=false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# TIMEOUT_CHECK_WEBSITE
|
|
|
|
|
#
|
|
|
|
|
# Maximum time in seconds that you allow for the response from the webserver.
|
|
|
|
|
#
|
|
|
|
|
# Defaults to:
|
|
|
|
|
# TIMEOUT_CHECK_WEBSITE=10
|
|
|
|
|
#
|
|
|
|
|
#TIMEOUT_CHECK_WEBSITE=10
|
|
|
|
|
|
|
|
|
|
# TIMEOUT_CHECK_PHP
|
|
|
|
|
#
|
|
|
|
|
# Maximum time in seconds that you allow for the response from the webserver.
|
|
|
|
|
#
|
|
|
|
|
# Defaults to:
|
|
|
|
|
# TIMEOUT_CHECK_PHP=10
|
|
|
|
|
#
|
|
|
|
|
#TIMEOUT_CHECK_PHP=10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - If service is not listen on 127.0.0.1/loclhost, curl check must
|
|
|
|
|
# - be ommited
|
|
|
|
|
# -
|
|
|
|
|
# - Defaults to: ommit_curl_check_nginx=false
|
|
|
|
|
# -
|
|
|
|
|
#ommit_curl_check_nginx=false
|
|
|
|
|
|
|
|
|
|
# - Is this a vserver guest machine?
|
|
|
|
|
# -
|
|
|
|
|
# - Not VSerber guest host does not support systemd!
|
|
|
|
|
# -
|
|
|
|
|
# - defaults to: vserver_guest=false
|
|
|
|
|
# -
|
|
|
|
|
#vserver_guest=false
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - Additional Settings for check_mysql
|
|
|
|
|
# -
|
|
|
|
|
# - MySQL / MariaDB credentials
|
|
|
|
@ -46,11 +116,48 @@ check_website=false
|
|
|
|
|
# - $ mysql --login-path=local ...
|
|
|
|
|
# -
|
|
|
|
|
# - Example
|
|
|
|
|
# - mysql_credential_args="-u root -S /run/mysqld/mysqld.sock"
|
|
|
|
|
# - mysql_credential_args="--login-path=local"
|
|
|
|
|
# - mysql_credential_args="--defaults-file=/etc/mysql/debian.cnf" (Debian default)
|
|
|
|
|
# - mysql_credential_args="--defaults-file=/usr/local/mysql/sys-maint.cnf"
|
|
|
|
|
# -
|
|
|
|
|
mysql_credential_args="--login-path=local"
|
|
|
|
|
# - defaults to:
|
|
|
|
|
# - mysql_credential_args="--login-path=local"
|
|
|
|
|
# -
|
|
|
|
|
#mysql_credential_args="--login-path=local"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - Additional Settings for check_mariadb
|
|
|
|
|
# -
|
|
|
|
|
# - MariaDB credentials
|
|
|
|
|
# -
|
|
|
|
|
# - Giving password on command line is insecure an sind mysql 5.5
|
|
|
|
|
# - you will get a warning doing so.
|
|
|
|
|
# -
|
|
|
|
|
# - Reading username/password fro file ist also possible, using MySQL/MariaDB
|
|
|
|
|
# - commandline parameter '--defaults-file'.
|
|
|
|
|
# -
|
|
|
|
|
# - Since Mysql Version 5.6, you can read username/password from
|
|
|
|
|
# - encrypted file.
|
|
|
|
|
# -
|
|
|
|
|
# - Create (encrypted) option file:
|
|
|
|
|
# - $ mysql_config_editor set --login-path=local --socket=/tmp/mysql.sock --user=root --password
|
|
|
|
|
# - $ Password:
|
|
|
|
|
# -
|
|
|
|
|
# - Use of option file:
|
|
|
|
|
# - $ mysql --login-path=local ...
|
|
|
|
|
# -
|
|
|
|
|
# - Example
|
|
|
|
|
# - mariadb_credential_args="-u root -S /run/mysqld/mysqld.sock"
|
|
|
|
|
# - mariadb_credential_args="--login-path=local"
|
|
|
|
|
# - mariadb_credential_args="--defaults-file=/etc/mysql/debian.cnf" (Debian default)
|
|
|
|
|
# - mariadb_credential_args="--defaults-file=/usr/local/mysql/sys-maint.cnf"
|
|
|
|
|
# -
|
|
|
|
|
# - defaults to empty string
|
|
|
|
|
# - mariadb_credential_args=""
|
|
|
|
|
# -
|
|
|
|
|
#mariadb_credential_args=""
|
|
|
|
|
mariadb_credential_args="-u root -S /run/mysqld/mysqld.sock"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# - Additional Settings for check_php_fpm
|
|
|
|
@ -152,4 +259,3 @@ from_address="root@`hostname -f`"
|
|
|
|
|
content_type='Content-Type: text/plain;\n charset="utf-8"'
|
|
|
|
|
to_addresses="root"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|