pm2-gui-fr
Version:
Une interface web et terminal élégante pour Unitech / PM2.
135 lines (95 loc) • 4.22 kB
Markdown
pm2-gui-fr [](http://badge.fury.io/js/pm2-gui) [](https://travis-ci.org/Tjatse/pm2-gui)
=======
Une interface web et terminal élégante pour Unitech/PM2.
> Compatible avec PM2 v0.12.7+

# Guide
- [Features](#feats)
- [Cautions](#cauts)
- [Installation](#ins)
- [Usage](#usage)
- [Configuration](#config)
- [Authorisation](#auth)
- [UI/UX](#ui)
- [Servir des applications localement avec nginx et un domaine personnalisé](#serv)
<a name="feats"></a>
# Features
- Tableau de bord ressemblant à PM2.
- Contrôle à distance du moniteur / Web.
- Les processus `PM2` sont surveillés par un émetteur abonné.
- Communiqué directement avec `PM2` via la prise **RPC**.
- Socket.io entre le client et le serveur.
- Surveillez l'utilisation du processeur et de la mémoire du serveur en temps réel.
- Surveillez les processus `PM2` en temps réel.
- PM2 *restart/stop/delete*.
- Haute performance. Dans mon cas, il existe près d'une centaine de processus, mais `pm2-gui` fonctionne sans aucune succion.
<a name="cauts"></a>
# Cautions
- L'interface Web est écrite par CSS3 && HTML5, alors affichez-la avec la dernière version du navigateur (WebGL, Animation, WebSocket prend en charge), par ex. Chrome, Safari et Firefox.
<a name="ins"></a>
# Installation
```bash
$ npm install pm2-gui-fr -g
$ pm2-gui <cmd> [options]
# ou
$ npm install pm2-gui-fr --production
$ cd node_modules/pm2-gui
# ou (recommande)
$ git clone https://github.com/tovi34/pm2-gui-fr.git
$ cd pm2-gui
$ npm install --production
# run monitor
$ ./pm2-gui <cmd> [options]
```
<a name="usage"></a>
# Usage
Exécutez la commande suivante pour obtenir de l'aide sur l'utilisation :
```bash
$ pm2-gui
```
Directly:
```bash
$ node pm2-gui.js <cmd> [options]
```
Programmable:
```javascript
var pm2GUI = require('pm2-gui-fr');
pm2GUI.startWebServer([ini_config_file]);
pm2GUI.startAgent([ini_config_file]);
pm2GUI.dashboard([ini_config_file]);
```
<a name="config"></a>
# Configuration
Modifiez le fichier `pm2-gui-fr / pm2-gui.ini` ou copiez le [config example](./pm2-gui.ini) dans `/etc/pm2-gui.ini` (commençant par `pm2-gui start /etc/pm2-gui.ini`):
<a name="ui"></a>
# UI/UX
- Animations incroyables et fluides.
- Haute performance.
Tableau de bord de type PM2 :

Authorisation

Accueil

Processus

Décrivez les informations complètes

Utilisation du CPU et de la mémoire

Journaux des logs

<a name="serv"></a>
# Servir des applications localement avec nginx et un domaine personnalisé
- [simple](examples/nginx/pm.example.com.conf)
- [avancé](examples/nginx/pm2.example.com.conf)
## Test
```bash
$ npm test
```
## License
(The MIT License)
Copyright (c) 2014-2016 Tjatse & Traduction FR : By LarchitecT
La permission est accordée, sans frais, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le «Logiciel»), de traiter le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion , publier, distribuer, sous-licencier et / ou vendre des copies du Logiciel, et autoriser les personnes à qui le Logiciel est fourni à le faire, sous réserve des conditions suivantes:
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI «TEL QUEL», SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS S'Y LIMITER LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET DE NON-CONTREFAÇON. EN AUCUN CAS, LES AUTEURS OU LES DÉTENTEURS DE DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, TORTURE OU AUTRE, DÉCOULANT DU LOGICIEL OU DE L'UTILISATION OU D'AUTRES OPÉRATIONS DANS LE LOGICIEL.