Edge for Private Cloud v. 4.16.05
Dokumen ini menjelaskan teknik pemantauan komponen yang didukung oleh infrastruktur lokal deployment Apigee Edge.
Mengaktifkan otentikasi JMX dan mengatur sandi JMX
Proses pemantauan untuk Server Pengelolaan, Pemroses Pesan, Qpid, dan Postgres menggunakan JMX. JMX diaktifkan secara default dan akses JMX jarak jauh tidak memerlukan sandi.
Untuk mengaktifkan autentikasi JMX, setiap komponen memiliki tindakan change_jmx_auth yang Anda gunakan untuk mengaktifkan/menonaktifkan otentikasi dan menetapkan kredensial JMX.
Untuk mengaktifkan autentikasi JMX, gunakan perintah berikut:
> /<inst_root>/apigee/apigee-service/bin/apigee-service comp change_jmx_auth optionsOrConfigFile
dalam hal ini:
- comp adalah edge-management-server, edge-message-processor, edge-router, edge-qpid-server, atau edge-postgres-server.
- Opsi yang tersedia:
- -u: nama pengguna
- -p: sandi
- -e: y (aktifkan) atau n (dapat ditentukan)
- File konfigurasi mencakup:
- JMX_USERNAME=nama pengguna
- JMX_ENABLED=y/n
- JMX_PASSWORD=password (jika tidak ditetapkan atau tidak diteruskan dengan -p, Anda akan diminta)
Misalnya, untuk menggunakan opsi di command line:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -u foo -p bar -e y
Jika Anda memiliki file konfigurasi:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -f configFile
Jika Anda menjalankan Edge di beberapa node, jalankan perintah ini di semua node, dengan menentukan nama pengguna dan sandi yang sama.
Untuk menonaktifkan autentikasi JMX di lain waktu, gunakan perintah:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -e n
Server Pengelolaan
Menggunakan JConsole untuk memantau pemeriksaan kondisi sistem dan memproses informasi
Gunakan JConsole (alat yang mematuhi JMX) untuk mengelola dan memantau health check dan memproses statistik. Dengan menggunakan JConsole, Anda dapat menggunakan statistik JMX yang diekspos oleh Server Pengelolaan (atau server mana pun) dan menampilkannya dalam antarmuka grafis. Untuk informasi selengkapnya tentang penggunaan JConsole, lihat http://docs.oracle.com/javase/8/docs/technotes/guides/management/jconsole.html.
Gunakan JConsole dan URL layanan berikut untuk memantau atribut JMX (MBean) yang ditawarkan melalui JMX.
service:jmx:rmi:///jndi/rmi://<ip address>:<port>/platform
dengan <ip address> adalah alamat IP Server Pengelolaan (atau server masing-masing). Secara default, port-nya adalah 1099 untuk Server Pengelolaan.
Tabel berikut menunjukkan statistik JMX generik:
JMX MBean |
Atribut JMX |
---|---|
Memori |
HeapMemoryUsage |
NonHeapMemoryUsage |
|
Penggunaan |
|
Catatan: Nilai atribut akan ditampilkan dalam empat nilai: commit, init, max, dan used. |
Menggunakan Edge Application API pemeriksaan
Anda dapat melakukan pemeriksaan API pada Server Pengelolaan (atau server mana pun) dengan memanggil metode Perintah CURL:
curl http://<host>:8080/v1/servers/self/up
Dengan demikian, <host> adalah alamat IP Pengelolaan Server.
Panggilan ini akan menampilkan nilai "true" dan "false". Jika benar, berarti node aktif dan layanan Java sedang berjalan.
Jika Anda tidak menerima respons HTTP 200 (OK), Edge tidak dapat merespons port 8080 permintaan.
Pemecahan masalah
- Login ke server dan jalankan perintah berikut:
/<inst_root>/apigee/apigee-service/bin/apigee-service status server pengelolaan edge - Jika layanan tidak berjalan, mulai layanan:
/<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
Menggunakan Aplikasi Tepi – Pemeriksaan pengguna, organisasi, dan deployment
Server Pengelolaan memainkan peran penting dalam menggabungkan semua paket lainnya di setiap lokasi lokal penginstalan. Anda dapat memeriksa status pengguna, organisasi, dan deployment di server pengelolaan dengan menjalankan perintah berikut:
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
Sistem akan menampilkan "di-deploy" untuk semua panggilan. Jika tidak berhasil, lakukan berikut ini:
- Periksa log Server Pengelolaan (di <inst_root>/apigee/var/log/edge-management-server) untuk setiap error.
- Melakukan panggilan terhadap Server Pengelolaan untuk memeriksa apakah server berfungsi mereka dapat terus berjalan dengan baik.
- Hapus server dari ELB, lalu mulai ulang Server Pengelolaan.
/<inst_root>/apigee/apigee-service/bin/apigee-service mulai ulang server pengelolaan edge
Router
Anda dapat melakukan pemeriksaan API pada Router (atau server mana pun) dengan memanggil CURL berikut berikut:
curl http://<host>:8081/v1/servers/self/up
Di mana, {i>host<i} adalah alamat IP {i>Router<i}.
Panggilan ini akan menampilkan nilai "true" dan "false". Jika benar, berarti node aktif dan layanan Java sedang berjalan.
Jika Anda tidak menerima respons HTTP 200 (OK), Edge tidak dapat merespons port 8081 permintaan.
Pemecahan masalah
- Login ke server dan jalankan perintah berikut:
/<inst_root>/apigee/apigee-service/bin/apigee-service status edge router - Jika layanan tidak berjalan, mulai layanan
/<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start - Jika layanan berjalan, uji apakah layanan berfungsi. Anda memantau status cluster dengan
memeriksa memberCount terhadap ReachableCount,
'memberCount != ReachableCount'
curl -v -u <userEmail>:<password> http://localhost:port/v1/cluster
Port Where – 8081 untuk Router dan 8082 untuk Message Processor. Output di atas Perintah CURL ditampilkan di bawah ini:
{
"memberCount" : 12,
"pod" : "rea1gw001",
"reachableCount" : 12,
"wilayah" : "us-east-1",
"jenis" : [ "management-server" ]
* Koneksi #0 untuk menghosting ms05apigee dibiarkan tetap utuh
* Menutup koneksi #0
} - Jika tidak berfungsi, jalankan perintah berikut untuk memeriksa kegagalan atau temukan
anggota yang melakukan pelanggaran.
curl http://localhost:port/v1/cluster/members
Port Where – 8081 untuk Router dan 8082 untuk Message Processor. Output di atas Perintah CURL akan seperti ini:
{
"lastChange" : 0,
"latensi" : 0,
"negara bagian" : "TERHUBUNG",
"uuid" : "9c4c8bde-0015-4dc5-82d2-59fb326c4074"
}, {
"alamat" : "/192.168.5.209:4526",
"clusterType" : "router,pemroses-pesan",
"lastChange" : 1350658037228,
"latensi" : 3,
"pod" : "rea1gw001",
"wilayah" : "us-east-1",
"serverType" : "pemroses-pesan",
"negara bagian" : "TERHUBUNG",
"uuid" : "f1c663a1-2bb8-469f-b5fd-69a5c5aa91c5"
}, {
"alamat" : "/192.168.5.29:4526",
"clusterType" : "router,pemroses-pesan",
"lastChange" : 1350623005057,
"latensi" : 1
"pod" : "rea1gw001",
"wilayah" : "us-east-1",
"serverType" : "pemroses-pesan",
"negara bagian" . " BERHENTI HUBUNGKAN ",
"uuid" : "4cfe932b-f644-4581-b1ae-df338af9c7ce"
}, {
"alamat" : "/192.168.4.182:4526",
"clusterType" : "router,pemroses-pesan",
"lastChange" : 1350657730535,
"latensi" : 1
"pod" : "rea1gw001",
"wilayah" : "us-east-1",
"serverType" : "pemroses-pesan",
"negara bagian" : "TERHUBUNG",
"uuid" : "cba063d5-b8a4-409f-9e0b-f5d403e02091"
} - Perhatikan bahwa alamat IP 192.168.5.29 terputus. Mulai ulang server
/<inst_root>/apigee/apigee-service/bin/apigee-service mulai ulang edge-router
Catatan: Jika Router memiliki status terputus, hapus router dari ELB dan kemudian restart atau {i>restart<i}. - Setelah memulai ulang, pastikan cluster berfungsi
curl -v http://localhost:port/v1/cluster
Dengan port adalah 8081 untuk Router dan 8082 untuk Message Processor.
Message Processor
Menggunakan JConsole untuk memantau health check sistem dan memproses informasi
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 1101.
Menggunakan Edge Application API pemeriksaan
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Router.
Catatan: Pastikan Anda menggunakan port – 8082.
Menggunakan pemeriksaan alur pesan JMX
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 1101.
Server Qpid
Menggunakan JConsole untuk memantau pemeriksaan kondisi sistem dan memproses informasi
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 1102.
Menggunakan pemeriksaan Edge Application API
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 8083. Perintah CURL berikut juga didukung untuk Server Qpid:
curl http://<qpid_IP>:8083/v1/servers/self
Server Postgres
Menggunakan JConsole untuk memantau health check sistem dan memproses informasi
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 1103.
Menggunakan pemeriksaan Edge Application API
Ikuti langkah-langkah yang sama seperti yang dijelaskan di atas untuk Server Pengelolaan.
Catatan: Pastikan Anda menggunakan port – 8084. Perintah CURL berikut juga didukung untuk Postgres Server:
curl http://<postgres_IP>:8084/v1/servers/self
Menggunakan pemeriksaan lingkungan dan organisasi Aplikasi Edge
Anda dapat memeriksa nama organisasi dan lingkungan yang telah diaktivasi di Server Postgres dengan mengeluarkan perintah CURL berikut:
curl http:// <postgres_IP>:8084/v1/servers/self/organizations
Catatan: Pastikan Anda menggunakan port – 8084.
Sistem harus menampilkan nama organisasi dan lingkungan.
Menggunakan axstatus Aplikasi Edge centang
Anda dapat memverifikasi status server analisis dengan mengeluarkan perintah CURL berikut.
curl -u userEmail:password http://<host>:<port>/v1/organizations/<orgname>/environments/<envname>/provisioning/axstatus
Sistem akan menampilkan status SUCCESS untuk semua server analisis. Output perintah CURL di atas ditampilkan di bawah:
{ "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" }
Database PostgreSQL
Menggunakan skrip check_postgres.pl
Untuk memantau database PostgreSQL, Anda dapat menggunakan skrip pemantauan standar, check_postgres.pl yang tersedia di http://bucardo.org/wiki/Check_postgres.
Catatan: Skrip, check_postgres.pl, harus diinstal di setiap node PostgreSQL.
Sebelum Anda menjalankan skrip:
- Pastikan Anda telah menginstal perl-Time-HiRes.x86_64, modul Perl yang
mengimplementasikan alarm resolusi tinggi, tidur, gettimeofday, dan timer interval. Sebagai contoh, Anda
dapat menginstalnya dengan menggunakan perintah berikut:
instalyum perl-Time-HiRes.x86_64
Output default panggilan API menggunakan skrip, check_postgres.pl kompatibel dengan Nagios. Sesudah Anda menginstal skrip, lakukan pemeriksaan berikut:
- Ukuran database – periksa ukuran database:
check_postgres.pl -H 10.176.218.202 {i>-db apigee -u apigee -dbpass postgres -include=apigee -action database_size --warning='800 GB' --critical='900 GB' - Koneksi masuk ke {i>database<i} – memeriksa jumlah koneksi yang masuk ke
database dan membandingkannya dengan koneksi maksimum yang diizinkan:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -backend tindakan - Ketersediaan dan performa database – memeriksa apakah database berjalan dan
tersedia:
check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -koneksi tindakan - Kapasitas disk – periksa kapasitas disk:
check_postgres.pl -H 10.176.218.202 {i>-db apigee -u apigee -dbpass postgres -action disk_space --warning='80%' --kritis='90%' - Organisasi/lingkungan yang diorientasi – memeriksa jumlah organisasi dan
yang sudah dikonfigurasi di node Postgres:
check_postgres.pl -H 10.176.218.202 {i>-db apigee -u apigee -dbpass postgres -action=custom_query --query="select count(*) as result<i} dari pg_tables di mana schemaname='analytics' dan nama tabel seperti '%fact'" --peringatan='80' --kritis='90' --valtype=integer
Catatan: Lihat http://bucardo.org/check_postgres/check_postgres.pl.html jika Anda memerlukan bantuan menggunakan perintah di atas.
Pemeriksaan DB
Anda dapat memverifikasi bahwa tabel yang tepat dibuat di database PostgreSQL. Login ke PostgreSQL {i>database<i} menggunakan:
psql -h /opt/apigee/var/run/apigee-postgresql/ -U apigee -d apigee
lalu jalankan:
\d analytics."<org>.<env>.fact"
Memeriksa status respons postgres proses
Anda dapat melakukan pemeriksaan API pada mesin postgres dengan memanggil perintah CURL berikut:
http://<postgres_IP>:8084/v1/servers/self/health/
Catatan: Pastikan Anda menggunakan port 8084.
Metode tersebut menampilkan status 'ACTIVE' ketika proses postgres aktif. Jika postinggres tidak berjalan, proses akan menghasilkan status 'TIDAK AKTIF'.
Referensi 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
Menggunakan JConsole – memantau tugas statistik
Gunakan JConsole dan URL layanan berikut untuk memantau atribut JMX (MBean) ditawarkan melalui JMX.
service:jmx:rmi:///jndi/rmi://<ip address>:7199/jmxrmi
dengan <ip address> adalah IP server Cassandra.
JMX diaktifkan secara default untuk Cassandra dan akses JMX jarak jauh ke Cassandra tidak memerlukan {i>password<i}.
Untuk mengaktifkan autentikasi JMX guna menambahkan sandi:
- Edit /<inst_root>/apigee/customer/application/cassandra.properties. Jika file tidak ada, buat file tersebut.
- Tambahkan kode berikut ke file:
conf_cassandra-env_com.sun.management.jmxremote.authenticate=true - Simpan file.
- Salin file berikut dari direktori $JAVA_HOME ke
/<inst_root>/apigee/data/apigee-cassandra/:
cp ${JAVA_HOME}/lib/management/jmxremote.password.template $APIGEE_ROOT/data/apigee-cassandra/jmxremote.password
cp ${JAVA_HOME}/lib/management/jmxremote.access $APIGEE_ROOT/data/apigee-cassandra/jmxremote.access - Edit jmxremote.password dan
tambahkan nama pengguna dan sandi ke file:
cassandra password
dengan password adalah sandi JMX. - Edit jmxremote.access dan
menambahkan peran berikut:
cassandra baca tulis - Pastikan file dimiliki oleh "apigee" dan mode filenya adalah 400:
> {i>chown apigee:apigee<i} /<inst_root>/apigee/data/apigee-cassandra/jmxremote.*
> chmod 400 /<inst_root>/apigee/data/apigee-cassandra/jmxremote.* - Jalankan configure di Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra configure - Mulai ulang Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra mulai ulang
Untuk menonaktifkan autentikasi di lain waktu:
- Edit /<inst_root>/apigee/customer/application/cassandra.properties.
- Hapus baris berikut di file:
conf_cassandra-env_com.sun.management.jmxremote.authenticate=true - Jalankan konfigurasi di Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra konfigurasi - Mulai ulang Cassandra:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra mulai ulang
Statistik Cassandra JMX
JMX MBean |
Atribut JMX |
---|---|
ColumnFamilies/apprepo/environments ColumnFamilies/apprepo/organizations ColumnFamilies/apprepo/apiproxy_revisions ColumnFamilies/apprepo/apiproxies ColumnFamilies/audit/audits ColumnFamilies/audit/audits_ref |
PendingTasks |
MemtableColumnsCount |
|
MemtableDataSize |
|
ReadCount |
|
RecentReadLatencyMicros |
|
TotalReadLatencyMicros |
|
WriteCount |
|
RecentWriteLatencyMicros |
|
TotalWriteLatencyMicros |
|
TotalDiskSpaceUsed |
|
LiveDiskSpaceUsed |
|
LiveSSTableCount |
|
BloomFilterFalsePositives |
|
RecentBloomFilterFalseRatio |
|
BloomFilterFalseRatio |
Menggunakan utilitas nodetool untuk mengelola node cluster
Utilitas nodetool, yang merupakan antarmuka command line untuk Cassandra, digunakan untuk mengelola node cluster. Utilitas ini dapat ditemukan di <inst_root>/apigee/apigee-cassandra/bin.
Untuk informasi selengkapnya tentang utilitas nodetool, lihat http://www.datastax.com/docs/1.0/references/nodetool.
Panggilan berikut dapat dilakukan pada semua node cluster Cassandra:
- Info dering umum (juga dapat dilakukan untuk node Cassandra tunggal): Cari
"Naik" dan "Normal" untuk semua node.
[host]# nodetool -h localhost ring
Output perintah di atas terlihat seperti yang ditunjukkan di bawah ini:
Address DC Rack Status State Load Owns Token
192.168.124.201 dc1 ra1 Up Normal 1.67 MB 33,33% 0
192.168.124.202 dc1 ra1 Up Normal 1.68 MB 33,33% 56713727820156410577229101238628035242
192.168.124.203 dc1 ra1 Up Normal 1.67 MB 33,33% 113427455640312821154458202477256070484 - Info umum tentang node (panggilan per node)
nodetool -h localhost info
Output perintah di atas terlihat seperti yang ditunjukkan di bawah:
Token : 0
Gossip aktif : true
Load : 1,67 MB
Generation No : 1361968765
Uptime (detik) : 78108
Heap Memory (MB) : 46,80 / 772,00
Data Center : dc1
Rack : ra1
Exceptions : 0 - Status server barang bekas (API klien yang melayani)
host]# nodetool -h localhost statusthrift
Output perintah di atas menampilkan status sebagai "running". - Status operasi streaming data: Mengamati traffic untuk cassandra
nodes
nodetool -h localhost netstats 192.168.124.203
Output dari perintah di atas terlihat seperti yang ditunjukkan di bawah ini:
Mode: NORMAL
Tidak ada streaming ke /192.168.124.203
Tidak ada streaming dari /192.168.124.203
Nama Kumpulan Aktif Tertunda
Perintah t/a 0 1688
Respons t/a 0 292.277
Pemantauan Cassandra (UI)
Lihat URL opscenter datastax: http://www.datastax.com/products/opscenter.
Sumber Daya Cassandra
Lihat URL berikut: http://www.datastax.com/docs/1.0/operations/monitoring.
Apache ZooKeeper
Memeriksa status ZooKeeper
- Pastikan proses ZooKeeper sedang berjalan. ZooKeeper menulis file PID ke <inst_root>/apigee/var/run/apigee-zookeeper/apigee-zookeeper.pid.
- Uji port ZooKeeper untuk memastikan bahwa Anda dapat membuat koneksi TCP ke porta 2181 dan 3888 di setiap server ZooKeeper.
- Pastikan Anda dapat membaca nilai dari database ZooKeeper. Terhubung menggunakan ZooKeeper library klien (atau /<inst_root>/apigee/apigee-zookeeper/bin/zkCli.sh) dan membaca nilai dari {i>database<i}.
- Periksa status:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper status
Menggunakan Empat Kata Huruf dari ZooKeeper
ZooKeeper dapat dipantau melalui sekumpulan kecil perintah (kata empat huruf) yang dikirim ke port 2181 menggunakan netcat (nc) atau telnet.
Untuk info selengkapnya tentang perintah ZooKeeper, lihat: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.
Contoh:
- srvr: Mencantumkan detail lengkap untuk server.
- stat: Mencantumkan detail singkat untuk server dan klien yang terhubung.
Perintah berikut dapat dikeluarkan ke port ZooKeeper:
- Jalankan ruok perintah empat huruf untuk menguji apakah server berjalan dalam status bukan error. J
respons yang berhasil akan menampilkan "imok".
echo ruok | {i>nc <host><i} 2181
Hasil:
imok - Jalankan perintah empat huruf, statistik untuk menampilkan performa server dan klien yang terhubung
statistik.
echo statistik | {i>nc <host><i} 2181
Hasil:
Versi Zookeeper: 3.4.5-1392090, dibuat pada 30/09/2012 17:52 GMT
Klien:
/0:0:0:0:0:0:0:1:33467[0](queued=0,recved=1,sent=0)
/192.168.124.201:42388[1](queued=0,recved=8433,sent=8433)
/192.168.124.202:42185[1](antrean=0,recved=1339,dikirim=1347)
/192.168.124.204:39296[1](antrean=0,recved=7688,terkirim=7692)
Min/rata-rata/maks latensi: 0/0/128
Diterima: 26144
Terkirim: 26160
Koneksi: 4
Luar biasa: 0
Zxid: 0x2000002c2
Mode: pengikut
Jumlah node: 283
Catatan: Terkadang penting untuk melihat apakah ZooKeeper berada dalam Mode: pemimpin, pengikut atau pengamat. - Jika {i>netcat (nc)<i} tidak tersedia, Anda dapat menggunakan {i>python <i}sebagai alternatif. Membuat file
bernama zookeeper.py yang
berisi hal berikut:
waktu impor, soket,
sys c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
c.connect((sys.argv[1], 2181))
c.send(sys.argv[2])
time.sleep(0.1)
print c.recv(512)
Sekarang jalankan baris python berikut:
python Zookeeper.py 192.168.124.201 ruok
python Zookeeper.py 192.168.124.201 statistik
OpenLDAP
Pengujian Tingkat LDAP
Anda dapat memantau OpenLDAP untuk melihat apakah permintaan tertentu disajikan dengan benar. Di beberapa dengan kata lain, memeriksa penelusuran tertentu yang memberikan hasil yang benar.
- Menggunakan ldapsearch
(yum instal openldap-clients)
untuk mengkueri entri
admin sistem. Entri ini digunakan untuk mengautentikasi semua panggilan API.
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
Anda kemudian akan diminta memasukkan sandi admin LDAP:
Enter LDAP Password:
Setelah memasukkan sandi, Anda akan melihat respons dalam bentuk:
dn: uid=admin,ou=users,ou=global,dc=apigee,dc=com
objectClass: organizationalPerson
objectClass: person
objectClass: inetOrgPerson
objectClass: top
uid: admin
cn: admin
sn: admin
userPassword:: e1NTSEF9bS9xbS9RbVNXSFFtUWVsU1F0c3BGL3BQMkhObFp2eDFKUytmZVE9PQ=
=
mail: opdk@apigee.com - Periksa apakah Server Pengelolaan masih terhubung ke masalah LDAP:
curl -u <userEMail>:<password> http://localhost:8080/v1/users/<ADMIN>
Hasil:
{
"emailId" : <ADMIN>,
"namadepan" : "admin",
"namabelakang" : "admin"
}
Anda juga dapat memantau cache OpenLDAP, yang membantu mengurangi jumlah akses disk sehingga meningkatkan performa sistem. Memantau, lalu menyesuaikan ukuran cache di server OpenLDAP dapat sangat memengaruhi performa server direktori. Anda dapat melihat log (<inst_root>/apigee/var/log) untuk mendapatkan informasi tentang cache.