В этой главе описываются утилиты, поставленные с MySQL Enterprise Service Manager и MySQL Enterprise Monitor Agent.
Параметры, перечисленные здесь, за исключением четырех параметров связи с хранилищем, соответствуют показанным на странице Welcome to MySQL Enterprise Monitor, используемой для начальной настройки. Для получения дополнительной информации посмотрите раздел 13.1.
Эти параметры позволяют вам формировать MySQL Enterprise Service Manager из скрипта или командной строки и должны использоваться только в то время, как MySQL Enterprise Service Manager остановлен.
Скрипт config.sh /
config.bat используется, чтобы сформировать
хранилище MySQL Server Repository для Service Monitor.
Его местоположение по умолчанию:
Таблица 10.1. Местоположение по умолчанию средства конфигурирования агента
| OS | Где искать |
|---|---|
Microsoft Windows |
|
UNIX/Linux |
|
Mac OS X |
|
Параметр --help покажет опции.
Средство конфигурирования Service Manager содержит следующие наборы команд:
Service Manager Configuration Utilities: определите или измените конфигурацию MySQL Enterprise Service Manager.
Service Manager Certificate Utilities: измените или модернизируйте сертификаты SSL для MySQL Enterprise Service Manager.
Скрипт config позволяет
определить или изменить любой из параметров конфигурации системы, таких как
параметры соединения с хранилищем, детали настройки прокси и авторизацию
пользователя MySQL Enterprise Service Manager.
Таблица 10.2. Средства конфигурирования Service Manager
| Имя | Описание |
|---|---|
|
Имя пользователя MySQL для хранилища Service Manager.
Пароль требуют через STDIN, когда выполняется команда. Значение по умолчанию
|
|
Порт MySQL для хранилища Service Manager. Порт, который слушает целевой сервер MySQL, по умолчанию 13306. |
|
База данных MySQL для хранилища Service Manager.
Название базы данных, которая используется для хранилища.
По умолчанию |
|
Сервер MySQL для хранилища Service Manager. Это должно быть разрешимым именем или IP-адресом сервера. |
|
Проверяет ваше хранилище, чтобы гарантировать совместимость с MySQL Enterprise Service Manager. Для получения дополнительной информации о выполненных проверках посмотрите раздел 3.2.4. |
|
Выполняет |
|
Основной каталог установки MySQL. |
|
Имя пользователя администратора Service Manager. Пользователь, определенный здесь, добавляется к роли менеджера. |
|
Имя пользователя агента Service Manager. Пользователь, определенный здесь, добавляется к роли агента. |
|
Позволить автоматическую проверку обновления онлайн. |
|
Определяет политику хранения данных Query Analyzer. Данные Query Analyzer, более старые, чем число дней, определенное здесь, удалены. Умолчание составляет 28 дней. |
|
Определяет историческую политику хранения данных. Исторические данные, более старые, чем число дней, определенное здесь, удалены. Умолчание составляет 28 дней. |
|
Хост HTTP Proxy. |
|
Порт HTTP Proxy. |
|
Пользователь HTTP Proxy. |
Пароли всегда требуют через STDIN в порядке менеджер, агент и прокси, независимо от порядка, в котором они определяются в командной строке или скрипте.
Следующий пример приказывает MySQL Enterprise Service Manager
использовать локальный сервер на порту 3306, базу данных
mem и пользователя
service_manager:
config.sh --mysql-server=localhost --mysql-port=3306 --mysql-db=mem \
--mysql-user=service_manager
Ниже приведен пример основной установки, определяя только пользователей администратора и агента:
config.sh --sm-admin-user=admin --sm-agent-user=agent
Все другие параметры устанавливаются в их значения по умолчанию.
Будет запрос, чтобы определить пароли для каждого из определенных пользователей. Пароли приняты только через STDIN.
Пароли всегда требуют в менеджере в порядке менеджер, агент и прокси, независимо от порядка, в котором они определяются в командной строке или скрипте.
Все другие значения установлены по умолчанию.
Ниже приведен пример полной установки, определяя все доступные параметры:
config.sh --sm-admin-user=admin --sm-agent-user=agent --purge-quan=7 \
--purge-data=14 --proxy-host=localhost --proxy-port=9190 \
--proxy-user=proxy --auto-update
Утилиты сертификата позволяют вам изменить, возобновить, импортировать и модернизировать свои сертификаты SSL.
Сильно рекомендуется, чтобы вы использовали эту утилиту, чтобы изменить ваши сертификаты SSL и не пытаться изменить их любым другим инструментом.
Таблица 10.3. Сертификатные утилиты Service Manager
| Имя | Описание |
|---|---|
|
Резервный путь Tomcat, который будет использоваться, чтобы выполнить модернизацию. |
|
Обновляет сертификаты на платформах не OS X. То есть, в Microsoft Windows, Linux и прочих. |
|
Обновляет сертификаты в OS X. |
|
Производит хранилище ключей с новым самоподписанным сертификатом для новой установки. |
|
Если определено, пользователь должен ввести пароль хранилища
сертификатов. Если не определено, испольуется пароль по умолчанию
|
|
Возобновите существующий, самоподписанный сертификат. Если он не самоподписан, ошибка возвращена. |
|
Импортирует указанный сертификат, например:
|
|
Импортирует указанный закрытый ключ. Например:
|
Скрипт agent.sh/
agent.bat используется, чтобы формировать агента.
В следующей таблице перечислены местоположения по умолчанию для каждой
поддержанной операционной системы:
Эти параметры позволяют вам формировать агента MySQL Enterprise Monitor из скрипта или командной строки и должны выполняться только в то время как агент MySQL Enterprise Monitor остановлен.
Таблица 10.4. Местоположение средства конфигурирования агента по умолчанию
| OS | Где искать |
|---|---|
Microsoft Windows |
|
UNIX/Linux |
|
Mac OS X |
|
Параметр --help
показывает возможные опции.
Средство конфигурирования Service Manager содержит следующие наборы команд:
Agent Connection Utilities: проверьте или отредактируйте связи агента MySQL Enterprise Monitor.
Agent Configuration Utilities: формируйте или отредактируйте связь агента MySQL Enterprise Monitor с MySQL Enterprise Service Manager.
Невозможно выполнить agent.sh
из командной строки как root, только как
mysql.
Следующие параметры позволяют вам создать, проверить, и отредактировать связи агента MySQL Enterprise Monitor.
Таблица 10.5. Утилиты связи агента
| Имя | Описание |
|---|---|
|
Проверьте параметры подключения MySQL. |
|
Проверьте привилегии пользователя администратора, чтобы управлять другими пользователями. |
|
Создайте или измените подключение MySQL. |
|
Завершить и удалить подключение MySQL, требует
|
|
Покажите информацию обо всех подключениях MySQL на этом агенте. |
|
Автоматически создать общего/ограниченного пользователя (действия: Create, Modify). |
|
Хост сервера MySQL (действия: Create, Modify). |
|
Порт сервера MySQL (действия: Create, Modify). |
|
Сокет сервера MySQL (действия: Create, Modify). |
|
Пользователь ограниченного уровня (действия: Create, Modify). |
|
Параметры обычного пользователя. |
|
Параметры для администратора. |
|
Connection ID. |
|
Определите имя группы, чтобы добавить эту связь.
Если названная группа не существует, она создается и связь будет добавлена
к ней. Этот параметр может использоваться многократно в команде
|
|
Использование STDIN для вводов пароля (ввод пароля не замаскирован, этот выбор полезен только для очень определенного использования этих утилит, например, из скрипта). |
|
Отключите открытие топологии репликации. Используйте этот параметр, если вы не используете репликацию или хотите обнаружить топологию позже. Открытие топологии может быть отнимающим много времени. |
|
Источник идентичности для сервера MySQL для этой связи,
|
|
Потребовать использования TLS для подключения MySQL. |
|
Используя |
|
Используя |
Следующий пример проверяет параметры входа пользователя root на
localhost:3306:
agent.bat --test-credentials --admin-user=root --host=localhost --port=3306
Следующий пример создает связь, используя только пользователя администратора для localhost:3306:
agent.bat -c --admin-user=root --host=localhost --port=3306
Следующий пример создает связь, используя только пользователя администратора, к localhost:3306 и запрашивает пароль с STDIN:
agent.bat -c --admin-user=root --host=localhost --port=3306 -f
Следующий пример создает связь, используя только пользователя администратора, с localhost:3306 и добавляет к группам Standard, Special и Third:
agent.bat -c --admin-user=root --host=localhost --port=3306 \
--connection-group=Standard --connection-group="Special Group" \
--connection-group="Third Group"
Следующие параметры позволяют вам формировать или отредактировать связь MySQL Enterprise Monitor Agent с MySQL Enterprise Service Manager.
Таблица 10.6. Cредство конфигурирования агента MySQL Enterprise Monitor
| Имя | Описание |
|---|---|
|
Установите параметры входа агента для связи с Service Manager |
|
Установите URL для Service Manager |
|
Установите Agent UUID |
|
Установите MEM Group, которую использовать для всех подключений MySQL от этого агента |
|
Использование ввода пароля с STDIN (ввод пароля не замаскирован, этот выбор полезен только для очень определенного использования этих утилит, например, из скриптов) |
|
Узнать и попытаться собрать связанные с OS активы. Вывести их (для отладки) в STDOUT |
Следующий пример устанавливает имя пользователя и URL, используемый агентом, чтобы соединяться с MySQL Enterprise Service Manager:
agent.sh --agent-user=agent --url=https://localhost:8443