@ 2018-04-22T03:33:17Z <?php
$json = '{"fsid":"0c16f0a9-83fb-4391-9ce9-44c6df04c7c6","health":{"checks":{},"status":"HEALTH_OK","summary":[{"severity":"HEALTH_WARN","summary":"\'ceph health\' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with \'mon health preluminous compat warning = false\'"}],"overall_status":"HEALTH_WARN"},"election_epoch":76,"quorum":[0,1,2],"quorum_names":["ceph-1","ceph-2","ceph-3"],"monmap":{"epoch":1,"fsid":"0c16f0a9-83fb-4391-9ce9-44c6df04c7c6","modified":"2018-04-01 00:20:49.551656","created":"2018-04-01 00:20:49.551656","features":{"persistent":["kraken","luminous"],"optional":[]},"mons":[{"rank":0,"name":"ceph-1","addr":"192.168.10.10:6789/0","public_addr":"192.168.10.10:6789/0"},{"rank":1,"name":"ceph-2","addr":"192.168.10.11:6789/0","public_addr":"192.168.10.11:6789/0"},{"rank":2,"name":"ceph-3","addr":"192.168.10.12:6789/0","public_addr":"192.168.10.12:6789/0"}]},"osdmap":{"osdmap":{"epoch":894,"num_osds":18,"num_up_osds":18,"num_in_osds":18,"full":false,"nearfull":false,"num_remapped_pgs":0}},"pgmap":{"pgs_by_state":[{"state_name":"active+clean","count":1088}],"num_pgs":1088,"num_pools":4,"num_objects":308119,"data_bytes":1266311689112,"bytes_used":3816983740416,"bytes_avail":8915639746560,"bytes_total":12732623486976,"write_bytes_sec":8609,"read_op_per_sec":0,"write_op_per_sec":0},"fsmap":{"epoch":38,"id":1,"up":1,"in":1,"max":1,"by_rank":[{"filesystem_id":1,"rank":0,"name":"mds","status":"up:active"}]},"mgrmap":{"epoch":33,"active_gid":1498213,"active_name":"ceph-3","active_addr":"192.168.10.12:6807/1196","available":true,"standbys":[{"gid":1728611,"name":"ceph-1","available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"]},{"gid":1729637,"name":"ceph-2","available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"]}],"modules":["balancer","restful","status"],"available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"],"services":{}},"servicemap":{"epoch":1,"modified":"0.000000","services":{}}}';
$data = json_decode($json);
var_dump(json_last_error_msg(), $data);
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.1.0 - 7.1.20 , 7.2.0 - 7.2.33 , 7.3.16 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 string(8) "No error"
object(stdClass)#1 (11) {
["fsid"]=>
string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6"
["health"]=>
object(stdClass)#3 (4) {
["checks"]=>
object(stdClass)#2 (0) {
}
["status"]=>
string(9) "HEALTH_OK"
["summary"]=>
array(1) {
[0]=>
object(stdClass)#4 (2) {
["severity"]=>
string(11) "HEALTH_WARN"
["summary"]=>
string(185) "'ceph health' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with 'mon health preluminous compat warning = false'"
}
}
["overall_status"]=>
string(11) "HEALTH_WARN"
}
["election_epoch"]=>
int(76)
["quorum"]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
["quorum_names"]=>
array(3) {
[0]=>
string(6) "ceph-1"
[1]=>
string(6) "ceph-2"
[2]=>
string(6) "ceph-3"
}
["monmap"]=>
object(stdClass)#5 (6) {
["epoch"]=>
int(1)
["fsid"]=>
string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6"
["modified"]=>
string(26) "2018-04-01 00:20:49.551656"
["created"]=>
string(26) "2018-04-01 00:20:49.551656"
["features"]=>
object(stdClass)#6 (2) {
["persistent"]=>
array(2) {
[0]=>
string(6) "kraken"
[1]=>
string(8) "luminous"
}
["optional"]=>
array(0) {
}
}
["mons"]=>
array(3) {
[0]=>
object(stdClass)#7 (4) {
["rank"]=>
int(0)
["name"]=>
string(6) "ceph-1"
["addr"]=>
string(20) "192.168.10.10:6789/0"
["public_addr"]=>
string(20) "192.168.10.10:6789/0"
}
[1]=>
object(stdClass)#8 (4) {
["rank"]=>
int(1)
["name"]=>
string(6) "ceph-2"
["addr"]=>
string(20) "192.168.10.11:6789/0"
["public_addr"]=>
string(20) "192.168.10.11:6789/0"
}
[2]=>
object(stdClass)#9 (4) {
["rank"]=>
int(2)
["name"]=>
string(6) "ceph-3"
["addr"]=>
string(20) "192.168.10.12:6789/0"
["public_addr"]=>
string(20) "192.168.10.12:6789/0"
}
}
}
["osdmap"]=>
object(stdClass)#11 (1) {
["osdmap"]=>
object(stdClass)#10 (7) {
["epoch"]=>
int(894)
["num_osds"]=>
int(18)
["num_up_osds"]=>
int(18)
["num_in_osds"]=>
int(18)
["full"]=>
bool(false)
["nearfull"]=>
bool(false)
["num_remapped_pgs"]=>
int(0)
}
}
["pgmap"]=>
object(stdClass)#13 (11) {
["pgs_by_state"]=>
array(1) {
[0]=>
object(stdClass)#12 (2) {
["state_name"]=>
string(12) "active+clean"
["count"]=>
int(1088)
}
}
["num_pgs"]=>
int(1088)
["num_pools"]=>
int(4)
["num_objects"]=>
int(308119)
["data_bytes"]=>
int(1266311689112)
["bytes_used"]=>
int(3816983740416)
["bytes_avail"]=>
int(8915639746560)
["bytes_total"]=>
int(12732623486976)
["write_bytes_sec"]=>
int(8609)
["read_op_per_sec"]=>
int(0)
["write_op_per_sec"]=>
int(0)
}
["fsmap"]=>
object(stdClass)#14 (6) {
["epoch"]=>
int(38)
["id"]=>
int(1)
["up"]=>
int(1)
["in"]=>
int(1)
["max"]=>
int(1)
["by_rank"]=>
array(1) {
[0]=>
object(stdClass)#15 (4) {
["filesystem_id"]=>
int(1)
["rank"]=>
int(0)
["name"]=>
string(3) "mds"
["status"]=>
string(9) "up:active"
}
}
}
["mgrmap"]=>
object(stdClass)#16 (9) {
["epoch"]=>
int(33)
["active_gid"]=>
int(1498213)
["active_name"]=>
string(6) "ceph-3"
["active_addr"]=>
string(23) "192.168.10.12:6807/1196"
["available"]=>
bool(true)
["standbys"]=>
array(2) {
[0]=>
object(stdClass)#17 (3) {
["gid"]=>
int(1728611)
["name"]=>
string(6) "ceph-1"
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
}
[1]=>
object(stdClass)#18 (3) {
["gid"]=>
int(1729637)
["name"]=>
string(6) "ceph-2"
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
}
}
["modules"]=>
array(3) {
[0]=>
string(8) "balancer"
[1]=>
string(7) "restful"
[2]=>
string(6) "status"
}
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
["services"]=>
object(stdClass)#19 (0) {
}
}
["servicemap"]=>
object(stdClass)#20 (3) {
["epoch"]=>
int(1)
["modified"]=>
string(8) "0.000000"
["services"]=>
object(stdClass)#21 (0) {
}
}
}
Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
string(8) "No error"
object(stdClass)#1 (11) {
["fsid"]=>
string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6"
["health"]=>
object(stdClass)#3 (4) {
["checks"]=>
object(stdClass)#2 (0) {
}
["status"]=>
string(9) "HEALTH_OK"
["summary"]=>
array(1) {
[0]=>
object(stdClass)#4 (2) {
["severity"]=>
string(11) "HEALTH_WARN"
["summary"]=>
string(185) "'ceph health' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with 'mon health preluminous compat warning = false'"
}
}
["overall_status"]=>
string(11) "HEALTH_WARN"
}
["election_epoch"]=>
int(76)
["quorum"]=>
array(3) {
[0]=>
int(0)
[1]=>
int(1)
[2]=>
int(2)
}
["quorum_names"]=>
array(3) {
[0]=>
string(6) "ceph-1"
[1]=>
string(6) "ceph-2"
[2]=>
string(6) "ceph-3"
}
["monmap"]=>
object(stdClass)#5 (6) {
["epoch"]=>
int(1)
["fsid"]=>
string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6"
["modified"]=>
string(26) "2018-04-01 00:20:49.551656"
["created"]=>
string(26) "2018-04-01 00:20:49.551656"
["features"]=>
object(stdClass)#6 (2) {
["persistent"]=>
array(2) {
[0]=>
string(6) "kraken"
[1]=>
string(8) "luminous"
}
["optional"]=>
array(0) {
}
}
["mons"]=>
array(3) {
[0]=>
object(stdClass)#7 (4) {
["rank"]=>
int(0)
["name"]=>
string(6) "ceph-1"
["addr"]=>
string(20) "192.168.10.10:6789/0"
["public_addr"]=>
string(20) "192.168.10.10:6789/0"
}
[1]=>
object(stdClass)#8 (4) {
["rank"]=>
int(1)
["name"]=>
string(6) "ceph-2"
["addr"]=>
string(20) "192.168.10.11:6789/0"
["public_addr"]=>
string(20) "192.168.10.11:6789/0"
}
[2]=>
object(stdClass)#9 (4) {
["rank"]=>
int(2)
["name"]=>
string(6) "ceph-3"
["addr"]=>
string(20) "192.168.10.12:6789/0"
["public_addr"]=>
string(20) "192.168.10.12:6789/0"
}
}
}
["osdmap"]=>
object(stdClass)#11 (1) {
["osdmap"]=>
object(stdClass)#10 (7) {
["epoch"]=>
int(894)
["num_osds"]=>
int(18)
["num_up_osds"]=>
int(18)
["num_in_osds"]=>
int(18)
["full"]=>
bool(false)
["nearfull"]=>
bool(false)
["num_remapped_pgs"]=>
int(0)
}
}
["pgmap"]=>
object(stdClass)#13 (11) {
["pgs_by_state"]=>
array(1) {
[0]=>
object(stdClass)#12 (2) {
["state_name"]=>
string(12) "active+clean"
["count"]=>
int(1088)
}
}
["num_pgs"]=>
int(1088)
["num_pools"]=>
int(4)
["num_objects"]=>
int(308119)
["data_bytes"]=>
int(1266311689112)
["bytes_used"]=>
int(3816983740416)
["bytes_avail"]=>
int(8915639746560)
["bytes_total"]=>
int(12732623486976)
["write_bytes_sec"]=>
int(8609)
["read_op_per_sec"]=>
int(0)
["write_op_per_sec"]=>
int(0)
}
["fsmap"]=>
object(stdClass)#14 (6) {
["epoch"]=>
int(38)
["id"]=>
int(1)
["up"]=>
int(1)
["in"]=>
int(1)
["max"]=>
int(1)
["by_rank"]=>
array(1) {
[0]=>
object(stdClass)#15 (4) {
["filesystem_id"]=>
int(1)
["rank"]=>
int(0)
["name"]=>
string(3) "mds"
["status"]=>
string(9) "up:active"
}
}
}
["mgrmap"]=>
object(stdClass)#16 (9) {
["epoch"]=>
int(33)
["active_gid"]=>
int(1498213)
["active_name"]=>
string(6) "ceph-3"
["active_addr"]=>
string(23) "192.168.10.12:6807/1196"
["available"]=>
bool(true)
["standbys"]=>
array(2) {
[0]=>
object(stdClass)#17 (3) {
["gid"]=>
int(1728611)
["name"]=>
string(6) "ceph-1"
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
}
[1]=>
object(stdClass)#18 (3) {
["gid"]=>
int(1729637)
["name"]=>
string(6) "ceph-2"
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
}
}
["modules"]=>
array(3) {
[0]=>
string(8) "balancer"
[1]=>
string(7) "restful"
[2]=>
string(6) "status"
}
["available_modules"]=>
array(9) {
[0]=>
string(8) "balancer"
[1]=>
string(9) "dashboard"
[2]=>
string(6) "influx"
[3]=>
string(9) "localpool"
[4]=>
string(10) "prometheus"
[5]=>
string(7) "restful"
[6]=>
string(8) "selftest"
[7]=>
string(6) "status"
[8]=>
string(6) "zabbix"
}
["services"]=>
object(stdClass)#19 (0) {
}
}
["servicemap"]=>
object(stdClass)#20 (3) {
["epoch"]=>
int(1)
["modified"]=>
string(8) "0.000000"
["services"]=>
object(stdClass)#21 (0) {
}
}
}
preferences:dark mode live preview
176.94 ms | 417 KiB | 161 Q