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,DEGRADEDorUNKNOWN).+ 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.