|
Cette commande répertorie tous les problèmes en cours sur un appareil. Le code de statut HTTP 200 (OK) est renvoyé lorsque la demande aboutit.
Exemple de demande :
GET /api/problem/v1/problems HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json
Exemple de résultat :
HTTP/1.1 200 OK Content-Type: application/json { "problems": [{ "code": "AK-8003-Y6", "description": "The device configuration for JBOD '1204FMD063' is invalid.", "impact": "The disks contained within the enclosure cannot be used as part of a storage pool.", "uuid": "0d30be41-b50d-4d03-ddb4-edb69ee080f8", "repairable": false, "type": "Defect", "timestamp": "2013-2-21 17:37:12", "severity": "Major", "components": [{ "certainty": 100, "status": "degraded", "uuid": "b4fd328f-92d6-4f0e-fb86-e3967a5473e7", "chassis": "1204FMD063", "label": "hc://:chassis-mfg=SUN :chassis-name=SUN-Storage-J4410 :chassis-part=unknown :chassis-serial=1204FMD063 :fru-serial=1204FMD063 :fru-part=7041262 :fru-revision=3529/ses-enclosure=0", "revision": "3529", "part": "7041262", "model": "Sun Disk Shelf (SAS-2)", "serial": "1204FMD063", "manufacturer": "Sun Microsystems, Inc." }] }] }
Cette commande fait apparaître un problème isolé. Le code de statut HTTP 200 (OK) est renvoyé lorsque la demande aboutit.
La commande d'affichage de problème utilise le paramètre d'entrée uuid, qui correspond à l'UUID d'un problème isolé.
Exemple de demande :
GET /api/problem/v1.0/problems/0d30be41-b50d-4d03-ddb4-edb69ee080f8 HTTP/1.1 Host: zfs-storage.example.com:215 Accept: application/json
Exemple de résultat :
HTTP/1.1 200 OK Content-Type: application/json { "problem": { "uuid": "0d30be41-b50d-4d03-ddb4-edb69ee080f8", ... } }