Créer des démons sur un serveur Shinken

Cet outil est utilisé pour créer (via la création de fichiers de type "ini") ou définir/déclarer (via la création de fichiers de type "cfg") des démons Shinken additionnels.

Plus d'informations sur le démarrage de Shinken en utilisant les fichiers "ini" et "cfg" sont réunis sur cette page de documentation : Démons.

Cet outil ne permet pas la création à distance, mais agit uniquement sur le serveur en local. Il s'agira donc de ce placer correctement sur le serveur avant d'utiliser les commandes.

Dans la plupart du temps, pour créer un nouveau démon, il vous faudra lancer les commandes pour 1 créer le fichier ini, et 2, le fichier cfg.

Utilisation

L'option -h de la commande permet d'afficher l'aide de la commande :

$ shinken-daemons-create -h
Usage
=====
  shinken-daemons-create

This tool is used to create daemons on servers (local ini file) or declare the daemon in your arbiter configuration (cfg file)

Options
=======
--version               show program's version number and exit
--help, -h              show this help message and exit
--type=DAEMON_TYPE, -t DAEMON_TYPE
                        Daemon type to create or declare. Must be in: broker, poller, reactionner, receiver, scheduler
--port=PORT, -p PORT    Daemon port
--ini                   Create the daemon locally on the server (will create the .ini configuration file)
--cfg                   Declare daemon in your arbiter configuration: will create the .cfg configuration file. Can be launched only from your arbiter server.
--address=ADDRESS       Set the address for this daemon. Mandatory for a cfg, optionnal for local server (will isten to all address)
--name=NAME             Name of this daemon


Options :

NomDescription
--version
Montre le numéro de version et sortie.
-h, --help
Montre l'aide et sortie.
--type=DAEMON_TYPE, -t DAEMON_TYPE


Exemples :

Examples:
# Step1 [on the scheduler server]: Create the scheduler ini file so the server can start it:
  shinken-daemons-create --ini --type=scheduler --port=8768 --name=scheduler-customer-A

# Step2 [on the arbiter server]: Create the scheduler in the arbiter configuration:
  shinken-daemons-create --cfg --type=scheduler --port=8768 --name=scheduler-customer-A --address=192.168.0.100


INI

Par exemple, créons un nouveau démon Poller sur un serveur :

$ shinken-daemons-create --ini --type=poller --port=8771 --name=poller-2
 poller [id:1]   : CREATED  in the file /etc/shinken/daemons/pollerd-1.ini

Ici le nouveau Poller s'est vu assigné l'ID numéro 1 et le fichier /etc/shinken/daemons/pollerd-1.ini a été créé.

Une fois créé, démarrez votre démon Poller via la commande :

service shinken-poller --id 1 start


CFG


Supprimer des démons sur un serveur Shinken

Cet outil est utilisé pour Supprimer (via la suppression de fichiers de type "ini") des démons Shinken.

Cet outil ne permet pas la suppression à distance, mais agit uniquement sur le serveur en local. Il s'agira donc de ce placer correctement sur le serveur avant d'utiliser les commandes.

Utilisation

L'option -h de la commande permet d'afficher l'aide de la commande :

$ shinken-daemons-remove -h
Usage
=====
  shinken-daemons-remove

This tool is used to remove daemons on the local server

Options
=======
--version               show program's version number and exit
--help, -h              show this help message and exit
--ini                   [Mandatory] Remove daemon locally on the server.
--type=DAEMON_TYPE, -t DAEMON_TYPE
                        Daemon type to remove. Must be in: broker, poller, reactionner, receiver, scheduler
--id=DAEMON_ID          ID of the daemon to remove. They can be listed with the command: shinken-daemons-list.


Examples:
# Step1 [on the scheduler server]: first list all daemons on the server:
  shinken-daemons-list
# Step2 [on the scheduler server]: then remove the scheduler with the id 2:
  shinken-daemons-remove --ini --type=scheduler --id=2



INI