RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Глава 15. Управление экземплярами

Представление Manage Instances представляет информацию о текущем статусе связи всех проверенных экземпляров. Это также представляет информацию о неудачных связях, отвалившихся агентах и экземплярах MySQL, которые еще не проверены.

Чтобы открыть представление Manage Instances, выберите Instances из раздела Configuration меню навигации.

Представление Instances:

  • MySQL Instance Details: этот список показан по умолчанию. Это перечисляет все в настоящее время проверяемые экземпляры. Если есть проблема со связью с одним из тех экземпляров, он подсвечен красным.

    Для получения дополнительной информации посмотрите раздел 15.2 .

  • Unreachable Agents: показанный, только если ранее доступный агент больше не отвечает.

    Для получения дополнительной информации посмотрите здесь.

  • Bad MySQL Connections: показано, если неправильно сконфигурированные связи существуют.

    Для получения дополнительной информации посмотрите здесь.

  • Unmonitored MySQL Instances: перечисляет количество экземпляров MySQL, которые доступны, но в настоящее время не проверяются MySQL Enterprise Monitor.

    Для получения дополнительной информации посмотрите здесь.

15.1. Управление Manage Instances

Кнопки Alert

Кнопки Alert перечисляют количество проблематичных экземпляров, связей и агентов. Если проблема существует, она показана на верхней правой стороне представления.

Эти кнопки зависят от разрешений, определенных для пользователя. Если разрешение MySQL Instances = Read-Only, кнопки видимы, но бездействующие и невозможно открыть связанные списки.

  • Unmonitored MySQL Instances: перечисляет количество экземпляров MySQL, которые доступны, но в настоящее время не проверяются MySQL Enterprise Monitor. Щелкните, чтобы открыть список Unmonitored MySQL Instances.

  • Bad MySQL Connections: показывает количество неправильно сконфигурированных связей с экземплярами MySQL. Щелкните, чтобы открыть список Bad Connection Configurations.

  • Unreachable Agents: перечисляет число агентов, которые в настоящее время недоступны. Щелкните, чтобы открыть список Unreachable Agents.

Bad Connection Configurations

Эта секция перечисляет конфигурации связи, которые неспособны установить связь с экземпляром MySQL.

Таблица 15.1. Bad Connection List

Имя Описание

Agent Host

Перечисляет имя хоста контролирующего агента.

Connection Details

Перечисляет IP-адрес, определенный в строке подключения.

Last Error Date

Дата и время последнего вхождения этой ошибки.

Error Details

Причина ошибки.

Если плохая связь следует из неверной конфигурации, выберите Edit Connection из выпадающего меню. Окно конфигурации связи показано, позволив вам рассмотреть и отредактировать связь.

Чтобы удалить плохую конфигурацию, выберите Delete Connection из выпадающего меню.

Unreachable Agents

Эта секция перечисляет агентов, которые формируются и общались с Service Manager, но связь потеряна.

Таблица 15.2. Unreachable Agents

Имя Описание

Agent

Имя хоста сервера, на котором устанавливается агент.

State

Статус агента. Например, если агент закрывается правильно, это сигнализирует Service Manager о своем закрытии, и статус показан как SHUTDOWN. Если агент не сделал закрытия правильно, если его закрытие хоста неожиданно или из-за сетевой ошибки, показанный статус является TIMEDOUT.

Last Seen

Время и дата, в которое агент в последний раз связался с Service Manager.

Version

Версия агента.

UUID

Уникальный идентификатор агента.

Agent Directory

Инсталляционный каталог агента.

Unmonitored MySQL Instances

Эта секция перечисляет работающие экземпляры MySQL, которые были обнаружены, но не добавлены к системе. Можно контролировать, проигнорировать или отменить эти связи.

Чтобы начать контролировать один или больше непроверенных экземпляров, выберите их, используя маркеры и нажмите Monitor Instances. Диалог add instance показан и заполнен именем агента, адресом экземпляра и так далее. Для получения дополнительной информации о добавлении связей посмотрите раздел 15.3.1.

Чтобы проигнорировать экземпляры, сделайте свой выбор и нажмите Ignore Instances. Флажок Display n ignored instances отображен, где n это количество проигнорированных экземпляров. Чтобы отменить игнорирование и показать экземпляр, отметьте Display n ignored instances, выберите экземпляр и нажмите Show Instance.

Если никакие непроверенные экземпляры не присутствуют, проигнорированные экземпляры перечисляются вместо этого.

Если проигнорированный экземпляр деинсталлирован, проигнорированный экземпляр удален из списка непроверенных экземпляров.

Чтобы отменить отложенную связь, выберите ее и нажмите Cancel Pending Connections.

Таблица 15.3. Непроверенные экземпляры MySQL

Имя Описание

Host

Сервер, на котором был обнаружен экземпляр MySQL.

Connecting

Предпринимается ли связь с экземпляром.

Port/Socket

Порт или сокет, на котором слушает экземпляр MySQL.

Process ID

Процесс ID экземпляра.

Process User: Group

ID пользователя и группы.

Process Arguments

Аргументы, с которыми был запущен экземпляр.

15.2. Monitored Instance Details

Раздел monitored instance перечисляет все экземпляры, в настоящее время проверяемые этой установкой и позволяет вам удалить и отредактировать конфигурацию экземпляра.

Редактирование экземпляров

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

  • Выберите экземпляр, выбрав опцию слева от имени экземпляра.

  • Нажмите Edit Instances. Появится диалог Edit Instances.

    Окно Edit Instances идентично окну Add Instance Connection из раздела 15.3.1 , за исключением первой вкладки Instance Details.

Редактируя отдельный экземпляр, вкладка Instance Details позволяет вам отредактировать Display Name экземпляра и добавить примечания. Например, если имя экземпляра MySQLServer001, а ThisIsMyServer добавляется в поле Display Name, ThisIsMyServer показано в списке MySQL Instance Details и везде, где имя экземпляра используется.

Если вы добавляете примечание, символ примечания показан в колонке Notes для этого экземпляра.

Удаление экземпляров

Чтобы удалить экземпляр или много экземпляров, выбирают экземпляр (экземпляры) и нажимают Delete Instances или Delete Instance из определенного для экземпляра выпадающего меню.

Колонки

Следующие колонки доступны:

Таблица 15.4. MySQL Instance Details

Имя Описание

Instance

Имена экземпляра в их назначенных группах. Если никакие группы не определяются, все экземпляры MySQL содержатся группой All. Флажок позволяет вам выбрать все экземпляры.

Notes

Показывает символ примечания, если примечание было определено на вкладке Instance Details. Если примечание было определено, наведите курсор на символ примечания. Примечание показано как всплывающая подсказка.

Versions: MySQL

Показывает версию проверенного экземпляра MySQL.

Versions: Agent

Показывает версию контролирующего агента.

Versions: Operating System

Показывает тип и версию операционной системы, на которой устанавливается экземпляр MySQL.

Port

Показывает порт MySQL.

Data Dir

Показывает каталог данных установки MySQL.

Группа и контекстное меню экземпляра

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

Контекстное меню уровня группы содержит следующее:

  • Support Diagnostics: Открывает страницу Support Diagnostics. Это позволяет вам произвести ряд отчетов, которые можно послать в MySQL Support как приложение к проблеме, о которой сообщаете. Это может занять несколько минут. Архив отчетов также включает SQL-дамп схем Advisor Schedules, Inventory и Configuration.

Меню уровня экземпляра содержит следующее:

  • Edit Instance: открывает диалог Edit Instance.

  • Delete Instance: удаляет экземпляр из MySQL Enterprise Service Manager.

    Невозможно удалить хранилище из списка. Если вы удаляете его, это автоматически вернется.

  • Refresh Inventory: вызывает инвентарь выбранного экземпляра.

  • Support Diagnostics: Открывает диалог Support Diagnostics. Это позволяет вам произвести ряд отчетов, которые можно послать в MySQL Support как приложение к проблеме, о которой сообщаете. Это может занять несколько минут. Архив отчетов также включает SQL-дамп схем Advisor Schedules, Inventory и Configuration.

    Схема Configuration может содержать параметры входа. Однако, они зашифрованы, используя ключи, которые не сохранены в хранилище и не включены в отчет Support Diagnostics.

    Создание диагностического отчета является дорогой операцией, отчет Diagnostics Report хранится в течение шести часов. Все запросы в этом шестичасовом периоде времени загружают кэшированный отчет. Запрос после этого периода вызывает генерацию нового отчета.

  • Enable Event Handler Blackout: остановит все Event Handlers, связанные с выбранным экземпляром. События продолжают производиться, советники продолжают оценивать данные, собранные агентом, контролирующим отобранный хост, но все обработчики событий приостановлены.

15.3. Добавление экземпляров

Эта секция описывает, как добавить экземпляры MySQL к MySQL Enterprise Monitor.

Кнопки зависят от разрешений, определенных для пользователя. Если разрешение MySQL Instances = Read-Only, кнопки видимы, но бездействуют, невозможно добавить экземпляры.

Чтобы добавить экземпляры, нужно разрешение MySQL Instances = Administer.

См. главу 22.

15.3.1. Добавление экземпляра MySQL

Эта секция описывает, как контролировать экземпляр MySQL.

Connection Settings

Вкладка Connection Settings.

Рис. 15.1. Добавляет настройки подключения экземпляра

Content is described in the surrounding text.

Таблица 15.5. Вкладка Connection Settings

Имя Описание

Monitor From

Выберите агента из списка агентов, чтобы контролировать этот экземпляр базы данных MySQL.

Рекомендуют установить одного агента на хост и использовать, чтобы контролировать все его экземпляры MySQL.

Настройте агента как местную связь, определив TCP/IP и Instance Address = 127.0.0.1 или используйте файл сокета. Если нет никакого местного агента на хосте, и вы неспособны его установить, использовать встроенный или другого агента, чтобы контролировать удаленно.

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

Connect Using

Выберите TCP/IP или сокет, чтобы соединиться с экземпляром. Сокетные соединения могут использоваться только для агента, который устанавливается на той же самой машине, где целевой экземпляр, и не работают с экземплярами в Windows.

Instance Address и Port

IP-адрес или действительное имя хоста и номер порта, который экземпляр слушает. Если выбранный хост/агент местный для этого экземпляра, необходимо использовать 127.0.0.1 здесь.

Admin User и Password

Пользователь root или пользователь с привилегиями, определенными здесь и его пароль.

Auto-Create Less Privileged Users

Выберите Yes, чтобы создать пользователей General и Limited на экземпляре MySQL. Необходимо добавить имя пользователя и пароль для обоих. Для получения дополнительной информации об этих пользователях посмотрите раздел 5.2.

Выберите No, если вы намереваетесь использовать только пользователя Admin для всего сбора данных.

Сильно рекомендуют использовать дополнительных пользователей General и Limited.

General User и Password

Добавьте имя пользователя и пароль для пользователя General.

Limited User и Password

Добавьте имя пользователя и пароль для пользователя Limited.

Encryption Settings

Рис. 15.2. Добавляет параметры настройки шифрования экземпляра

Content is described in the surrounding text.

Таблица 15.6. Вкладка Encryption Settings

Имя Описание

Require Encryption

Определяет, использует ли связь TLS для безопасности.

Allow Self-Signed Certificates

Определяет, разрешает ли связь самоподписанные сертификаты.

CA Certificate

Укажите содержание сертификата CA здесь.

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

Advanced Settings

Рис. 15.3. Добавляет расширенные настройки экземпляра

Content is described in the surrounding text.

Таблица 15.7. Advanced Settings

Имя Описание

Discover Replication Topologies

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

Выполняя открытие топологии репликации, агент пытается прочитать с ведомого master.info и использовать сохраненные параметры, чтобы загрузиться в ведущего, чтобы прочитать его таблицу инвентаря и получить UUID ведущего.

Если установлено в No, никакое открытие репликации не предпринято.

MySQL Identity Source

Выберите механизм для генерации уникальной идентичности для экземпляра MySQL, если ее еще нет.

  • Default: использование любой переменной server_uuid, если есть, или создание нового экземплярного UUID.

  • Host Plus Datadir производит хэш хоста и пути к каталогу данных экземпляра MySQL, чтобы создать уникальную идентичность.

    Host Plus Datadir может использоваться, только если агент работает на том же самом хосте, где экземпляр MySQL для этой связи.

Inventory Table Schema

Когда агент соединяется с экземпляром MySQL, он составляет таблицу инвентаря, если ее еще нет, и хранит в ней две строки: произведенный экземпляр UUID и идентификатор хоста.

По умолчанию это создается в базе данных mysql. На общих хостах или облачных средах это может не быть доступно для пользователя агента, обеспечьте имя базы данных, где таблица инвентаря составлена.

Connection Timeout

Тайм-аут связи, в миллисекундах, используемый драйвером JDBC.

Socket Timeout

Тайм-аут сокета, в миллисекундах, используемый драйвером JDBC.

Параметры настройки группы

Войдите в группы, к которым вы хотите добавить экземпляр. Также возможно определить новые группы в этой области.

Чтобы добавить группы, у вас должны быть полномочия хотя бы Server Group = Read-Only.

Чтобы создать новые группы, у вас должны быть полномочия New Group Creation = Administer.

15.3.2. Добавление многих экземпляров MySQL

Вкладка Add Bulk MySQL Instances идентична используемой, чтобы добавить единственный экземпляр, за исключением поля Instance Address, которое заменяется Connection Endpoints. Чтобы добавить экземпляры MySQL, добавьте список разделенных запятой значений адресов MySQL addresses в поле Connection Endpoints в формате Hostname:PortNumber.

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

15.4. Отслеживание Amazon RDS

Эта секция описывает, как контролировать экземпляр MySQL в облачной среде, такой как Amazon Relational Database Service (Amazon RDS).

Рекомендуется, чтобы вы использовали MySQL 5.6 или позже на RDS. Также возможно использовать MySQL 5.5, но необходимо отключить резервную копию и точные копии прежде, чем попытаться контролировать использование через MySQL Enterprise Service Manager. После того, как агент соединился, можно позволить резервную копию и точные копии снова.

Дистанционный мониторинг используется, контролируя в облаке. Можно использовать любого агента MySQL Enterprise Monitor, чтобы контролировать экземпляры MySQL удаленно, включая встроенного агента, который автоматически установлен и начат из MySQL Enterprise Service Manager.

Формируя экземпляр MySQL, чтобы контролировать от представления Instances, сделайте следующее:

  • Не формируйте MySQL Enterprise Monitor, чтобы автоматически создать менее привилегированных пользователей Limited и General, вместо этого используйте Admin для всего.

    Это установлено во вкладке Connection Settings, добавляя или редактируя экземпляр MySQL, который будет проверен. Auto-Create Less Privileged Users по умолчанию Yes, установите в No.

  • Также в Connection Settings есть параметр Instance Address. Установите это в свою конечную точку, которая является точкой входа для вашего веб-сервиса MySQL Server.

  • Измените схему таблицы инвентаря для агента MySQL Enterprise Monitor с "mysql" на существующую альтернативную схему.

    Это установлено во вкладке Advanced Settings, добавляя (или редактируя) экземпляр MySQL, который будет проверен. Inventory Table Schema по умолчанию mysql, что, как правило, недоступно для пользователя агента в облаке (или разделенной) окружающей среде. Измените на схему, которую вы создали.

Ваш экземпляр MySQL показан согласно представлению Instances.

MySQL Performance Schema не позволена по умолчанию на Amazon RDS. Если вы намереваетесь использовать Query Analyzer, необходимо позволить Performance Schema, установив performance_schema = 1 в группе параметров экземпляра в консоли AWS и перезапустить экземпляр.

15.5. Фильтрация экземпляров MySQL

Чтобы искать определенные экземпляры, щелкните по символу фильтра. Фильтр показан. Для получения информации о названных фильтрах посмотрите раздел 13.3.5.

Рис. 15.4. Фильтр MySQL Instance

Content is described in the surrounding text.

Таблица 15.8. Фильтр MySQL Instance

Имя Описание

Server Name

Поиск на полном или частичном названии сервера.

Server UUID

Поиск на UUID сервера.

Server ID

Поиск на server_id.

Query Analyzer

Поиск серверов, на которых Query Analyzer позволен или нет.

MySQL Version

Поиск определенных номеров версий MySQL.

Agent Version

Поиск определенных номеров версий агента MySQL Enterprise Monitor.

Operating System

Поиск на операционных системах, на которых устанавливается сервер.

Поля Agent Version и MySQL Version поддерживают использование операторов диапазона (>, < =), позволяя вам определить диапазоны версий, чтобы отфильтровать по ним. Например, устанавливая MySQL Version в <=5.1 получите все экземпляры MySQL, более старые, чем MySQL 5.1.

Фильтрация на версии MySQL или агента использует регулярное выражение, которое не поддерживает использование частичных номеров версий, например, "5.". 5 или 5.6 возвращают результат, если такие версии используются, но частичная версия возвращает ошибку.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru