Centreon clapi command generator
Project description
Centreon Clapi Command Generator
Site web développé en Python avec le framework Flask. Le design est principalement du bootstrap. Quelques fonctions en javascript ont été ajoutées.
Permet d'afficher les commandes Clapi1, les copier dans le presse-papier.
Pour les commandes en masse, permet de les enregistrer en plus dans un script python ou un csv.
Documentation Centreon - CLAPI
[!CAUTION] Seuls les administrateurs peuvent utiliser CLAPI.
Les routes
Le fichier flask_app.py contient les définitions des différentes routes et est le fichier appelé pour lancer l'application.
'/'
Génère et affiche toutes les commandes.
fonction : index()
'/clapi/domaine/'
Génère et Liste toutes les commandes pour un domaine.
fonction : clapi_get_domaine(domaine)
'/clapi/objet/'
Lister toutes les commandes pour un objet.
fonction : clapi_get_objet(objet)
'/scriptaddhosts'
Générer les commandes pour ajouter des hosts.
fonction : scriptaddhosts()
'/scriptaddservices'
Générer les commandes pour ajouter des services.
fonction : scriptaddservices()
Les fichiers "configurations"
centreon.yaml
Information
Les arguments et paramètres centreon sont renseignés dans centreon.yaml
[!NOTE] Renseigne ton user et ton password d'admin centreon dans centreon.yaml
Information complémentaire
L'argument -s est défini dans le fichier mais n'a pas été implémenté dans le code.
ccg-conf.yaml
Information
Objets et actions sont renseignés dans ccg-conf.yaml
[!IMPORTANT] Les commandes sont nombreuses, seuls quelques objets / actions sont enregistrées dans ccg-conf.yaml
Information complémentaire
La syntaxe est celle du YAML.
L'indentation doit être respectée et rigoureuse.
Une action notée : null signifie que l'action n'a pas d'argument, ni de paramètre.
Afin garder le formatage du texte multiligne pour information: utiliser la notation |
domaine:
- ACL:
# ACL
- name: ACL
command: ACL
actions:
- reload: null
- lastreload:
- args: -v
parametres: "d-m-Y H:i:s"
required: false
information: |
d = Day ; m = Month ; Y = Year
H = Hour ; i = Minute ; s = Second
[!NOTE] La notion de domaine n'existe pas dans la documentation Centreon. Elle a été ajouté afin de regrouper les objets par thématique
L'interface
Navigation
MENU
| MENU | ROUTE |
|---|---|
Script Add Hosts |
/scriptaddhosts |
Script Add Services |
/scriptaddservices |
DOMAINE
| DOMAINE | ROUTE |
|---|---|
<domaine> |
/clapi/domaine/ |
OBJET
| OBJET | ROUTE |
|---|---|
<objet> |
/clapi/objet/ |
ACTIONS
| OBJET | ROUTE |
|---|---|
<actions> |
# |
ACCUEIL
Simple bouton qui renvoi vers '/'
CONTENU
Contenu de la page
-
Centreon CLAPI a pour objectif d’offrir (presque) toutes les fonctionnalités disponibles sur l’interface utilisateur en termes de configuration. ↩
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ccg-flask-tbe-0.0.1.tar.gz.
File metadata
- Download URL: ccg-flask-tbe-0.0.1.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a86cb6fe35a7fa6237e9eecb88f9c2a35dca16c4991f9ecfc26446d8b75b06c0
|
|
| MD5 |
ec660433a40ec0693defc9047b262ec7
|
|
| BLAKE2b-256 |
17ff8fb49c50e90a133e035f247436ccdba7cbbade096de752348c531cb09c85
|
File details
Details for the file ccg_flask_tbe-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ccg_flask_tbe-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c56635a05a9e59379162aa4314d62d5218888a4910b64a28025da7bf00eff2
|
|
| MD5 |
2d85e7647fd6e744d94bda9ad700bf07
|
|
| BLAKE2b-256 |
2cd6f61ca01ac5ba3f23852b8fc5b6bc3f5d73c08d55791603e9917752cf44ce
|