JVM built-in JMX interface configuration интерфейс и конфигурация

JVM built-in JMX interface configuration

Удаленный JMX интерфейс, встроенный в Java Virtual Machinможет быть сконфигурирован через скрипты запуска Wowza Pro . Следующие скрипты в “bin” папке могут быть отредактированы для обеспечения удаленного JMX мониторинга

startup.bat – Windows standalone startup script WowzaMediaServerPro-Service.conf — Windows service config script startup.sh — Linux/Mac OS X standalone startup script wms.sh — Linux/Mac OS X service startup script

каждый из этих скриптов содержит разкомментированные параметры конфигурации, которые могут быть использованы для конфигурации удаленного интерфейса. Детальное описание процесса конфигурации можно найти на http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html.

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

-Djava.rmi.server.hostname=192.168.1.7

-Dcom.sun.management.jmxremote.port=1099

-Dcom.sun.management.jmxremote.ssl=false

-Dcom.sun.management.jmxremote.authenticate=true

-Dcom.sun.management.jmxremote.password.file=jmxremote.password

-Dcom.sun.management.jmxremote.access.file=jmxremote.access

-Dcom.sun.management.jmxremote.port=[port-number]

Удаленный порт JMX сервиса будет прослушивать удаленные соединения. Убедитесь открыть этот порт на всех файерволлах между сервером и удаленным клиентом.

-Dcom.sun.management.jmxremote.ssl=[true,false]

Буленовские значения, что вкл и выкл удаленные SSL соединения. По умолчанию «true». Если на « true», вы обязаны точно установить и сконфигурировать цифровые сертификаты со стороны сервера. A детальное описание процедуры установки и конфигурации цифровых сертификатов можно найти на http://java.sun.com/j2se/1.5.0/docs/guide/management/agent.html#SSL_enabled.

-Dcom.sun.management.jmxremote.authenticate=[true,false] -Dcom.sun.management.jmxremote.password.file=[path-to-password-file] -Dcom.sun.management.jmxremote.access.file=[path-to-access-file]

Эти установки управляют удаленной JMX аутентификацией. Что отключить установку аутентификации com.sun.management.jmxremote.authenticate на « false». Для включения набора аутентификации com.sun.management.jmxremote.authenticate установите на «true» и сконфигурируйте файл пароля и доступа как описано ниже.

Файл пароля текстовый файл с одной строкой на каждого пользователя. Каждая линия содержит имя пользователя следующего за пробелом , который за паролем. Файл доступа содержит одну строку на каждого пользователя. Каждая линия имя пользователя за одним из идентификатов разрешения доступа — “readwrite” или “readonly”. Пример файла пароля “jmxremote.password” и пример файла доступа “jmxremote.access” модно найти в conf директории инсталляции. Эти файлы определяют трех обозначенных юзеров :

admin (password admin) – access readwrite

monitorRole (password admin) — access readonly

controlRol (password admin) — access readwrite

Before configuring your server for authentication, you will want to change the default usernames and passwords.

Много виртуальных машин требуют что бы эти файлы могли иметь «только считывание» доступ. На Windows файл должен быть расположен за пределами C:\Program File папки и установлен доступ, с использованием cacls команды. Для установки аутентификации на Windows, сделай следующее:

Создай папку в корне C: диска именуй “WowzaMediaServerProJMX”.

скопируй [install-dir]/conf/jmxremote.access и [install-dir]/conf/jmxremote.password в новую папку.

Откройте оболочку командной строки DOS , измените директорию на C:\WowzaMediaServerProJMX, и запустите команду cacls для следующих двух файлов:

cacls jmxremote.password /P [username]:R cacls jmxremote.access /P [username]:R

Where [username] is the user running the java process or service.

Обновите jmxremote установки для рефлектирования нового расположения:

-Dcom.sun.management.jmxremote.password.file=C:\WowzaMediaServerProJMX\jmxremote.password -Dcom.sun.management.jmxremote.access.file=C:\WowzaMediaServerProJMX\jmxremote.access

На Linux и Mac OS X нет необходимости перемещать файлы. Просто измените доступ ,используя using chmod. Пример :

chmod 600 jmxremote.password chmod 600 jmxremote.access

-Djava.rmi.server.hostname=[hostname/ip-address]

Сервер хост Ия или ip адрес. Эта настройка часто необходима , если сервре имеет мульти ip адреса или , если имя хоста для сервера выбирается для разных ip адресов, основанных на том как сервере был установлен доступ (внутри или за файерволлом или местом доступа).

Памятка

Когда Wowza Media Server Pro используется как Windows сервис, JMX интерфейс не будет доступен , исключая тот случай когда он запущен от имени юзера. Сконфигурировать сервис для работы как от имени юзера, идите “Settings>Control Panel>Administrative Tools>Services” и правый клик “Wowza Media Server Pro” севис и выберите “Properties”. Затем, “Log On” таб, смените “Log on as” на “This account” и введите имя и пароль для локального юзера.

Реклама
JVM built-in JMX interface configuration интерфейс и конфигурация

Custom HTTP Interfaces (HTTPProvider) пользовательский фейс

Custom HTTP Interfaces (HTTPProvider)

Wowza Media Server Pro включает возможность добавлять пользовательский HTTP интерфейс на сервере. Эти фейсы названы HTTPProviders. По умолчанию Wowza Media Server Pro сконфигурирован для использования “com.wowza.wms.http.HTTPServerVersion” HTTPProvider , который возвращает текущую Wowza Pro версию и встроенный номер. Вы можете увидеть это действие, открыв браузер и ввести адрес:

http://%5Bserver-ip-address%5D:1935

Где [server-ip-address] ip адрес сервера запущенного Wowza Pro. Сервер будет отвечать с: “Wowza Media Server Pro [edition] [version] build[build-number]”. Этот HTTP интерфейс пользовательски регулируем через VHost.xml файл. СМ. НИЖЕ ОПИСАНИЕ VHost.xml для детальной инфы.

Custom HTTP Interfaces (HTTPProvider) пользовательский фейс