Администрирование объектов JMX MBean можно выполнять из wsadmin с помощью объектов AdminControl. Управление конфигурацией осуществляется с помощью объекта AdminConfig. Объект AdminTask используется для выполнения типичных задач администрирования и конфигурирования без глубоких знаний технологии JMX и структуры XML-конфигурации WebSphere. В следующих разделах данные объекты wsadmin рассматриваются более подробно.
Администрирование с использованием AdminControl
Чтобы вызывать административные методы применительно к работающим компонентам JMX MBean, необходима ссылка на целевой объект MBean, для чего используется имя объекта. Как уже говорилось ранее, компоненты MBean представляют собой работающие компоненты среды выполнения WebSphere, и их можно использовать для запроса или изменения состояния и конфигурации. Каждый экземпляр сервера WebSphere содержит MBean-сервер, который регистрирует и формирует среду выполнения для всех MBean-компонентов данного сервера.
Используйте команду queryNames, чтобы вывести список имен объектов всех MBean, зарегистрированных и работающих на данном MBean-сервере. Самая простая форма этой команды на Jython такова:
AdminControl.queryNames(‘*’)
Данный список содержит имена всех объектов MBean, работающих в настоящий момент на MBean-сервере. В зависимости от сервера, к которому подключен ваш скриптовый клиент, этот список может содержать MBean-компоненты, работающие на удаленных серверах. Это объясняется тем, что каждый MBean-сервер предлагает возможности управления всеми агентами узлов и управляемыми серверами приложений, которые управляются с данного уровня иерархии ячейки. Компоненты MBean, работающие на удаленном MBean-сервере, управляются при помощи прокси-MBean, которые являются прозрачными для скриптового клиента.
• Если клиент подключен к автономному серверу WebSphere Application Server, то список будет содержать только MBean-компоненты, работающие на данном сервере.
• Если клиент подключен к агенту узла, список будет содержать MBean-компоненты, работающие на агенте узла, а также MBean-компоненты, работающие на всех сер верах приложений данного узла.
• Если клиент подключен к администратору развертывания, то список содержит MBean-компоненты, работающие на администраторе развертывания, на всех агентах узлов, взаимодействующих с администратором развертывания и на всех серверах приложений на всех узлах, обслуживаемых данными агентами узлов.