2017-05-05 12 views
0

実際の動作を取得するためのJava(GenericJMX)プラグインを使用してcollectdを設定中: は、WebLogic Serverに接続し、エラーをスローし、Javaプラグインをロードしませんしません:問題のWebLogicデータに

Javaプラグイン:cjni_create_jvm:のJNI_CreateJavaVMは失敗しましたステータス-1。

[2017-05-04 04:23:34] javaプラグイン:cjni_thread_attach:cjni_create_jvmが失敗しました。 [2017-05-04 04:23:34] javaプラグイン:コンフィグレーションブロックGenericJMX' found, but no such configuration callback has been registered. Please make sure, the LoadPlugin '行の前にPlugin' blocks. [2017-05-04 04:23:34] java plugin: cjni_init: jvm == NULL [2017-05-04 04:23:34] Initialization of plugin java'ステータス-1で失敗しました。プラグインがアンロードされます。

ステップ

がcollectd.confに以下の変更を行った後、Javaプラグインを有効に再現する:,

JVMArg「-Djava.class.pathも= /スクラッチ/ gbuora/U00 /アプリ/ ora_fmw/oracle/Middleware/Oracle_Home/wlserver/server/lib/wljmxclient.jar:/scratch/gbuora/u00/app/ora_fmw/oracle/Middleware/Oracle_Home/wlserver/server/lib/wlclient.jar:/ opt/collectd/share/collectd/java/collectd-api.jar:/opt/collectd/share/collectd/java/generic-jmx.jar -Djmx.remote.protocol.provider.pkgs = weblogic.management.remote -Djavax.net.ssl.trustStore =/scratch/gbuora/u00/app/ora_fmw/oracle /ミドルウェア/ Oracle_Home/wlserver/server/lib/connectTrust.jks -Djavax.management.builder.initia l = weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder -Djavax.net.ssl.identityStore =/scratch/gbuora/u00/app/ora_fmw/oracle/Middleware/Oracle_Home/wlserver/server/lib/connectIdentity.jks-Djavax.net .sl.identityStore =/scratch/gbuora/u00/app/ora_fmw/oracle /ミドルウェア/ Oracle_Home/wlserver/server/lib/connectIdentity.jks -Djava.naming.security.principal = weblogic -Djava.naming.security.credentials = welcome123「 LoadPlugin "org.collectd.java.GenericJMX"

<MBean "garbage_collector"> 
    ObjectName "java.lang:type=GarbageCollector,*" 
    InstancePrefix "gc-" 
    InstanceFrom "name" 

    <Value> 
    Type "invocations" 
    Table false 
    Attribute "CollectionCount" 
    </Value> 

    <Value> 
    Type "total_time_in_ms" 
    InstancePrefix "collection_time-" 
    Table false 
    Attribute "CollectionTime" 
    </Value> 
</MBean> 

<MBean "memory"> 
    ObjectName "java.lang:type=Memory" 
    InstancePrefix "memory-" 

    <Value> 
    Type "memory" 
    Table true 
    Attribute "HeapMemoryUsage" 
    InstancePrefix "heap-" 
    </Value> 

    <Value> 
    Type "memory" 
    Table true 
    Attribute "NonHeapMemoryUsage" 
    InstancePrefix "nonheap-" 
    </Value> 
</MBean> 

<MBean "memory_pool"> 
    ObjectName "java.lang:type=MemoryPool,*" 
    InstancePrefix "memory_pool-" 
    InstanceFrom "name" 

    <Value> 
    Type "memory" 
    Table true 
    Attribute "Usage" 
    </Value> 
</MBean> 


<Connection> 
    Host "localhost" 
    ServiceURL "t3://localhost:8001/jndi/weblogic.management.mbeanservers.domainruntime" 
    Collect "memory_pool" 
    Collect "garbage_collector" 
    Collect "memory" 
</Connection> 

再起動collectd。

+0

プロパティを変更すると、Javaプラグインをロードできますが、別のエラーが発生します:GenericJMXConfConnection:MBeanサーバー接続の作成に失敗しました:java.io.IOException:RMIServerスタブを取得できませんでした。 weblogic.jndi.WLInitialContextFactory [ルート例外はjava.lang.ClassNotFoundExceptionです:weblogic.jndi.WLInitialContextFactory] ​​ –

+0

somemoreを変更した後、 "GenericJMXConfConnection:MBeanサーバー接続の作成に失敗しました: java.io.IOException "を返します。 JVMArg "-Djava.naming.factory.initial = weblogic.jndi.WLInitialContextFactory" ServiceURL "サービス:jmx:iiop:// localhost:8001/jndi/weblogic.management.mbeanservers.domainruntime" –

答えて

0

完全ホスト名のサービスjmx:iiop urlにlocalhostという名前を変更しました。問題は解決しました。

関連する問題