рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо IBM Storwize рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдФрд░ CIM/WBEM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдРрд╕реА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдХреЛрд╖реНрдардХ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИ; рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдорд╛рдиреЗрдВрдЧреЗред рд╣рдо рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗред
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рдХрдВрдкрдиреА рдиреЗ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкрд░ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ - рдЖрдИрдкреАрдПрдордЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рд╕реЗрд╡рд╛рдУрдВ, рдбреАрдмреАрдПрдордПрд╕, рд╕рд░реНрд╡рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рдЖрдИрдПрдордПрдо / рдЖрдИрдмреАрдПрдорд╕реА) рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗред рд╕реНрдЯреЛрд░реЗрдЬ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдЕрднреА рднреА рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реНрдЯреЛрд░реЗрдЬ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рддрд╛ рд╣реВрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдереЛрдбрд╝рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд.
IBM Storwize рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдЖрдБрдХрдбрд╝реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕реАрдЖрдИрдПрдо/рдбрдмреНрд▓реНрдпреВрдмреАрдИрдПрдо рдкреНрд░реЛрдЯреЛрдХреЙрд▓;
рд░рд╕реАрд▓рд╛ рдПрдкреАрдЖрдИ (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд╕реНрдХрд░рдг 8.1.3 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдЖрдИрдмреАрдПрдо рд╕реНрдЯреЙрд░рд╡рд╛рдЗрдЬ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд);- рдПрд╕рдПрдирдПрдордкреА рдЬрд╛рд▓ (рдЬрд╛рд▓ рдХрд╛ рд╕реАрдорд┐рдд рд╕реЗрдЯ, рдХреЛрдИ рдЖрдБрдХрдбрд╝реЗ рдирд╣реАрдВ);
- рд░рд┐рдореЛрдЯ рдХреЗ рдмрд╛рдж рдПрд╕рдПрд╕рдПрдЪ рдХрдиреЗрдХреНрд╢рди
рдЗрддреНрдореАрдирд╛рди рд╕реЗ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд .
рдЬреЛ рд▓реЛрдЧ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╡реЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдЧрд░рд╛рдиреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ
рд╣рдо CIM/WBEM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╣рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡ рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред CIM/WBEM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
WBEM HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред WBEM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЖрдк рди рдХреЗрд╡рд▓ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде, рдмрд▓реНрдХрд┐ HBAs, рд╕реНрд╡рд┐рдЪ рдФрд░ рдЯреЗрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЗ рдЕрдиреБрд╕рд╛рд░
рд╕реАрдЖрдИрдПрдо рдпреВрдирд┐рдлрд╛рдЗрдб рдореЙрдбрд▓рд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ (рдпреВрдПрдордПрд▓) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдореЙрдбрд▓ рд╣реИред
рдкреНрд░рдмрдВрдзрд┐рдд рдЖрдЗрдЯрдо рдХреЛ рд╕реАрдЖрдИрдПрдо рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреБрдг рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╣реИрдВред
рдХреЗ рдЕрдиреБрд╕рд╛рд░
WBEM рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рд╕ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
conn = pywbem.WBEMConnection(server_uri, (self.login, self.password),
namespace, no_verification=True)
рдпрд╣ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ CIM-XML/WBEM HTTP рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдиреЗрдХреНрд╢рди рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ WBEMConnection рд╡рд░реНрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред IBM рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯреЛрд░реЗрдЬ SAN рд╡реЙрд▓реНрдпреВрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ Storwize V7000 рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ (рдЙрджрд╛рд╣рд░рдг C-8, рдкреГрд╖реНрда 412) рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╣рдо IBM Storwize рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд▓рд┐рдП CIM рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ "рд░реВрдЯ/ibm" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ CIM-XML/WBEM рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдЪрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, WBEM рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХреНрд▓рд╛рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЦрд╛рд▓реА рд╣реЛрдЧрд╛.
рднрдВрдбрд╛рд░рдг рдЖрдБрдХрдбрд╝реЛрдВ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рд╣рдо SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рд╕рдореВрд╣ рд╕рдВрдЦреНрдпрд╛рдПрдБ рджреЗрдЦрддреЗ рд╣реИрдВ:
> lsusergrp
id name role remote
0 SecurityAdmin SecurityAdmin no
1 Administrator Administrator no
2 CopyOperator CopyOperator no
3 Service Service no
4 Monitor Monitor no
5 RestrictedAdmin RestrictedAdmin no
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
> chuser -usergrp 5 zabbix
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, IBM рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯреЛрд░реЗрдЬ SAN рд╡реЙрд▓реНрдпреВрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рдФрд░ Storwize V7000 рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢ (рдкреГрд╖реНрда 415) рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рд╕рдВрдЧреНрд░рд╣ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреЛ, рд╣рд░ рдорд┐рдирдЯ рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
> startstats -interval 1
рд╣рдо рдЬрд╛рдБрдЪ:
> lssystem | grep statistics
statistics_status on
statistics_frequency 1
рд╕рднреА рдореМрдЬреВрджрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд▓рд╛рд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ EnumerateClassNames() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдЙрджрд╛рд╣рд░рдг:
classnames = conn.EnumerateClassNames(namespace='root/ibm', DeepInheritance=True)
for classname in classnames:
print (classname)
рднрдВрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдзрд┐
рдЙрджрд╛рд╣рд░рдг:
instances = conn.EnumerateInstances(classname,
namespace=nd_parameters['name_space'])
for instance in instances:
for prop_name, prop_value in instance.items():
print(' %s: %r' % (prop_name, prop_value))
рдХреБрдЫ рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ IBMTSSVC_StorageVolume, рд╕рднреА рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдкреВрд░реА рдХреНрд╡реЗрд░реА рдХрд╛рдлреА рдзреАрдореА рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реАрдХрд╛ рд╣реИ
request = 'SELECT Name FROM IBMTSSVC_StorageVolumeStatistics'
objects_perfs_cim = wbem_connection.ExecQuery('DMTF:CQL', request)
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдореЗрдВ рдХрд┐рди рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рднрдВрдбрд╛рд░рдг рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝рддреЗ рд╣реИрдВ
рдЗрд╕рд▓рд┐рдП, рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ (рдбрд┐рд╕реНрдХ рдбреНрд░рд╛рдЗрд╡) рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░ рдирд╣реАрдВ) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХреНрд▓рд╛рд╕ IBMTSSVC_DiskDrive рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВрдЧреЗ, рд╡реЙрд▓реНрдпреВрдо рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдХреНрд▓рд╛рд╕ IBMTSSVC_StorageVolume, рд╕рд░рдгреА рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдХреНрд▓рд╛рд╕ IBMTSSVC_Array, рдПрдордбрд┐рд╕реНрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдХреНрд▓рд╛рд╕ IBMTSSVC_BackendVolume, рдЖрджрд┐ред
рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣рдг рдЖрдБрдХрдбрд╝реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ ClassName рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ IBMTSSVC_StorageVolumeStatistics рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ IBMTSSVC_StorageVolumeStatistics рд╡рд░реНрдЧ рдХреЗ рдЧреБрдг рдпрд╣рд╛рдБ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрдХреНрд╖рд╛рдУрдВ IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ
рд╣рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рдЬрд╝реИрдмрд┐рдХреНрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдХреЗ рдкрд╛рд╕ WEB рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдЯреАрд╕реАрдкреА / 5989) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдЯреЛрд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ, рдбрд┐рдЯреЗрдХреНрд╢рди рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд░рдЦреЗрдВред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╢реЗрдбреНрдпреВрд▓рд░ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк: рд╣рдо рднрдВрдбрд╛рд░рдг рд╡рд╕реНрддреБрдУрдВ (рд╕рд░рдгреА, рднреМрддрд┐рдХ рдФрд░ рдЖрднрд╛рд╕реА рдбрд┐рд╕реНрдХ, рдмрд╛рдбрд╝реЛрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ) рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЦреЛрдЬреЛрдВ рдореЗрдВ рднреЗрдЬрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдкрдврд╝рддреЗ рд╣реИрдВ, рдкреНрд░рджрд░реНрд╢рди рдЖрдБрдХрдбрд╝реЗ (рдкреНрд░рджрд░реНрд╢рди рдХрд╛рдЙрдВрдЯрд░) рдкрдврд╝рддреЗ рд╣реИрдВ, рдпрд╣ рд╕рдм рд╕рдВрдмрдВрдзрд┐рдд рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рд╣рдорд╛рд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЖрдЗрдЯрдоред
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдЯреЗрдореНрдкреНрд▓реЗрдЯ, рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд▓рд╛рд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдФрд░ рдЙрдирдХреЗ рдЧреБрдг, рд╕рд╛рде рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг, рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рд╕реНрд░реЛрдд: www.habr.com