سؤال

مرحبا جميعا.وقت سؤال المبتدئين.أحاول إعداد JMXQuery للاتصال بـ MBean الخاص بي، وهذا ما حصلت عليه حتى الآن.

java -classpath jmxquery org.nagios.JMXQuery -U Service:jmx:rmi:///jndi/rmi://localhost:8004/jmxrmi -O java.lang:type=Memory -A "NonHeapMemoryUsage"

وهنا ما أحصل عليه.

فشلت مصادقة JMX الحرجة!أوراق الاعتماد المطلوبة

لقد حصلت على بيانات الاعتماد، ولكن كيف يمكنني تمريرها إلى JMXQuery؟

/بارِع

هل كانت مفيدة؟

المحلول

وفقًا للمصدر، يجب أن تكون قادرًا على استخدام الوسيطتين -username و-password.

http://code.google.com/p/jmxquery/source/browse/trunk/src/main/java/jmxquery/JMXQuery.java?r=3

نصائح أخرى

يبدو أن هذا ملحق لاستعلام JMX الأصلي، انظر إلى حقل التعليق.

/** * * يتم استخدام jmxquery للطلب المحلي أو عن بُعد لسمات JMX * يتطلب استخدام JRE 1.5 للتجميع والتنفيذ.* تبدو الطريقة الرئيسية لوصف كيف يمكن استدعاؤها.* * تم العثور على هذا البرنامج المساعد على nagiosexchange.كان يفتقر إلى نظام المستخدم/كلمة المرور/الأدوار.* * Author غير معروف * Author Ryan Gravener (ryangravener@gmail.com) *
*/

هل هذا يعني أنه لا توجد طريقة للوصول عن بعد إلى JMX باستخدام JMXQuery الأصلي؟إذا كان الأمر كذلك ما يستطيع تفعل معها؟

java -classpath jmxquery org.nagios.JMXQuery -U Service:jmx:rmi:///jndi/rmi://localhost:8004/jmxrmi -O java.lang:type=Memory -A NonHeapMemoryUsage -K مستخدم -I NonHeapMemoryUsage - J مستعمل -vvvv -w 82208358 -c 105696461 -اسم المستخدم مراقب الدور -تغيير كلمة المرور

يمكنك تنزيل إصدار check_jmx الذي يعمل مع --username و--password من http://snippets.syabru.ch/nagios-jmx-plugin/download.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top