Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 1.38 KB

README.md

File metadata and controls

45 lines (41 loc) · 1.38 KB

sen1-poc-zabbix-descriptions

Nous manquons de temps pour bien documenter ce code.

Pour l'installation :

  • installer apache et mod_python
  • ajouter à la configuration apache :
        <Directory /var/www/html/py/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                AddHandler mod_python .py
                #PythonHandler mod_python.publisher
                PythonHandler meta_ui
                PythonDebug On
        </Directory>

Ce code permet d'afficher une page avec des informations récupérées de Zabbix, dans le champ description d'un item. Par exemple :

{
  "Type": "Consommation",
  "Titre": "Ecole de Kersabiec",
  "Batiment": "Ecole",
  "Chauffage": "Chaudière à gaz",
  "ECS": "Chaudière à gaz",
  "Consommation": "53 930"
}

Ce code s'appelle comme ceci : https:///py/meta_ui.py?itemid=<ID Zabbix de l'item>. Pour utiliser ce code, il est nécessaire de créer un utilisateur type API dans Zabbix et de le renseigner dans le fichier py/meta_ui.py avec l'URL du serveur Zabbix :

    settings = {
        "zabbix": {
            "url": "<CHANGEME>",
            "user": "<CHANGEME>",
            "password": "<CHANGEME>"
        }
    }