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>
- cd /var/www/html
 - git clone https://github.com/consometers/sen1-poc-zabbix-descriptions
 
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>"
        }
    }