added CLPR information
This commit is contained in:
parent
e695bd9ef0
commit
0e969cb406
@ -108,6 +108,27 @@ def get_storage_pools():
|
|||||||
url = "https://%(address)s/ConfigurationManager/v1/objects/pools" % args_dict
|
url = "https://%(address)s/ConfigurationManager/v1/objects/pools" % args_dict
|
||||||
return query(url)
|
return query(url)
|
||||||
|
|
||||||
|
|
||||||
|
def get_storage_clprs():
|
||||||
|
if opt_demo:
|
||||||
|
raw_json = storage_clprs
|
||||||
|
return raw_json
|
||||||
|
url = "https://%(address)s/ConfigurationManager/v1/objects/clprs" % args_dict
|
||||||
|
return query(url)
|
||||||
|
|
||||||
|
|
||||||
|
def process_storage_clprs():
|
||||||
|
output("<<<hitachi_storage_clprs:sep(9)>>>")
|
||||||
|
raw_json = get_storage_clprs()
|
||||||
|
full_data = json.loads(raw_json)
|
||||||
|
data = full_data["data"]
|
||||||
|
output("clprId\tcacheMemoryCapacity\tcacheMemoryUsedCapacity\twritePendingDataCapacity\t"
|
||||||
|
"writePendingDataCapacity\tcacheUsageRate")
|
||||||
|
for clpr in data:
|
||||||
|
output("%s\t%s\t%s\t%s\t%s" % (clpr["clprId"], clpr["cacheMemoryCapacity"], clpr["cacheMemoryUsedCapacity"],
|
||||||
|
clpr["writePendingDataCapacity"], clpr["cacheUsageRate"]))
|
||||||
|
|
||||||
|
|
||||||
def process_storage_pools ():
|
def process_storage_pools ():
|
||||||
output("<<<hitachi_storage_pools:sep(9)>>>")
|
output("<<<hitachi_storage_pools:sep(9)>>>")
|
||||||
raw_json = get_storage_pools()
|
raw_json = get_storage_pools()
|
||||||
@ -130,7 +151,7 @@ def main():
|
|||||||
try:
|
try:
|
||||||
process_storage_info()
|
process_storage_info()
|
||||||
process_storage_pools()
|
process_storage_pools()
|
||||||
|
process_storage_clprs()
|
||||||
sys.stdout.write("\n".join(output_lines) + "\n")
|
sys.stdout.write("\n".join(output_lines) + "\n")
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
sys.stderr.write("Connection error: %s" % e)
|
sys.stderr.write("Connection error: %s" % e)
|
||||||
@ -152,6 +173,23 @@ storage_info = """{
|
|||||||
"isSecure": true
|
"isSecure": true
|
||||||
}"""
|
}"""
|
||||||
|
|
||||||
|
storage_clprs="""{
|
||||||
|
"data": [
|
||||||
|
{
|
||||||
|
"clprId": 0,
|
||||||
|
"clprName": "CLPR0",
|
||||||
|
"cacheMemoryCapacity": 924672,
|
||||||
|
"cacheMemoryUsedCapacity": 901454,
|
||||||
|
"writePendingDataCapacity": 44959,
|
||||||
|
"sideFilesCapacity": 0,
|
||||||
|
"cacheUsageRate": 99,
|
||||||
|
"writePendingDataRate": 5,
|
||||||
|
"sideFilesUsageRate": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}"""
|
||||||
|
|
||||||
|
|
||||||
storage_pools = """
|
storage_pools = """
|
||||||
{
|
{
|
||||||
"data" : [ {
|
"data" : [ {
|
||||||
|
Loading…
Reference in New Issue
Block a user