Skip to main content

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

  1. Centreon CLAPI a pour objectif d’offrir (presque) toutes les fonctionnalités disponibles sur l’interface utilisateur en termes de configuration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ccg-flask-tbe-0.0.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ccg_flask_tbe-0.0.1-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for ccg-flask-tbe-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a86cb6fe35a7fa6237e9eecb88f9c2a35dca16c4991f9ecfc26446d8b75b06c0
MD5 ec660433a40ec0693defc9047b262ec7
BLAKE2b-256 17ff8fb49c50e90a133e035f247436ccdba7cbbade096de752348c531cb09c85

See more details on using hashes here.

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

Hashes for ccg_flask_tbe-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08c56635a05a9e59379162aa4314d62d5218888a4910b64a28025da7bf00eff2
MD5 2d85e7647fd6e744d94bda9ad700bf07
BLAKE2b-256 2cd6f61ca01ac5ba3f23852b8fc5b6bc3f5d73c08d55791603e9917752cf44ce

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page