jmx.book

Similar documents
time.book

cluster.book

secwlres.book

cluster.book

interop.book

snmpman.book

ÊÈÌÊ fêôöôï Ö É É ~ Œ ~ Œ ÈÍÉÆÍ s Ê É Â Ê ÉÉÆÍÇÉ Ê Ê É Ê ÈÍv ÈÍ É ÈÍ Â ÇÍ vèé Ê Ê É ÈÉËÈÆ ÊÌÉ Ê~Æ Ê Ê ÈÍfÆ Ê ÊÉÆÉÊ Ê Ê ÈÍ Ê ÈÉËÈÆ

wlec.book

<4D F736F F D BB388E78CA48B B E6338AAA2B92B290AE2B E646F63>

<4D F736F F D EC08E7B8FF38BB BD90AC E A837A815B B83578C668DDA97702E646F63>

Microsoft Word Summit E XL Japanese manual 1.5.doc

admin_domain.book

<4D F736F F D208B7B8DE890BC5F90E096BE8E9197BF5F2D F4390B32E646F63>

WebLogic File Services ユーザーズ ガイド

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

<4D F736F F D BB388E78CA48B B E6328AAA D655F92B290AE82B382E782C E646F63>

Ò ÑÔÏÓ ÐÎ ÆÉ z uññòõ w g ÌÊÉÇÍ ˆ ˆ Ð Ö Ò z Ò ÑÔÏÓ Ð ÓÑÐÒÒ ÎÔÖÏÖ ÎÖÐÖÑÕ uôöðöõ Î~ËÍÂÌÉÂ ÑÑÒÕÊ ÉÊÍ ÌÆÇÇ Î Ê ÈÂÊÈÇÊÓÑÐÒÒ ÇÂ z uêèéæíçî ÍÇÊÈÍÂ t Ê Ç ÈÍÂ Â

file.book

< F31332D8B638E FDA8DD E F1292E6A>

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

untitled

Microsoft Word - p2-11堀川先生_紀要原稿_ final.doc

untitled

<4D F736F F D2088CF88F589EF8E9197BF81698CA28E9490E78DCE816A2D312E646F63>

Microsoft Word - 99

fm

<4D F736F F D2088CF88F589EF8E9197BF816991E596EC927C A2E646F63>

obs_usersguide.book

applets.book

Microsoft Word - kawanushi 1.doc

b2bintro.book

untitled

<4D F736F F D2088CF88F589EF8E9197BF F690EC816A2E646F63>

Microsoft Word - 99

<4D F736F F D2092B28DB882C982C282A282C42E646F63>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

ÍÂ~ÊÂ ÊÊ ÇÍ ÌÉÊÊÌÊÇÍÂÈÍ Ê ÊÌÊÊÍÉÉÉÆÉÉÍÆÂsÊÂ ÌÉÊ~ÊsÊÆÇ ÉÉÊsÆÍÆÊÉ~ÇÈÉÇÉÉÊsÉÆÆjÇÆÇÉÉÉÆÉÉÍ ÆÂ ÊÊÍÉÂÇÍÌÉÊsÊÊÇÉÂÊÍÍÉwÊÊÂÌÉ t ÊwÎÔ ÑÊÔÖÏÑ Ö Ñ ÑÒÔÇ ÈÍÍÇÉÊÊÍÂÇ

Microsoft Word - ’ìfià„GflV‘é“ÄŁ]›¿0909.doc

„¤‰ƒ‰IŠv‚æ‡S−ª†{“Å‘IB5-97

Microsoft Word - 484号.doc

Microsoft Word - p12-21紀要論文_ジョさん_0908.doc

rmi.book

Microsoft Word _Rev01-jp.doc

Microsoft Word - ’V‘é−gŁš.doc

fm

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

ロシア語ハラショー

(WP)

‰IŠv9802 (WP)

Microsoft Word - −C−…−gŁš.doc

< F31332D817992B48DC A8CCB8E9F81458CA28E942E6A7464>

Microsoft Word - C.....u.K...doc

ロシア人の名前

install.book

Microsoft Word - AS017U.b......_...j.doc

jconnector.book

upgrade.book

logging.book

<4D F736F F D20835E A83415F967B95B631322E348B65926E8F4390B381698DC58F49816A>

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

intro.book

Microsoft Word _jap .doc

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

WebLogic Event ユーザーズ ガイド(非推奨)

plugins.book

Microsoft Word - TR4_Effort.doc

untitled

fm

diplugin.book

aiuser.book

jcom.book

jdbc.book

Microsoft Word - GraphLayout1-Journal-ver2.doc

Microsoft Word - GrCadSymp1999.doc

<45532D C8D5CEC4B0E6CBB5C3F7CAE92E504446>

<45532D C8D5D3EFCBB5C3F7CAE92E706466>

< D C8D5D3EFB0E6CBB5C3F7CAE92E706466>

support.book

jta.book

<4D F736F F D F8DE98BCA8CA797A78FAC8E9988E397C3835A E815B82CC8A E646F63>

Microsoft Word _030510_Transcosmos_J.doc

ejb.book

(%) (%) WECPNL WECPNL WECPNL WECPNL

fm

migrate.book

< D C8D5CEC4B0E6CBB5C3F7CAE92E706466>

rmi_iiop.book

rosnet.book

RI850V4 V2 リアルタイム・オペレーティング・システム ユーザーズマニュアル 解析編

Ë,, ÌÓ ÏÓÈ ÂÈ? ÚÓÚ, ÚÓÚ

b2bsampl.book

ロシア語便覧 1

hyousi.fm

comtools.book

Ê u g } }{ ~ Ê Blue Tooth Ì d LAN ÊÊÊ sèííöïõöñ~ Ê Ê y ÑÔ ÑÎ ÉÈ ÑÑÒÕ LSI Ç ÌÍÍÉÆÍ ÑÑÒÕ LSI séê ÇÍÌÉt Ê LSI Ì É ÈÍÉÆÉÌÊÎ ÈÍ séæí }ÊÑÑÒÕ LSI Ê CMOS ÒÓÏÑ

980459_P330i_Printer.book

Microsoft Word - LDMCR2002.doc

tour.book

jms.book

Microsoft Word - IPSJZen itot-pub.doc

Transcription:

BEAWebLogic Server WebLogic JMX Service ªªªªªª ª ª BEA WebLogic Server ªªª ª ª 7.0 u : 2004 3 18

m Copyright 2002, BEA Systems, Inc. All Rights Reserved. ÑÔÒÏÏÎÆÍËÔÓÕÎÖÊÂBEA Systems, Inc. Ê Ó Ï Ï ÑÑÒÕÑ ( ÂÃBEAÃÉÆÆÌÈ ) Ê vw Ê ÉÆÉ ÈÍÂÈÊ Ê ÈÍ ÊÊÌ ÈÍÇÉÇÉÇÂ Ê ~ÍÊÊÌ ÌÉÊÐÓ ÈÍÇÉÇÉÇÌÈÂ É Êv ÈÍÉÆÍ Ê É ÑÔÒÏÏÎÎÐÓ ÈÍÇÉÊ Ê~ È ÌÈÂÇÊÔÓÕÎÖÊÿÌÉÊ ÎÂBEA ÇÍÊ ˆÊÍÍ Ê ÊÈÊÂt Ât tâfvâæíæêæçêí ÌÉÊ w ËÊ ÌsÆÇÉÊÉÇÌÈΠÊÍÍ ÂttÌÈÇÊ ÊÂBEA Ê vw ÂÆÍË FAR 52.227-19 Ê ÃCommercial Computer Software-Restricted Rightsà ÊÐÔÓÖÐÖÔ (c)(1)âdfars 252.227-7013 ÊÃRights in Technical Data and Computer Softwareà ÊÐÔÓÖÐÖÔ (c)(1)(ii) ÂNASA FAR t 16-52.227-86 ÊÃCommercial Computer Software--LicensingÃ Ê ÐÔÓÖÐÖÔ (d)âìèçêèííé Ê É ÌÍ Ê yéêíìèâ ÇÊÔÓÕÎÖÊv ÈÍÉÆÍ Ê ÊÇ ÈÍÍÇÉÇÆÍÂÌÉ BEA ÊÍÍy Î ÈÍÌÊÉÊÆÍÌÈΠÑÔÒÏÏÎÆÍËÔÓÕÎÖÊà ÊÌÌà ÈÍÂ Ì ~ËÊ Î ÌÉÈÍ ( ÉÉÈÂÇÍÍÊÊ ÈÍÊÆ ) ÆÇÊÍ ŠÊ vì ÆÌÈÎÂÈÍÊÂBEA Ê  È Š ÊÊÊÉÆÉ ÑÔÒÏÏÎÌÉ ÊÔÓÕÎÖÊ ÌÈÇÊ Ê ÈÉÆÇÊÍ Â vâæíæês ÌsÆÌÈΠÌÉÊ ƒ BEAÂJoltÂTuxedoÂÆÍË WebLogic Ê BEA Systems, Inc. Ê ƒ ÉÈÂBEA BuilderÂBEA Campaign Manager for WebLogicÂBEA elinkâbea ManagerÂBEA WebLogic Commerce Server BEA WebLogic EnterpriseÂBEA WebLogic Enterprise PlatformÂBEA WebLogic ExpressÂBEA WebLogic IntegrationÂBEA WebLogic Personalization ServerÂBEA WebLogic PlatformÂBEA WebLogic PortalÂBEA WebLogic ServerÂBEA WebLogic Workshop ÆÍË How Business Becomes E-Business ÊÂBEA Systems, Inc Ê ÉÈ ÈÊ Ê ÊÈËÉ ÇÈÊ Î ÈÌÈ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ Ó Ò ÔÓÕÎÖÊ u ÑÔÒÏÏÎÊÓ ÑÕ ÊÈ 2004 3 18 BEA WebLogic Server Ó ÑÕ 7.0

目次 ÇÊÔÓÕÎÖÊ ywf...viii e-docs Web ÐÏÒ...viii ÇÊÔÓÕÎÖÊ...viii ÐÔ Ò...ix svu...ix 1. WebLogic JMX Ð ÓÑÊ u WebLogic Server Ê yöñ ÑÉ MBean...1-2 WebLogic Server ÒÕÏ Ê...1-3 yöñ ÑÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌÊ MBean...1-4 Ð ÔÏÐÖ ÑÕ MBean ÊÖ ÏÖ ÖÔÖÏ...1-4 Ð ÔÏÐÖ ÑÕ MBean ÊÖÏÔÐÏÐÖ...1-5 yð Ó ÊÉÌÊ MBean ÊÖÔÖÐ ÑÕ...1-9 Ð ÔÏÐÖ ÑÕ MBean API ÊÒÐÕÕ Ò...1-9 yöñ ÑÊ s Ê Î ÈÍÉÌÊ MBean...1-10 s MBean API ÊÒÐÕÕ Ò...1-12 ÑÐÕÖÒÏ MBean...1-13 WebLogic Server Ê MBean...1-14 MBean Ð Ó ÆÍË MBeanHome Ï ÑÔÏ Ñ...1-14 Ö ÏÖ MBeanHome ÆÍË MBeanHome...1-16 ~ ÉÕÓÑ...1-18 Administration Console É weblogic.admin Õ ÒÏÖÒÏ...1-18 Administration Console...1-19 weblogic.admin Õ ÒÏÖÒÏ...1-19 2. WebLogic Server MBean ËÊÎÐÑÑ MBean ËÊÎÐÑÑ : Ê...2-1 ÈÍÏ ÑÔÏ ÑÊ...2-2 MBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑ...2-4 ÔÖÓ API Î ÈÉ MBeanHome Ï ÑÔÏ ÑÊ...2-5 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ iii

: Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÊ...2-5 JNDI Î ÈÉ MBeanHome Ï ÑÔÏ ÑÊ...2-6 : ÐÖÏÎ ÒÇÍÊ MBeanHome Ê...2-8 : ÐÖÏÎ ÒÇÍÊÖ ÏÖ MBeanHome Ê...2-9 Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ...2-10 MBean ÊÖÑÒÊ...2-10 ÑÏÔÆÍËÖÑÒÇÍÊ ÊÍÍ MBean Ê...2-12 Ö ÏÖÊÐ ÔÏÐÖ ÑÕ MBean É s MBean Ê ÎÍ 2-15 MBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ...2-18 WebLogic Server MBean Ê WebLogicObjectName Ê...2-21 weblogic.admin Î ÈÉ WebLogicObjectName Ê...2-26 3. Ð ÔÏÐÖ ÑÕ ÊÎÐÑÑÉ : weblogic.admin Î ÈÉ ÊÕÒÑ Ñ ÖÔÖÊs...3-2 : ÊÕÒÑ Ñ ÖÔÖÊÐ ÔÏÐÖ ÑÕ...3-3 4. s Ê ËÊÎÐÑÑ : ÎÐÒÏÔÊÒÕÏ ÉÐ ÓÊ...4-1 weblogic.admin Î ÈÉÎÐÒÏÔÊÒÕÏ ÆÍËÐ ÓÊ 4-3 : WebLogic Server Ï ÑÑ ÑÊ s Ê Ê ÆÍË...4-4 Ö ÏÖ MBeanHome É getruntimembean() Ê...4-5 MBeanHome É getmbeansbytype() Ê...4-7 MBeanHome É getmbean() Ê...4-9 MBeanServer Ï ÑÔÏ ÑÊ...4-11 : ÐÖÑÑÊ ÈÍ s Ê Ê...4-13 EJB Ê s Ês...4-16 : ÈËÉÊÑÒ ÒÔÖ EJB ÆÍËÑÒ ÒÖÑ EJB Ê s Ê...4-20 5. WebLogic Server MBean ~ ÆÍËÕÓÑÊ Æ ~ ÊÔÖ ÒÐÕÑÒÉ...5-1 MBean ÉÊ ÊÕÓÑ...5-3 ÔÑÒ ÔÖÐÒÏÑ : ÊÖÑ ÉÕÓÑÊ...5-5 ÔÑÒ ÔÖÐÒÏÑ : ÍÇÕÓÑÈÍ...5-5 iv WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server MBean ÇÍÊ~ ÊÖÑ : Ê...5-8 WebLogic Server ~ ÑÏÔ...5-9 ~ ÖÑÒÊ...5-10 ~ ÔÏÖÑÊ...5-13 ÔÏÖÑ ÐÖÑÊÐ Ó ÐÖÑÓÑËÊ~...5-14 ~ ÖÑÒÆÍËÔÏÖÑÊ ƒ...5-15 Ð ÔÏÐÖ ÑÕ ÕÒÑ ÑÊÖÑ : Ê...5-18 Ð ÔÏÐÖ ÑÕ ÕÒÑ ÑÊ~ ÖÑÒ...5-19 Ð ÔÏÐÖ ÑÕ ÕÒÑ ÑÊ~ ÔÏÖÑ...5-20 Ð ÔÏÐÖ ÑÕ ÕÒÑ ÑÊ ƒðöñ...5-21 ÕÓÑ MBean Î ÈÉ Êu : Ê...5-23 ÕÓÑ MBean ÑÏÔÊ...5-23 ÕÓÑÊ~ ÑÏÔ...5-24 ÏÖ ~ ÑÏÔ...5-26 ÕÓÑ MBean Ê~ ÖÑÒÊ...5-26 ÕÓÑÉÖÑÒÊÏ ÑÑ Ñ...5-28 : ÿêð ÓÊÆÇÍ MBean ÊÕÓÑ...5-29 : t ÊÐ ÓÊÆÇÍ MBean ÊÏ ÑÑ ÑÊÕÓÑ...5-32 CounterMonitor ÏÔÑÏÐÒÊÐ ÔÏÐÖ ÑÕ...5-36 GaugeMonitor ÏÔÑÏÐÒÊÐ ÔÏÐÖ ÑÕ...5-38 StringMonitor ÏÔÑÏÐÒÊÐ ÔÏÐÖ ÑÕ...5-39 ÕÓÑ ÑÒÖÏÊ...5-39 JDBC ÊÕÓÑ...5-40 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ v

vi WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

このマニュアルの内容 ÇÊÔÓÕÎÖÉÊÂBEA WebLogic Server Ê Management API Î ÈÉÂ WebLogic Server ÊÒÕÏ ÂÐÖÑÑÂÆÍËÐ Ó Ï ÑÑ ÑÎÐ ÔÏ ÐÖ ÑÕ ÆÍËÕÓÑÈÍ ÊÉÆÉw ÈÌÈÂ ÔÓÕÎÖÊ Ê ÊÉÆÍÉÈÂ 1 ÃWebLogic JMX Ð ÓÑÊ uãéêâweblogic Server Ï ÑÔÏ ÑÊÉÆÉw ÈÂWebLogic Server MBeanÂMBean Ô Õ Ï ÑÔÏ ÑÂ Î ÐÒÐÒÕÊÉÆÉ wèìèâ 2 ÃWebLogic Server MBean ËÊÎÐÑÑÃÉÊÂWebLogic Server MBean ÊÏ ÑÔÏ ÑÊÎÐÑÑÈÍ ÊÉÆÉw ÈÌÈÂ 3 ÃÐ ÔÏÐÖ ÑÕ ÊÎÐÑÑÉ ÃÉÊÂWebLogic Server ÖÑ ÑÊÐ ÔÏÐÖ ÑÕ Î ÆÍË ÈÍ ÊÉÆÉ Ê Î ÈÌÈÂ 4 Ã s Ê ËÊÎÐÑÑÃÉÊÂWebLogic Server ÒÕÏ Ì Ð Ó Ï ÑÑ ÑÊ ÈÍ s Î ÆÍË ÈÍ ÊÉÆÉ Ê Î ÈÌÈÂ 5 ÃWebLogic Server MBean ~ ÆÍËÕÓÑÊ Æ ÃÉÊÂ WebLogic Server Ê MBean Ê Îu ÈÂÈÍÊ ÈÍ ÊÉ ÆÉw ÈÌÈÂ : WebLogic Security Ð ÓÑÉÊÂWebLogic Server ÊÑÐÕÖÒÏÎ ÈÍ MBean ÆÍË MBean Î ÈÇ ÈÍÉÌÊÒ ÖÎ ÈÌ ÈÂÇÍÍÊ MBean ÊÑÐÕÖÒÏ MBean É ÊÍÂÈÊ ÕÒÖ ÊÇÊÔÓÕÎÖÉw ÈÍÕÒÖÉÊ ÊÍÌÈÂÑÐÕÖÒÏ MBean Êv ÊÉÆÉÊÂÃWebLogic Security Ð ÓÑÊ ÃÎ ÈÉÇÉÈÆÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ vii

ywf ÇÊÔÓÕÎÖÊÂBEA WebLogic Server Ê hî ÈÍÏÑÑÕ ÎÔÖ Ð ÑÕ Î ÈÉÂÎÔÖÐ ÑÕ ÌÐ Ó Ï ÑÑ ÑÎÕÓÑÆÍ ËÐ ÔÏÐÖ ÑÕ ÈÍÇÉÊ ÇÆÍ ÑÔÒÏÏÎ Ô Ñ (ISV) É ÈÊ Ê fî yéèéæìèâbea WebLogic Server ÔÖÒÒÔÏ ÕÆ ÍË Java ÔÖÐÖÕ ÐuwÊwfÇ ~ÈÉÆÍÇÉÎ ÉÈÉ ÇÍÉ ÆÌÈÂJava Management Extensions (JMX) Ê ÈÈÌ ~ÈÉÆÍ uêæí ÌÈÎÂ ÇÊÔÓÕÎÖÉÊ WebLogic Server Ç ÈÍ y Bean (MBean) ËÊÎ ÐÑÑÆÍË ÊÉÆÉw ÈÌÈÇÂÕ Ð iê MBean Î ÈÍ ÊÉÆÉÊw ÈÌÈÎÂWebLogic Server Ç ÈÍ MBean ÉÊ Ê MBean Î ÆÍË ÈÍ ÊÉÆÉÊÂJMX 1.0 (http://jcp.org/aboutjava/communityprocess/final/jsr003/index.html ÇÍÑÏ Ö Ò h ) Î ÈÉÇÉÈÆÂ e-docs Web ÐÏÒ BEA t ÊÒÐÕÕ ÒÊÂBEA Ê Web ÐÏÒÉ ÉÇÌÈÂBEA ÊÔ Õ Ô ÑÉ [ t ÊÒÐÕÕ Ò ] ÎÐÖÒÐÈÌÈÂ ÇÊÔÓÕÎÖÊ Web ÔÖÏÐÊ [ ÔÎÏÖ ] ÏÔÑÕ Î ÈÍÉÂWeb ÔÖÏÐÇÍ ÇÊÔÓÕÎÖÎÿ Ê 1 ÈÉ ÉÇÌÈÂ ÇÊÔÓÕÎÖÊ PDF ÊÂWebLogic Server Ê Web ÐÏÒÉ ÉÇÌÈÂ PDF Î Adobe Acrobat Reader É ÇÉÂÔÓÕÎÖÊ ( ÌÉÊÿ ) Î Ê É ÉÇÌÈÂPDF Îs ÈÍÊÊÂWebLogic Server ÒÐÕÕ Ò ÊÔ Õ Ô ÑÎ ÇÂ[ ÒÐÕÕ ÒÊÑÏ Ö Ò ] ÎÐÖÒÐÈÉÂ ÈÍÔÓÕÎÖÎ ÈÌÈÂ viii WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

ÐÔ Ò svu Adobe Acrobat Reader Ê Adobe Ê Web ÐÏÒ (http://www.adobe.co.jp) É É ÉÇÌÈ BEA ÊÒÐÕÕ ÒÊ ÈÍÕ ÐÇÍÊÔÏ ÒÓÒÐÊ ÊÉÉɈ Ê uéèâz Ì uêêçæíêâ Õ ÖÉ docsupport-jp@beasys.com ÌÉÆ~ÍÇÉÈÆ ÈÍÍÉ uêéæéêâòðõõ ÒÎ ÆÍË uèí BEA Ê Ê fç Ê Î~ÈÌÈÂ Õ ÖÊÕÒÑ ÑÊÊÂÇ ÊÑÔÒÏÏÎÊ ÉÓ ÑÕ ÂÆÍ ËÒÐÕÕ ÒÊÑÏÒÖÉ ÎÆ Ç ÆÇÉÈÆÂ Ó ÑÕ Ê BEA WebLogic Server ÊÉÆÉ Ê ÇÆÍ ÂÌÉÊ BEA WebLogic Server Ê Ï ÑÒ ÖÆÍË Ê ŠÇÆÍ ÊÂBEA WebSupport (www.bea.com) Î~ÈÉ BEA ÏÑÑÔ ÐÔ ÒÌÉÆ Æ ÍÈÇÉÈÆÂÏÑÑÔ ÐÔ Ò ËÊ~ ÊÉÆÉÊÂt ÓÒÐ ÑÊ ÈÍÉÆÍÏÑÑÔ ÐÔ Ò Ï ÒÊÌv ÈÍÉÆÌÈ ÏÑÑÔ ÐÔ ÒÉÊ Ê ÎÆ ÊÈÌÈÊÉÂÆ Æ ÍÈÊ ÊÆ ÍÇÈÌÇ ÇÉÈÆÂ Æ Â Õ Ö ÎÒÖÑ v ÂÔÎÐÑ Ê É Æ ÆÊ ÉÐ Ò t Ê ÉÓ ÑÕ ŠÊ És ÈÍÍÏÖ ÕÒÑ ÑÊ ÇÊÔÓÕÎÖÉÊ Î~ÈÉ Êsvu Ç ÈÍÉÆÌÈ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ ix

sv ÃCtrlÄ+ ÃTabÄ ÒÐÑÒ Ê Ò ÐÑÒ Ê ÒÐÑÒ t ÊÐ Î Ê ÈÇÉÎ ÈÂ wìéê ÊÑÏÒÖÎ ÈÂ Ð Ò Ð ÔÖÂÐÔ ÒÉÈÊÏÔÑÕ ÂÒ Ñ ~ ÉÈ ÊÕ Ó ÂÒ Ñ ÂÒÏÖÐÒÖÂÆÍËÔÎÏÖ ÉÈÊ Î ÈÂ ÒÐÑÒÊÐ Ô ÒÇÍ ÈÍÒÐÑÒÌ ÈÂ : import java.util.enumeration; chmod u+w * config/examples/applications.java config.xml float ÔÖ ÑÔÖÑÎ ÈÂ : String CustomerName; ÒÓÏÑ Â ÂÆÍËw Î ÈÂ : LPT1 BEA_HOME OR { Ê Ét Ê gî ÈÂ [ ] Ê É Ê Î ÈÂ : java utils.multicasttest -n name -a address [-p portnumber] [-t timeout] [-s send] x WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

sv Ê É Ê Ê gî ÍÂ : java weblogic.deploy [list deploy undeploy update] password {application {source... ÐÔ ÒÖÏ É ÊÆÈÍÇÎ ÈÂ Ît eíèçéçéçí Ê Ç ÈÍÉÆÍ ÓÖÕ ÑÌ ÊÊÊ Î~ ÉÇÍ... Ð Ò Ð ÔÖÌÉÊ É Ç ÈÍÉÆÍÇÉÎ ÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ xi

xii WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

1 WebLogic JMX サービスの概要 WebLogic Server ÊÂÏ Ô É hê Ð ÓÑÎ ÈÍÉÌÊ Sun Microsystems, Inc. Ê Java Management Extensions (JMX) 1.0 Î tèé ÆÌÈÂ Ê iêõñòòféèê Ê Î~ ÈÍÇÉÉÂWebLogic Server Î ÈÉÆÌÈ ÈËÉÊ WebLogic Server ÖÑ ÑÊÇÍÍÊ JMX Ô ÑÊÐ ÓÑÊÍÉÉ ÈÍÂWebLogic Server Ê É sèííð ÒÓ ÒÏÊÐ ÓÑÉÎ ÔÖÐ ÑÕ Ì Ê ÉÇÌÈÂÇÍÍÊ JMX Ð ÓÑÎ ÈÉ i Ê Õ ÒÏÖÒÏÎ ÈÍÇÉÉÂWebLogic Server ÊÖÑ ÑÌÎÔÖ Ð ÑÕ Î ÉÇÌÈÂ Ê ÉÊÂWebLogic Server Ê JMX Ð ÓÑÊÉÆÉ wèìèâ 1-2 Ô ÑÊÃWebLogic Server Ê yöñ ÑÉ MBeanà 1-14 Ô ÑÊÃMBean Ð Ó ÆÍË MBeanHome Ï ÑÔÏ Ñà 1-18 Ô ÑÊÃ~ ÉÕÓÑà 1-18 Ô ÑÊÃAdministration Console É weblogic.admin Õ ÒÏÖÒÏà JMX 1.0 Ê Î~ÈÊÊ http://jcp.org/aboutjava/communityprocess/final/jsr003/index.html ÇÍÎ ÏÏÔ ÎÑÏ Ö ÒÈÌÈÂÑÏ Ö ÒÈÉÎ ÏÏÔÊÂAPI ÊÒÐÕÕ ÒÇ ÈÍÉÆÌÈ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-1

1 WebLogic JMX Ð ÓÑÊ u WebLogic Server Ê yöñ ÑÉ MBean WebLogic Server ÊÐÔÑÑÒÕ (JMS ÔÖÓÏÑÌ JDBC Ð ÒÒÊÊ ) Æ ÍËÈÍÍÇ ÈÍ (JMS Ð ÓÌ JDBC Ô ÖÊÊ ) ÎÂ WebLogic Server yöñ ÑÉ ËÌÈÂ yöñ ÑÊÊÂ ÊÐ ÔÏÐÖ ÑÕ ÆÍËÕÓÑÉÇÍÿ~Ê Ç ÌÌÍÉÆÌ ÈÂÉÉÆÊÂ JDBC Ô ÖÊÊÂÈÊ ÂÒÖÏÓ Â ÂÆ ÍËÐÕÒÑÕ ÐÏÑÎ fèí Ç ÌÌÍÉÆÌÈÂÿÊ y ÖÑ ÑÊÂ Ê ÉÇÍÕÑÒÒ ( ) Î ÆÉÆÌÈÂWebLogic JMX Ð ÓÑÊÂ1 ÉÌÉÊt Ê y Bean (MBean) Î~ÈÉÇÍÍÊ ÆÍË Î ÈÌÈÂMBean Ê JMX Ê ÉÆÉ ÈÍÍ Ê Java ÐÖÑÉÈÂMBean ÊÂ yöñ ÑÊ Ê ÈÍÐÒ Ñ ÉÑÒÑ ÂÖÑ ÑÇÉÊ ÉÇÍ~ Ê Î ÆÍÇ ÉÇÉÇÌÈÂv ÊÉÆÉÊÂ 1-1 Î ÈÉÇÉÈÆÂ 1-1 yöñ ÑÉ y Bean WebLogic Server yöñ Ñ ManagementAttribute-A ManagementAttribute-B ManagementOperation-A 1 * y Bean getmanagementattribute-a setmanagementattribute-a getmanagementattribute-b setmanagementattribute-b ManagementOperation-A yöñ ÑÊÐ ÔÏÐÖ ÑÕ ÊÉÌÊ ÆÍË ÎÏÐÑÔ ÑÈÍ WebLogic Server MBean ÊÇÉÊÐ ÔÏÐÖ ÑÕ MBean É ËÂ yöñ ÑÊ s Ê ÈÍ Î ÈÍ MBean ÊÇÉÊ s MBean É ËÌÈÂÐ ÔÏÐÖ ÑÕ MBean É s MBean ÉÉÊ ÆÍË Ê Ç ÊÍÉÌÂWebLogic Server ÒÕÏ ÊÖÑ ÑÎÐ ÔÏÐÖ ÑÕ ÈÉÍÂÖÑ ÑÊ s Ê ÈÍÒ ÑÎs ÈÉÍÈ Í hç ÊÍÌÈÂ 1-2 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean Ê ÉÊÂWebLogic Server ÊÆÇÍ MBean Ê ÆÍË Ê ÊÉ ÆÉw ÈÌÈ 1-3 Ô ÑÊÃWebLogic Server ÒÕÏ Ê Ã 1-4 Ô ÑÊà yöñ ÑÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌÊ MBeanà 1-10 Ô ÑÊà yöñ ÑÊ s Ê Î ÈÍÉÌÊ MBeanà 1-13 Ô ÑÊÃÑÐÕÖÒÏ MBeanà 1-14 Ô ÑÊÃWebLogic Server Ê MBeanà WebLogic Server ÒÕÏ Ê WebLogic Server Ê ÒÕÏ ÊÂWebLogic Server ÖÑ ÑÊw Ê ~ ÈÉÐÖ ÔÉÈÂÒÕÏ ÊÊ РÓÉ ÊÍÍ Ê WebLogic Server Ï ÑÑ ÑÇ ÌÍÌÈ РÓÉÊÂÒÕÏ ÊÈËÉÊÖ Ñ ÑÎÿ ÊÐ ÔÏÐÖ ÑÕ ÆÍË ÈÌÈÂ~ Ê y Ð ÓÉ ÊÍÍ WebLogic Server Ï ÑÑ ÑÌ ÌÉÒÕÏ ÎÐ ÔÏÐ Ö ÑÕ ÈÌÈ ÈÉÎÔÖÐ ÑÕ Ì EJB ÊÊÊÖÑ ÑÊ y Ð ÓÊÒÔÖÏÈ РÓÊÐ ÔÏÐÖ ÑÕ Ì Ê ÊÊÌ ÈÌÈ t Ê yð ÓÎ ÈÍÉ uêîôöð ÑÕ ÉÖ Ò ÓÖ Ñ ÐÉÔÏÏÖÏ ÓÎ ÉÇÂ1 ÉÊ Ð ÓÊ yð Ó Ï ÑÑ ÑÊ Î ÊÈÌÈÂÒÕÏ Êv ÊÉÆÉÊÂà fïïòãê ÃÑÑÒÕ Ê uãî ÈÉÇÉÈÆ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-3

1 WebLogic JMX Ð ÓÑÊ u yöñ ÑÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌ Ê MBean y Î Ð ÓÊ ÈÈÍ WebLogic Server ÕÒÖÎÐÔ ÒÈÍÉÌ ÊÂ Ð ÓÊÒÕÏ ÊÈËÉÊÐ Ó Ï ÑÑ ÑÊÈËÉÊ yöñ ÑÊÐ ÔÏÐÖ ÑÕ MBean ÎÔÑÒÈÌÈÂÈÍÊÂ Ð ÓÊÐ Ó Ï ÑÑ ÑÎ ÈÉ z ÈÍÉÇÊ ÉÇÍÍÆÊÐ ÔÏÐÖ ÑÕ Ò ÑÊ Î ÈÌÈÂ WebLogic Server ÖÑ ÑÊÐ ÔÏÐÖ ÑÕ Î ÈÍÊÊÂ Ð Ó ÊÐ ÔÏÐÖ ÑÕ MBean Ê Î ÈÌÈÂ Ð ÔÏÐÖ ÑÕ MBean ÊÖ ÏÖ ÖÔÖÏ ÓÔÏ Ô ÑÎ ÈÈÉÍÂÐÖÑÑ hîðô ÒÈÍÉÌÊÂ yð ÓÊÒÕÏ ÊÈËÉÊÐ ÔÏÐÖ ÑÕ MBean ÊÖ ÏÖ Ö ÔÖÏÎ ÈÌÈÂMBean É vèí WebLogic Server ÐÔÑÑÒÕÆÍËÎ ÔÖÐ ÑÕ ÊÂ Ð ÓÊ ÈÉÖÕ Ò Ë ÈÎ sèí ÍÍÊÂ Ö ÏÖ Ð Ó ÊÖÔÖÏÎ ÈÌÈ ( 1-2 Î )Â 1-4 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean 1-2 MBean ÊÖÔÖÐ ÑÕ Ð ÓÊ ÒÕÏ ÊÈËÉÊÐ ÓÊ Ð ÔÏÐÖ ÑÕ MBean ÎÔÑÒÈÍ Ð Ó MBean yð ÓÊ Ð ÔÏÐÖ ÑÕ MBean ÎÖÔÖÐ ÒÈÍ yð Ó A ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò MBean yð Ó B MBean ÐÖÏÎ ÒÊ Ö ÏÖ ÖÔÖÏÎ ÈÍ ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò MBean Ð Ó ÊÐ ÔÏÐÖ ÑÕ MBean Ê MBean É ÊÍ yð Ó ÊÖÔÖÏÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean É ÊÍÌÈ : Ð ÓÊ MBean ÉÇÉÊÇÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÌÔÑÒÈÌÈÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê РÓÊÐÔÑÑÒÕÂÆÍË Ð ÓÊÒÔÖÏÈÍÉÎÔÖ Ð ÑÕ ÊÍÉÉ ÈÍÌÈ РÔÏÐÖ ÑÕ MBean ÊÖÏÔÐÏÐÖ ÇÊ ÉÊ MBean ÉÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÇÊÊÍÆ Ê ÈÍÍÊÇÂÐ ÔÏÐÖ ÑÕ Ò ÑÊ ÇÊÊÍÆÊ WebLogic Server ÑÑÒÕ Ê ÈÍÍÊÇÂÆÍË ÎÊÊÍÆÊ ÈÍÊÐ Ó Ï ÑÑ ÑÊ z Ê hêêíêçîw ÈÌÈ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-5

1 WebLogic JMX Ð ÓÑÊ u 1. Ð ÔÏÐÖ ÑÕ MBean ÊÖÏÔÐÏÐÖÊÂ Ð ÓÎz ÈÉÉ ÇÊ ÈÍÌÈÂ Ð ÓÊÂÈÊz ÊÒÕÏ Ê config.xml ÔÎÏÖÊÒ ÑÎ ÈÉÒÕÏ ÊÈËÉÊ MBean Î ÈÌÈ ( 1-3 Î )Â 1-3 Ð ÔÏÐÖ ÑÕ MBean Ê <?xml version="1.0" encoding="utf-8"?> <Domain> config.xml <Server Name="MyServer" ListenPort="7001" > </Server> ServerMBean Ð Ó Name="MyServer" ListenPort="7001" getname getlistenport setname setlistenport </Domain> Ð ÓÊÂÈÊz ÊÊÌ config.xml ÔÎÏÖÇÍÒ ÑÎwÌ ÈÌÈÂ 2. yð ÓÊÂz Ê Ð ÓÊ ÈÉi ÊÐ ÔÏÐÖ ÑÕ Ò ÑÎ ÈÌÈÂÒÔÏÖÒÉÊÂ yð ÓÊÒÕÏ ÊÖÑ ÑÎÐ ÔÏÐÖ ÑÕ ÈÍ MBean ÊÖÔÖÏÎ ÈÌ ÈÂÈÇÈÂÐ ÓÊz ÐÔ ÒÉ Î ÈÉÂ MBean Ê Î Ï Ó ÖÏÒÉÇÌÈÂ ÉÉÆÊÂ yð Ó A ÊÉÆÉÂconfig.xml ÔÎÏÖÊÈÊÖÑ Ô ÒÇ 8000 ÉÆÍÉ ÈÍÉÆÍÉÈÌÈÂÇÊ Â weblogic.server ÐÔ ÒÎ ÈÉ yð Ó A Îz ÈÉÉÇÊ z ÏÔÑÕ ÉÈÉ -Dweblogic.ListenPort=7501 Î ÈÍÉÂ ÊÐ Ó ÑÒÑÕ ÊÖÑ Ô ÒÇ ÈÍÌÈÂ yð ÓÊ MBean ÊÖÔÖÏÎ ÈÌÈÇÂÖÑ Ô ÒÊ ÉÈÉ 7501 Î ÍÍ Ê ÈÌÈÂ yð Ó A Î z ÈÍÉÂÇÊÐ ÓÊ Ë config.xml ÔÎÏÖÊ 8000 Î ÈÌÈ ( 1-4 Î )Â 1-6 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean 1-4 MBean Ê ÊÏ Ó ÖÏÒ 1. z Ê РÓÊ config.xml ÔÎÏÖÊ Ò ÑÎ ÈÉ MBean Î ÈÍ Ð Ó config.xml MBean weblogic.listenport=8000 2. z Ê yð ÓÊ MBean ÎÖÔÖÐ Ò ÈÍ z ÏÔÑÕ ÊÍÉÉ MBean Ê Î Ï Ó ÖÏÒÈÍ weblogic.server -Dweblogic.ListenPort=7501 yð Ó A ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò yð Ó B Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean weblogic.listenport=7501 ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò MBean Ð ÓÊz Ê config.xml Ê ÎÏ Ó ÖÏÒÈÍÉÌÊ È Éz ÐÔ ÒÊ ÊÂ Ð Ó ÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÊÊÌ ÈÌÈÂÐÔ Ò Ê MBean Ê ÊÊ Î ÆÈÂÈÉÇÉÉ ÊÐ Ó ÑÒÑÕ ÊÌ Î ÆÌÈÎ ( 1-5 Î ) WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-7

1 WebLogic JMX Ð ÓÑÊ u 1-5 Ð ÓÊ ÊÏ Ó ÖÏÒ Ð Ó Ð ÓÊz Ð Ó Ð Ó ÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean MBean ÊÊÌ Î ÆÍ ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò MBean weblogic.server -Dweblogic.ListenPort=7501 MBean MBean Ö ÏÖ Ð ÔÏ ÐÖ ÑÕ MBean MBean MBean 3. MBean Ê Î È ÈÍ yð ÓÇ ÈÉÆÍ Â Ð ÓÊÈÊ ÎÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÈÌ È ÊÍÉÉÊ ÊÊÍÖÑ ÑÊ z ÈÍÌÉ ÈÆ Î Ç ÇÍÇÉÇÉÇÊÆ ÇÆÍÌÈÂWebLogic Server Javadoc ÉÊ yöñ ÑÇ ÊÑÒÑÕ É Ê ÈÆ Î Ç ÇÍÇÉÇÉÇÍ ÇÊÆÇÇ ÈÍÉÆÌÈ yöñ ÑÇ ÈÆ Î Ç ÇÍÇÉ ÇÉÇÍ ÉÌÂÐ ÔÏÐÖ ÑÕ Ê ÎÒÏÒÐÈÍŠ ÊÍÉ ÉÊÂÈÊÖÑ ÑÇ Î Ê ÈÊÆ ÌÆÍÌÈ : ÈÍÊÊ MBean Ê ÊÌÉÈÂÖ ÏÖ Ð ÔÏÐ Ö ÑÕ MBean Ê Ê ÈÊÆÍÆÊÈÉÇÉÈÆÂ Ê yð ÓÊÒ ÑÎÖÔÖÐ ÒÈÍ Â yð ÓÊ MBean Ê ÈÍÉ Î ÈÌÈ MBean ÉÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê Ç ÊÍÉÂ~ Ê ŠÇ ÈÍ ÆÈÍÇÆÍÌÈ 1-8 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean 4. Ð ÓÊÂ MBean Ç ÈÍÉÇÊÆÇÎ ÊÒÏÒÐÈÂ ÇÆÉÉ ÊÈÍÍÎ config.xml Ê ÇÌÌÈÂÌÉÂ Ð ÓÊ ÌÂWebLogic Server Õ ÒÏÖÒÏ (Administration Console Ì weblogic.admin ÊÊ ) ÊÍÍ MBean Ê ÊÌÂ Ç config.xml ÔÎÏÖÊ ÇÌÍÌÈÂ 5. Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÊÂ yð ÓÊ Ê ÈÍÌÈÂ MBean ÊÂ Ð ÓÊ Ê ÈÍÌÈÂ yð Ó ÊÉÌÊ MBean ÊÖÔÖÐ ÑÕ yð Ó (MSI) ÊÂ Ð ÓÇ ÉÇÊÆ Ê yð Ó Îz ÉÇÍ héèâ yð ÓÉ MSI ÇÐ ÔÏÐÖ ÑÕ ÈÍÉ ÆÍ ÂÈÊ yð ÓÊÊÂÈÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÆÂÒÕÏ ÊÈËÉÊ MBean ÊÐÓ Ç ÈÍÌÈÂ yð Ó Ê MBean ÉÊ vèêæéçéèæâçííêòõï Ê Ê ÊÐ ÔÏÐÖ ÑÕ Î ÈÉÆÍÂ yð ÓÎ MSI Õ ÒÉz ÈÍÉÌÉÇÊ ÈÌÈÂ yð ÓÉ MBean Î ÈÍÉÂ yð ÓÊÐ ÔÏÐÖ ÑÕ Ç Ð ÓÉÿiÈÊÇÊ ÍÂ ÉÇÊÆ ÊÊÍÇÉÇÆÍÌÈÂÌÉÂ yð ÓÊÂ Ê yð Ó Ê MBean ÎvxÈÌÈÎÂ MSI Êv ÊÉÆÉÊÂÃWebLogic Server ÒÕÏ ÃÊÃ Ð ÓÊÎ ÐÑÑÉÇÊÆ Ê yð ÓÊz ÃÎ ÈÉÇÉÈÆÂ Ð ÔÏÐÖ ÑÕ MBean API ÊÒÐÕÕ Ò Ð ÔÏÐÖ ÑÕ MBean ÊÒÐÕÕ ÒÎ ÈÍÊÊÂ Ê Ê Æ ÌÈÂ 1. WebLogic Server Javadoc Î ÇÌÈÂ 2. Web ÔÖÏÐÊ ÊÔÏ ÉÂweblogic.management.configuration Î ÐÖÒÐÈÌÈÂ ÊÔÏ ÊÂÓÒÐ ÑÊÖ ÐÇs ÈÍÌÈÂ 3. ÊÔÏ ÉÂweblogic.management.configuration Î ËÐÖÒÐÈ ÌÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-9

1 WebLogic JMX Ð ÓÑÊ u ÔÏ ÊÂÓÒÐ ÑÊu Çs ÈÍÌÈ ( 1-6 Î )Â 1-6 configuration ÓÒÐ ÑÊ Javadoc 4. Ï ÑÔÏ Ñ ÎÐÖÒÐÈÍÉÂÈÊ API ÒÐÕÕ ÒÇs ÈÍÌ ÈÂ yöñ ÑÊ s Ê Î ÈÍÉÌÊ MBean WebLogic Server yöñ ÑÊÂ1 ÉÌÉÊt Ê s MBean Î~ÈÉ ÈÊ s Ê Ê ÈÍÓÔÏ Ô Ñ ÕÒÖÒÐÊÊÊ Î ÈÌÈÂ s MBean ÊÐ ÔÏÐÖ ÑÕ MBean ÊÍÆÊÖÔÖÐ ÒÈÍÈÂ ÊÊÍ yöñ ÑÉ ÈÐ Ó Ï ÑÑ Ñ ÉÇÊ ÈÌÈÂ s MBean Êÿ ÊÒ ÑÉÇÎ ÈÂÒ ÑÎ config.xml ÔÎÏÖ Ê ÈÌÈÎÂÐ Ó Ï ÑÑ ÑÎ ÈÍÉÂ s MBean ÇÍ ÍÍ Í s Ê véõòöòðêèëé ÈÍÌÈÂ 1-10 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean Ê Ê ( 1-7) s MBean MBeanÂÆÍËÖ ÏÖ Ð ÔÏÐ Ö ÑÕ MBean ÇÒÕÏ ÉÊÊÍÆÊ ÈÍÍÇÎ ÈÌÈ 1-7 MBean Ê Ð Ó ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò s MBean Ö ÏÖ Ð ÔÏÐ Ö ÑÕ MBean MBean yð Ó A ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò yð Ó B ä«óùëœè MBean ÉäÉ\Å[ÉX ÐÖÏÎ Ò s MBean Ö ÏÖ Ð ÔÏÐ Ö ÑÕ MBean s MBean Ö ÏÖ Ð ÔÏÐ Ö ÑÕ MBean ÇÍÍÊ ÊÂAdministration ConsoleÂweblogic.Admin Õ ÒÏÖÒÏÂÌÉ Ê MBean API Î ÈÉ ÉÇÌÈ ( 1-8 Î ) WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-11

1 WebLogic JMX Ð ÓÑÊ u 1-8 Administration Console ÇÍÊ s ÕÒÖÒÐÊ ÌÉÂÇÍÍÊÏ ÑÔÏ ÑÎ ÈÍÉ s Ê Î ÈÍÇÉÌÉÇ ÌÈÂÉÉÆÊÂweblogic.management.runtime.DeployerRuntimeMBean Î ÈÍÉÂÒÔÖÏÈÍÉÆÍÕÑÕ ÖÊ s Ê Î ÈÍÇÉÊ ÍÉÉÈÊÕÑÕ ÖÎÎÐÒÏÔ ÆÍˈÎÐÒÏÔ ÉÇÌÈ s MBean API ÊÒÐÕÕ Ò s MBean ÊÒÐÕÕ ÒÎ ÈÍÊÊÂ Ê Ê ÆÌÈ 1. WebLogic Server Javadoc Î ÇÌÈ 2. Web ÔÖÏÐÊ ÊÔÏ ÉÂweblogic.management.runtime ÎÐÖÒ ÐÈÌÈ ÊÔÏ ÊÂÓÒÐ ÑÊÖ ÐÇs ÈÍÌÈ 3. ÊÔÏ ÉÂweblogic.management.runtime Î ËÐÖÒÐÈÌÈ ÔÏ ÊÂÓÒÐ ÑÊu Çs ÈÍÌÈ ( 1-9 Î ) 1-12 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server Ê yöñ ÑÉ MBean 1-9 runtime ÓÒÐ ÑÊ Javadoc 4. Ï ÑÔÏ Ñ ÎÐÖÒÐÈÍÉÂÈÊ API ÒÐÕÕ ÒÇs ÈÍÌ ÈÂ ÑÐÕÖÒÏ MBean WebLogic Security Ð ÓÑÉÊÂWebLogic Server ÊÑÐÕÖÒÏÎ ÈÍ MBean ÆÍË MBean Î ÈÇ ÈÍÉÌÊÒ ÖÎ ÈÌÈÂÇÍÍÊ MBean ÊÑÐÕÖÒÏ MBean É ÊÍÂÈÊ ÕÒÖÊÇÊÔÓÕÎÖÉw ÈÍÕÒÖÉÊ ÊÍÌÈÂÑÐÕÖÒÏ MBean Êv ÊÉÆÉÊÂ ÃWebLogic Security Ð ÓÑÊ ÃÎ ÈÉÇÉÈÆÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-13

1 WebLogic JMX Ð ÓÑÊ u WebLogic Server Ê MBean WebLogic Server ÊÊ ÌÊ MBean Ç ÈÍÉÆÍÂÈÍÍÊ ÇÊ EJBÂWeb ÎÔÖÐ ÑÕ ÂÆÍËÈÊ ÊÒÔÖÏ hê J2EE ÕÑÕ Ö ÊÐ ÔÏÐÖ ÑÕ ÉÕÓÑÊ ÈÍÌÈÂÎÔÖÐ ÑÕ ÌÉÊÐ ÓÑÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌÊ~ Ê MBean Î ÈÍ Â iê MBean Î ÈÍÇÉÇÉÇÌÈ ÈÍ MBean ÊÂJMX (http://jcp.org/aboutjava/communityprocess/final/jsr003/index.html ÇÍÑÏ Ö Ò h ) ÊÍÉÉ fèíéæíèëéê JMX 1.0 hî ÉÇÌÈ ÉÉÈÂWebLogic Server Ê JMX Î ÉÇÍÊÊÂWebLogic Server Ê ÈÍÉÆÍ MBean ÉÇÉÈÂÉÉÆÊÂÎÔÖÐ ÑÕ Ê ÈÉ i Ê MBean ÊÂÈÊÒ ÑÎ config.xml ÔÎÏÖÊ ÉÇÈ (ÃMBean Ð Ó ÆÍË MBeanHome Ï ÑÔÏ ÑÃ) Éw ÈÍ Ï ÑÔÏ Ñ Î ÉÇÌÈΠMBean Ð Ó ÆÍË MBeanHome Ï Ñ ÔÏ Ñ WebLogic Server Ï ÑÑ ÑÊ ÉÊÂMBean Î ƒèâmbean ËÊÎÐ ÑÑÎ ÈÍ Ê Ê MBean Ð Ó ÐÔÑÑÒÕÊ vèíìèâ yð Ó Ê MBean Ð ÓÊÂ Ê yð Ó ÊÖ ÏÖ Ð ÔÏ ÐÖ ÑÕ MBean É s MBean ÉÇÎ ƒèâèííëêîðññ È ÌÈÂ Ð Ó Ê MBean Ð ÓÊÂÒÕÏ Ê MBean Ê ÆÂ Ð Ó ÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean É s MBean Î ƒèâ ÈÍÍËÊÎÐÑÑÎ ÈÌÈ : yð ÓÊ (MSI) ÇÐ ÔÏÐÖ ÑÕ ÈÍÉÆÍ yð ÓÉÊÂMBean Ð Ó Ê РÓÇ ÉÇÊÆ ÊÐ ÓÇz Ê ÈÍ MBean ÊÖÔÖÏÌ ƒèìèâèííê MBean ÊÖÔÖÏÉÊ vèêæéçéèæâv ÊÉÆÉÊÂ1-9 Ô ÑÊà yð Ó ÊÉÌÊ MBean ÊÖÔÖÐ ÑÕ ÃÎ ÈÉÇÉÈÆ 1-14 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBean Ð Ó ÆÍË MBeanHome Ï ÑÔÏ Ñ MBean Ð Ó ÐÔÑÑÒÕÊÎÐÑÑÈÍÊÊ weblogic.management.mbeanhome Ï ÑÔÏ ÑÎ ÈÌÈÂMBeanHome Ç ÍÊ ÊÏ ÑÔÏ ÑÎ ÈÉ MBean Ð ÓÉÈÊ MBean É véç ÌÈ ( 1-10 Î ) javax.management.mbeanserverâmbean É vèíéìê JMX Ï ÑÔÏ ÑÂÇÊÏ ÑÔÏ ÑÎ ÈÍÉÂMBean Ð ÓÊ ƒèíé ÆÍ MBean ÎÖÒÐÎÒÔÈÂMBean É ÉÇÍ ÑÒÒÎ È ÇÈÒ Ñ ÎwËÍÇÉÇÉÇÌÈÂMBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean Î Ë È Ê JMX ÕÑÒÒÎ ÈÍ uçæíìèâ Ê Î ÈÌÈ MBeanHome.getMBeanServer().getAttribute(MBeanObjectName, attributename) MBeanHome.getMBeanServer().setAttribute(MBeanObjectName, attributename) MBeanHome.getMBeanServer().invoke(MBeanObjectName, operationname, params, signature) MBeanServer API Êv ÊÖÑÒÊÉÆÉÊ http://jcp.org/aboutjava/communityprocess/final/jsr003/index.html ÇÍÑÏ Ö ÒÉÇÍ JMX 1.0 API ÊÒÐÕÕ ÒÎ ÈÉÇÉÈÆÂÑÏ Ö ÒÈÉÎ ÏÏÔÊÂAPI ÒÐÕÕ ÒÇ ÈÍÉÆÌÈ MBeanServer Ï ÑÔÏ ÑÊÂÕ ÐÇ ÆÍË ƒèé MBean (WebLogic Ê MBean) É vèí ÿê ÉÈ javax.management.mbeanserver Ï ÑÔÏ ÑÆÍË java.rmi.remote Ï ÑÔÏ ÑÎ ÈÉ weblogic.management.remotembeanserver Ï ÑÔÏ ÑÂÖÕ Ò JVM ÇÍ WebLogic Server MBean ËÊÎÐÑÑÊ JMX sî ÈÍ ÌÂÖÕ Ò JVM ÇÍ WebLogic Ê MBean É vèí ÊÂRemoteMBeanServer Ï ÑÔÏ ÑÎ ÈÌ È MBean ÊÕÑÒÒÎÆÉÇÌ Ë ÈÍÇÊÍÆÊuÈÍ WebLogic Server vï ÑÔÏ ÑÂÇÊÏ ÑÔÏ ÑÎ ÈÍÉÂMBean Ð ÓÊ ƒèíéæí MBean ÎÖÒÐÎÒÔÈÂÈÊ MBean Ê Âv ÊÊÊ Î Ë ÈÇÉÇÉÇÌÈÂ Ê Î ÈÌÈ wlmbean = MBeanHome.getMBean(WebLogicObjectName) wlmbean.getattribute WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-15

1 WebLogic JMX Ð ÓÑÊ u wlmbean.setattribute wlmbean.operationname vï ÑÔÏ ÑÊÂjava.rmi.Remote Ï ÑÔÏ ÑÎ ÈÉÌÊ ÉÈÊÉÂÖÕ Ò JVM ÇÍÊ WebLogic Server MBean ËÊÎÐÑÑÊ ÉÇÌÈÂ 1-10 MBean Ð ÓÉÈÍÍÊÏ ÑÔÏ Ñ WebLogic Server MBean Ð Ó MBeanHome MBeanServer Ö ÏÖ MBeanHome ÆÍË MBeanHome WebLogic Server ÊÈËÉÊÏ ÑÑ ÑÊÂÈÊ MBean Ð ÓÊÔÑÒÈÍ ÉÆÍ MBean ÊÎÐÑÑÈÍÉÌÊÖ ÏÖ MBeanHome Ï ÑÔÏ ÑÎ ÈÌÈÂ yð ÓÆÍË Ð ÓÊÆÆÉÂÖ ÏÖ MBeanHome Ï ÑÔÏ ÑÊ ÊÐ ÓÊÉÆÉÊÌ s MBean ËÊÎÐÑÑÎ ÈÍÉÉÌÊÂ ÒÕÏ ÊÈËÉÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ËÊÎÐÑÑÌ ÈÌÈÂ Ð ÓÊÂMBeanHome Ï ÑÔÏ ÑÊÌÆ 1 ÉÊÏ ÑÑ ÑÎ ÈÌ ÈÂÇÊ MBeanHome ÊÂ MBean Ê ÆÂÒÕÏ ÊÈËÉÊÐ Ó Ï ÑÑ Ñ Ê MBean ËÊÎÐÑÑÎ ÈÌÈÂ MBeanHome ÊÂRMI Î ÈÉ yð Ó Ê MBean É vèìèâçêéìâóòòö Ð ÖÑ ÑÊ Ç ÈÂÖ ÏÖ MBeanServer ÌÉÊ MBeanHome Ï Ñ ÔÏ ÑÎ ÈÍÉÇÍÍ ÇÇÇÍ ÇÆÍÌÈ ( 1-11 Î )Â 1-16 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBean Ð Ó ÆÍË MBeanHome Ï ÑÔÏ Ñ 1-11 Ö ÏÖÆÍË MBeanHome Ï ÑÔÏ Ñ Ö ÏÖ MBeanHome MBeanHome Ð Ó MBeanServer MBeanServer MBean Ð Ó Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean s MBean MBean Ö ÏÖ MBeanHome yð Ó MBeanServer MBean Ð Ó Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean s MBean Ö ÏÖ MBeanHome É MBeanHome Ê ÈÏ ÑÔÏ Ñ ÐÖÑÊ 2 ÉÊÏ ÑÑ ÑÉÆÍÉÌÂÇÊ 2 ŠÊ MBeanHome Ê API Ê MBeanHome Ï ÑÑ ÑÊ ÉÎÐÑÑ hê MBean ÊÑÒÒÇ ÊÍÉÇÉÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-17

1 WebLogic JMX Ð ÓÑÊ u ~ ÉÕÓÑ Ó ÑÊ ÈÉÂMBean API Î ÈÉu ÊÌÊ MBean Î È ÍÇÉÌÂWebLogic Server ~ ÆÍËÕÓÑ hî ÈÉ MBean Ê ÊÖÔ Ò (JMX ~ ) Îi ÊÔÖ ÒÐÕÑÒÈÍÇÉÌÉÇÌÈÂ ÇÍÍÊ hî ÈÍÊÊÂ Ê Ê ÆÌÈÂ JMX ÖÑÒÎ ÈÌÈÂJMX ÖÑÒÊÂ ÈÉ MBean ÊÈËÉÊ ÎÖÑ ÆÍËÖÔ ÒÈÌÈÂÉÉÆÊÂÖÑÒÎ ÊÖÑÒÐÉ ÿdê ÈÉÂÒÔÖÏÈÍÉÆÍÐ Ô Ó ÒÊÐ ÔÏÐÖ ÑÕ ÎÕ ÐÇ ÈÉÉÇÊÑÑÒÕ fê Õ ÖÇ~ ÈÍÍÍÆ ÊÉÇÌÈÂÖÑÒÊ Æ ÊÉÆÉÊÂ 5 ÃWebLogic Server MBean ~ ÆÍËÕÓÑÊ Æ ÃÎ ÈÉÇÉÈÆÂ JMX ÕÓÑÎ ÈÌÈÂJMX ÕÓÑÊÂv ÈÉÓÖÕ Ñ ÑÒÒÇÍ ÍÉ MBean Ê ÉÇÎÖÑ ÆÍËÖÔ ÒÈÌÈÂÉÉÆÊÂ ÕÓÑÎ ÊÖÑÒÐÉÿdÊ ÈÉÂ ÆÉÆÍÑÖÒÒ Ô Ö Ç Ê ÎzÆÉÉÇÊÑÑÒÕ fê Õ ÖÇ~ ÈÍÍÍÆÊ ÉÇÌÈÂ v ÊÉÆÉÊÂ 5 ÃWebLogic Server MBean ~ ÆÍË ÕÓÑÊ Æ ÃÎ ÈÉÇÉÈÆÂ Administration Console É weblogic.admin Õ ÒÏÖÒÏ WebLogic Server Administration Console É weblogic.admin Õ ÒÏÖÒÏÊÂ WebLogic Server JMX Ð ÓÑÎ ÈÉ Õ ÒÏÖÒÏÊ ÉÈÂJMX Î ÔÖÐ ÑÕ Î ÈÍ Ê WebLogic Server Ð ÓÑÊ ~ÈÍÉÌÂ ÇÍÍÊÏ ÑÔÏ ÑÎ ÉÇÌÈÂ 1-18 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

Administration Console Administration Console É weblogic.admin Õ ÒÏÖÒÏ Administration Console ÊÂWebLogic Server JMX API Î Ë ÈÐ ÔÖÒÒÎ ÆÉ Web ÎÔÖÐ ÑÕ ÉÈÂAdministration Console Ês ÈÍÍËÉÎ ÊÊ Ê MBean É s MBean Ê ÉÈÂAdministration Console Ê Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÎwÌ ÇÈÊÆÊÉÂÐ Ó Ï ÑÑ ÑÉ ÈÍÉÆÊÆ ÎÖÔ ÒÈÍ h ÇÆÍÌÈÂÉÉÆÊ weblogic.server z ÏÔÑÕ Î ÈÉÐ ÔÏÐÖ ÑÕ ÌÖÑ Ô ÒÎÏ Ó ÖÏÒÈÉ ÂAdministration Console ÊÏ Ó ÖÏÒÈ É ÉÊÊÇ config.xml ÔÎÏÖ Ê ÎÖÔ ÒÈÌÈ Administration Console ÇÊÊ MBean ÎÖÔ ÒÈÉÆÍÇÎ vèíê Ê ÊÓÒ ÊÆÍ v ÊÎÏÐ ÎÐÖÒÐÈÌÈ Administration Console ÊÔÏ ÖÒÊ ~ ÇÍÍÉ MBean ÐÖÑÆÍË Îs ÈÍÊÊÂÔÖÔ ÏÏ ÒÏÊ [ ] Ö ÐÎÐÖÒÐÈÌÈ Administration Console ÊÔÏ ÖÒÊ Ês ÈÍÍ ÎÏÐ ( jæ u Ê ÊÎÏÐ ) ÊÂ Ç ÉÊÊÆÇÉÎ ÈÌÈÂÇÊÍÆÊ Î ÈÉ Â ÊÊÍ yöñ ÑÊÐ ÓÎ z ÈÍÌÉ ÈÆ Î ÉÇÌÈΠAdministration Console ÇÍÊ Ê Î ÈÍÉÂÈÍÊ ÈÍ MBean Ç ÈÍÌÈÂÇÊ ÇÊÊÍÆÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÈÍÇÊÉÆÉÊÂ1-5 Ô ÑÊÃÐ ÔÏÐÖ ÑÕ MBean ÊÖÏÔÐÏÐÖÃÎ ÈÉÇÉÈÆ weblogic.admin Õ ÒÏÖÒÏ weblogic.admin Õ ÒÏÖÒÏÊÊ MBean ÉÐ ÔÏÐÖ ÑÕ MBean Ê Â Ê Év Â Ê Ë ÈÂÆÍËÏ ÑÑ ÑÊ ÎsÆÐÔ ÒÇ ÈÍÉÆÌÈÂÌÉ s MBean Ê Ê É Ê Ë ÈÎsÆÐÔ ÒÌ ÈÍÉÆÌÈÂWebLogic Server Ð ÓÑÉ ÔÖÐÖÕ Ê vèí JMX ÎÔÖÐ ÑÕ Î ÈÍ ÍÍÊÂÇÊÕ ÒÏÖÒÏÎ ÈÍÑÏÖ ÑÐÖÔÒÎ ÈÍÇÉÌÉÇÌÈÇÂJMX Î ÔÖÐ ÑÕ ÊÓÔÏ Ô ÑÊ ÇÂÐÔ ÒÖÏ Õ ÒÏÖÒÏÎ Ë ÈÑÏÖ ÑÐÖÔÒÍÍ ÍÉÆÌÈ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 1-19

1 WebLogic JMX Ð ÓÑÊ u weblogic.admin Õ ÒÏÖÒÏÉÊÂJMX Ð ÒÎv~ÈÍ ÊÂMBean Ê ÏÔÑÏÐÒ Î vèéíâðô ÒÖÏ ÇÍ Î ÆÍËv ÈÉÍ ÈÍÇÉÌÉÇÌÈÂÇÊÔÓÕÎÖÊ Ê ÉÊÂJMX Ê~ É weblogic.admin Õ ÒÏÖÒÏÎ ÈÍ Î ÈÌÈÂ v ÊÉÆÉÊÂÃ fïïòãêãmbean ÐÔ Ò ÖÔÎÖ ÑÃÎ ÈÉÇÉÈÆÂ 1-20 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

2 WebLogic Server MBean へのアクセス ÈËÉÊ JMX ÑÑÐ (MBean Ês É Â~ Ê ÂÆÍË ÊÕ ÓÑ ) ÉÊÂ ÈÔÖÑÑÉ MBean ÊÎÐÑÑÈÌÈÂ Ê ÉÊÂWebLogic Server MBean ÊÎÐÑÑÈÍ ÊÉÆÉw ÈÌ ÈÂ 2-1 Ô ÑÊÃMBean ËÊÎÐÑÑ : Ê Ã 2-2 Ô ÑÊÃ ÈÍÏ ÑÔÏ ÑÊ Ã 2-4 Ô ÑÊÃMBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑÃ 2-10 Ô ÑÊÃ Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑÃ 2-18 Ô ÑÊÃMBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑ ÑÃ 2-21 Ô ÑÊÃWebLogic Server MBean Ê WebLogicObjectName Ê Ã 2-26 Ô ÑÊÃweblogic.Admin Î ÈÉ WebLogicObjectName Ê Ã MBean ËÊÎÐÑÑ : Ê WebLogic Server É MBean ÊÎÐÑÑÈÍÉÌÊ Ê Ê ÊÉÆÍÉÈÂ 1. weblogic.management.mbeanhome Ï ÑÔÏ ÑÎ ÈÉ MBean Ð ÓÊÎÐÑÑÈÌÈÂ2-4 Ô ÑÊÃMBeanHome Ï ÑÔÏ ÑËÊÎÐÑ ÑÃÎ ÈÉÇÉÈÆÂ 2. ÊÆÈÍÇÊÏ ÑÔÏ ÑÎ ÈÉÂMBean Ê Ê ÂÖÒÐ ÎÒÔÂÆÍË Ë ÈÎsÆÌÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-1

2 WebLogic Server MBean ËÊÎÐÑÑ WebLogic Server Ê Ê Ï ÑÔÏ ÑÂÇÊÏ ÑÔÏ Ñ (JMX Ê ÈÍ WebLogic Server Ê ) ÉÊÂWebLogic Server É ÈÍÍ MBean ÉÊÌ Ê É Ë ÈÎsÆÌÈÂ2-10 Ô ÑÊ Ã Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑÃÎ ÈÉÇ ÉÈÆÂ Ê JMX javax.management.mbeanserver Ï ÑÔÏ ÑÂÇÊÏ ÑÔÏ ÑÉÊÂWebLogic Server MBean ÌÉÊ iê ÈÉ MBean É Ê ÆÍË Ë ÈÎsÆÌÈÂ2-18 Ô ÑÊ ÃMBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑÃÎ ÈÉÇÉÈÆÂ javax.management.mbeanserver Ï ÑÔÏ ÑÆÍË java.rmi.remote Ï ÑÔÏ ÑÎ ÈÉ weblogic.management.remotembeanserver Ï ÑÔÏ ÑÂ ËÉÎÊÊ ÉÊÂÇÍÍÊÏ ÑÔÏ ÑÎ ÈÉ MBean ÊÖÑÒ Î ÈÉÇÍÂÈÊÖÑÒÎÔÏÖÑ ÈÉ Ê MBean É Ê É Ë ÈÎsÆÌÈÂÈÇÈÂMBean Ê WebLogicObjectName Ç ÇÉÉÆÍ ÊÂ ÊÍÉÉ MBean Î ÉÇÌÈÂ ÈÍÏ ÑÔÏ ÑÊ MBean ÊÎÐÑÑÈÍÉÇÊÊÂÊÊÏ ÑÔÏ ÑÎ ÈÍÇÊ ÈÉ 2 ÉÊ ÎsÆ uçæíìèâ MBean Ð ÓËÊÎÐÑÑÊÂÖ ÏÖ Ð Ó Ï ÑÑ Ñ Ê MBeanHome Ï ÑÔÏ ÑÌÉÊ MBeanHome Ï ÑÔÏ ÑÊÊÉÍ Î ÈÍÇÂ ÈÉ MBeanHome Ï ÑÔÏ ÑÊÍÉÉÂÎÐÑÑ hê MBean Ç ÌÍÌÈÂ ÊsÊÂÖ ÏÖÊ MBeanHome Ï ÑÔÏ ÑÉ MBeanHome Ï Ñ ÔÏ ÑÊÊÉÍÎ ÈÍÇÎ ÈÍÉÌÊf Î ÈÌÈÂ 2-2 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

ÈÍÏ ÑÔÏ ÑÊ s 2-1 Ö ÏÖ MBeanHome É MBeanHome ÊÊÉÍÎ ÈÍÇ ÎÔÖÐ ÑÕ É ÈÍu ÈÍ MBeanHome Ï ÑÔÏ Ñ Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBeanHome ÌÉÊÖ ÏÖ MBean ÌÉÊ s MBean MBeanHome MBeanHome ÊÂÒÕÏ ÊÈËÉ ÊÐ ÓÊÈËÉÊ MBean ÊÎÐÑÑÈÍ ÊÊ Ê ÿêï ÑÔÏ ÑÎ È ÍÂÇÊÏ ÑÔÏ ÑÊÂt ÊÐ Ó Ï ÑÑ ÑÇÍ MBean Î ÈÂÈÊÖ ÑÒÇÍ ÊÐ Ó Ï ÑÑ ÑÊ MBean ÎeÍÈ ÈÍ ÊÊÊ ÈÍÂ Ö ÏÖ MBeanHome ÊÂ ÊÐ ÓÊ ÉÆÉÊÌ s MBean ËÊÎÐÑÑÎ ÈÍÉÉÌÊÂÒÕÏ ÊÈËÉÊ Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ë ÊÎÐÑÑÌ ÈÍÂÇÊÏ ÑÔÏ ÑÉÊÂÐÖÏÎ ÒÇÐ Ó Ï ÑÑ ÑËÊ Î ÈÍ uçæíéìâ MBean ËÊÎÐÑÑÊ ÈÍÓÒÒÖ Ð ÔÒÔÊ Ì ÊÇÉ ÌÂ Ö ÏÖ MBeanHome Î ÈÍ ÊÊ~ Â MBean Ê 1 ÉÎ ÈÂÈÍÎ ÈÉ MBean ÎÍÂ2-15 Ô ÑÊ ÃÖ ÏÖÊÐ ÔÏÐÖ ÑÕ MBean É s MBean Ê ÎÍÃÎ Â MBean MBeanHome MBean Ê ÊÎÐÑÑÆÍË Ë ÈÊÂWebLogic Server Ï Ñ ÔÏ ÑÂ Ê JMX MBeanServer Ï ÑÔÏ ÑÂÌÉÊ WebLogic RemoteMBeanServer Ï ÑÔÏ ÑÊÆÉÊÍÎ ÈÍÇÂ ÊsÊÂ Ï ÑÔÏ ÑÉ MBeanServer Ï ÑÔÏ ÑÊÊÉÍ Î ÈÍÇÎ ÈÍÉÌÊf Î ÈÌÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-3

2 WebLogic Server MBean ËÊÎÐÑÑ s 2-2 Ï ÑÔÏ ÑÉ MBeanServer Ï ÑÔÏ ÑÊÊÉÍÎ ÈÍÇ ÎÔÖÐ ÑÕ Ê ÈÍÏ ÑÔÏ Ñ WebLogic Server MBean ÊÌÉ vèí WebLogic Server Ê J2EE Ô ÖÒÒÔÏ ÕÉ ÈÊÇÍ ÊÊÍÊÆ ÇÆÍ WebLogic Server MBean Ê MBean É vèí WebLogic Server Ï ÑÔÏ Ñ MBeanServer Ê JVM É ÈÉÆÍ MBean ÊÐÖÏÎ ÒÇÍÎÐÑÑÈÍÊÊ RemoteMBeanServer Î ÈÍÂÐÖÏÎ Ò Ð ÒÊ Ê J2EE Ð ÓÉÌ ÉÇÍÂ ÉÉÈÂRemoteMBeanServer Ê ÍÍÊÂ Ê MBeanServer Ï ÑÔÏ ÑÎ È É ÊÏ ÑÔÏ ÑÎ ÈÍ uçæíâ MBeanServer Ê JVM É ÈÉÆÍ MBean ÊÐÖÏÎ ÒÇÍÎÐÑÑÈÍÊÊ RemoteMBeanServer Î ÈÍÂ MBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑ Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÌÉÊ MBeanHome Ï ÑÔÏ ÑÎ ÈÍ Ì Ê ÊÂWebLogic Server Ê Helper ÐÖÑÎ ÈÍÇÉÉ ÈÂ Ê J2EE Ê Ê ÇÌÍÌÈÆ ÊÂJava Naming and Directory Interface (JNDI) Î ÈÉ MBeanHome Î ÉÇÌÈÂ 2-4 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑ ÔÖÓ API Î ÈÉ MBeanHome Ï Ñ ÔÏ ÑÊ WebLogic Server ÊÊÂMBeanHome Ï ÑÔÏ ÑÊ ÔÖÑÑÎ ÈÍ weblogic.management.helper ÐÖÑÇ ÈÍÉÆÌÈÂ Helper API Î ÈÍÊÊÂ Ê Î ÈÌÈÂ MBean Ê Î Ë ÈÓ ÕÒÑÕ Î É WebLogic Server Õ ÐÊ Õ Ð ÉÓÑÖ ÒÂv ÊÉÆÉÊÂÃ fïïòãêãññòõ Ê xãî ÈÉÇÉÈÆÂ Ö ÏÖÊ MBeanHome Ï ÑÔÏ ÑÊÎÐÑÑÈÍ Â yð ÓÊ ( ÒÕÏ Ð ÔÏÐÖ ÑÕ Ê fèíéæí ) É URL MBeanHome ÊÎÐÑÑÈÍ Â Ð ÓÊ URL Ê Î ÈÉÍÂ ÊÆÈÍÇÊ API Î ÈÌÈÂ Ö ÏÖÊ MBeanHome Î ÈÍ Helper.getMBeanHome(java.lang.String user, java.lang.string password, java.lang.string serverurl, java.lang.string servername) MBeanHome Î ÈÍ Helper.getAdminMBeanHome(java.lang.String user, java.lang.string password, java.lang.string adminserverurl) Helper API Êv ÊÉÆÉÊÂWebLogic Server Javadoc Î ÈÉÇÉÈÆÂ : Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÊ Ê ( Ð Ò ÖÑÒ 2-1) ÊÂHelper API Î ÈÉ MS1 ÉÆÆÐ ÓÊÖ ÏÖ MBeanHome Ï ÑÔÏ ÑÎ ÈÍÐÖÑÉÈÂ Ð Ò ÖÑÒ 2-1 Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÊ import weblogic.management.helper; import weblogic.management.mbeanhome; WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-5

2 WebLogic Server MBean ËÊÎÐÑÑ public class UseHelper { public static void main(string[] args) { String url = "t3://localhost:7001"; String username = "weblogic"; String password = "weblogic"; String msname = "MS1"; MBeanHome localhome = null; try { localhome = (MBeanHome)Helper.getMBeanHome(username, password, url, msname); System.out.println("Local MBeanHome for" + localhome + " found using the Helper class"); catch (IllegalArgumentException iae) { System.out.println("Illegal Argument Exception: " + iae); JNDI Î ÈÉ MBeanHome Ï ÑÔÏ ÑÊ Helper API ÉÊ MBeanHome Ï ÑÔÏ ÑÎ ÈÍ Ê Ç ÈÍÌ ÈÇÂJNDI Î ÈÉ MBeanHome Î ÈÍ ÊÎÔÖ ÒÊ ÇÌÉÉ ÍÇÍÌÈÆÇÌÈÍÌÈÎÂ yð ÓÊ JNDI ÒÖ ÇÍÂÐ ÓÊ Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÊÎÐÑÑÉÇÌÈÂ Ð ÓÊ JNDI Ò Ö ÇÍÊÂÒÕÏ ÊÈËÉÊÐ Ó Ï ÑÑ ÑÊÖ ÏÖ MBeanHome Ï ÑÔÏ ÑÊ ÆÉ MBeanHome ÊÌÎÐÑÑÉÇÌÈÂ JNDI Î ÈÉ MBeanHome Ï ÑÔÏ ÑÎ ÈÍÊÊÂ Ê Ê ÆÌ ÈÂ 1. weblogic.jndi.environment ÏÔÑÏÐÒÎ ÈÂEnvironment ÕÑÒ ÒÎ ÈÉÏÔÑÏÐÒÎÐ ÔÏÐÖ ÑÕ ÈÌÈÂ a. setsecurityprincipal ÕÑÒÒÉ setsecuritycredentials ÕÑÒÒ Î ÈÉÕ Ðy Î ÈÌÈÂ ÈÉÕ Ðy ÊÂMBeanHome Ï ÑÔÏ ÑÎ ÈÉu Î sèíó ÕÒÑÕ Ç ÈÍÉÆÍÇÊÆÇÇ vèíìèâv Ê 2-6 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑ ÉÆÉÊÂÃ fïïòãêãññòõ Ê xãî ÈÉÇ ÉÈÆÂ b. ÎÔÖÐ ÑÕ É MBeanHome Ï ÑÔÏ ÑÇ ÊÍ JVM É sèí ÉÆÍ ÊÂEnvironment.setProviderUrl ÕÑÒÒÎ ÈÉ MBeanHome Ï ÑÔÏ ÑÎÔÑÒÈÍÐ Ó Ï ÑÑ ÑÎ ÈÌ ÈÂURL ÊÊÂÐ ÓÊÖÑ ÎÒÖÑÉÂÐ ÓÇ u ÎÖÑ ÈÍÔ ÒÎ ÈÍ uçæíìèâ MBeanHome Î ÈÍ ÊÂsetProviderUrl Ê Ð ÓÎ ÈÍ uçæíìèâ c. getinitialcontext ÕÑÒÒÎ ÈÉ javax.naming.context ÏÔ ÑÏÐÒÎ ÈÌÈÂ ÉÉÆÊÂ ÊÐ ÒÉÊÂWLServerHost ÉÆÆÔÑÒ Ð ÓÕ ÑÉ ÈÍÐ Ó Ï ÑÑ ÑËÊ Ð ÒÐÑÒÎv ÈÂÒÕÏ Ê ÒÔÏÖÒÊ Ô ÒÎ ÈÉ u Î ÈÉÆÌÈÂ Environment env = new Environment(); env.setproviderurl("t3://wlserverhost:9002"); env.setsecurityprincipal("weblogic"); env.setsecuritycredentials("weblogic"); Context ctx = env.getinitialcontext(); weblogic.jndi.environment Êv ÊÉÆÉÊÂWebLogic Server Javadoc Î ÈÉÇÉÈÆÂ 2. javax.naming.context ÕÑÒÒÎ ÈÉÂ ÊÐ ÒÐÑÒÊ MBeanHome Ï ÑÔÏ ÑÎÖÒÐÎÒÔÈÉ ÈÌÈÂ Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÉ MBeanHome ÊÊÉÍÎ È ÍÇÊ ÈÉÂ Ê API ÊÆÈÍÇÎ ÈÌÈÂ ÊÐ ÒÐÑÒÊÖ ÏÖ MBeanHome Î ÈÍÊÊ Ê API Î ÈÍÂ javax.naming.context.lookup(mbeanhome.local_jndi_name) ÊÐ ÒÐÑÒÇ Ð ÓÊ ÊÂ Ê API Î ÈÉÒÕÏ Ê ÊÐ Ó Ï ÑÑ ÑÊÖ ÏÖ MBeanHome Î ÈÍÂ javax.naming.context.lookup("weblogic.management.home.releva ntservername") relevantservername ÊÂÒÕÏ Ð ÔÏÐÖ ÑÕ Ê fèíé ÆÍÐ ÓÊ ÉÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-7

2 WebLogic Server MBean ËÊÎÐÑÑ ÊÐ ÒÐÑÒÇ Ð ÓÊ ÊÂ Ê API Î ÈÉ MBeanHome Î ÈÍ javax.naming.context.lookup(mbeanhome.admin_jndi_name) MBeanHome Ï ÑÔÏ ÑÊÂÒÕÏ ÊÈËÉÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean MBeanÂÆÍË s MBean ËÊÎÐ ÑÑÎ ÈÌÈ javax.naming.context.lookup(string name) Êv ÊÉÆÉÊÂSun Javadoc Î ÈÉÇÉÈÆÂ Ê ÉÊÂMBeanHome Ï ÑÔÏ ÑÎ ÈÍ Î ÈÌÈ : ÐÖÏÎ ÒÇÍÊ MBeanHome Ê : ÐÖÏÎ ÒÇÍÊÖ ÏÖ MBeanHome Ê : ÐÖÏÎ ÒÇÍÊ MBeanHome Ê Ê ( Ð Ò ÖÑÒ 2-2) Ê ÊÍ JVM É sèíéæíîôöð ÑÕ ÇÍ MBeanHome Ï ÑÔÏ ÑÎÖÒÐÎÒÔÈÍ Î ÈÉÌÊÉÈ ÇÊ ÉÂweblogic Ê MBean Îs ÆÍË ÈÍÓ ÕÒÑÕ Î É Õ ÐÉÈÂMBean Îs ÆÍË ÈÍÓ ÕÒÑÕ ÊÉÆÉÊÂà f ÏÏÒÃÊÃÑÑÒÕ Ê xãî ÈÉÇÉÈÆÂ Ð Ò ÖÑÒ 2-2 ÐÖÏÎ ÒÇÍÊ MBeanHome Ê import javax.naming.context; import javax.naming.initialcontext; import javax.naming.authenticationexception; import javax.naming.communicationexception; import javax.naming.namingexception; import weblogic.jndi.environment; import weblogic.management.mbeanhome; public class RetrieveMBeanHome{ public static void main(string[] args) { MBeanHome home = null; // ÒÕÏ String url = "t3://localhost:7001"; String username = "weblogic"; String password = "weblogic"; 2-8 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBeanHome Ï ÑÔÏ ÑËÊÎÐÑÑ // Ð ÒÐÑÒÎv try { Environment env = new Environment(); env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); Context ctx = env.getinitialcontext(); // MBeanHome Ï ÑÔÏ ÑÎ home = (MBeanHome) ctx.lookup(mbeanhome.admin_jndi_name); System.out.println("Got the Admin MBeanHome: " + home + " from the Admin server"); catch (Exception e) { System.out.println("Exception caught:" +e); : ÐÖÏÎ ÒÇÍÊÖ ÏÖ MBeanHome Ê Ð Ó ( ÌÉÊ ÈÍ WebLogic Server Ï ÑÑ Ñ ) É È JVM ÊÐÖ ÏÎ Ò ÎÔÖÐ ÑÕ Ç ÈÍ ÂMBeanHome Ê JNDI ÖÒÐÎÒÔÊ ÍÍ ÉÈÂÐ Ò ÖÑÒ 2-3 ÊÂWebLogic Server Ï ÑÑ ÑÉ È JVM É ÈÉÆÍ JMX ÎÔÖÐ ÑÕ ÇÂt3://localhost:7001 ÉÖÑ ÈÍÐ Ó Ï ÑÑ ÑÊÖ ÏÖ MBeanHome ÎÖÒÐÎÒÔÈÍ Î ÈÉÆÌÈÂ Ð Ò ÖÑÒ 2-3 ÐÖÏÎ ÒÇÍÊÖ ÏÖ MBeanHome Ê import javax.naming.context; import javax.management.objectname; import weblogic.management.mbeanhome; import weblogic.management.weblogicmbean; import weblogic.management.weblogicobjectname; import weblogic.jndi.environment; public class serverinfo { public static void main(string[] args) { MBeanHome home = null; // ÒÕÏ String url = "t3://localhost:7001"; WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-9

2 WebLogic Server MBean ËÊÎÐÑÑ String username = "weblogic"; String password = "weblogic"; try { Environment env = new Environment(); env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); // Ð ÒÐÑÒÎv Context ctx = env.getinitialcontext(); // Ð Ó Ê MBeanHome Ï ÑÔÏ ÑÎ home = (MBeanHome)ctx.lookup(MBeanHome.LOCAL_JNDI_NAME); System.out.println("Got the Server-specific MBeanHome: " + home); Ï ÑÔÏ ÑÎ ÈÉ MBean Ë ÊÎÐÑÑ ÆÉÉÎ MBeanHome Ï ÑÔÏ ÑÎ ÈÉÍÂMBean Ê Ï Ñ ÔÏ ÑÎ ÈÍ MBeanHome Ï ÑÔÏ Ñ ÊÕÑÒÒÎ ÈÉ MBean ÊÎÐÑÑÈÍÊÇÌÉÉÌ ÉÈÂ ÇÊ Ï ÑÔÏ ÑÊÂWebLogic Server Ç ÈÍ MBean ÉÊÌ ÉÇÌÈÂ iê ÈÉ MBean ÑÏÔÊ ÉÇ MBean ÊÊ ÉÇÌÈÎÂ MBean ÊÖÑÒÊ MBeanHome.getAllMBeans ÕÑÒÒÎ ÈÍÉÂ ÈÍ MBeanHome Ï Ñ ÔÏ ÑÊÑÐ ÔÊ ÌÍÍ MBean ÊÏÔÑÏÐÒ ÎÖÒÐÎÒÔÉÇÌ ÈÂÉÉÆÊÂ MBeanHome Î ÈÍ ÂgetAllMBeans() Î ÈÍÉ ÒÕÏ ÊÈËÉÊ MBean ÊÖÑÒÇÈÍÌÈÂÖ ÏÖ MBeanHome Ï ÑÔÏ ÑÎ ÈÉ getallmbeans() Î ÈÍÉÂ ÊÐ ÓÊÌÊ s MBean ÉÒÕÏ ÊÈËÉÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÖÑÒÇÈÍÌÈÂ 2-10 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ Ð Ò ÖÑÒ 2-4 ÊÐÖÑ : 1. JNDI API Î ÈÉÂ MBeanHome Ï ÑÔÏ ÑÎ ÈÌÈÂ 2. MBeanHome.getAllMBeans ÕÑÒÒÎ ÈÉÂÒÕÏ ÊÈËÉÊ MBean Î ÈÌÈÂ 3. MBean ÊÖÑÒÎ Set ÏÔÑÏÐÒÊ Í ÉÂSet Ï ÑÔÏ ÑÆÍË Iterator Ï ÑÔÏ ÑÎ ÈÉÖÑÒ Î ÈÌÈÂ 4. WebLogicMBean.getObjectName ÕÑÒÒÎ ÈÉÂ MBean Ê WebLogicObjectName Î ÈÌÈÂ 5. WebLogicObjectName.getName ÕÑÒÒÆÍË gettype ÕÑÒÒÎ È ÉÂWebLogicObjectName Ê Name ÆÍË Type Ê Î ÈÌÈÂ ÇÊ ÉÂweblogic Ê MBean Îs ÆÍË ÈÍÓ ÕÒÑÕ Î É Õ ÐÉÈÂMBean Îs ÆÍË ÈÍÓ ÕÒÑÕ ÊÉÆÉÊÂÃ f ÏÏÒÃÊÃÑÑÒÕ Ê xãî ÈÉÇÉÈÆÂ Ð Ò ÖÑÒ 2-4 ÒÕÏ ÊÈËÉÊ MBean Ê import javax.naming.context; import java.util.set; import java.util.iterator; import weblogic.jndi.environment; import weblogic.management.mbeanhome; import weblogic.management.weblogicmbean; import weblogic.management.weblogicobjectname; public class ListAllMBeans{ public static void main(string args[]) { String url = "t3://localhost:7001"; String username = "weblogic"; String password = "weblogic"; try { //JNDI Î ÈÉ MBeanHome Î Environment env = new Environment(); env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); Context ctx = env.getinitialcontext(); MBeanHome home = (MBeanHome)ctx.lookup(MBeanHome.ADMIN_JNDI_NAME); WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-11

2 WebLogic Server MBean ËÊÎÐÑÑ Set allmbeans = home.getallmbeans(); System.out.println("Size: " + allmbeans.size()); for (Iterator itr = allmbeans.iterator(); itr.hasnext(); ) { WebLogicMBean mbean = (WebLogicMBean)itr.next(); WebLogicObjectName objectname = mbean.getobjectname(); System.out.println(objectName.getName() + " is a(n) " + mbean.gettype()); catch(exception e){ System.out.println(e); MBeanHome.getAllMBeans ÕÑÒÒÊv ÊÉÆÉÊÂWebLogic Server Javadoc Î ÈÉÇÉÈÆÂ ÑÏÔÆÍËÖÑÒÇÍÊ ÊÍÍ MBean Ê MBeanHome ÊÑÐ ÔÊ ÌÍÍÈËÉÊ MBean ÊÖÑÒÎ ÈÍ ÍÍ ÊÂ ÊÑÏÔÉÿiÈÍ MBean ÊÖÑÒÎ ÉÇÌÈÂType ÊÂMBean Ç ÈÍÖÑ ÑÊÑÏÔÉÂMBean Ç MBean ÉÆÍÇÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÉÆÍÇÂÌÉÊ s MBean ÉÆÍÇÎ ÈÌÈÂ MBean ÊÑÏÔÊv ÊÉÆÉÊÂ2-21 Ô ÑÊÃWebLogic Server MBean Ê WebLogicObjectName Ê ÃÎ ÈÉÇÉÈÆÂ Ð Ò ÖÑÒ 2-5 ÊÐÖÑ : 1. JNDI Î ÈÉÂ MBeanHome Ï ÑÔÏ ÑÎ ÈÌÈÂ 2. MBeanHome.getMBeansByType ÕÑÒÒÎ ÈÉÂÒÕÏ ÊÈËÉÊ ServerRuntime MBean ÊÖÑÒÎ ÈÌÈÂ 3. MBean ÊÖÑÒÎ Set ÏÔÑÏÐÒÊ Í ÉÂSet Ï ÑÔÏ ÑÆÍË Iterator Ï ÑÔÏ ÑÎ ÈÉÖÑÒ Î ÈÌÈÂ 2-12 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ 4. ServerRuntime.getName ÕÑÒÒÎ ÈÉÂ ServerRuntime MBean Ê Î ÈÌÈÂServerRuntime MBean Ê ÊÂÐ Ó Ï ÑÑ ÑÊ Ê ÈÌÈÂ 5. Ð Ó Server1 Ê ServerRuntime MBean ÇuÉÇÍÉÂ ÊÕÒ Ñ ÑÇ ÈÍÌÈÂ ÇÊ ÉÂweblogic Ê MBean Îs ÆÍË ÈÍÓ ÕÒÑÕ Î É Õ ÐÉÈÂMBean Îs ÆÍË ÈÍÓ ÕÒÑÕ ÊÉÆÉÊÂÃ f ÏÏÒÃÊÃÑÑÒÕ Ê xãî ÈÉÇÉÈÆÂ Ð Ò ÖÑÒ 2-5 MBean ÊÖÑÒÇÍÊÑÏÔÊÍÍ import java.util.set; import java.util.iterator; import java.rmi.remoteexception; import javax.naming.context; import javax.management.objectname; import weblogic.management.mbeanhome; import weblogic.management.weblogicmbean; import weblogic.management.weblogicobjectname; import weblogic.management.configuration.servermbean; import weblogic.management.runtime.serverruntimembean; import weblogic.jndi.environment; public class serverruntimeinfo { public static void main(string[] args) { MBeanHome home = null; // ÒÕÏ String url = "t3://localhost:7001"; String servername = "Server1"; String username = "weblogic"; String password = "weblogic"; ServerRuntimeMBean serverruntime = null; Set mbeanset = null; Iterator mbeaniterator = null; //JNDI Î ÈÉ MBeanHome Î // Ð ÒÐÑÒÎv try { Environment env = new Environment(); WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-13

2 WebLogic Server MBean ËÊÎÐÑÑ env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); Context ctx = env.getinitialcontext(); // MBeanHome Ï ÑÔÏ ÑÎ home = (MBeanHome) ctx.lookup(mbeanhome.admin_jndi_name); System.out.println("Got the Admin MBeanHome: " + home ); catch (Exception e) { System.out.println("Exception caught:" +e); //getmbeansbytype ÕÑÒÒÎ ÈÉÒÕÏ ÊÈËÉÊ ServerRuntime MBean // Î try { mbeanset = home.getmbeansbytype("serverruntime"); // ÎÐ Ó É ÈÂÿiÈÍ //ServerRuntime MBean Î mbeaniterator = mbeanset.iterator(); while(mbeaniterator.hasnext()) { serverruntime = (ServerRuntimeMBean)mbeanIterator.next(); //serverruntime.getname Î ÈÉ Server1 Ê ServerRuntime //MBean Î if(serverruntime.getname().equals(servername)) { System.out.println("Got the serverruntimembean: " + serverruntime + " for: " + servername); catch (Exception e) { System.out.println("Exception caught:" +e); MBeanHome.getMBeansByType ÕÑÒÒÊv ÊÉÆÉÊÂWebLogic Server Javadoc Î ÈÉÇÉÈÆÂ 2-14 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ Ö ÏÖÊÐ ÔÏÐÖ ÑÕ MBean É s MBean Ê ÎÍ WebLogic Server Ê MBean ÊÂÈÍÍÇ ~ ÇÍÍÉÆÍÖÑ ÑÎ È É Ê Ê ÈÌÈÂÉÉÆÊÂ Ð Ó Ï ÑÑ ÑÊÊt Ê s ÐÕ Î ÌÍÇÉÇÉÇÂWebLogic Server ÉÊ ExecuteQueueMBean Ç ServerMBean Ê ÊÊÍÇÉÉÇÊ ÇsÈÍÌÈÂ MBean Ê ÎÍÇÉÇÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean É s MBean Î ÈÍ Ì Ê ÉÈÂ MBean Î ÈÍ uçæí Â ÌÉÊ MBeanHome Î ÈÉ MBean Î ÈÍ uçæí ÊÂÌÈÑ ÏÔÉ MBean Î ÈÂÈÍÇÍÈÊÖÑÒÎÔÏÖÑ ÈÍÇÉÎÆ Ì ÈÌÈÂ2-12 Ô ÑÊÃÑÏÔÆÍËÖÑÒÇÍÊ ÊÍÍ MBean Ê Ã Î ÈÉÇÉÈÆÂ Ð ÔÏÐÖ ÑÕ MBean ÊÖ ÒÊ DomainMBean ÉÈÂÇÊÖ ÒÊ ÊÊÂ ÊÍÆÊ MBean ÇÆÍÌÈÂ ClusterMBean ServerMBean ApplicationMBean RealmMBean JDBC É JMS ÊÐ ÔÏÐÖ ÑÕ MBean s ÊÖ ÒÊ ServerRuntimeMBean ÉÈÂÇÊÖ ÒÊ ÊÊÂ ÊÍÆÊ MBean ÇÆÍÌÈÂ ClusterRuntimeMBean ApplicationRuntimeMBean JDBC É JMS Ê s MBean u MBean ÉÊ~ ÂÈÊ Î ÈÍÉÌÊÕÑÒÒÇ ÈÍÌÈÂÉÉÆ Ê ServerMBean.getExecuteQueues ÊÂÈÊÐ ÓÉÐ ÔÏÐÖ ÑÕ È ÍÉÆÍÈËÉÊ ExecuteQueueMBean ÎÈÌÈÂ Ö ÏÖÊÐ ÔÏÐÖ ÑÕ MBean É s MBean Ê ÎÍÊÊÂ Ê ÎsÆÌÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-15

2 WebLogic Server MBean ËÊÎÐÑÑ 1. JMX ÎÔÖÐ ÑÕ ÇÍÂÖ ÏÖÊ MBeanHome Ï ÑÔÏ ÑÎ ÈÌÈÂ 2. Ö ÏÖÊ MBeanHome Ï ÑÔÏ ÑÇÍÂ ÊÕÑÒÒÊÆÈÍÇÎ Ë ÈÉ MBean Ê 1 ÉÎ ÈÌÈÂ getconfigurationmbean (java.lang.string name, java.lang.string type) MBeanHome.getConfigurationMBean Ê Javadoc Î ÈÉÇÉÈÆÂ getruntimembean (java.lang.string name, java.lang.string type) MBeanHome.getRuntimeMBean Ê Javadoc Î ÈÉÇÉÈÆÂ ÇÍÍÊÕÑÒÒÉÊÂDomainMBean ÌÉÊ ServerRuntimeMBean Ê MBean ÊÌ ÉÇÌÈÂÇÍÍÊÕÑÒÒÉÊÂMBean Ê ÊÖ ÔÖÍÍ Ê MBean ÊÈÍÌÈÎÂ 3. ÈÉ MBean ÇÍÂMBean Ê Î ÈÍÕÑÒÒÎ Ë ÈÌÈÂ u MBean É MBean Î ÈÍÉÌÊÕÑÒÒÇ ÈÍÊÆ ÊÂ getmbeanbytype() Î ÈÂ ÎeÍÈ ÈÉ ÉÿiÈÍ MBean ÎuÉÇÌÈÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Î ÈÍ ÊÂ È MBean ÑÏÔÊ Ê Config Î ÇzÈÉÇÉÈÆÂ2-12 Ô ÑÊÃÑÏÔÆÍËÖÑÒÇÍÊ ÊÍÍ MBean Ê ÃÎ ÈÉÇ ÉÈÆÂ : Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÊÂ ÊwÌÌÊÌÎ É ÈÉ ÈÍÇÉÎÆ ÌÈÌÈÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê Î ÈÊÆÉÇÉÈÆÂ Ê yð ÓÊÒ Ñ ÎÖÔÖÐ ÒÈÍ Â Ð ÓÊ MBean Ê ÈÍÉ Î ÈÌÈÂ MBean ÉÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê Ç ÊÍÉÂ~ Ê ŠÇ ÈÍÆÈÍÇÆÍÌÈÂ Ð Ò ÖÑÒ 2-6 ÊÂManagedServer1 ÉÆÆ ÊÐ Ó Ï ÑÑ ÑÊÆ ÍÈËÉÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ ExecuteQueueMBean Î ÈÍ Î ÈÉÆÌÈÂ Ð Ò ÖÑÒ 2-6 Ö ÏÖ Ð ÔÏÐÖ ÑÕ ExecuteQueueMBean Ê import javax.naming.context; import javax.management.objectname; 2-16 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ import weblogic.management.mbeanhome; import weblogic.management.weblogicmbean; import weblogic.management.weblogicobjectname; import weblogic.management.configuration.configurationmbean; import weblogic.management.configuration.servermbean; import weblogic.management.configuration.executequeuembean; import weblogic.jndi.environment; public class serverconfiginfo { public static void main(string[] args) { MBeanHome home = null; ServerMBean servercfg = null; ExecuteQueueMBean[] xqueues = null; ExecuteQueueMBean xqueue = null; // ÒÕÏ String url = "t3://localhost:7001"; String servername = "ManagedServer1"; String username = "weblogic"; String password = "weblogic"; try { Environment env = new Environment(); env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); // Ð ÒÐÑÒÎv Context ctx = env.getinitialcontext(); // Ð Ó Ê MBeanHome Ï ÑÔÏ ÑÎ home = (MBeanHome)ctx.lookup(MBeanHome.LOCAL_JNDI_NAME); System.out.println("Got the Server-specific MBeanHome: " + home); // Ö ÏÖ Ð ÔÏÐÖ ÑÕ ServerMBean Î servercfg = (ServerMBean)home.getConfigurationMBean(serverName, "ServerConfig"); System.out.println("Got the Server Config MBean: " + servercfg); // Ð Ó Ï ÑÑ ÑÉÐ ÔÏÐÖ ÑÕ ÈÍÉÈËÉÊ //ExecuteQueue MBean Î xqueues = servercfg.getexecutequeues(); // ÎeÍÈ ÈÍ for (int i=0; i < xqueues.length; i++){ xqueue = xqueues[i]; System.out.println("Execute queue name: " + xqueue.default_queue_name); System.out.println("Thread count:" + xqueue.getthreadcount()); WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-17

2 WebLogic Server MBean ËÊÎÐÑÑ catch (Exception e) { System.out.println("Exception caught:" +e); Ð Ó Ð ÔÏÐÖ ÑÕ MBean Î ÈÍÉÌÊÊÊÐ Ó Ï ÑÑ Ñ ÉÌ séçí JMX Ð ÒÎ ÈÍ ÊÂ Ê Ê ÆÌÈ 1. Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÇÍÂgetMBeansByType ÕÑÒÒÎ ÈÉÐ ÓÊ ServerRuntimeMBean Î ÈÌÈ serverruntime = MBeanHome.getMBeansByType(ServerRuntime) Ö ÏÖ MBeanHome Ï ÑÔÏ ÑÊ ÊÐ Ó Ï ÑÑ ÑÊ Ê s MBean ÊÈÇÎÐÑÑÉÇÊÆÊÉ getmbeansbytype(serverruntime) Ê ÊÐ ÓÊ ServerRuntimeMBean ÊÌÎÈÌÈ 2. ServerRuntimeMBean Ê getname ÕÑÒÒÎ ÈÉÂÐ ÓÊ Î ÈÌÈ servername = serverruntime.getname() 3. MBeanHome.getConfigurationMBean Î Ë ÈÉÇÊÐ Ó Î ÈÌ È MBeanHome.getConfigurationMBean(serverName,"ServerConfig") v ÊÉÆÉÊÂ4-1 Ô ÑÊà : ÎÐÒÏÔÊÒÕÏ ÉÐ ÓÊ ÃÎ ÈÉÇÉÈÆ MBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ MBean É vèí Ê JMX Ê ÉÊ javax.management.mbeanserver Ï ÑÔÏ ÑÎ ÈÉÂMBean Ð ÓÊ ƒèíéæí MBean ÎÖÒÐÎÒÔÈÌÈÂÈÊ ÊÂMBeanServer Ï Ñ ÔÏ ÑÎ ÈÉÂMBean Î ÌÉÊv ÈÍÇÂMBean Ê Î 2-18 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

MBeanServer Ï ÑÔÏ ÑÎ ÈÉ MBean ËÊÎÐÑÑ Ë ÈÌÈÂMBeanServer ÊÕÑÒÒÊv ÊÖÑÒÊÉÆÉÊÂ http://jcp.org/aboutjava/communityprocess/final/jsr003/index.html ÇÍÑÏ Ö ÒÉÇÍ JMX 1.0 API ÊÒÐÕÕ ÒÎ ÈÉÇÉÈÆÂÑÏ Ö ÒÈÉ Î ÏÏÔÊÂAPI ÒÐÕÕ ÒÇ ÈÍÉÆÌÈÂ WebLogic Server ÊÆÇÍ JMX téêâmbeanhome Ï ÑÔÏ ÑÎ È É MBeanServer Ï ÑÔÏ ÑÎÖÒÐÎÒÔÈÌÈÂ Ð Ò ÖÑÒ 2-7 ÊÐÖÑ : 1. JNDI Î ÈÉÂ MBeanHome Ï ÑÔÏ ÑÎ ÈÌÈÂÇÊ ÉÊ MBean Î ÈÉÆÍÉÌÂ MBeanHome Ï ÑÔÏ ÑÎ È Í uçæíìèâ 2. MBeanHome Ï ÑÔÏ ÑÎ ÈÉÂMBeanServer Ï ÑÔÏ Ñ Î ÈÌÈÂ 3. MBeanServer.queryNames ÕÑÒÒÎ ÈÉÂÒÕÏ Ê JDBCConnectionPoolMBean ÊÈËÉÊÏ ÑÑ ÑÎÖÒÐÎÒÔÈÌÈÂ querynames ÕÑÒÒ ÑÐÓÒÕÉÊÂ "examples:type=jdbcconnectionpool,*" Î Object ÉÈÉÐÕÑÒÈÍ ÉÌÊ Ç uêêíìèâ 4. MBean ÊÖÑÒÎ Set ÏÔÑÏÐÒÊ Í ÉÂSet Ï ÑÔÏ ÑÆÍË Iterator Ï ÑÔÏ ÑÎ ÈÉÖÑÒ Î ÈÌÈÂ ÇÊ ÉÂweblogic Ê MBean Îs ÆÍË ÈÍÓ ÕÒÑÕ Î É Õ ÐÉÈÂMBean Îs ÆÍË ÈÍÓ ÕÒÑÕ ÊÉÆÉÊÂÃ f ÏÏÒÃÊÃÑÑÒÕ Ê xãî ÈÉÇÉÈÆÂ Ð Ò ÖÑÒ 2-7 MBeanServer Ï ÑÔÏ ÑÊ import java.util.iterator; import java.util.set; import javax.naming.context; import javax.naming.initialcontext; import javax.naming.authenticationexception; import javax.naming.communicationexception; import javax.naming.namingexception; import javax.management.mbeanserver; import javax.management.objectname; import javax.management.queryexp; import weblogic.jndi.environment; WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-19

2 WebLogic Server MBean ËÊÎÐÑÑ import weblogic.management.mbeanhome; import weblogic.management.remotembeanserver; public class ListJDBCInfo { public static void main(string[] args) { QueryExp query = null; MBeanHome home = null; RemoteMBeanServer homeserver = null; // ÒÕÏ String url = "t3://localhost:7001"; String username = "weblogic"; String password = "weblogic"; // Ð ÒÐÑÒÎv try { Environment env = new Environment(); env.setproviderurl(url); env.setsecurityprincipal(username); env.setsecuritycredentials(password); Context ctx = env.getinitialcontext(); // MBeanHome Ï ÑÔÏ ÑÎ home = (MBeanHome) ctx.lookup(mbeanhome.admin_jndi_name); System.out.println("Got the Admin MBeanHome: " + home + " from the Admin server"); //MBeanServer Ï ÑÔÏ ÑÎ homeserver = home.getmbeanserver(); // ÏÔÑÏÐÒ ÊÃJDBCConnectionPoolÃÊ ÌÍÍ //MBean ÊÖÑÒÎ Set JDBCMBeans = homeserver.querynames(new ObjectName("mydomain:Type=JDBCConnectionPool,*"), query); //ÃqueryÃÊ JMX javax.managementqueryexp Î tèí // ÏÔÑÏÐÒ for (Iterator itr = JDBCMBeans.iterator(); itr.hasnext(); ) { ObjectName mbean = (ObjectName)itr.next(); System.out.println("Matches to the MBean query:" + mbean); catch(exception e){ System.out.println(e); 2-20 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server MBean Ê WebLogicObjectName Ê WebLogic Server MBean Ê WebLogicObjectName Ê WebLogic Server MBean ÎÏ ÑÑ Ñ ÈÍÉ weblogic.management.weblogicobjectname Êu Ê ÈÉ É ƒèí ÌÈÂMBean Ê WebLogicObjectName ÇÍÇÉÉÆÍ ÊÂMBeanHome Ï ÑÔÏ ÑÎ ÈÉ Ê É MBean Î ÉÇÌÈ MBean Ê WebLogicObjectName Ê Êu Ê ÉÆÉÂÈËÉÊÒÕÏ Ê ÍÉÉÉ ÉÊÍx Î Ê MBean Ê ÆÌÈ domain:name=name,type=type[,location=servername] [,TypeOfParentMBean=NameOfParentMBean][,TypeOfParentMBean1=NameOf ParentMBean1]... attribute=value Ê Ì ÍÈÊ ÊÈÍËÊ uéêæíìèîçâ Ê È domain: ÇÍ ÌÍ uçæíìèâìéâmbean Ét Êu MBean Î s ÈÍÇÉÌÉÇÌÈ ÉÉÆÊÂ Ê Ê MyServer ÉÆÆÐ Ó Ï ÑÑ ÑÊÒÔÖÏÈÍÉÆÍ ÎÔÖÐ ÑÕ Ê EJB Ê EJBComponentRuntime MBean Ê WebLogicObjectName ÉÈÂÇÊ Ê É Ê Ì ÍÈÊÆÉÂ1 É 4 (ApplicationRuntime=MyServer_MyEAR É ServerRuntime=MyServer) ÊÇÊ EJB Êu MBean ÎsÈÌÈ mydomain:applicationruntime=myserver_myear,location=myserver,name =MyServer_MyEAR_SessionEJB,ServerRuntime=MyServer,Type=EJBCompone ntruntime ÊsÉÊÂÇÊ Ê Ð Ô Ó ÒÊÉÆÉw ÈÌÈ s 2-3 WebLogic Server MBean Ê u Ð Ô Ó Ò ÈÍÍÌÊ domain WebLogic Server ÒÕÏ Ê Â WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-21

2 WebLogic Server MBean ËÊÎÐÑÑ s 2-3 WebLogic Server MBean Ê u Ð Ô Ó Ò ÈÍÍÌÊ Name=name Type=type ~ÈÍÖÑ ÑÎ ÈÉÉÇÊ ÈÉ ÂÉÉÆÊÂJDBC Ô ÖÎ ÈÍ ÂÈÊÔ ÖÊ (MyPool1 ÊÊ ) Î ÈÍ uçæíâmypool1 ÎsÈ JDBCConnectionPoolMBean ÊÂÈÊ JMX ÏÔÑÏÐÒ Ê Name=MyPool1 Î ÈÍÂ WebLogicObjectName.getName ÕÑÒÒÊÂ Ê MBean Ê ÈÍÇ Ê ÎÈÂ MBean Î ÈÉÍÂÇÊ Name Ð Ô Ó ÒÊ ÉÈÉÂÒÕÏ Ê ÊÊÊ MBean ÉÌ ÊÍÕÓ ÐÊ Î ÈÍ uçæíâ MBean ÇÈÊÏ ÑÑ ÑÉÊÉÉÆÍÏ ÑÔÏ Ñ ÐÖÑÎsÈÂ ÈËÉÊ WebLogic Server MBean ÊÂ weblogic.management.configuration ÓÒÐ ÑÌÉÊ weblogic.management.runtime ÓÒÐ ÑÉ fèíéæíæèíç ÊÏ ÑÔÏ Ñ ÐÖÑÊÏ ÑÑ ÑÉÆÍÂÐ ÔÏÐÖ ÑÕ MBean ÊÉÆÉÊÂType ÊÏ ÑÑ ÑÇ MBean ÉÆÍÊÇÈÍ ÉÌÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÉÆÍÊÇÌ ÈÂÈËÉÊ WebLogic Server MBean Ï ÑÔÏ Ñ ÐÖÑÊv ÊÖÑÒÊÉÆÉ ÊÂweblogic.management.configuration ÓÒÐ ÑÌÉÊ weblogic.management.runtime ÓÒÐ ÑÊ WebLogic Server Javadoc Î Â Type Ð Ô Ó ÒÊ ÈÍ Î ÌÍÊÊÂ Ê Ê ÆÂ 1. MBean ÊÏ ÑÔÏ Ñ ÐÖÑÎuÉÇÉÂÐÖÑ ÇÍ MBean Ð ÔÏÒÐÑÎ ÈÍÂÉÉÆÊÂ weblogic.management.runtime.jdbcconnectionpoolruntimem Bean ÊÏ ÑÑ ÑÉÆÍ MBean Ê ÊÂ JDBCConnectionPoolRuntime Î ÈÍÂ 2. Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê ÊÂ Ê Config Î ÈÍÂÉÉÆÊÂ weblogic.management.configuration.jdbcconnectionpoolmb ean Ï ÑÔÏ Ñ ÐÖÑÊÏ ÑÑ ÑÉÆÍÖ ÏÖ Ð ÔÏÐ Ö ÑÕ MBean Ê ÊÂJDBCConnectionPoolConfig Î ÈÍÂÈÍÊ ÈÍ MBean Ï ÑÑ ÑÉÊÂ JDBCConnectionPool Î ÈÍÂ 2-22 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server MBean Ê WebLogicObjectName Ê s 2-3 WebLogic Server MBean Ê u Ð Ô Ó Ò ÈÍÍÌÊ Location=servername ÈËÉÊ s MBean ÉÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean ÊÊ Location Ð Ô Ó ÒÇÆÍÂÇÊÐ Ô Ó ÒÊÂMBean Ç ÈÍÉÆÍÐ ÓÊ Î ÈÍÂ MBean ÊÇÊÐ Ô Ó ÒÊÊÆÂ ÉÉÆÊÂmyserver ÉÆÆ ÊÐ ÓÉ ÈÍ ServletRuntime MBean ÉÊÂWebLogicObjectName Ê ÊÐ Ô Ó ÒÇ ÌÍÍÂ mydomain:name=myservlet,type=servletruntime,location= myserver WebLogicObjectName.getLocation ÕÑÒÒÊÂ Ê MBean Ê È ÍÇÊ ÎÈÂ WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-23

2 WebLogic Server MBean ËÊÎÐÑÑ s 2-3 WebLogic Server MBean Ê u Ð Ô Ó Ò TypeOfParentMBean= NameOfParentMBean ÈÍÍÌÊ u MBean É Ê Î É s MBeanÂÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBeanÂÌÉÊ MBean ÇÂÏÔÑÏÐÒ ÉÇÊ Ê Î ÈÉ Îx ÈÍÂ : DomainMBean Î ÇÂÈËÉÊ MBean ÊÒÕÏ Ê DomainMBean Ê ÌÉÊ Ê ÉÆÍÂÇÊu ÊÈËÉÊ MBean Ê ÉÊÌÍÊÉÂWebLogicObjectName É Ês ÈÍÊÆÂ ÉÉÆÊÂLogMBean ÊÏ ÑÑ ÑÊÂÒÕÏ ÊÖÐ ÔÎÏÖ ÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌÊÒÕÏ ÊÍÉÉ ÈÍÍÂÌÉÂ WebLogic Server Ï ÑÑ ÑÊÂÐ Ó ÊÖÐ ÔÎÏÖÎÐ ÔÏÐÖ ÑÕ ÈÍÉÌÊ LogMBean Ê ÊÏ ÑÑ ÑÎ È ÍÂÒÕÏ É ÈÍÍ LogMBean Ê Ê Îs ÈÊÆÇÂÐ Ó Ï ÑÑ ÑÉ ÈÍÍ LogMBean ÊÐ ÓÊ ServerMBean ÉÊ Ê Îs ÈÍ ( 2-1 Î )Â examplesserver ÇÈÊÖÐ ÔÎÏÖÎ ÈÍÉÌÊ ÈÍ LogMBean Ê Îs ÈÍÊÊÂ Ê Î ÈÍÂ examples:name=examplesserver,server=examplesserver, Type=Log examplesserver ÇÈÊÖÐ ÔÎÏÖÎ ÈÍÉÌÊ ÈÍÖ Ï Ö Ð ÔÏÐÖ ÑÕ LogMBean Ê Îs ÈÍÊÊÂ Ê Î ÈÍÂ examples:location=examplesserver,name=examplesserver, ServerConfig=examplesServer,Type=LogConfig u ÉÊÂWebLogic Server Ê MBean Ê Name Ð Ô Ó ÒÊu MBean É È Î ÈÍÂÉÉÆÊÂexamplesServer Server MBean Ê ÉÆÍ LogMBean ÊÈÊ WebLogicObjectName É Name=examplesServer Î ÈÍÂu MBean Ê ÈÑÏÔÊt Ê ÇÆÍ ÂWebLogic Server ÉÊÇÊu Ê ÆÇÉÇÉÇÊÆÂ MBean Ê WebLogicObjectName Çu Îs ÈÍÇÊÆÇÎ ÈÍÊÊÂWebLogicObjectName.getParent ÕÑÒÒÌÉÊ weblogic.admin GET ÐÔ ÒÎ ÈÍÂ 2-24 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

WebLogic Server MBean Ê WebLogicObjectName Ê 2-1 ÉÊÂLogMBean ÊÏ ÑÑ ÑÊ 1 ÉÊ DomainMBean Ê ÉÂÇÍÎ ÈÉÒÕÏ ÊÖÐ ÔÎÏÖÎ ÈÉÆÌÈÂLogMBean ÊÌÆ 1 ÉÊ Ï ÑÑ ÑÊÐ Ó Ï ÑÑ ÑÊ ServerMBean Ê ÉÂÇÍÎ ÈÉ Ð Ó ÊÖÐ ÔÎÏÖÎ ÈÉÆÌÈÂWebLogicObjectName Ê TypeOfParentMBean=NameOfParentMBean Ð Ô Ó ÒÊÍÍÂMBean Ï ÑÑ ÑÊÎÔÖÐ ÑÕ ÉÊÆÆÌÆÈÇ ÈÍÉÆÌÈÂ 2-1 LogMBean Ï ÑÑ ÑÊu Ð Ó DomainMBean Ê examples:name=examples, Type=Domain LogMBean examples:name=examples, Type=Log ServerMBean examples:name=examplesserver, Type=Server s ÈÍÍ LogMBean examples:name=examplesserver, Server=examplesServer,Type=Log WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-25

2 WebLogic Server MBean ËÊÎÐÑÑ weblogic.admin Î ÈÉ WebLogicObjectName Ê MBean Ê WebLogicObjectName Ê ÈÍ ÇÍÇÍÊÆ ÊÂ weblogic.admin Õ ÒÏÖÒÏÎ ÈÉ WebLogicObjectName Î ÉÇ ÌÈÂÇÊÕ ÒÏÖÒÏÉÊÂÎÐÒÏÔÊÐ Ó Ï ÑÑ Ñ Ê WebLogic Server MBean ÊÉÆÉÊÌ ÇÈÍÌÈÂ ÉÉÆÊÂexamples ÒÕÏ ÊÆÍ LogMBean Ê Ï ÑÑ ÑÊ WebLogicObjectName Î ÈÍÊÊÂexamplesServer Ð ÓÉ ÊÐÔ ÒÎ ÈÌÈÂ Ð ÓÊÖÑ Ô ÒÊ 8001 ÉÂweblogic Ê MBean Ê Îs ÈÍÓ ÕÒÑÕ Î ÉÕ ÐÊ ÉÓÑÖ ÒÉÈÂ java weblogic.admin -url localhost:8001 -username weblogic -password weblogic GET -pretty -type Log ÇÊÐÔ ÒÉÊÂÐ Ò ÖÑÒ 2-8 Ê ÇÈÍÌÈÂ ÎuÍÉÂÇ ÊÐÔ ÒÉÊ Ð Ó Ê Log ÑÏÔÊ 2 ÉÊ MBean ÇÈÍÍÇÉÇÍ ÇÍÌÈÂ Ê MBean (examples:name=examplesserver,server=examplesserver,type=log) ÊÊÂ examplesserver Ê ServerMBean É Ê ÇÆÍÌÈÂÇÊ ÊÂÈÊ MBean ÇÐ Ó ÊÖÐ ÔÎÏÖÎÐ ÔÏÐÖ ÑÕ ÈÍ LogMBean É ÆÍÇÉÎ ÈÌÈÂ2 Ê MBean (examples:name=examples,type=log) ÊÊ Ê ÊÆÍÌÈÎÂÉÌÍÂÒÕÏ ÊÖÐ ÔÎÏÖÎÐ ÔÏ ÐÖ ÑÕ ÈÍ MBean ÉÆÍÉÆÆÇÉÉÈÂ -pretty Î ÈÍÉÂ MBean Ê É Ç weblogic.admin Õ ÒÏÖ ÒÏÊÍÉÉ ÊsÊ eèíìèâçê Î ÈÊÆ ÊÂÈÍÈÍÊ É Ê Ì ÍÈÇ ({) É ÌÍÂÈËÉÇ 1 sê ÈÍÌÈÂ Ð Ò ÖÑÒ 2-8 weblogic.admin Ê --------------------------- MBeanName: "examples:name=examplesserver,server=examplesserver,type=log" CachingDisabled: true FileCount: 7 FileMinSize: 500 2-26 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ

weblogic.admin Î ÈÉ WebLogicObjectName Ê FileName: examplesserver\examplesserver.log FileTimeSpan: 24 Name: examplesserver Notes: NumberOfFilesLimited: false ObjectName: examplesserver Parent: examplesserver Registered: false RotationTime: 00:00 RotationType: none Type: Log --------------------------- MBeanName: "examples:name=examples,type=log" CachingDisabled: true FileCount: 7 FileMinSize: 500 FileName:./logs/wl-domain.log FileTimeSpan: 24 Name:examples Notes: NumberOfFilesLimited: false ObjectName:examples Parent:examples Registered: false RotationTime: 00:00 RotationType: none Type: Log LogMBean ÊÖ ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ï ÑÑ ÑÎs ÈÍÊ ÊÂtype Ê Ê Config Î ÈÌÈÂ java weblogic.admin -url localhost:8001 -username weblogic -password weblogic GET -pretty -type LogConfig ÇÊÐÔ ÒÉÊÂÐ Ò ÖÑÒ 2-9 Ê ÇÈÍÌÈÂ ÎuÍÉÂ Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean Ê WebLogicObjectName Ê Location Ð Ô Ó ÒÇ ÌÍÉÆÍÇÉÇÍÇÍÌÈÂ Ð Ò ÖÑÒ 2-9 Ö ÏÖ Ð ÔÏÐÖ ÑÕ MBean --------------------------- MBeanName: "examples:location=examplesserver,name=examplesserver,serverconfi g=examplesserver,type=logconfig" CachingDisabled: true FileCount: 7 FileMinSize: 500 FileName: examplesserver\examplesserver.log WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ 2-27

2 WebLogic Server MBean ËÊÎÐÑÑ FileTimeSpan: 24 Name: examplesserver Notes: NumberOfFilesLimited: false ObjectName: examplesserver Registered: false RotationTime: 00:00 RotationType: none Type: LogConfig --------------------------- MBeanName: "examples:location=examplesserver,name=examples,type=logconfig" CachingDisabled: true FileCount: 7 FileMinSize: 500 FileName:./logs/wl-domain.log FileTimeSpan: 24 Name:examples Notes: NumberOfFilesLimited: false ObjectName:examples Registered: false RotationTime: 00:00 RotationType: none Type: LogConfig 2-28 WebLogic JMX Service ÔÖÐÖÔ Ñ ÏÏÒ