Response

JSON formatted response

{
   "filesystem":{
      "/":{
         "used":"OK"
      },
      "/lib/live/mount/medium":{
         "used":"OK"
      }
   },
   "cli":{
      "global":{
         "status":"OK"
      }
   },
   "snmp":{
      "global":{
         "status":"OK"
      }
   },
   "consistency":{
      "global":{
         "status":"OK"
      }
   },
   "ldapConnectivity":"idle",
   "process":{
      "cron":{
         "status":"OK"
      },
      "dbus":{
         "status":"OK"
      },
      "dsnet-core":{
         "status":"OK"
      },
      "dsnet-manager":{
         "status":"OK"
      },
      "dsnet-md":{
         "status":"OK"
      },
      "mon":{
         "status":"OK"
      },
      "mysql":{
         "status":"OK"
      },
      "ntp":{
         "status":"OK"
      },
      "rsyslog":{
         "status":"OK"
      },
      "snmpd":{
         "status":"OK"
      },
      "dlm":{
         "status":"OK"
      },
      "ssh":{
         "status":"OK"
      }
   },
   "ntpSync":{
      "global":{
         "status":"OK"
      }
   },
   "internalErrorState":{
      "global":{
         "status":"OK"
      }
   },
   "index":{
      "rebalanceErrors":"okay"
   },
   "cpu":{
      "1":{
         "temperature":"OK"
      }
   },
    "volt": {
     "main": {
      "CPU Vcore": {
        "voltage": "OK"
      },
      "+3.3VCC": {
        "voltage": "OK"
      },
      "+12 V": {
        "voltage": "OK"
      },
      "CPU DIMM": {
        "voltage": "OK"
      },
      "+5 V": {
        "voltage": "OK"
      },
      "-12 V": {
        "voltage": "OK"
      },
      "VBAT": {
        "voltage": "OK"
      },
      "+3.3VSB": {
        "voltage": "OK"
      },
      "AVCC": {
        "voltage": "OK"
      }
    }
   },
   "notificationService": {
      "c1260273-769d-4d9f-a8c1-c7e6b650fdd8": {
         "initializationStatus": "OK",
         "status": "ERR"
      }
   }, 
   "fan": {
     "main": {
      "1": {
        "speed": "OK"
      },
      "2": {
        "speed": "OK"
      },
      "3": {
        "speed": "OK"
      }
    }
   },
   "psu": {
     "main": {
      "Power Supply": {
        "status": "OK"
      }
    }
   },
   "drive":{
      "6393b229-d0c4-42a4-9ec5-a813feb810f8:main:front:0":{
         "temperature":"OK"
      },
      "6393b229-d0c4-42a4-9ec5-a813feb810f8:main:front:1":{
         "temperature":"OK"
      }
   },
   "diskMissing":false,
   "raid":{
      "6393b229-d0c4-42a4-9ec5-a813feb810f8":{
         "drives":{
            "6393b229-d0c4-42a4-9ec5-a813feb810f8:main:front:0":{
               "raidStatus":"ONLINE"
            },
            "6393b229-d0c4-42a4-9ec5-a813feb810f8:main:front:1":{
               "raidStatus":"ONLINE"
            }
         },
         "arrayHealth":"OPTIMAL"
      }
   }
   "accesserRequestError": {
     "500": {
       "keyProtect": “okay”,
       "ghost": “okay”,
       “hpcs”: “error”,
       "iam": “okay”,
       "metdataContention": “error”,
       "uncategorized": “okay”
     },
     "503": {
       "readPermitExhaustion": “error”,
       "writePermitExhaustion": “okay”,
       "memoryExhaustion": “okay”,
       "notificationPermitExhaustion": “okay”,
       "delegatedIndexBatch": “okay”,
       "multidelete": “error”,
       "uncategorized": “okay”
     }
   }
}
Parameters
Table 1. Response parameters for Device API state method
Parameter Type Description
+ filesystem object  
--+ Path object  
------ used string  
+ cli object Internal platform appliance script.
--+ global object Only instance of CLI for the whole device.
------ status string Script is operating properly ( OK) or not (ERR.)
+ snmp object  
--+ global object  
------ status string OK or ERR
+ consistency object Upgrade status check.
--+ global object Only instance of consistency for the whole device.
------ status string Upgrade post-check succeeded (OK) or failed (ERR). Post-check determines whether a difference is found after upgrade (disk that is failed during upgrade, data missing).
- ldapConnectivity object  
+ process object  
--+ cron object  
------ status string OK or ERR
--+ dbus object  
------ status string OK or ERR
--+ dsnet-core object  
------ status string OK or ERR
--+ dsnet-md object  
------ status string OK or ERR
--+ mon object  
------ status string OK or ERR
--+ ntp object  
------ status string OK or ERR
--+ ryslog object  
------ status string OK or ERR
--+ ssh object  
------ status string OK or ERR
--+ dlm object  
------ status string OK or ERR
+ ntpSync object  
--+ global object  
------ status string OK or ERR
+ internalErrorState object  
--+ global object  
------ status string OK or ERR
+ fan object  
--+ <chassis-id> string The id of the chassis the fan belongs to.
--+ {x} object {x}=[1..n]. Object repeats for each fan number.
------ speed string OK
+ psu object  
--+ <chassis-id> string The id of the chassis the PSU belongs to.
--+ Power supply {x} object {x}=[1..n]. Object repeats for each power supply number.
------ status string OK or ERR
+ cpu object  
--+ {x} object {x}=[1..n]. Object repeats for each CPU number.
------ temperature string OK or ERR
+ volt    
--+ <chassis-id> string The id of the chassis the voltage belongs to.
--+ CPU1 Vcore object CPUs installed on device.
------ voltage string OK
--+ CPU2 Vcore object  
------ voltage string OK
--+ VDIMM AB object  
------ voltage string OK
--+ VDIMM CD object  
------ voltage string OK
--+ VDIMM EF object  
------ voltage string OK
--+ VDIMM GH object  
------ voltage string OK
--+ VIT object  
------ voltage string OK
--+ VBAT object  
------ voltage string OK
--+ 1.5V object  
------ voltage string OK
--+ +3.3VSB object  
------ voltage string OK
--+ 3.3V object  
------ voltage string OK
--+ 5V object  
------ voltage string OK
--+ 12V object  
------ voltage string OK
+ notificationService    
--+ {uuid)    
------ initializationStatus   OK or ERR
------ status   OK or ERR
- externalAgent    
    The following may be non-Accesser parameters
+ {cpuNumber} object Integer key identifying an individual CPU.
--- temperature string CPU temperature is within acceptable parameters (OK) or not (err).
+ drive object Drives installed on device.
--+ {uuid+bay} object The unique identifier for an individual drive. The bay identifier uses a triplet of chassisId, enclosureId and slotId concatenated together with a colon as a delimiter (for example, main:front:0).
------ health string Drive health is within acceptable parameters (OK) or not (err).
------ temperature string Drive temperature is within acceptable parameters (OK) or not (err).
------ diskMissing boolean For Manager device RAID configuration only; indicates missing half of disk pair.
+ fan object Fans that are installed on device.
--+ {fanNumber} object Integer key identifying an individual fan.
------ speed string Fan speed is within acceptable parameters (OK) or not (err).
+ filesystem object List of file systems that are monitored for space that is used.
--- {mountpoint} string Path of given mount point.
--- used long Amount of storage capacity that is used at the mount point.
+ internalErrorState object If the core software encounters a fatal problem, a DONT-START-DAEMON file is created and the software refuses to start until this file is removed.
--- global object Only instance of Internal error state for the whole device.
--- status string Error state is correct (OK) or incorrect (err).
- ldapConnectivity string Sync is correct (OK) or incorrect (err).
+ ntpSync object Network Time Protocol synchronization.
--- global object Only instance of NTP sync for the whole device.
--- status string Sync is correct (OK) or incorrect (err).
+ process object Active processes and their statuses.
--+ certd object Secure Shell Certificate Validator.
------ status string Process is working normally (OK) or not (err).
--+ cron object Daemon to execute scheduled commands.
------ status string Process is working normally (OK) or not (err).
--+ dbus object Message bus daemon.
------ status string Process is working normally (OK) or not (err).
--+ dsnet-core object system core.
------ status string Process is working normally (OK) or not (err).
--+ dsnet-md object System Manager daemon.
------ status string Process is working normally (OK) or not (err).
--+ mon object Monitoring.
------ status string Process is working normally (OK) or not (err).
--+ ntp object Network Time Protocol.
------ status string Process is working normally (OK) or not (err).
--+ rsyslog object System logging process.
------ status string Process is working normally (OK) or not (err).
--+ snmp-publisher object SNMP publisher.
------ status string Process is working normally (OK) or not (err).
--+ snmpd object SNMP daemon to respond to request packets.
------ status string Process is working normally (OK) or not (err).
--+ ssh object Secure Shell process.
------ status string Process is working normally (OK) or not (err).
--+ snmp object SNMP process overall.
------ global object Only instance of SNMP for the whole device.
------ status string SNMP is operating properly (OK) or not (err).
- volt string Key (VCORE2, VCORE1, STBY 5V, PS 3.4V, PS 1.1V, PS 12V, PS 5V) identifying distinct voltage levels.
- {voltageLevel}V string

Voltage is within acceptable parameters (OK) or not (err).

- voltage long Precise Voltage at given voltage level.
+ raid object Lists each array identified by its logical UUID as the identifier and shows the state of the individual drives
--+ {uuid} object UUID of RAID drives.
-----+ drives object List of drives in the same RAID.
--------+ {uuid+bay} object Unique identifier for a disk in the RAID. The bay identifier uses a triplet of chassisId, enclosureId and slotId concatenated together with a colon as a delimiter (for example, main:front:0).
------------ raidStatus string Status of the disk within the RAID.
------ arrayHealth string The health of the RAID array (OPTIMAL, DEGRADED or UNKNOWN).
+ accesserRequestError object Tracks whether Accesser device is reporting 500/503 HTTP request errors due to the following:
--+ 500 object 500 HTTP request errors
------ keyProtect string Key Protect service availability (okay or error)
------ ghost string GhoST service availability (okay or error)
------ hpcs string HPCS service availability (okay or error)
------ iam string IAM service availability (okay or error)
------ metadataContention string Metadata Contention (okay or error)
------ uncategorized string Internal 500 (okay or error)
--+ 503 object 503 HTTP request errors
------ readPermitExhaustion string Read Permit Exhaustion (okay or error)
------ writePermitExhaustion string Write Permit Exhaustion (okay or error)
------memoryExhaustion string Memory Exhaustion (okay or error)
------ notificationPermitExhaustion string Notification Permit Exhaustion (okay or error)
------ delegatedIndexBatch string Delegated Index Batch (okay or error)
------ multidelete string Multi-delete (okay or error)
------ uncategorized string Internal 503 (okay or error)
+ index object Tracks index related states.
--+ rebalanceErrors string Index rebalancing status ("okay" or "error"). "error" state occurs when a given index node repeatedly fails to split or join.