Cách theo dõi

Edge for Private Cloud phiên bản 4.17.01

Tài liệu này mô tả kỹ thuật giám sát các thành phần được hỗ trợ bởi quá trình triển khai tại chỗ của Apigee Edge.

Bật JMX

JMX được bật theo mặc định cho Cassandra và tắt theo mặc định đối với tất cả các thành phần khác của Edge. Do đó, bạn phải bật JMX riêng cho mỗi thành phần.

Mỗi thành phần đều hỗ trợ JMX trên một cổng khác nhau. Bảng sau liệt kê cổng JMX và tệp mà bạn sửa đổi để bật JMX trên cổng đó:

Thành phần Cổng JMX Tệp
Máy chủ quản lý 1099 /opt/apigee/edge-management-server/bin/start
Bộ xử lý thư 1101 /opt/apigee/edge-mesage-processor/bin/start
Qpid 1102 /opt/apigee/edge-qpid-server/bin/start
Postgres 1103 /opt/apigee/edge-postgres-server/bin/start

Ví dụ: để bật JMX trên Máy chủ quản lý, hãy mở /opt/apigee/edge-management-server/bin/start trong một trình chỉnh sửa. Bạn sẽ thấy dòng sau được dùng để khởi động Máy chủ quản lý:

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

Chỉnh sửa dòng này để thêm nội dung sau:

-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 

Lưu ý rằng dòng này chỉ định số cổng JMX là 1099 cho Máy chủ quản lý. Đặt số cổng cho mỗi thành phần như xác định trong bảng trên. Ví dụ:

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

Lưu tệp rồi khởi động lại thành phần. Ví dụ về cách khởi động lại Máy chủ quản lý:

> /opt/apigee/apigee-service/bin/ apigee-service edge-management-server restart

Bật tính năng xác thực JMX và đặt mật khẩu JMX

Quy trình giám sát của Máy chủ quản lý, Trình xử lý thông báo, Qpid và Postgres đều sử dụng JMX. JMX được bật theo mặc định và quyền truy cập JMX từ xa không yêu cầu mật khẩu.

Để bật tính năng xác thực JMX, mỗi thành phần có một thao tác change_jmx_auth mà bạn sử dụng để bật/tắt tính năng xác thực và đặt thông tin xác thực JMX.

Để bật tính năng xác thực JMX, hãy sử dụng lệnh sau:

>  /opt/apigee/apigee-service/bin/apigee-service comp change_jmx_auth optionsOrConfigFile

trong đó:

  • compedge-management-server, edge-message-processor, Edge-qpid-server hoặc Edge-postgres-server.
  • Có các tuỳ chọn sau:
    • -u: tên người dùng
    • -p: mật khẩu
    • -e: y (enable) hoặc n (dsiable)
  • Tệp cấu hình bao gồm:
    • JMX_USERNAME=tên người dùng
    • JMX_ENABLED=y/n
    • JMX_passwords=password (nếu chưa đặt hoặc không chuyển bằng -p, bạn sẽ được nhắc)

Ví dụ: để sử dụng các tuỳ chọn trên dòng lệnh:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -u foo -p bar -e y

Nếu bạn có tệp cấu hình:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -f configFile

Nếu bạn đang chạy Edge trên nhiều nút, hãy chạy lệnh này trên tất cả các nút, chỉ định cùng một tên người dùng và mật khẩu.

Để tắt tính năng xác thực JMX vào lúc khác, hãy sử dụng lệnh:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server change_jmx_auth -e n

Máy chủ quản lý

Sử dụng JConsole để giám sát thông tin xử lý và kiểm tra tình trạng hệ thống

Sử dụng JConsole (một công cụ tương thích với JMX) để quản lý và giám sát quá trình kiểm tra tình trạng và xử lý số liệu thống kê. Khi sử dụng JConsole, bạn có thể sử dụng số liệu thống kê JMX do Máy chủ quản lý (hoặc bất kỳ máy chủ bất kỳ) hiển thị và hiển thị các số liệu đó trong giao diện đồ hoạ. Để biết thêm thông tin về cách sử dụng JConsole, vui lòng xem http://docs.oracle.com/javase/8/docs/technotes/guides/management/jconsole.html.

Sử dụng JConsole và URL dịch vụ sau đây để theo dõi các thuộc tính JMX (MBeans) được cung cấp thông qua JMX.

service:jmx:rmi:///jndi/rmi://<ip address>:<port>/jmxrmi

trong đó <ip address> là địa chỉ IP của Máy chủ quản lý (hoặc máy chủ tương ứng). Theo mặc định, cổng là 1099 cho Máy chủ quản lý.

Bảng sau đây trình bày số liệu thống kê JMX chung:

Tiếng MB của JMX

Thuộc tính JMX

Bộ nhớ

HeapMemoryUsage

NonHeapMemoryUsage

Cách sử dụng

Lưu ý: Các giá trị thuộc tính sẽ hiển thị theo bốn giá trị: đã cam kết, bắt đầu, tối đa và đã sử dụng.

Sử dụng các bước kiểm tra API ứng dụng Edge

Bạn có thể thực hiện kiểm tra API trên Máy chủ quản lý (hoặc bất kỳ máy chủ nào) bằng cách gọi lệnh CURL sau:

curl http://<host>:8080/v1/servers/self/up

Trong đó, <host> là địa chỉ IP của Máy chủ quản lý.

Lệnh gọi này trả về "true" và "false". Nếu đúng, điều đó có nghĩa là nút đã hoạt động và dịch vụ Java đang chạy.

Nếu bạn không nhận được phản hồi HTTP 200 (OK), thì Edge không thể phản hồi các yêu cầu về cổng 8080.

Khắc phục sự cố

  1. Đăng nhập vào máy chủ và chạy lệnh sau:
    /opt/apigee/apigee-service/bin/apigee-service Edge-management-server status
  2. Nếu dịch vụ không chạy, hãy khởi động dịch vụ:
    /opt/apigee/apigee-service/bin/apigee-service Edge-management-server start

Sử dụng ứng dụng Edge – Kiểm tra người dùng, tổ chức và hoạt động triển khai

Máy chủ quản lý đóng vai trò quan trọng trong việc tập hợp tất cả các kiện hàng khác lại với nhau trong mỗi lần lắp đặt tại cơ sở. Bạn có thể kiểm tra trạng thái người dùng, tổ chức và triển khai trên máy chủ quản lý bằng cách ra các lệnh sau:

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

Hệ thống sẽ hiển thị trạng thái "đã triển khai" cho tất cả lệnh gọi. Nếu những trường hợp này không thành công, hãy làm như sau:

  1. Kiểm tra nhật ký Máy chủ quản lý (tại opt/apigee/var/log/edge-management-server) để xem có lỗi nào không.
  2. Thực hiện lệnh gọi với Máy chủ quản lý để kiểm tra xem máy chủ có đang hoạt động đúng cách hay không.
  3. Hãy gỡ máy chủ khỏi ELB rồi khởi động lại Máy chủ quản lý.
    /opt/apigee/apigee-service/bin/apigee-service Edge-management-server khởi động lại

Bộ định tuyến

Bạn có thể thực hiện kiểm tra API trên Bộ định tuyến (hoặc bất kỳ máy chủ nào) bằng cách gọi lệnh CURL sau:

curl http://<host>:8081/v1/servers/self/up

Trong đó, máy chủ lưu trữ là địa chỉ IP của Bộ định tuyến.

Lệnh gọi này trả về "true" và "false". Nếu đúng, điều đó có nghĩa là nút đã hoạt động và dịch vụ Bộ định tuyến đang chạy.

Nếu bạn không nhận được phản hồi HTTP 200 (OK), thì Edge không thể phản hồi các yêu cầu về cổng 8081.

Khắc phục sự cố

  1. Đăng nhập vào máy chủ và chạy các lệnh sau:
    /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router status
  2. Nếu dịch vụ không chạy, hãy khởi động dịch vụ
    /<inst_root>/apigee/apigee-service/bin/apigee-service Edge-router start
  3. Sau khi khởi động lại, hãy kiểm tra xem thiết bị có đang hoạt động không
    curl -v http://localhost:port/v1/servers/self/up

    Trong đó, cổng là 8081 đối với Bộ định tuyến và 8082 đối với Bộ xử lý thông báo.

Bộ xử lý thư

Sử dụng JConsole để giám sát thông tin xử lý và kiểm tra tình trạng hệ thống

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo bạn sử dụng cổng – 1101.

Sử dụng các bước kiểm tra API ứng dụng Edge

Làm theo tương tự như mô tả ở trên đối với Bộ định tuyến.

Lưu ý: Đảm bảo rằng bạn sử dụng cổng – 8082.

Sử dụng tính năng kiểm tra luồng tin nhắn JMX

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo bạn sử dụng cổng – 1101.

Máy chủ Qpid

Sử dụng JConsole để theo dõi quá trình kiểm tra tình trạng hệ thống và xử lý thông tin

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo bạn sử dụng cổng – 1102.

Sử dụng các bước kiểm tra API ứng dụng Edge

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo rằng bạn sử dụng cổng – 8083. Lệnh CURL sau đây cũng được hỗ trợ cho Máy chủ Qpid:

curl http://<qpid_IP>:8083/v1/servers/self

Máy chủ Postgres

Sử dụng JConsole để giám sát thông tin xử lý và kiểm tra tình trạng hệ thống

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo bạn sử dụng cổng – 1103.

Sử dụng các bước kiểm tra API ứng dụng Edge

Làm theo các bước tương tự như mô tả ở trên đối với Máy chủ quản lý.

Lưu ý: Đảm bảo rằng bạn sử dụng cổng – 8084. Lệnh CURL sau đây cũng được hỗ trợ cho Máy chủ Postgres:

curl http://<postgres_IP>:8084/v1/servers/self

Sử dụng tính năng kiểm tra môi trường và tổ chức ứng dụng Edge

Bạn có thể kiểm tra tên tổ chức và tên môi trường đã được giới thiệu trên Máy chủ Postgres bằng cách phát các lệnh CURL sau:

curl http:// <postgres_IP>:8084/v1/servers/self/organizations

Lưu ý: Đảm bảo rằng bạn sử dụng cổng – 8084.

Hệ thống phải hiển thị tên tổ chức và tên môi trường.

Sử dụng tính năng kiểm tra axstatus của ứng dụng Edge

Bạn có thể xác minh trạng thái của máy chủ phân tích bằng cách phát lệnh CURL sau đây.

curl -u userEmail:password http://<host>:<port>/v1/organizations/<orgname>/environments/<envname>/provisioning/axstatus

Hệ thống sẽ hiển thị trạng thái THÀNH CÔNG đối với tất cả máy chủ phân tích. Kết quả của lệnh CURL ở trên được hiển thị bên dưới:

{
  "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"
}

Cơ sở dữ liệu PostgreSQL

Sử dụng tập lệnh check_postgres.pl

Để theo dõi cơ sở dữ liệu PostgreSQL, bạn có thể sử dụng tập lệnh giám sát tiêu chuẩn, check_postgres.pl, có tại http://bucardo.org/wiki/Check_postgres.

Lưu ý: Bạn cần cài đặt tập lệnh check_postgres.pl trong mỗi nút Postgres.

Trước khi bạn chạy tập lệnh:

  1. Hãy đảm bảo rằng bạn đã cài đặt perl-Time-HiRes.x86_64, một mô-đun Perl triển khai đồng hồ hẹn giờ, giờ ngủ, giờ nghỉ và khoảng thời gian có độ phân giải cao. Ví dụ: bạn có thể cài đặt ứng dụng này bằng cách dùng lệnh sau:
    yum cài đặt perl-Time-HiRes.x86_64

Kết quả mặc định của các lệnh gọi API sử dụng tập lệnh check_postgres.pl là tương thích với Nagios. Sau khi cài đặt tập lệnh, hãy thực hiện các bước kiểm tra sau:

  1. Kích thước cơ sở dữ liệu – kiểm tra kích thước cơ sở dữ liệu:
    check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -include=apigee -action database_size --warning='800 GB' --critical='900 GB'
  2. Kết nối đến với cơ sở dữ liệu – kiểm tra số lượng kết nối đến với cơ sở dữ liệu và so sánh với số lượng kết nối tối đa được phép:
    check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action phần phụ trợ
  3. Tính sẵn có và hiệu suất của cơ sở dữ liệu – kiểm tra xem cơ sở dữ liệu có đang chạy và có sẵn hay không:
    check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action connection
  4. Dung lượng ổ đĩa – kiểm tra dung lượng ổ đĩa:
    check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action disk_space --warning='80%' --critical='90%'
  5. Các tổ chức/môi trường tham gia – kiểm tra số tổ chức và môi trường được đưa vào trong một nút Postgres:
    check_postgres.pl -H 10.176.218.202 -db apigee -u apigee -dbpass postgres -action=custom_querytype="select count(*) là kết quả từ schema_

Lưu ý: Vui lòng tham khảo http://bucardo.org/check_postgres/check_postgres.pl.html trong trường hợp bạn cần trợ giúp về việc sử dụng các lệnh trên.

Kiểm tra cơ sở dữ liệu

Bạn có thể xác minh rằng các bảng thích hợp được tạo trong cơ sở dữ liệu PostgreSQL. Đăng nhập vào cơ sở dữ liệu PostgreSQL bằng:

psql  -h /opt/apigee/var/run/apigee-postgresql/  -U apigee -d apigee

rồi chạy:

\d analytics."<org>.<env>.fact"

Kiểm tra tình trạng của quy trình Postgres

Bạn có thể thực hiện kiểm tra API trên máy postgres bằng cách gọi lệnh CURL sau:

http://<postgres_IP>:8084/v1/servers/self/health/

Lưu ý: Đảm bảo rằng bạn sử dụng cổng 8084.

API này sẽ trả về trạng thái "ACTIVE" (HOẠT ĐỘNG) khi quy trình hậu trường đang hoạt động. Nếu quá trình đăng tải không được thiết lập và chạy, nó sẽ trả về trạng thái "KHÔNG HOẠT ĐỘNG".

Tài nguyên Postgres

Apache Cassandra

Sử dụng JConsole – theo dõi số liệu thống kê về tác vụ

Sử dụng JConsole và URL dịch vụ sau đây để theo dõi các thuộc tính JMX (MBeans) được cung cấp thông qua JMX.

service:jmx:rmi:///jndi/rmi://<ip address>:7199/jmxrmi

trong đó <ip address> là IP của máy chủ Cassandra.

JMX được bật theo mặc định cho Cassandra và quyền truy cập JMX từ xa vào Cassandra không yêu cầu mật khẩu.

Để bật xác thực JMX nhằm thêm mật khẩu:

  1. Chỉnh sửa /opt/apigee/customer/application/cassandra.properties. Hãy tạo tệp nếu chưa có.
  2. Thêm nội dung sau vào tệp:
    conf_cassandra-env_com.sun.management.jmxremote.authenticate=true
  3. Lưu tệp.
  4. Sao chép các tệp sau từ thư mục $JAVA_HOME vào /opt/apigee/data/apigee-cassandra/:
    cp ${JAVA_HOME}/lib/management/jmxremote.password.template $APIGEE_ROOT/data/apigee-cassandra/j.j.m.mx

  5. Chỉnh sửa jmxremote.password rồi thêm tên người dùng và mật khẩu vào tệp:
    cassandra password

    trong đó password là mật khẩu JMX.
  6. Chỉnh sửa jmxremote.access rồi thêm vai trò sau:
    cassandra readwrite
  7. Hãy đảm bảo các tệp này thuộc sở hữu của "apigee" và chế độ tệp là 400:
    > chown apigee:apigee /opt/apigee/data/apigee-cassandra/jmxremote.*
    > chmod 400 /opt/apigee/data/apigee-cassandra/jmxremote.*
  8. Chạy configure trên Cassandra:
    configure
  9. Khởi động lại Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra khởi động lại

Để tắt tính năng xác thực sau:

  1. Chỉnh sửa /opt/apigee/customer/application/cassandra.properties.
  2. Xoá dòng sau trong tệp:
    conf_cassandra-env_com.sun.management.jmxremote.authenticate=true
  3. Chạy cấu hình trên Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra Configure
  4. Khởi động lại Cassandra:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra khởi động lại

Số liệu thống kê về Cassandra JMX

Tiếng MB của JMX

Thuộc tính JMX

Cột gia đình/apprepo/môi trường

Cột gia đình/ứng dụng/tổ chức

Cột gia đình/apprepo/apiproxy_revisions

Cột gia đình/apprepo/apiproxies

Cột gia đình/kiểm tra/kiểm tra

Cột gia đình/kiểm toán/kiểm toán_ref

PendingTasks

MemtableColumnsCount

MemtableDataSize

ReadCount

RecentReadLatencyMicros

TotalReadLatencyMicros

WriteCount

RecentWriteLatencyMicros

TotalWriteLatencyMicros

TotalDiskSpaceUsed

LiveDiskSpaceUsed

LiveSSTableCount

BloomFilterFalsePositives

RecentBloomFilterFalseRatio

BloomFilterFalseRatio

Sử dụng tiện ích công cụ nút để quản lý các nút của cụm

Tiện ích công cụ nút (nodetool là giao diện dòng lệnh cho Cassandra) được dùng để quản lý các nút của cụm. Bạn có thể tìm thấy tiện ích này tại opt/apigee/apigee-cassandra/bin.

Để biết thêm thông tin về tiện ích của buttontool, hãy xem http://www.datastax.com/docs/1.0/references/nodetool.

Có thể thực hiện các lệnh gọi sau trên tất cả các nút cụm Cassandra:

  1. Thông tin chung về vòng tròn (cũng có thể áp dụng cho một nút Cassandra): Tìm kiếm thẻ "Up" ("Lên") và "Bình thường" cho tất cả các nút.
    [host]# buttontool -h localhost Ring

    Đầu ra của lệnh ở trên có dạng như dưới đây:
    Address DC Rack Status Load Owns Token
    192.168.124.201 dc1 ra1 Up Normal 1.67 MB 33,33% 0
    1912.46
  2. Thông tin chung về các nút (lệnh gọi trên mỗi nút)
    nodetool -h thông tin localhost

    Kết quả của lệnh trên có dạng như dưới đây:
    Mã thông báo : 0
    Gossip Active : true
    Tải: 1,67 MB
    Không tạo ra : 1361968765
    Thời gian hoạt động (giây) 1
    8
    Hea
    78 Rap 8,
  3. Trạng thái của máy chủ tiết kiệm (API máy khách phân phát)
    host]# buttontool -h localhost statusthrift

    Kết quả của lệnh trên cho thấy trạng thái là "đang chạy".
  4. Trạng thái của hoạt động truyền dữ liệu: Quan sát lưu lượng truy cập của các nút cassandra
    nodetool -h localhost netstats 192.168.124.203

    Kết quả của lệnh trên có dạng như sau:
    Mode: NORMAL
    Nothing Nothing 203



Giám sát Cassandra (Giao diện người dùng)

Hãy tham khảo URL của trung tâm hoạt động datastax: http://www.datastax.com/products/opscenter.

Tài nguyên Cassandra

Hãy tham khảo URL sau: http://www.datastax.com/docs/1.0/operations/monitoring.

Người giữ vườn thú Apache

Kiểm tra trạng thái ZooKeeper

  1. Đảm bảo quá trình ZooKeeper đang chạy. ZooKeeper ghi tệp PID vào opt/apigee/var/run/apigee-zookeeper/apigee-zookeeper.pid.
  2. Kiểm tra các cổng ZooKeeper để đảm bảo rằng bạn có thể thiết lập kết nối TCP với các cổng 2181 và 3888 trên mọi máy chủ ZooKeeper.
  3. Đảm bảo rằng bạn có thể đọc các giá trị từ cơ sở dữ liệu ZooKeeper. Kết nối bằng thư viện ứng dụng ZooKeeper (hoặc /opt/apigee/apigee-zookeeper/bin/zkCli.sh) và đọc một giá trị từ cơ sở dữ liệu.
  4. Kiểm tra trạng thái:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper status

Sử dụng bốn từ chữ cái của ZooKeeper

Bạn có thể giám sát ZooKeeper thông qua một tập hợp nhỏ các lệnh (từ bốn chữ cái) được gửi đến cổng 2181 bằng netcat (nc) hoặc telnet.

Để biết thêm thông tin về các lệnh ZooKeeper, hãy xem: http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

Ví dụ:

  • srvr: Liệt kê thông tin chi tiết đầy đủ về máy chủ.
  • stat: Liệt kê các chi tiết ngắn gọn về máy chủ và ứng dụng được kết nối.

Các lệnh sau có thể được phát hành cho cổng ZooKeeper:

  1. Chạy lệnh ruok gồm bốn chữ cái để kiểm tra xem máy chủ có đang chạy ở trạng thái không lỗi hay không. Phản hồi thành công sẽ trả về "imok".
    echo ruok | nc <host> 2181

    Trả về:
    imok
  2. Chạy lệnh gồm bốn chữ cái, số liệu thống kê để liệt kê hiệu suất của máy chủ và số liệu thống kê của ứng dụng được kết nối.16.04d.d.

















  3. Nếu không có netcat (nc), bạn có thể sử dụng python để thay thế. Tạo một tệp có tên zookeeper.py chứa nội dung sau:
    import time, socket,
    sys c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    c.connect((sys.argv[1], 2181))
    c.send(sys.argv.6thon1 thời gian
    c.send2.argv.thon.
    c.thon8.



OpenLDAP

Kiểm tra cấp độ LDAP

Bạn có thể theo dõi Open LDAP để xem các yêu cầu cụ thể có được phân phối đúng cách hay không. Nói cách khác, hãy kiểm tra một cụm từ tìm kiếm cụ thể trả về kết quả phù hợp.

  1. Sử dụng ldapsearch (yum cài đặt openldap-clients) để truy vấn mục nhập của quản trị viên hệ thống. Mục nhập này được dùng để xác thực mọi lệnh gọi API.
    ldapsearch -b.D.v.t.v.t.v.t.b.t.b.t.















  2. Kiểm tra xem Máy chủ quản lý có còn kết nối với vấn đề LDAP hay không:
    curl -u <userEMail>:<password> http://localhost:8080/v1/users/<ADMIN>

    Trả về:
    {
    "emailId" : <ADMIN>,
    "firstName" : "admin",
    "lastName" :
    "admin"
    }

Bạn cũng có thể theo dõi bộ nhớ đệm OpenLDAP, giúp giảm số lần truy cập vào ổ đĩa và do đó cải thiện hiệu suất của hệ thống. Việc giám sát rồi điều chỉnh kích thước bộ nhớ đệm trong máy chủ OpenLDAP có thể ảnh hưởng nghiêm trọng đến hiệu suất của máy chủ thư mục. Bạn có thể xem các tệp nhật ký (opt/apigee/var/log) để lấy thông tin về bộ nhớ đệm.