Tâches de maintenance récurrentes des services périphériques

Edge pour Private Cloud version 4.17.05

Afin d'optimiser le fonctionnement quotidien du système Apigee, certaines tâches doivent être effectuées lors de l'installation initiale du système et/ou à intervalles réguliers.

Ensemble d'outils de maintenance

Les outils suivants sont utilisés pour communiquer avec le système Apigee ou pour en assurer la maintenance. La variable $APROOT fait référence au répertoire dans lequel le système Apigee est installé.

Outil

Utilisé pour

Localisation du système

nodetool

Maintenance d'Apache Cassandra

/opt/apigee/apigee-cassandra/bin

cassandra-cli

Ligne de commande Apache Cassandra

/opt/apigee/apigee-cassandra/bin

zkCli.sh

Utilitaire de ligne de commande Apache ZooKeeper

/opt/apigee/apigee-zookeeper/bin

nc

Commandes TCP/IP et UDP arbitraires ; appel des "commandes à quatre lettres" de ZooKeeper

/usr/bin/nc ou un autre emplacement en fonction de votre système d'exploitation

Dans les cas où les commandes "nc" ou "telnet" peuvent être considérées comme présentant un risque pour la sécurité, vous pouvez utiliser le script Python suivant:

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)