পুনরাবৃত্ত এজ সার্ভিস রক্ষণাবেক্ষণের কাজ

Apigee সিস্টেমের সর্বোত্তম প্রতিদিনের ক্রিয়াকলাপ নিশ্চিত করতে, যখন সিস্টেমটি মূলত ইনস্টল করা হয় এবং/অথবা পর্যায়ক্রমিক ভিত্তিতে নির্দিষ্ট কাজগুলি সম্পাদন করা উচিত।

Apigee সিস্টেমের বিভিন্ন উপাদানের সাথে যোগাযোগ বা বজায় রাখার জন্য নিম্নলিখিত সরঞ্জামগুলি ব্যবহার করা হয়।

টুল ব্যবহারের জন্য সিস্টেমের অবস্থান

nodetool

Apache Cassandra রক্ষণাবেক্ষণ

/opt/apigee/apigee-cassandra/bin

cassandra‑cli

Apache Cassandra কমান্ড লাইন

/opt/apigee/apigee-cassandra/bin
zkCli.sh

Apache ZooKeeper কমান্ড লাইন ইউটিলিটি

/opt/apigee/apigee-zookeeper/bin
nc

নির্বিচারে TCP/IP এবং UDP কমান্ড; ZooKeeper "চার-অক্ষরের আদেশ" এর আহ্বান

/usr/bin/nc বা আপনার অপারেটিং সিস্টেমের উপর নির্ভরশীল অন্য অবস্থান

এমন পরিস্থিতিতে যেখানে nc বা telnet কমান্ডগুলি একটি নিরাপত্তা ঝুঁকি হিসাবে বিবেচিত হতে পারে, নিম্নলিখিত পাইথন স্ক্রিপ্টটি ব্যবহার করা যেতে পারে:

import time
import socket
import sys

if len(sys.argv) <> 4:
    print "Usage: %s address port 4-letter-cmd" % sys.argv[0]
else:
    c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    c.connect((sys.argv[1], int(sys.argv[2])))
    c.send(sys.argv[3])
    time.sleep(0.1)
    print c.recv(512)