WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Oracle Enterprise Manager for MySQL Database расширяет Oracle Enterprise
Manager, чтобы позволить контролировать серверы MySQL. Хотя Oracle Enterprise Manager for MySQL Database основан на
MySQL Enterprise Monitor, это не содержит следующую функциональность
MySQL Enterprise Monitor: Поддержка контроля MySQL Cluster. Все советники и графы. Oracle Enterprise Manager for MySQL Database
содержит подмножество советников и графы для
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. Загрузите программное расширение и разверните его на OMS и Management
Agent, как описано в
Oracle Enterprise Manager Cloud
Control Administrator's Guide. Oracle Enterprise Manager for MySQL Database доступен здесь: Раздел Self Update в
Oracle Enterprise Manager. Oracle Software
Delivery Cloud в пакете MySQL Database Product Pack. My Oracle
Support на вкладке Patches/Updates
(Product: Enterprise Manager for MySQL Database). Настройте цель MySQL в OMS. Добавление цели вызывает коллекцию метрик
из Management Agent. Подмножество собранных данных показано на целевой
домашней странице. Для получения дополнительной информации посмотрите
раздел 1.3. Чтобы видеть пользовательский интерфейс, необходимо использовать одну из
следующих версий браузера: Google Chrome 63 или выше. Mozilla Firefox 57 или выше. Microsoft Edge 41 или выше. Эта секция описывает предпосылки для успешной установки
Oracle Enterprise Manager for MySQL Database. Oracle Enterprise Manager Cloud Control 13.2.0.0.0 с патчем
#25453518 или новее. Гарантируйте, что агент может успешно общаться с вашим
Oracle Management Service и может загрузить данные. Плагин устанавливается на OMS, затем разворачивается для
агентов управления. В модернизации текущая версия устанавливается и общается
с более старыми версиями плагина, пока плагины, развернутые на агентах, не
могут быть модернизированы. Текущая версия плагина, на OMS, обратно
совместима со следующими развернутыми агентами версиями плагина:
13.2.2.0.0 и 13.2.3.0.0. Эта версия требует Oracle Enterprise Manager
Extensibility Development Kit (EDK) 13.2.0.0.0
build 170321 или выше. MySQL 5.5 или выше. Только Oracle Enterprise Manager for MySQL Database 13.2.4.0.0 или
выше понимает MySQL 8.0. Поддерживаемые платформы: программное расширение может быть развернуто
на OEM Management Agents на следующих операционных системах: Solaris (SPARC). Solaris Operating System (x86-64). Linux x86-64 (64-bit), glib2.4 или выше. Microsoft Windows x86-64 (64-bit). Консультируйтесь со списком поддерживаемых платформ MySQL для получения
дополнительной информации. HP-UX, AIX, FreeBSD и
MacOS X не поддерживаются. Пользователь, устанавливающий агент управления, должен, по крайней
мере, принадлежать к группе пользователей MySQL,
мониторящей базы данных. Management Agent требует пользователя на наблюдаемом экземпляре MySQL.
Этот пользователь требует следующих привилегий: Этот пример показывает, как предоставить эти права существующему
пользователю Для оптимальной работы гарантируйте, что наблюдаемая база данных MySQL
находится не на той машине, где OMS и Enterprise Manager Repository. Гарантируйте, что авторизация MyOracle Support
настраивается, используя пользователя SYSMAN. Гарантируйте, что Software Library (также известна как местное
хранилище) настроена. Обновления загружаются в нее, прежде чем
они будут развернуты. Чтобы контролировать метрики на основе обзоров схемы sys,
гарантируйте, что схема sys устанавливается на наблюдаемом сервере MySQL.
Нужна версия 1.5.1 схемы sys или выше. Для получения дополнительной информации о схеме sys см.
MySQL sys Schema. Инструмент P_S Для получения дополнительной информации посмотрите
The metadata_locks Table. Для получения инструкций относительно того, как получить, установить,
обновить и развернуть программное расширение, консультируйтесь со следующей
документацией Oracle Enterprise Manager,
https://docs.oracle.com/cd/E73210_01/EMADM/GUID-7FE4211E-711B-4926-AC18-DAB5C17E82BF.htm#EMADM109. Эта секция описывает, как добавить цели вручную и автоматически. Необходимо формировать цель MySQL, которая проверяется
Enterprise Manager Cloud Control. Метрики не собраны, пока база данных MySQL
не добавляется как цель. Добавляя цель базы данных MySQL, если программное расширение не развернуто
на хосте, система автоматически развертывает программное расширение к
Management Agent на целевом хосте. Из меню Setup выберите
Add Target, затем
Add Targets Manually. На странице Add Targets Manually
выберите Add Targets Declaratively. Откроется диалог Add Target Declaratively
. Щелкните по значку поиска в поле Host,
чтобы открыть диалог Search Host.
Найдите необходимое имя хоста. Нажмите Select,
чтобы вернуться к диалогу Add Target Declaratively
. В поле Target Type выберите
MySQL Database. Нажмите Add.... Зполните следующие поля: Target Name:
уникальное имя для цели. Это значение показано на странице
All Targets. MySQL User: имя пользователя для
работы с базой данных. Посмотрите
раздел 1.1 для получения
дополнительной информации о формировании этого пользователя. MySQL Password:
пароль пользователя MySQL. Confirm MySQL Password:
пароль пользователя MySQL. Host: имя хоста базы данных MySQL.
Это может быть IP-адресом или полностью определенным именем. Если база данных
местная, можно определить Если сервер MySQL формируется со связанным адресом, необходимо
использовать его в этом поле. Port: порт для связи
с базой данных. Определите значение только если используете TCP/IP.
По умолчанию порт 3306. Socket: сокет для связи
с базой данных. Определите значение только если используете сокет.
Нажмите OK, чтобы сохранить цель. Нажмите Targets и выберите
All Targets для перехода на страницу
All Targets. Новая цель показана как MySQL Database
в целевом типе Databases. Не пытайтесь получить доступ к новой цели, пока зеленая стрела не будет
показана для новой цели в столбце
Target Status. Также возможно контролировать удаленную базу данных MySQL, не развертывая
агента или программного расширения на том хосте. Чтобы удаленно
контролировать базу данных MySQL, повторите эти шаги с существующим агентом
и на странице Add MySQL Database
добавьте детали для удаленной базы данных. Дистанционный мониторинг не позволяет контролировать хост-машины, только
базы данных MySQL. Возможно обнаружить серверы MySQL автоматически, используя
OMS Auto Discovery. Чтобы формировать Auto Discovery для Oracle MySQL: Из меню Setup выберите
Add Target, затем
Configure Auto Discovery. Откроется страница Setup Discovery. В таблице Targets on Hosts
выберите нужный хост. Нажмите Discovery Modules. Появится страница Discovery Modules: hostname
. Выберите модуль Oracle MySQL Discovery
. Нажмите OK. Это может занять время для серверов, которые будут обнаружены. Из меню Setup выберите
Auto Discover Results из меню
Add Target. Цель (цели), добавленная в предыдущем шаге, перечисляется во вкладке
Targets on Hosts. Выберите хост и нажмите Promote
. Заполните поля по смыслу. Секция Properties заполняется автоматически,
если разрешения и пользователи настраиваются правильно.
Если разрешения неправильные, или процесс работает от другого пользователя,
некоторые из этих полей не заполнены автоматически. Если заполнены сразу Port и Socket, имеет приоритет перед Socket.
Если вы хотите использовать только сокет, необходимо удалить значения
Port и Host
. Нажмите Promote. Диалог Confirmation
показывает прогресс продвижения и завершения. Нажмите OK и откройте страницу
All Targets, чтобы определить
местонахождение новой цели. Цель называют согласно следующим правилам: Hostname:PortNumber, если цель слушает на TCP. Hostname:SocketPath, если цель слушает сокет. Hostname.pid, если ни номер порта, ни сокет не могут быть найдены,
используется идентификатор процесса (pid) наблюдаемого MySQL. Если соглашение о присвоении имен Hostname.pid
используется, и MySQL перезапущен, новая неуправляемая цель добавляется к
списку результатов, потому что новый id процесса назначен, вызвав
изменение названия цели. Созданные имена хостов не удалены из списка результатов, если сервер MySQL
перезапущен, новое, произведенное, имя добавлено к списку.
Необходимо управлять старыми, произведенными именами хоста вручную.
Возможно изменить свойства связи после подготовки цели. Эти свойства могут
быть изменены из командной строки и из инструментальной панели OMS. Можно изменить целевое определение из командной строки, используя
команду modify_target с
параметром -type="oracle_omys_database"
. Для получения дополнительной информации о команде
modify_target см.
Target Data Verbs в
Oracle Enterprise Manager Cloud Control Command Line Interface Guide. Следующие целевые свойства могут быть изменены: Username: задается, используя параметр
-credentials со свойством
oracle_omys_database_username
. Password: задается, используя параметр
-credentials со свойством
oracle_omys_database_password
. Host name: задается, используя параметр
-properties со свойством
oracle_omys_database_host
. Port: задается, используя параметр
-properties со свойством
oracle_omys_database_port
. Socket: задается, используя параметр
-properties со свойством
oracle_omys_database_socket.
Следующий пример изменяет свойства существующего целевого определения: Здесь: -name
определяет название цели. -type
определяет тип наблюдаемого экземпляра.
oracle_omys_database
определяет тип БД MySQL. -credentials
изменяют имя пользователя и пароль на -properties
изменяют хост и номер порта на
-on_agent
размножает изменения на агента управления, собирающего метрики для этой цели.
Нажмите Setup,
чтобы расширить меню. Из меню Security выберите
Monitoring Credentials. Выберите MySQL Database
из списка целевых типов и нажмите кнопку
Manage Monitoring Credentials. Выберите цель, которую вы хотите отредактировать, и нажмите
Set Credentials. Отредактируйте параметры как требуется и нажмите
Save. Чтобы отредактировать детали связи, сделайте следующее: Перейдите к странице цели для редактирования. Из меню конфигурации цели выберите
Target Setup и нажмите
Monitoring Configuration. Отредактируйте Host, Port и Socket и нажмите
OK. Чтобы удалить цель, сделайте следующее: Перейдите к домашней странице цели. Из меню MySQL Database выберите
Remove Target из
Target Setup. Следуйте инструкциям на экране, чтобы удалить выбранную цель. Удаление цели не удалит программное расширение из агента управления, но
останавливает сбор метрик от того хоста. Эта секция описывает журналирование Oracle Enterprise Manager for MySQL
Database. Для получения информации о Oracle Management Service или
Management Agent logs см.
Locating and Configuring Enterprise Manager Log Files. Management Agent использует библиотеку log4j для всего журналирования.
Регистрирующаяся конфигурация определяется свойствами в файле
Файлы журнала, определенные для Oracle Enterprise Manager for MySQL
Database, записаны в следующее место установки OEM Agent: Конфигурация регистрации сохранена в следующем каталоге
вашей установки OEM Agent: где Регистрация программного расширения автоматического обнаружения также
формирует настройку Каталог вывода регистрации автоматического обнаружения по умолчанию:
Ниже приведен пример файла
Общая регистрация и регистрации типов произведены для каждого
наблюдаемого сервера MySQL. Регистрации типа коллекции, определены
свойствами Не рекомендуется редактировать свойства регистрации, если это не требуется
вашим представителем службы поддержки. Свойства
Глава 1. Установка Oracle Enterprise Manager for MySQL Database
1.1. Требования
SELECT
REPLICATION CLIENT
SHOW DATABASES
PROCESS
EXECUTE
monitoring
, исходя из сокетного
соединения с локальным агентом:
GRANT SELECT, REPLICATION CLIENT, SHOW DATABASES, PROCESS, EXECUTE ON *.*
TO 'monitoring'@'localhost' IDENTIFIED BY 'password';
wait/lock/metadata/sql/mdl
также требуется и должен иметь возможность использовать метрику
Sys Schema Table Metadata Lock Waits.
Это отключено по умолчанию. Чтобы позволить этот инструмент, добавьте
следующее к файлу my.cnf
наблюдаемой системы:
[mysqld]
performance-schema-instrument='wait/lock/metadata/sql/mdl=ON'
1.2. Получение и установка плагина
1.3. Добавление целей MySQL
1.3.1. Добавление целей вручную
localhost
.
Определите значение только, если используется метод связи TCP/IP.
Хост по умолчанию localhost.
1.3.2. Добавление целей, используя автоматическое обнаружение
Автообозначение целей
1.4. Изменение целевых параметров авторизации
Изменение целевого определения из командной строки
$ 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" \
root
и
password1
, соответственно.example2
и
9999
.
Изменение целевого определения из инструментальной панели OMS
1.5.
Удаление цели
1.6. Журналирование
log4j.properties
./plugins/oracle.mysql.omys.agent.plugin_versionNumber/scripts/oracle_omys_database/logs
./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
log4j.logger.com.mysql.etools.emplugin.collection.*
,
которые прокомментированы по умолчанию, детали регистрации доступности,
метрик, время отклика и так далее. Один файл журнала произведен для каждого
типа коллекции. Общая регистрация, определенная свойствами
log4j.logger.*
, хранит детали регистрации
поведения программного расширения, ошибок, сообщения о состоянии и так далее.
Файл журнала занимает максимум что-то около 10 МБ и до 10 файлов на тип
регистрации сохраняются. Удалены регистрации, более старые,
чем предел с 10 файлами.log4j.appender.*
определяют регистрирующиеся свойства и вывод.
Найди своих коллег! |
Вы можете направить письмо администратору этой странички, Алексею Паутову.