اتصال JMXQuery - فشلت المصادقة
-
02-07-2019 - |
سؤال
مرحبا جميعا.وقت سؤال المبتدئين.أحاول إعداد 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