Outils pour utilisateurs

Outils du site


admin:services:cachethq

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:services:cachethq [2017/11/18 13:52] chiracadmin:services:cachethq [2017/11/18 14:10] (Version actuelle) – [Utilisation] chirac
Ligne 1: Ligne 1:
-=== Status - Cachethq ===+====== Status - Cachethq ======
  
 Hop hop le tuto officiel : [[https://docs.cachethq.io/v1.0/docs/installing-cachet]] Hop hop le tuto officiel : [[https://docs.cachethq.io/v1.0/docs/installing-cachet]]
  
-= Début =+==== Installation ==== 
 + 
 +=== Début ===
  
 On clone le dépot dans /var/www/, puis on install php et php-gd On clone le dépot dans /var/www/, puis on install php et php-gd
Ligne 61: Ligne 63:
 </code> </code>
  
-= Installation des composantes =+=== Installation des composantes ===
  
 On installe composer et on préconfigure les dépendances : On installe composer et on préconfigure les dépendances :
Ligne 82: Ligne 84:
 </code> </code>
  
-== Fin de l'installation ==+=== Fin de l'installation ===
  
 On écrit le site apache2, on force https :  On écrit le site apache2, on force https : 
Ligne 113: Ligne 115:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +=== Configuration ===
 +
 +On se connecte sur le site ( status.federez.net) et on configure au clicodrome le compte admin, et le nom du site
 +
 +
 +==== Utilisation ====
 +
 +On met à jour les services soit via l'interface, soit via l'api.
 +
 +Plus de doc ici : [[https://docs.cachethq.io/reference]] 
 +
 +Exemple d'utilisation en python pour crée un nouveau service :
 +
 +<code>
 +import requests
 +BASE_URL = "https://status.federez.net/api/v1/components"
 +HEADERS = {"Content-Type": "application/json;", "X-Cachet-Token": SECRET_KEY}
 +url = BASE_URL
 +payload = "{\"name\":\"%s\",\"status\":1,\"description\":\"%s\",\"group_id\":\"%s\"}" % (asso.upper(), asso.upper() + ' ' + ', '.join(ASSOS_NAS_ID[asso]['pool']), group_id)
 +requests.request("POST", url, data=payload, headers=HEADERS)
 +</code>
 +
 +L'équivalent en shell :
 +
 +<code>
 +curl --request POST \
 +  --url https://demo.cachethq.io/api/v1/components \
 +  --data '{"name":"Plop","status":1}'
 +</code>
 +
 +Le script de monitoring federez-wifi post via python.
 +La secret-key se récupère sur l'interface admin en web.
 +
admin/services/cachethq.1511009568.txt.gz · Dernière modification : 2017/11/18 13:52 de chirac

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki