Глава 1. Установка Oracle Enterprise Manager for MySQL Database

Oracle Enterprise Manager for MySQL Database расширяет Oracle Enterprise Manager, чтобы позволить контролировать серверы MySQL.

Хотя Oracle Enterprise Manager for MySQL Database основан на MySQL Enterprise Monitor, это не содержит следующую функциональность MySQL Enterprise Monitor:

Oracle Enterprise Manager for MySQL Database коммерчески лицензируется и доступен в MySQL Enterprise Edition и избранных Commercial Editions. Узнайте больше на http://www.mysql.com/products/.

В этой главе описывается, как установить Oracle Enterprise Manager for MySQL Database.

Чтобы установить и развернуть программное расширение, необходимо сделать следующее:

  1. Гарантируйте, что требуемый софт устанавливается и правильно формируется. Для получения дополнительной информации посмотрите раздел 1.1.

  2. Загрузите программное расширение и разверните его на OMS и Management Agent, как описано в Oracle Enterprise Manager Cloud Control Administrator's Guide.

    Oracle Enterprise Manager for MySQL Database доступен здесь:

  3. Настройте цель MySQL в OMS. Добавление цели вызывает коллекцию метрик из Management Agent. Подмножество собранных данных показано на целевой домашней странице. Для получения дополнительной информации посмотрите раздел 1.3.

Чтобы видеть пользовательский интерфейс, необходимо использовать одну из следующих версий браузера:

1.1. Требования

Эта секция описывает предпосылки для успешной установки Oracle Enterprise Manager for MySQL Database.

1.2. Получение и установка плагина

Для получения инструкций относительно того, как получить, установить, обновить и развернуть программное расширение, консультируйтесь со следующей документацией Oracle Enterprise Manager, https://docs.oracle.com/cd/E73210_01/EMADM/GUID-7FE4211E-711B-4926-AC18-DAB5C17E82BF.htm#EMADM109.

1.3. Добавление целей MySQL

Эта секция описывает, как добавить цели вручную и автоматически.

1.3.1. Добавление целей вручную

Необходимо формировать цель MySQL, которая проверяется Enterprise Manager Cloud Control. Метрики не собраны, пока база данных MySQL не добавляется как цель.

Добавляя цель базы данных MySQL, если программное расширение не развернуто на хосте, система автоматически развертывает программное расширение к Management Agent на целевом хосте.

  1. Из меню Setup выберите Add Target, затем Add Targets Manually.

  2. На странице Add Targets Manually выберите Add Targets Declaratively.

    Откроется диалог Add Target Declaratively .

  3. Щелкните по значку поиска в поле Host, чтобы открыть диалог Search Host. Найдите необходимое имя хоста. Нажмите Select, чтобы вернуться к диалогу Add Target Declaratively .

  4. В поле Target Type выберите MySQL Database.

  5. Нажмите Add....

  6. Зполните следующие поля:

  7. Нажмите OK, чтобы сохранить цель.

  8. Нажмите Targets и выберите All Targets для перехода на страницу All Targets.

    Новая цель показана как MySQL Database в целевом типе Databases.

Не пытайтесь получить доступ к новой цели, пока зеленая стрела не будет показана для новой цели в столбце Target Status.

Также возможно контролировать удаленную базу данных MySQL, не развертывая агента или программного расширения на том хосте. Чтобы удаленно контролировать базу данных MySQL, повторите эти шаги с существующим агентом и на странице Add MySQL Database добавьте детали для удаленной базы данных.

Дистанционный мониторинг не позволяет контролировать хост-машины, только базы данных MySQL.

1.3.2. Добавление целей, используя автоматическое обнаружение

Возможно обнаружить серверы MySQL автоматически, используя OMS Auto Discovery.

Чтобы формировать Auto Discovery для Oracle MySQL:

  1. Из меню Setup выберите Add Target, затем Configure Auto Discovery.

    Откроется страница Setup Discovery.

  2. В таблице Targets on Hosts выберите нужный хост.

  3. Нажмите Discovery Modules.

    Появится страница Discovery Modules: hostname .

  4. Выберите модуль Oracle MySQL Discovery .

  5. Нажмите OK.

    Это может занять время для серверов, которые будут обнаружены.

  6. Из меню Setup выберите Auto Discover Results из меню Add Target.

    Цель (цели), добавленная в предыдущем шаге, перечисляется во вкладке Targets on Hosts.

  7. Выберите хост и нажмите Promote .

  8. Заполните поля по смыслу.

    Секция Properties заполняется автоматически, если разрешения и пользователи настраиваются правильно. Если разрешения неправильные, или процесс работает от другого пользователя, некоторые из этих полей не заполнены автоматически.

    Если заполнены сразу Port и Socket, имеет приоритет перед Socket. Если вы хотите использовать только сокет, необходимо удалить значения Port и Host .

  9. Нажмите Promote.

    Диалог Confirmation показывает прогресс продвижения и завершения.

  10. Нажмите OK и откройте страницу All Targets, чтобы определить местонахождение новой цели.

Автообозначение целей

Цель называют согласно следующим правилам:

1.4. Изменение целевых параметров авторизации

Возможно изменить свойства связи после подготовки цели. Эти свойства могут быть изменены из командной строки и из инструментальной панели OMS.

Изменение целевого определения из командной строки

Можно изменить целевое определение из командной строки, используя команду modify_target с параметром -type="oracle_omys_database" .

Для получения дополнительной информации о команде modify_target см. Target Data Verbs в Oracle Enterprise Manager Cloud Control Command Line Interface Guide.

Следующие целевые свойства могут быть изменены:

Следующий пример изменяет свойства существующего целевого определения:

$ emcli modify_target -name="targetExample:3306" \
        -type="oracle_omys_database" -on_agent \
        -credentials="oracle_omys_database_username:root;oracle_omys_database_password:password1" \
        -properties="oracle_omys_database_host:example2;oracle_omys_database_port:9999" \

Здесь:

Изменение целевого определения из инструментальной панели OMS

  1. Нажмите Setup, чтобы расширить меню.

  2. Из меню Security выберите Monitoring Credentials.

  3. Выберите MySQL Database из списка целевых типов и нажмите кнопку Manage Monitoring Credentials.

  4. Выберите цель, которую вы хотите отредактировать, и нажмите Set Credentials.

  5. Отредактируйте параметры как требуется и нажмите Save.

Чтобы отредактировать детали связи, сделайте следующее:

  1. Перейдите к странице цели для редактирования.

  2. Из меню конфигурации цели выберите Target Setup и нажмите Monitoring Configuration.

  3. Отредактируйте Host, Port и Socket и нажмите OK.

1.5. Удаление цели

Чтобы удалить цель, сделайте следующее:

  1. Перейдите к домашней странице цели.

  2. Из меню MySQL Database выберите Remove Target из Target Setup.

  3. Следуйте инструкциям на экране, чтобы удалить выбранную цель.

    Удаление цели не удалит программное расширение из агента управления, но останавливает сбор метрик от того хоста.

1.6. Журналирование

Эта секция описывает журналирование Oracle Enterprise Manager for MySQL Database. Для получения информации о Oracle Management Service или Management Agent logs см. Locating and Configuring Enterprise Manager Log Files.

Management Agent использует библиотеку log4j для всего журналирования. Регистрирующаяся конфигурация определяется свойствами в файле log4j.properties.

Файлы журнала, определенные для Oracle Enterprise Manager for MySQL Database, записаны в следующее место установки OEM Agent:

/plugins/oracle.mysql.omys.agent.plugin_versionNumber/scripts/oracle_omys_database/logs.

Конфигурация регистрации сохранена в следующем каталоге вашей установки OEM Agent:

/plugins/oracle.mysql.omys.agent.plugin_versionNumber/scripts/oracle_omys_database/etc.

где versionNumber это версия программного расширения.

Регистрация программного расширения автоматического обнаружения также формирует настройку log4j.properties. По умолчанию этот файл создается в каталоге /plugins/oracle.mysql.omys.discovery.plugin_versionNumber/etc Вашей установки Management Agent.

Каталог вывода регистрации автоматического обнаружения по умолчанию: /plugins/oracle.mysql.omys.discovery.plugin_versionNumber/logs.

versionNumber это версия программного расширения.

Ниже приведен пример файла log4j.properties:

log4j.rootCategory = INFO, file
#log4j.logger.com.mysql.etools.emplugin.collection.availability = DEBUG
#log4j.logger.com.mysql.etools.emplugin.collection.discovery = DEBUG
#log4j.logger.com.mysql.etools.emplugin.collection.assets = DEBUG
log4j.logger.com.mysql.etools.agent.collection.os.StandardHostIdProvider = WARN
log4j.logger.org.springframework.beans.factory.support.DefaultListableBeanFactory = WARN
log4j.logger.org.springframework.context.support.ClassPathXmlApplicationContext = WARN
log4j.logger.org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler = WARN
log4j.logger.com.mysql.etools.schedule.Scheduler = WARN
log4j.logger.org.springframework.beans.factory.xml.XmlBeanDefinitionReader = WARN
log4j.logger.org.springframework.jdbc.support.SQLErrorCodesFactory = WARN
log4j.logger.com.mysql.etools.agent.collection.SigarExecutor = WARN
log4j.logger.org.springframework.jdbc.datasource.SingleConnectionDataSource = WARN
log4j.logger.com.mysql.etools.springboard.Springboard = WARN
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %d %5p [%t:%c] %m%n
log4j.appender.file.Append = true
log4j.appender.file.MaxFileSize = 10MB
log4j.appender.file.MaxBackupIndex = 10
log4j.appender.file.File = ${logging.path}/myoem.log

Общая регистрация и регистрации типов произведены для каждого наблюдаемого сервера MySQL. Регистрации типа коллекции, определены свойствами log4j.logger.com.mysql.etools.emplugin.collection.*, которые прокомментированы по умолчанию, детали регистрации доступности, метрик, время отклика и так далее. Один файл журнала произведен для каждого типа коллекции. Общая регистрация, определенная свойствами log4j.logger.*, хранит детали регистрации поведения программного расширения, ошибок, сообщения о состоянии и так далее. Файл журнала занимает максимум что-то около 10 МБ и до 10 файлов на тип регистрации сохраняются. Удалены регистрации, более старые, чем предел с 10 файлами.

Не рекомендуется редактировать свойства регистрации, если это не требуется вашим представителем службы поддержки.

Свойства log4j.appender.* определяют регистрирующиеся свойства и вывод.