monitor.add |
Ajoute un moniteur au système. Authentification & ActionCette méthode nécessite une authentification. Elle peut être accessible par http et https Action type: HTTP POST. ArgumentsLe nom du moniteur. Valeur autorisée : string(64) protocol (requis) Le protocole du moniteur. Valeurs autorisées : http / https / ping / ftp url (requis) L'URL du moniteur. Valeurs autorisées : string(2048) group_id (non requis) l'id du groupe auquel ce moniteur doit être ajouté. Id doit être un entier (integer) d'un groupe existant. group_name (non requis) Le nom d'un groupe existant auquel ce moniteur doit être ajouté. name doit être un entier (integer) avec une longueur maximum de 64 caractères. status (non requis) Le statut du moniteur. Valeur autorisée: 1 = activé/ 0 = désactivé. Par défaut: 1 port (non requis) Le numéro du port du check. Valeur autorisée: entier (integer) login (non requis) l'identifiant nécessaire pour accéder à la ressource (http authentication). Valeur autorisée: string(32) password (non requis) le mot de passe associé à l'identifiant. Valeur autorisée : string(32) match (non requis) Contrôle si la chaine est trouvée (ou non trouvée, dépendant de la valeur de "contient-contain") dans la réponse du serveur. Valeur autorisée: string(255) contain (non requis) Détermine si la valeur "match" ci dessus est occurrente dans la réponse du serveur. Valeur autorisée : 1 = doit contenir / 0 = ne doit pas contenir. Défaut = 1 do_hash (non requis) Contrôle si un élément a changé, en comparant le hash MD5. Si vous voulez remplacer une valeur existante, mettez la valeur à 1. Valeur autorisée: 1 = check hash / 0 = ne check pas Défaut: 0 frequence (non requis) La fréquence entre deux checks, en minutes. Valeurs autorisées: 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 15 / 20 / 25 / 30 / 35 / 40 / 45 / 50 / 55 / 60 Défaut: 1 post (non requis) toutes les données doivent être postées (par le biais de HTTP POST). Le format doit être : fruit=pomme&boisson=café&dessert=rien stations (non requis) Liste des stations de monitoring séparée par des virgules que vous souhaitez surveiller. Valeur autorisée: integer et ID existantes. Défaut: toutes les stations add_stations (non requis) Ajouter les (futures) stations automatiquement à la liste des stations. Valeur autorisée: 1 = oui / 0 = non. Défaut: 1 header(non requis) La ligne d'entête à inclure dans la requête. Pour les Headers multiples, utilisez header[]=Cookie:myCookieThing&header[]=Accept:text/plain
NOTE: Il est possible d'utiliser les deux group_id et group_name pour ajouter ce moniteur à un groupe. Si les deux sont présents, le group_name est ignoré. Exemple: Demandehttp://api.webcron.org/monitor.add
POST data:
name=1stMonitor&url=www.myserver.com/searchresult.php&protocol=https&match=welcome& contain=1&frequence=2 Exemple: Réponse<rsp status="ok"> <monitor id="74978" /> </rsp> |