Edge for Private Cloud الإصدار 4.17.05
يوضّح هذا المستند تقنيات المراقبة للمكوّنات المتوافقة مع عملية نشر Apigee Edge داخل المؤسسة.
تفعيل JMX
تكون أداة JMX مفعّلة تلقائيًا لـ Cassandra، ويتم إيقافها تلقائيًا لجميع مكونات Edge الأخرى. لذلك، يجب تفعيل JMX بشكل فردي لكل مكوِّن.
يدعم كل مكوّن JMX على منفذ مختلف. يتضمن الجدول التالي منفذ JMX والملف الذي تعدّله لتفعيل JMX على ذلك المنفذ:
المكوِّن | منفذ JMX | ملف |
---|---|---|
خادم الإدارة | 1099 | /opt/apigee/edge-management-server/bin/start |
معالج الرسائل | 1101 | /opt/apigee/edge-mesage-processor/bin/start |
معرّف Qpid | 1102 | /opt/apigee/edge-qpid-server/bin/start |
بوستجريس | 1103 | /opt/apigee/edge-postgres-server/bin/start |
على سبيل المثال، لتفعيل JMX على خادم الإدارة، افتح /opt/apigee/edge-management-server/bin/start في محرِّر. من المفترض أن يظهر لك السطر التالي المستخدَم لبدء تشغيل خادم الإدارة:
exec $JAVA -classpath "$classpath" -Xms$min_mem -Xmx$max_mem $xx_opts -Djava.security.auth.login.config=$conf_path/jaas.config -Dinstallation.dir=$install_dir $sys_props -Dconf.dir=$conf_path -Ddata.dir=$data_dir $* $debug_options com.apigee.kernel.MicroKernel
يُرجى تعديل هذا السطر لإضافة ما يلي:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
لاحظ أن هذا السطر يحدد رقم منفذ JMX كـ 1099 لخادم الإدارة. اضبط رقم المنفذ لكل مكون كما هو موضح في الجدول أعلاه. مثال:
exec $JAVA -classpath "$classpath" -Xms$min_mem -Xmx$max_mem $xx_opts -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.security.auth.login.config=$conf_path/jaas.config -Dinstallation.dir=$install_dir $sys_props -Dconf.dir=$conf_path -Ddata.dir=$data_dir $* $debug_options com.apigee.kernel.MicroKernel
احفظ الملف ثم أعِد تشغيل المكون. على سبيل المثال، لإعادة تشغيل "خادم الإدارة":
> /opt/apigee/apigee-service/bin/ apigee-service edge-management-server restart
تفعيل مصادقة JMX وضبط كلمة مرور JMX
وتستخدم عملية المراقبة في خادم الإدارة ومعالج الرسائل وQpid وPostgres معيار JMX. بشكل تلقائي، لا يتطلب الوصول إلى JMX عن بُعد كلمة مرور.
لتفعيل مصادقة JMX، يحتوي كل مكوّن على إجراء change_jmx_auth تستخدمه لتفعيل المصادقة أو إيقافها وإعداد بيانات اعتماد JMX.
لتفعيل مصادقة JMX، استخدِم الأمر التالي:
> /<inst_root>/apigee/apigee-service/bin/apigee-service comp change_jmx_auth optionsOrConfigFile
المكان:
- comp هو إما edge-management-server أو Edge-message-processor أو Edge-qpid-server أو أو Edge-postgres-server.
- الخيارات هي:
- -u: اسم المستخدم
- -p: كلمة المرور
- -e: y (تفعيل) أو n (قابل للتعديل)
- يتضمّن ملف الإعداد ما يلي:
- JMX_USERNAME=اسم المستخدم
- JMX_Enable=y/n
- JMX_password=password (إذا لم يتم ضبطها أو لم يتم تمريرها باستخدام -p، سيُطلَب منك ذلك)
على سبيل المثال، لاستخدام الخيارات في سطر الأوامر:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -u foo -p bar -e y
إذا كان لديك ملف إعداد:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -f configFile
إذا كنت تشغّل Edge على عُقد متعددة، يمكنك تشغيل هذا الأمر على جميع العُقد، مع تحديد اسم المستخدم وكلمة المرور نفسيهما.
لإيقاف مصادقة JMX لاحقًا، استخدم الأمر:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -e n
خادم الإدارة
استخدام JConsole لمراقبة سلامة النظام ومعالجة المعلومات
استخدام JConsole (أداة متوافقة مع معيار JMX) لإدارة إحصاءات عمليات التحقق من الصحة ومعالجتها ومراقبتها. باستخدام JConsole، يمكنك الاطّلاع على إحصاءات JMX المعروضة من خلال Management Server (أو أي خادم) وعرضها في واجهة رسومية. لمعرفة مزيد من المعلومات عن استخدام JConsole، يُرجى الاطّلاع على http://docs.oracle.com/javase/8/docs/technotes/guides/management/jconsole.html.
استخدِم JConsole وعنوان URL التالي للخدمة لتتبُّع سمات JMX (MBeans) المقدَّمة من خلال JMX.
service:jmx:rmi:///jndi/rmi://<ip address>:<port>/jmxrmi
حيث <ip address> هو عنوان IP لخادم الإدارة (أو الخادم المعني). يكون المنفذ هو 1099 لخادم الإدارة تلقائيًا.
يعرض الجدول التالي إحصاءات JMX العامة:
JMX MBeans |
سمات JMX |
---|---|
Memory |
HeapMemoryUsage |
NonHeapMemoryUsage |
|
الاستخدام |
|
ملاحظة: سيتم عرض قيم السمات في أربع قيم: الالتزام والإعداد والحد الأقصى والاستخدام. |
استخدام عمليات التحقق من واجهة برمجة تطبيقات Edge
يمكنك إجراء فحص لواجهة برمجة التطبيقات على خادم الإدارة (أو أي خادم) من خلال استدعاء أمر CURL التالي:
curl http://<host>:8080/v1/servers/self/up
حيث، يكون <host> هو عنوان IP لخادم الإدارة.
تعرض هذه الاستدعاء أخطاء "true" و "false". إذا كانت القيمة "true"، يعني ذلك أن العقدة جاهزة وأن خدمة Java قيد التشغيل.
إذا لم تتلق استجابة HTTP 200 (OK)، فلن يتمكن Edge من الاستجابة لطلبات المنفذ 8080.
تحديد المشاكل وحلّها
- سجِّل الدخول إلى الخادم وشغِّل الأمر التالي:
/<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server status - إذا كانت الخدمة لا تعمل، ابدأ تشغيل الخدمة:
/<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server start
استخدام تطبيق Edge: عمليات فحص المستخدمين والمؤسسات والنشر
يلعب خادم الإدارة دورًا حيويًا في الاحتفاظ بجميع الحزم الأخرى معًا في كل عملية تثبيت داخل الشركة. يمكنك التحقق من حالة المستخدم والمؤسسة والنشر على خادم الإدارة من خلال إصدار الأوامر التالية:
curl -u userEmail:password http://localhost:8080/v1/users curl -u userEmail:password http://localhost:8080/v1/organizations curl -u userEmail:password http://localhost:8080/v1/organizations/orgname/deployments
من المفترض أن يعرض النظام الحالة "تم النشر" لجميع المكالمات. إذا تعذّر ذلك، يمكنك تنفيذ ما يلي:
- تحقَّق من سجلات خادم الإدارة (على <inst_root>/apigee/var/log/edge-management-server) بحثًا عن أي أخطاء.
- استدعِ خادم الإدارة للتحقق مما إذا كان يعمل بشكل صحيح.
- أزِل الخادم من ELB، ثم أعِد تشغيل خادم الإدارة.
/<inst_root>/apigee/apigee-service/bin/apigee-service Edge-management-server إعادة تشغيل
جهاز التوجيه
يمكنك إجراء فحص لواجهة برمجة التطبيقات على جهاز التوجيه (أو أي خادم) من خلال استدعاء أمر CURL التالي:
curl http://<host>:8081/v1/servers/self/up
حيث، المضيف هو عنوان IP لجهاز التوجيه.
تعرض هذه الاستدعاء أخطاء "true" و "false". إذا كانت الإجابة "صحيح"، يعني ذلك أنّ العقدة قيد التشغيل وأنّ خدمة جهاز التوجيه قيد التشغيل.
إذا لم تتلق استجابة HTTP 200 (OK)، فلن يتمكن Edge من الاستجابة لطلبات المنفذ 8081.
تحديد المشاكل وحلّها
- سجِّل الدخول إلى الخادم وشغِّل الأوامر التالية:
/<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router status - إذا كانت الخدمة لا تعمل، ابدأ تشغيل الخدمة
/<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start - بعد إعادة التشغيل، تأكَّد من أنّه يعمل.
curl -v http://localhost:port/v1/servers/self/up
حيث يكون المنفذ 8081 لجهاز التوجيه و8082 لمعالج الرسائل.
معالج الرسائل
استخدام JConsole لمراقبة سلامة النظام ومعالجة المعلومات
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 1101.
استخدام عمليات التحقق من واجهة برمجة تطبيقات Edge
اتبع الخطوات نفسها الواردة أعلاه مع جهاز التوجيه.
ملاحظة: تأكد من استخدام المنفذ – 8082.
استخدام عمليات التحقق من تدفق رسائل JMX
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 1101.
خادم Qpid
استخدام JConsole لمراقبة صحة النظام ومعالجة المعلومات
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 1102.
استخدام عمليات فحص واجهة برمجة تطبيقات Edge
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 8083. يتوافق أمر CURL التالي أيضًا مع خادم Qpid:
curl http://<qpid_IP>:8083/v1/servers/self
خادم Postgres
استخدام JConsole لمراقبة سلامة النظام ومعالجة المعلومات
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 1103.
استخدام عمليات فحص واجهة برمجة تطبيقات Edge
اتبع نفس الخطوات الموضّحة أعلاه بالنسبة إلى خادم الإدارة.
ملاحظة: تأكد من استخدام المنفذ – 8084. يتوافق أمر CURL التالي أيضًا مع خادم Postgres:
curl http://<postgres_IP>:8084/v1/servers/self
استخدام عمليات فحص تنظيم التطبيق والبيئة في Edge
يمكنك التحقق من اسم المؤسسة والبيئة التي تم إعدادها على خادم Postgres من خلال إصدار أوامر CURL التالية:
curl http:// <postgres_IP>:8084/v1/servers/self/organizations
ملاحظة: تأكد من استخدام المنفذ – 8084.
يجب أن يعرض النظام اسم المؤسسة والبيئة.
استخدام فحص axstatus في تطبيق Edge
يمكنك التحقق من حالة خوادم الإحصاءات عن طريق إصدار أمر CURL التالي.
curl -u userEmail:password http://<host>:<port>/v1/organizations/<orgname>/environments/<envname>/provisioning/axstatus
يجب أن يعرض النظام الحالة "ناجح" لجميع خوادم الإحصاءات. تظهر نتيجة الأمر CURL أعلاه أدناه:
{ "environments" : [ { "components" : [ { "message" : "success at Thu Feb 28 10:27:38 CET 2013", "name" : "pg", "status" : "SUCCESS", "uuid" : "[c678d16c-7990-4a5a-ae19-a99f925fcb93]" }, { "message" : "success at Thu Feb 28 10:29:03 CET 2013", "name" : "qs", "status" : "SUCCESS", "uuid" : "[ee9f0db7-a9d3-4d21-96c5-1a15b0bf0adf]" } ], "message" : "", "name" : "prod" } ], "organization" : "acme", "status" : "SUCCESS" }
قاعدة بيانات PostgreSQL
استخدام النص البرمجي check_postgres.pl
لمراقبة قاعدة بيانات PostgreSQL، يمكنك استخدام نص برمجي عادي للمراقبة، وهو check_postgres.pl والمتاحة على http://bucardo.org/wiki/Check_postgres.
ملاحظة: يجب تثبيت النص البرمجي check_postgres.pl في كل عُقدة Postgres.
قبل تشغيل النص البرمجي:
- احرص على تثبيت perl-Time-HiRes.x86_64، وهي وحدة من Perl تُطبّق المنبّهات العالية الدقة، والنوم، وgettimeofday، والموقتات الزمنية. على سبيل المثال، يمكنك
تثبيته باستخدام الأمر التالي:
yum install perl-Time-HiRes.x86_64
يكون الإخراج التلقائي لطلبات واجهة برمجة التطبيقات باستخدام النص البرمجي check_postgres.pl يتوافق مع Nagios. بعد تثبيت النص البرمجي، نفِّذ عمليات التحقق التالية:
- حجم قاعدة البيانات – تحقَّق من حجم قاعدة البيانات:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -include=apigee -action قاعدة بيانات_size --warning='800 غيغابايت' -- استهلاك='900 غيغابايت' - الاتصال الوارد بقاعدة البيانات: يتحقّق من عدد الاتصالات الواردة إلى قاعدة البيانات ويقارنه بالحد الأقصى المسموح به من الاتصالات:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -الخلفيات الخلفية للإجراء - مدى توفُّر قاعدة البيانات وأدائها: للتحقّق من تشغيل قاعدة البيانات
وإتاحتها:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action أماكن - مساحة القرص – للتحقق من مساحة القرص:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action icon_space --warning='80%' --technical='90%' - في المؤسسات/environments التي تم إعدادها: تتحقق من عدد المؤسسات
والبيئة التي تم إعدادها في عقدة Postgres:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action=custom_query --query="select fromprojectsinteger --war_type "، aهما للحصول على النتيجة من هنا "الوضع الحرج" -]
ملاحظة: يُرجى الرجوع إلى http://bucardo.org/check_postgres/check_postgres.pl.html في حال احتجت إلى أي مساعدة بشأن استخدام الأوامر أعلاه.
عمليات التحقّق من قاعدة البيانات
يمكنك التحقق من إنشاء الجداول المناسبة في قاعدة بيانات PostgreSQL. سجِّل الدخول إلى قاعدة بيانات PostgreSQL باستخدام:
psql -h /opt/apigee/var/run/apigee-postgresql/ -U apigee -d apigee
ثم قم بتشغيل:
\d analytics."<org>.<env>.fact"
التحقّق من الحالة الصحية لعملية النشر
يمكنك إجراء فحص واجهة برمجة التطبيقات على جهاز postgres عن طريق استدعاء أمر CURL التالي:
http://<postgres_IP>:8084/v1/servers/self/health/
ملاحظة: تأكد من استخدام المنفذ 8084.
ويعرض الحالة "نشط" عندما تكون عملية النشر نشطة. إذا لم تكن عملية النشر قيد التشغيل، سيتم عرض الحالة "غير نشطة".
موارد Postgres
- http://www.postgresql.org/docs/9.0/static/monitoring.html
- http://www.postgresql.org/docs/9.0/static/diskusage.html
- http://bucardo.org/check_postgres/check_postgres.pl.html
Apache Cassandra
استخدام JConsole – مراقبة إحصاءات المهام
استخدِم JConsole وعنوان URL التالي للخدمة لتتبُّع سمات JMX (MBeans) المقدَّمة من خلال JMX.
service:jmx:rmi:///jndi/rmi://<ip address>:7199/jmxrmi
حيث يكون <ip address> هو عنوان IP لخادم Cassandra.
يتم تفعيل JMX تلقائيًا لـ Cassandra، ولا يتطلب وصول JMX عن بُعد إلى Cassandra كلمة مرور.
لتفعيل مصادقة JMX لإضافة كلمة مرور:
- عدِّل /<inst_root>/apigee/customer/application/cassandra.properties. إذا لم يكن الملف موجودًا، فأنشئه.
- أضِف ما يلي إلى الملف:
conf_cassandra-env_com.sun.management.jmxremote.authenticate=true - احفظ الملف.
- انسخ الملفات التالية من دليل $JAVA_home إلى
/<inst_root>/apigee/data/apigee-cassandra/:
cp ${JAVA_Home}/lib/management/jmxremote.password.template $APIGEE_ROOT/data/apigee-cassandra/jmxe-cassandra/jmx AMPremote/remote $COMapijaccess/remote $COMapijcpmanagement/remote home. - يمكنك تعديل jmxremote.password
وإضافة اسم المستخدم وكلمة المرور إلى الملف:
cassandra password
حيث تكون password هي كلمة مرور JMX. - يمكنك تعديل jmxremote.access
وإضافة الدور التالي:
cassandra readwrite - تأكَّد من ملكية الملفات من خلال "apigee" ومن أنّ وضع الملف هو 400:
> chown apigee:apigee /<inst_root>/apigee/data/apigee-cassandra/jmxremote.*
> chmod 400 /<inst_root>/apigee/data/apigee-cassandra/jmxremote.* - نفِّذ الإعداد configure على
Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra - أعِد تشغيل Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra أعِد تشغيل
لإيقاف المصادقة لاحقًا:
- عدِّل /<inst_root>/apigee/customer/application/cassandra.properties.
- أزِل السطر التالي في الملف:
conf_cassandra-env_com.sun.management.jmxremote.authenticate=true - نفِّذ عملية الإعداد على Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra - أعِد تشغيل Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra أعِد تشغيل
إحصاءات Cassandra JMX
JMX MBeans |
سمات JMX |
---|---|
الأعمدة العائلية/البيئة/البيئات عمود العائلات/تطبيق/مؤسسات ColumnFamilies/apprepo/apiproxy_revisions الأعمدة العائلية/apprepo/apiproxies العائلات العمودية/التدقيق/التدقيق الروابط العائلية/التدقيق/التدقيق |
PendingTasks |
MemtableColumnsCount |
|
MemtableDataSize |
|
ReadCount |
|
RecentReadLatencyMicros |
|
TotalReadLatencyMicros |
|
WriteCount |
|
RecentWriteLatencyMicros |
|
TotalWriteLatencyMicros |
|
TotalDiskSpaceUsed |
|
LiveDiskSpaceUsed |
|
LiveSSTableCount |
|
BloomFilterFalsePositives |
|
RecentBloomFilterFalseRatio |
|
BloomFilterFalseRatio |
استخدام أداة dottool لإدارة العُقد العنقودية
يتم استخدام أداة dottool لإدارة عُقد المجموعات، وهي واجهة سطر أوامر لـ Cassandra. يمكن العثور على الأداة على <inst_root>/apigee/apigee-cassandra/bin.
لمزيد من المعلومات عن أداةNodetool، يُرجى الاطّلاع على http://www.datastax.com/docs/1.0/references/nodetool.
يمكن إجراء عمليات الاستدعاء التالية على جميع العُقد العنقودية Cassandra:
- معلومات الرنين العامة (يمكن أيضًا استخدام عقدة Cassandra الفردية): ابحث عن الحرفين "أعلى" و "عادي" لجميع العُقد.
[host#Nodetool -h localhost ring
يظهر مخرج الأمر أعلاه على النحو الموضَّح أدناه:
Address DC Rack Status Loads Token
192.168.124.201 dc1 ra1 Up عادةً 1.67 MB 33,333% 0.6112411 - معلومات عامة حول العُقد (استدعاء لكل عقدة)
nodetool -h localhost info
تظهر نتيجة الأمر أعلاه على النحو الموضَّح أدناه:
الرمز المميز : 0
Gossipactive : true
Load : 1.67 MB
Generation No : 1361968765 : Data dc -h localhost info
8 ميغابايت : 4 ميغابايت (ثوانٍ 4 ، Heax1)
Uptime 0 (ثانية) - حالة خادم التوفير (واجهة برمجة تطبيقات عميل العرض)
host]# Nodetool -h localhost statusthrift
يعرض ناتج الأمر أعلاه الحالة "قيد التشغيل". - حالة عمليات بث البيانات: ملاحظة حركة البيانات في عُقد cassandra
nodetool -h localhost netstats 192.168.124.203
يظهر ناتج الأمر أعلاه على النحو التالي:
الوضع: NORMAL
لا شيء يتم بثه إلى /192.160.123
مراقبة كاساندرا (واجهة المستخدم)
يُرجى الرجوع إلى عنوان URL الخاص بمركز opstax للبيانات: http://www.datastax.com/products/opscenter.
مورد كاساندرا
يُرجى الاطّلاع على عنوان URL التالي: http://www.datastax.com/docs/1.0/operations/monitoring.
Apache ZooKeeper
التحقق من حالة ZooKeeper
- تأكَّد من أنّ عملية ZooKeeper قيد التشغيل. يكتب ZooKeeper ملف PID إلى <inst_root>/apigee/var/run/apigee-zookeeper/apigee-zookeeper.pid.
- اختبِر منافذ ZooKeeper للتأكّد من أنه يمكنك إنشاء اتصال TCP بالمنفذَين 2181 و3888 على كل خادم من خوادم ZooKeeper.
- تأكد من أنه يمكنك قراءة القيم من قاعدة بيانات ZooKeeper. ويمكنك الربط باستخدام مكتبة برامج ZooKeeper (أو /<inst_root>/apigee/apigee-zookeeper/bin/zkCli.sh) وقراءة قيمة من قاعدة البيانات.
- تحقَّق من الحالة:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper status
استخدام ZooKeeper أربع كلمات
يمكن مراقبة أداة ZooKeeper من خلال مجموعة صغيرة من الأوامر (المكونة من أربع كلمات) التي يتم إرسالها إلى المنفذ 2181 باستخدام netcat (nc) أو telnet.
لمزيد من المعلومات حول أوامر ZooKeeper، يُرجى الاطّلاع على: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
مثال:
- srvr: يسرد التفاصيل الكاملة للخادم.
- الإحصاءات: يسرد تفاصيل موجزة للخادم والبرامج المتصلة.
يمكن إصدار الأوامر التالية إلى منفذ ZooKeeper:
- شغّل قاعدة الأمر المكونة من أربعة أحرف لاختبار ما إذا كان الخادم يعمل في حالة ليست خطأ. تعرض الاستجابة الناجحة "imok".
echo ruok | nc <host> 2181
عمليات المرتجعات:
imok - شغّل الأمر المكوّن من أربعة أحرف، الإحصائيات لإدراج أداء الخادم وإحصاءات العملاء المتصلين.
echo stat | nc <host> 2181
تنطبق على:
Zookeeper version: 3.4.5-1392090, على 09/30/2012 17:52 GMT
Clients:
/0:0:0:0:0334: - إذا لم تكن الدالة netcat (nc) متاحة، يمكنك استخدام لغة بايثون كبديل. أنشِئ ملفًا
باسم zookeeper.py
يحتوي على ما يلي:
import time, socket,
sys c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect((sys.argv[1], 2181)))
c.v0.2.سجِّل .
{1 إليهم
OpenLDAP
اختبار مستوى LDAP
ويمكنك مراقبة بروتوكول OpenLDAP لمعرفة ما إذا كان يتم عرض طلبات محددة بشكلٍ صحيح أم لا. بمعنى آخر، عليك البحث عن عملية بحث محدّدة تؤدي إلى عرض النتيجة الصحيحة.
- يمكنك استخدام ldapsearch
(yum install openldap-clients)
لطلب إدخال مشرف النظام. يُستخدم هذا الإدخال لمصادقة جميع طلبات بيانات من واجهة برمجة التطبيقات.
ldapsearch -b "uid=admin,ou=users,ou=global,dc=apigee,dc=com" -x -W -D "cn=manager,dc=apigee,dc=com" -H ldap://localhost:10389 -LLL
ظهور كلمة مرور مشرف LDAP:
Enter كلمة مرور مشرف LDAP:
Enter - تحقَّق مما إذا كان خادم الإدارة لا يزال متصلاً بمشكلة في بروتوكول النفاذ إلى الدليل البسيط (LDAP):
curl -u <userEMail>:<password> http://localhost:8080/v1/users/<ADMIN>
المرتجعات:
{
"emailId" : <ADMIN>,
"firstName" : "admin",
"lastName" } "admin"
يمكنك أيضًا مراقبة ذاكرات التخزين المؤقت لبرنامج OpenLDAP، ما يساعد على تقليل عدد مرات الوصول إلى القرص وبالتالي تحسين أداء النظام. يمكن أن تؤثر مراقبة حجم ذاكرة التخزين المؤقت ثم ضبطه في خادم OpenLDAP بشكل كبير في أداء خادم الدليل. يمكنك عرض ملفات السجلّ (<inst_root>/apigee/var/log) للحصول على معلومات حول ذاكرة التخزين المؤقت.