Superviseur

Supervisor est un système client / serveur permettant à ses utilisateurs de contrôler un certain nombre de processus sur des systèmes d'exploitation de type UNIX.
Télécharger maintenant

Superviseur Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • ZPL
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Chris McDonough
  • Site Internet de l'éditeur:
  • http://www.plope.com/software/supervisor2/

Superviseur Mots clés


Superviseur La description

Superviseur est un système client / serveur permettant à ses utilisateurs de contrôler un certain nombre de processus sur des systèmes d'exploitation de type UNIX. Superviseur est un système client / serveur permettant à ses utilisateurs de contrôler un certain nombre de processus sur des systèmes d'exploitation de type UNIX. Il a été inspiré par ce qui suit: · Il est souvent gênant de devoir écrire des scripts "RC.D" pour chaque instance de processus. Les scripts RC.D sont une excellente forme de dénominateur commune d'initialisation / autostart / gestion / gestion / gestion, mais elles peuvent être douloureuses à écrire et à entretenir. De plus, les scripts RC.D ne peuvent pas redémarrer automatiquement un processus écrasé et de nombreux programmes ne se redémarrent pas correctement sur un crash. Supervisord commence les processus comme ses sous-processus et peut être configuré pour les redémarrer automatiquement sur un crash. Il peut également être automatiquement configuré pour démarrer les processus sur sa propre invocation. · Il est souvent difficile d'obtenir un statut de hausse précis sur les processus sur UNIX. Les pidfiles mentent souvent. SuperVisord commence les processus sous forme de sous-processus, il connaît donc toujours le vrai statut en hausse de ses enfants et peut être interrogé de manière appropriée pour ces données. · Les utilisateurs qui doivent contrôler l'état du processus n'ont souvent besoin que de le faire. Ils ne veulent pas ou n'ont pas besoin d'un cojou complet à la machine sur laquelle les processus sont en cours d'exécution. SupervisorctLL permet une forme très limitée d'accès à la machine, permettant essentiellement aux utilisateurs de voir le statut de processus et de contrôler les sous-processus contrôlés par le Supervisord en émettant des commandes "STOP", "Démarrer" et "Redémarrer" des commandes d'une coque simple ou d'une interface utilisateur Web. · Utilisateurs souvent besoin de contrôler les processus sur de nombreuses machines. Le superviseur fournit un mécanisme simple, sécurisé et uniforme de contrôler de manière interactive et automatiquement sur des groupes de machines. · Les processus qui écoutent des ports TCP «basse» doivent souvent être démarrés et redémarrés comme l'utilisateur racine (une mauvaise trafice unix). C'est généralement le cas qu'il est parfaitement amende pour permettre aux personnes "normales" d'arrêter ou de redémarrer un tel processus, mais leur fournissant un accès à coque est souvent pratique et leur fournissant un accès racine ou un accès au sudo est souvent impossible. C'est aussi (à juste titre) difficile de leur expliquer pourquoi ce problème existe. Si le Supervisord est démarré en tant que root, il est possible d'autoriser les utilisateurs «normaux» de contrôler de tels processus sans avoir à expliquer les subtilités du problème. · Les processus doivent souvent être démarrés et arrêtés en groupes, parfois même dans une «priorité ordre". Il est souvent difficile d'expliquer aux gens comment faire cela. La superviseure vous permet d'attribuer des priorités aux processus et permet à l'utilisateur d'émettre des commandes via le client de Superiviscl comme "Démarrer tout" et "redémarrer tous", ce qui les démarre dans la commande prioritaire préassisée. De plus, les processus peuvent être regroupés en "groupes de processus" et un ensemble de processus logiquement liés peut être arrêté et démarré sous forme d'unité.Requifications: · Python 2.3 ou BetterInstallant: · Exécuter "Python Setup.py Install". Cela téléchargera et installera toutes les distributions dépend de superviseur et installez enfin le superviseur lui-même. Une fois que cela est fait, copiez le fichier "Sample.conf" que vous trouverez dans le même répertoire que ce fichier sur /etc/supervisord.conf et modifiez à votre goût. Si vous préférez ne pas mettre le fichier Supervisord.conf dans / etc, vous pouvez le placer n'importe où et démarrer SuperVisord et le pointer dans le fichier de configuration via le drapeau -c, par exemple. "Python Supervisord.py -c / path / to / Sample / Conf" ou, si vous utilisez le script shell nommé "Supervisord" "," Supervisord -c /path/to/sample.conf".· Je fais référence ci-dessous à un "$ Binder" Lorsque vous expliquez comment exécuter Supervisord et SupervateurCl. Il s'agit du répertoire "Bindir" que votre installation Python a été configurée. Par exemple, pour une installation de Python installé via "./configure --prefix = / usr / local / python; faire; faire installer", $ Bindir serait "/ USR / local / python / bin". Les interprètes de Python sur différentes plates-formes utilisent différents $ Binders. Regardez la sortie de "setup.py Installer" si vous ne pouvez pas comprendre où se trouve le vôtre. Ce qui est nouveau dans cette version: · Un système de notification d'événement a été ajouté. · Les sous-processus peuvent émettre des données sur STDOUT ou STDERR entre jetons spéciaux qui provoquent Superviseur pour effectuer une notification d'événement "Process Communications". · Des groupes de processus ont été ajoutés. · L'API d'interface XML-RPC peut être étendue de manière arbitraire en enregistrant de nouvelles usines d'espace de noms de haut niveau. · Le stdout et stardr des processus peuvent maintenant être enregistrés. Indépendamment. · Le style d'interface Web a été amélioré.


Superviseur Logiciels associés

Mrtg-Ping-Sonde

Projet de la sonde MRTG-Ping surveille la perte de temps de voyage aller-retour et une perte de paquets à un autre hôte. ...

460

Télécharger

Wmtosh

WMTOSH est une applet de surveillance ACPI, ciblée sur les ordinateurs portables Toshiba. ...

179

Télécharger