File: //usr/share/doc/dbmon/dbmon.ini
;
; $Id: dbmon.ini 1232 2010-07-31 22:11:24Z elyapin $
;
; Настройки работы DBMon-демона
;
[Settings]
; файл в котором хранится pid процесса dbmon
pid_file = dbmon.pid
; минимальный verbosity level - логаться будут только сообщения с уровнем не ниже этого
; возможные варианты: emerg, alert, crit, err, warning, notice, info, debug
log_level = debug
; будем ли писать лог в файл
write_log_to_file = 0
; файл куда нужно писать лог
log_file = dbmon.log
; будем ли писать лог в syslog
write_log_to_syslog = 1
; с заданным интервалом для всех баз
; делается проверка на наличие соединения и
; в слуечае его отсутствия - попытка реконнекта
; (значение параметра - это количество секунд)
connection_interval = 60
; с заданным интервалом для всех баз
; получаает processlist и убивает все лишнее
; (значение параметра - это количество секунд)
monitoring_interval = 15
; значения параметров по-умолчанию для хостов
; т.е. эти значение унаслeдуют все хосты, если
; параметры не будут переопределены
[default:host]
; логин по-умолчанию
login = dbmon
; пароль по-умолчанию
password = dbmon
; сервер по-умолчанию (localhost - подключение по unix socket, любое другое - по IP)
host = localhost
; порт по-умолчанию
port = 3306
; максимальное число секунд, даваемое на подключение к базе
; полезно, если на данном хосте повиснет mysql, чтобы не привести в ступор dbmon
connection_timeout = 5
; правила, которые разрешены по-умолчанию:
; если мы хотим по дефолту разрешить все правила то можно сделать:
; allow_rule = *
; если мы хотим по дефолту разрешить лишь несколько правил, то нужно
; перечислить их названия через ";" так:
; allow_rule = Copying to tmp table;Locked
allow_rule = *
; запрещенные правила, аналогично предыдущему
deny_rule =
;
; Важно!
; если принять A - множество allow
; B - множество deny
; то в результате множество allow = A\B
; (так как это не конфиг, а ini)
;
; назание раздела - host:'имя сервера'.
; это имя будет фигурировать в log-ах
[host:localhost]
; login - логин под которым будем коннектиться к базе
login = root
; pass - пароль под которым будем коеентиться к базе
password =
; дефолтовые значения параметров для правил
; т.е. эти значение унаслудуют все правила, если
; параметры не будут переопределены
[default:rule]
; время жизни треда
killtime = 30
; пользователи, которых можно убивать
;
; если нужно разрешить убивать всех то:
; allow_to_kill = *
; если нужно разрешить убивать тока пару пользователей:
; allow_to_kill = root;hphmyadmin
; (имена должны идти через ';',.. никаких там пробелов!)
allow_to_kill = ^u12[\d]+;^u[\d]+
; пользователи, которых нельзя убивать
; формат аналогичен предыдущему параметру
deny_to_kill = root;phpmyadmin
;
; Важно!
; если принять A - множество allow
; B - множество deny
; то в результате множество allow = A\B
; (типо это не конфиг, а ini)
; правила
; размание раздела - rule:_название_правила_
; это _название_правила_ должно быть уникальным
; оно будет фигурировать в логах
[rule:Copying to tmp table]
; статус. в SHOW PROCESSLIST это колонка State
; это состояние треда
status = Copying to tmp table
[rule:Copying to tmp table on disk]
status = Copying to tmp table on disk
[rule:Sorting result]
status = Sorting result
[rule:Sending data]
status = Sending data
[rule:Waiting for table]
status = Waiting for table
; переопределяем время жизни треда
killtime = 60
[rule:Writing to net]
status = Writing to net
[rule:statistics]
status = statistics
; переопределяем время жизни треда
killtime = 120
[rule:Locked]
status = Locked
; переопределяем время жизни треда
killtime = 600