Приложение A. Компоненты MySQL Enterprise Monitor

A.1. Обзор MySQL Enterprise Service Manager

A.1.1. Файлы журналов MySQL Enterprise Service Manager

Эта секция показывает местоположение файлов журналов, связанных с различными компонентами, которые составляют MySQL Enterprise Service Manager. Эти файлы могут оказаться полезными для целей отладки.

Все файлы журнала кроме catalina.out ротируются, чтобы гарантировать, чтобы они не росли больше 10 МБ в размере.

Таблица A.1. Где искать файлы журналов MySQL Enterprise Service Manager

Компонент Где искать

Apache/Tomcat

..\Monitor\apache-tomcat\logs\catalina.out

Репозиторий

..\Monitor\mysql\data

Отчет о конфигурации

\MySQL\Enterprise\Monitor\configuration_report.txt

Service Manager (общий)

\MySQL\Enterprise\Monitor\apache-tomcat\logs\mysql-monitor.log

Service Manager (полный)

\MySQL\Enterprise\Monitor\apache-tomcat\logs\mysql-monitor-full.log

A.1.2. Файл Management Information Base (MIB)

Файл MIB нужен для использования SNMP. В следующей таблице перечислены местоположение этого файла в зависимости от операционной системы:

Таблица A.2. Расположение файлов MIB

OS Где искать

Microsoft Windows

C:\Program Files\MySQL\Enterprise\Monitor\support-files\MONITOR.MIB

UNIX/Linux

/opt/mysql/enterprise/monitor/support-files/MONITOR.MIB

Mac OS X

/Applications/mysql/enterprise/monitor/support-files/MONITOR.MIB

A.1.3. Файл config.properties

Расположение файла

Имя пользователя хранилища и зашифрованный пароль сохранены в файле the config.properties. Следующая таблица показывает местоположение этого файла на различных операционных системах:

Таблица A.3. Местоположение файла config.properties по умолчанию

OS Где искать

Microsoft Windows

..\Monitor\apache-tomcat\webapps\ROOT\WEB-INF

UNIX/Linux

../monitor/apache-tomcat/webapps/ROOT/WEB-INF

Mac OS X

../monitor/apache-tomcat/webapps/ROOT/WEB-INF

Удостоверьтесь, что файл защищен на уровне файловой системы так, чтобы это не могло быть прочитано никем, кроме администратора или MySQL Enterprise Monitor.

Использование

Следующий пример показывают произведенный файл config.properties:

# SymmetricKey was auto generated.
# Thu Aug 15 13:35:56 PDT 2013
mysql.use_ssl=true
mysql.user=service_manager
mysql.port=13306
key=8577667A79DF5275
mysql.pass=BMcsacZdrMmM7mrnFExURHDuxp4C3hcrZyxcpC2QhiE\=
mysql.verify_server_cert=false
mysql.server=localhost
mysql.db=mem

mysql.pass зашифрован.

У применения есть два пула связи, один для трафика агента службы и другой для UI. Можно формировать их как один логический пул с разделением в 85/15 (agent/ui) процентов и использовать "dbPool" в качестве названия в дальнейших параметрах настройки. Или можно формировать каждый пул отдельно, где названия пулов это "default" и "ui". Отметьте что имена после "." берутся от DBCP с http://commons.apache.org/proper/commons-dbcp/configuration.html.

Таблица A.4. Опциональные значения config.properties

ИмяТип Значение по умолчанию
dbpool.default.initialSize Integer20
dbpool.default.maxActive Integer70
dbpool.default.maxIdle Integer20
dbpool.default.maxWaitMillis String30 секунд
dbpool.default.minEvictableIdleTimeMillis String15 секунд
dbpool.default.minIdle Integer0
dbpool.default.timeBetweenEvictionRunsMillis String5 секунд
dbpool.ui.initialSize Integer5
dbpool.ui.maxActive Integer15
dbpool.ui.maxIdle Integer5
dbpool.ui.maxWaitMillis String30000 секунд
dbpool.ui.minEvictableIdleTimeMillis String15 секунд
dbpool.ui.minIdle Integer0
dbpool.ui.timeBetweenEvictionRunsMillis String5000 milliсекунд

A.2. Обзор агента MySQL Enterprise Monitor

Агент MySQL Enterprise Monitor предоставляет всю информацию от проверенного сервера MySQL в MySQL Enterprise Service Manager.

Агент MySQL Enterprise Monitor формируется через пользовательский интерфейс MySQL Enterprise Monitor и связанный скрипт agent.sh/ agent.bat.

В MEM версий до 3.0.0 агент формировался, используя конфигурационные файлы mysql-monitor-agent.ini и agent-instance.ini.

A.2.1. Файлы журналов агента

У агента есть два файла журнала. mysql-monitor-agent.log это общая регистрация и mysql-monitor-agent-full.log это полная регистрация, которая также содержит трассировки стека, которые полезны для команды поддержки.

Пути по умолчанию к файлам журнала агента следующие:

С файлами журнала работают через log4j, который формируется, используя log4j.properties. Агент наблюдает за изменениями каждые 60 секунд и обновляет MySQL Enterprise Monitor соответственно. Расположение файла по умолчанию:

Максимальный размер файла журнала может быть ограничен 2 ГБ. Если агент MySQL Enterprise Monitor не может добавить информацию к формируемому файлу журнала, ее посылают в стандартный вывод вместо этого.

Поскольку файлы журнала могут стать большими, вы можете ротировать регистрации, определяя опции log4j. Например, чтобы осуществить ротацию 10 файлов журнала по 10 МБ каждый:

log4j.appender.file.MaximumFileSize = 10MB
log4j.appender.file.MaxBackupIndex = 10
log4j.appender.file.Append = true

Для получения дополнительной информации о log4j прочитайте документацию http://logging.apache.org/log4j/.