Zabbix เชธเชพเชฅเซ‡ IBM Storwize เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช† เชฒเซ‡เช–เชฎเชพเช‚ เช…เชฎเซ‡ IBM Storwize เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เช…เชจเซ‡ CIM/WBEM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซ€ เช…เชจเซเชฏ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซ€ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เช†เชตเชพ เชฆเซ‡เช–เชฐเซ‡เช–เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชธเชฎเซ€เช•เชฐเชฃเชฎเชพเช‚เชฅเซ€ เชฌเชพเช•เชพเชค เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡; เช…เชฎเซ‡ เช†เชจเซ‡ เชธเซเชตเชฏเช‚เชธเชฟเชฆเซเชง เช—เชฃเซ€เชถเซเช‚. เช…เชฎเซ‡ Zabbix เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เชคเชฐเซ€เช•เซ‡ เช•เชฐเซ€เชถเซเช‚.

Zabbix เชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชฎเชพเช‚, เช•เช‚เชชเชจเซ€เช เชจเชฎเซ‚เชจเชพเช“ เชชเชฐ เชตเชงเซ เชงเซเชฏเชพเชจ เช†เชชเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ - IPMI เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซ‡เชตเชพเช“, DBMS, เชธเชฐเซเชตเชฐเซเชธ เชนเชพเชฐเซเชกเชตเซ‡เชฐ (IMM/iBMC) เชฎเชพเชŸเซ‡ เชจเชฎเซ‚เชจเชพเช“ เชฆเซ‡เช–เชพเชตเชพ เชฒเชพเช—เซเชฏเชพ. เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชนเชœเซ€ เชชเชฃ เชฌเซ‰เช•เซเชธเชจเซ€ เชฌเชนเชพเชฐเชจเชพ เชจเชฎเซ‚เชจเชพเช“เชจเซ€ เชฌเชนเชพเชฐ เช›เซ‡, เชคเซ‡เชฅเซ€ Zabbix เชฎเชพเช‚ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช˜เชŸเช•เซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‡ เชเช•เซ€เช•เซƒเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เช•เชธเซเชŸเชฎ เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชนเซเช‚ เช† เชจเชฎเซ‚เชจเชพเช“เชฎเชพเช‚เชฅเซ€ เชเช• เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชชเชฐ เชฒเชพเชตเซเช‚ เช›เซเช‚.

เชชเซเชฐเชฅเชฎ, เชฅเซ‹เชกเซ‹ เชธเชฟเชฆเซเชงเชพเช‚เชค.

IBM Storwize เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธเชจเซ€ เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เช†เช‚เช•เชกเชพเช“เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เช†เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

  1. CIM/WBEM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ;
  2. RESTful API (เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชธเช‚เชธเซเช•เชฐเชฃ 8.1.3 เชฅเซ€ เชถเชฐเซ‚ เชฅเชคเชพ IBM เชธเซเชŸเซ‹เชฐเซเชตเชพเช‡เชเชฎเชพเช‚ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก);
  3. SNMP เชŸเซเชฐเซ‡เชชเซเชธ (เชŸเซเชฐเซ‡เชชเซเชธเชจเซ‹ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชธเชฎเซ‚เชน, เช•เซ‹เชˆ เช†เช‚เช•เชกเชพ เชจเชฅเซ€);
  4. SSH เชฎเชพเชฐเชซเชคเซ‡ เช…เชจเซ‡ เชชเช›เซ€ เชฆเซ‚เชฐเชธเซเชฅ เชฐเซ€เชคเซ‡ เช•เชจเซ‡เช•เซเชŸ เช•เชฐเซ‹ เชฒเซ‡เชเชฐเชฒเซ€ เชฌเซ‡เชถ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ.

เชฐเชธ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชตเชฟเช•เซเชฐเซ‡เชคเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃเชจเชพ เชธเช‚เชฌเช‚เชงเชฟเชค เชตเชฟเชญเชพเช—เซ‹ เชคเซ‡เชฎเชœ เชฆเชธเซเชคเชพเชตเซ‡เชœเชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชชเชฆเซเชงเชคเชฟเช“ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ€ เชถเช•เซ‡ เช›เซ‡. IBM เชธเซเชชเซ‡เช•เซเชŸเซเชฐเชฎ เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเช เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ€เช‚เช—.

เช…เชฎเซ‡ CIM/WBEM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚, เชœเซ‡ เช…เชฎเชจเซ‡ เชตเชฟเชตเชฟเชง เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เชฎเชพเชŸเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชตเชฟเชจเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. CIM/WBEM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เช…เชจเซเชธเชพเชฐ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช‡เชจเชฟเชถเชฟเชฏเซ‡เชŸเชฟเชต เชธเซเชชเซ‡เชธเชฟเชซเชฟเช•เซ‡เชถเชจ (SMI-S). เชธเช‚เช—เซเชฐเชน เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชชเชนเซ‡เชฒ - เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช–เซเชฒเซเชฒเชพ เชงเซ‹เชฐเชฃเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ CIM (เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เชกเซ‡เชฒ) ะธ WBEM (เชตเซ‡เชฌ-เช†เชงเชพเชฐเชฟเชค เชเชจเซเชŸเชฐเชชเซเชฐเชพเช‡เช เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ), เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชตเชฟเชคเชฐเชฟเชค เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเชพเชธเซเช• เชซเซ‹เชฐเซเชธ.

WBEM HTTP เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซ€ เชŸเซ‹เชš เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. WBEM เชฆเซเชตเชพเชฐเชพ เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ HBA, เชธเซเชตเซ€เชšเซ‹ เช…เชจเซ‡ เชŸเซ‡เชช เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“ เชธเชพเชฅเซ‡ เชชเชฃ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชจเซเชธเชพเชฐ SMI เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ ะธ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชจเช•เซเช•เซ€ เช•เชฐเซ‹, SMI เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชฎเซเช–เซเชฏ เช˜เชŸเช• WBEM เชธเชฐเซเชตเชฐ เช›เซ‡, เชœเซ‡ WBEM เช•เซเชฒเชพเชฏเชจเซเชŸเซเชธ เชคเชฐเชซเชฅเซ€ CIM-XML เชตเชฟเชจเช‚เชคเซ€เช“ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเซ‡ เช›เซ‡ (เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชฎเชพเช‚เชฅเซ€):

Zabbix เชธเชพเชฅเซ‡ IBM Storwize เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

CIM เช เชฏเซเชจเชฟเชซเชพเช‡เชก เชฎเซ‹เชกเซ‡เชฒเชฟเช‚เช— เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ (UML) เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเช• เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชฎเซ‹เชกเชฒ เช›เซ‡.
เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชคเชคเซเชตเซ‹เชจเซ‡ CIM เชตเชฐเซเช—เซ‹ เชคเชฐเซ€เช•เซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเซ‡เชจเซ‡เชœเซเชก เชกเซ‡เชŸเชพ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชนเซ‹เชฏ เช›เซ‡.

เช…เชจเซเชธเชพเชฐ www.snia.org/pywbem, CIM/WBEM เชฆเซเชตเชพเชฐเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ PyWBEM เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ - Python เชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, เชœเซ‡ CIM เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เช…เชจเซ‡ WBEM เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เช‘เชชเชฐเซ‡เชถเชจเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ CIM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช…เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเช‚เชšเชพเชฒเช•เซ‹เชจเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. SMI-S เช…เชฅเชตเชพ เช…เชจเซเชฏ CIM เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เช…เชจเซเชธเชพเชฐ.

WBEM เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช•เซเชฒเชพเชธ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช 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 เชธเซเชŸเซ‹เชฐเซเชตเชพเช‡เช เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ CIM เชจเซ‡เชฎเชธเซเชชเซ‡เชธ เชคเชฐเซ€เช•เซ‡ "เชฐเซเชŸ/ibm" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚.

เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ CIM-XML/WBEM เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชฆเซเชตเชพเชฐเชพ เช†เช‚เช•เชกเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เชฏเซ‹เช—เซเชฏ เชธเซเชฐเช•เซเชทเชพ เชœเซ‚เชฅเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเซ‹ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชจเชนเชฟเช‚เชคเชฐ, เชœเซเชฏเชพเชฐเซ‡ WBEM เช•เซเชตเซ‡เชฐเซ€เช เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เช•เซเชฒเชพเชธ เช‡เชจเซเชธเซเชŸเชจเซเชธ เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซเชธเชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เช–เชพเชฒเซ€ เชนเชถเซ‡.

เชธเซเชŸเซ‹เชฐเซ‡เชœ เช†เช‚เช•เชกเชพเช“เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช•เซ‡ เชœเซ‡เชจเชพ เชนเซ‡เช เชณ เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸเชฐ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡ WBEM เชœเซ‹เชกเชพเชฃ(), เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ RestrictedAdmin (code_level > 7.8.0 เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง) เช…เชฅเชตเชพ เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เช…เชงเชฟเช•เชพเชฐเซ‹ (เชธเซเชฐเช•เซเชทเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เชจเชฅเซ€) เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เช…เชฎเซ‡ 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    

zabbix เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ‡ เช‡เชšเซเช›เชฟเชค เชœเซ‚เชฅเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเซ‹:

> chuser -usergrp 5 zabbix

เชตเชงเซเชฎเชพเช‚, IBM เชธเชฟเชธเซเชŸเชฎ เชธเซเชŸเซ‹เชฐเซ‡เชœ SAN เชตเซ‹เชฒเซเชฏเซเชฎ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เช…เชจเซ‡ Storwize V7000 เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ (p. 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)

เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡ เชฆเชพเช–เชฒเชพเช“เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‹() เชตเชฐเซเช— WBEMConnection, เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เชธเซ‚เชšเชฟ เชชเชฐเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ CIInstance().

เช‰เชฆเชพเชนเชฐเชฃ:

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 เชœเซ‡เชตเชพ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชฆเชพเช–เชฒเชพเช“ เชงเชฐเชพเชตเชคเชพ เช•เซ‡เชŸเชฒเชพเช• เชตเชฐเซเช—เซ‹ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฎ เช‰เชฆเชพเชนเชฐเชฃเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซเชตเซ‡เชฐเซ€ เชเช•เชฆเชฎ เชงเซ€เชฎเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎ เชฆเซเชตเชพเชฐเชพ เชคเซˆเชฏเชพเชฐ เชฅเชตเซ‹ เชœเซ‹เชˆเช, เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸ เชฅเชตเซ‹ เชœเซ‹เชˆเช เช…เชจเซ‡ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช. เช†เชตเชพ เช•เซ‡เชธ เชฎเชพเชŸเซ‡ เชเช• เชชเชฆเซเชงเชคเชฟ เช›เซ‡ ExecQuery(), เชœเซ‡ เช†เชชเชฃเชจเซ‡ เชฐเซเชšเชฟ เชงเชฐเชพเชตเชคเชพ เชตเชฐเซเช—เชจเชพ เชฆเชพเช–เชฒเชพเชจเซ€ เชฎเชพเชคเซเชฐ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช† เชชเชฆเซเชงเชคเชฟเชฎเชพเช‚ เชธเซ€เช†เชˆเชเชฎ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเซ‡ เช•เซเชตเซ‡เชฐเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ SQL เชœเซ‡เชตเซ€ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ, เช•เซเชฏเชพเช‚ เชคเซ‹ CIM เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ (DMTF:CQL) เช…เชฅเชตเชพ WBEM เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœ (WQL) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

request = 'SELECT Name FROM IBMTSSVC_StorageVolumeStatistics'
objects_perfs_cim = wbem_connection.ExecQuery('DMTF:CQL', request)

เชธเซเชŸเซ‹เชฐเซ‡เชœ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เช•เชฏเชพ เชตเชฐเซเช—เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชตเชพเช‚เชšเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เชจเซเชธเซ‡เชชเซเชŸเซเชธ เชธเซ€เช†เชˆเชเชฎ เช•เชจเซเชธเซ‡เชชเซเชŸเซเชธเชจเซ‡ เชฎเซ‡เชช เช•เชฐเซ‡ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชถเชพเชฐเซ€เชฐเชฟเช• เชกเชฟเชธเซเช• (เชกเชฟเชธเซเช• เชกเซเชฐเชพเช‡เชตเซเชธ) เชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ (เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ เชจเชนเซ€เช‚) เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชตเชฐเซเช— IBMTSSVC_DISKDRIVE เชจเซ‡ เชฎเชค เช†เชชเซ€เชถเซเช‚, เชตเซ‹เชฒเซเชฏเซเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ - เชตเชฐเซเช— IBMTSSVC_STOREAGEVOLUME, เชเชฐเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ - เชตเชฐเซเช— IBMTSSVC_ARRARE, MDISKS IBMANCS เชชเชฐ.

เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เชกเซ‡เชฒ เชเชœเชจเซเชŸเชจเชพ เช•เชพเชฐเซเชฏเชพเชคเซเชฎเช• เช†เช•เซƒเชคเชฟเช“ (เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ - เชธเชฐเซเชตเชฐ เชชเชฐเชซเซ‹เชฐเซเชฎเชจเซเชธ เชธเชฌเชชเซเชฐเซ‹เชซเชพเช‡เชฒเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‹) เช…เชจเซ‡ IBM เชธเชฟเชธเซเชŸเชฎ เชธเซเชŸเซ‹เชฐเซ‡เชœ SAN เชตเซ‹เชฒเซเชฏเซเชฎ เช•เช‚เชŸเซเชฐเซ‹เชฒเชฐ เช…เชจเซ‡ Storwize V7000 เชถเซเชฐเซ‡เชทเซเช  เชตเซเชฏเชตเชนเชพเชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ (เช‰เชฆเชพเชนเชฐเชฃ C-11, เชชเซƒเชทเซเช  415).

เชตเซ‹เชฒเซเชฏเซเชฎ เชฎเชพเชŸเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช†เช‚เช•เชกเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ IBMTSSVC_StorageVolumeStatistics เชจเซ‡ ClassName เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเชพ เชฎเซ‚เชฒเซเชฏ เชคเชฐเซ€เช•เซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เช†เช‚เช•เชกเชพ เชเช•เชคเซเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ IBMTSSVC_StorageVolumeStatistics เชตเชฐเซเช—เชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช†เชฎเชพเช‚ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เชจเซ‹เชก เช†เช‚เช•เชกเชพ.

เช‰เชชเชฐเชพเช‚เชค, เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฎเชพเชŸเซ‡ เชคเชฎเซ‡ IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics เชตเชฐเซเช—เซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚ zabbix เชซเชพเช‚เชธเซ‹, เชฎเซ‹เชกเซเชฏเซเชฒเชฎเชพเช‚ python เชฎเชพเช‚ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชพเชฏเซ‡เชฒ เช›เซ‡ py-zabbix. เช…เชฎเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเซเชธ เช•เซเชฒเชพเชธ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชจเซ€ เชฐเชšเชจเชพเชจเซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชกเชฟเช•เซเชถเชจเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เซ€เชถเซเช‚.

เช…เชฎเซ‡ Zabbix เชธเชฐเซเชตเชฐ เชชเชฐ เชŸเซ‡เชฎเซเชชเชฒเซ‡เชŸ เช…เชชเชฒเซ‹เชก เช•เชฐเซ€เช เช›เซ€เช, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฐเซเชตเชฐเชจเซ‡ WEB เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ (TCP/5989) เชฆเซเชตเชพเชฐเชพ เชธเซเชŸเซ‹เชฐเซ‡เชœ เชธเชฟเชธเซเชŸเชฎเชจเซ€ เชเช•เซเชธเซ‡เชธ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฐเซเชตเชฐ เชชเชฐ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹, เชถเซ‹เชง เช…เชจเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชฎเซ‚เช•เซ‹. เช†เช—เชณ, เชถเซ‡เชกเซเชฏเซ‚เชฒเชฐเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชฒเซ‹เช‚เชš เช‰เชฎเซ‡เชฐเซ‹. เชชเชฐเชฟเชฃเชพเชฎเซ‡: เช…เชฎเซ‡ เชธเซเชŸเซ‹เชฐเซ‡เชœ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เชเชฐเซ‡, เชญเซŒเชคเชฟเช• เช…เชจเซ‡ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชกเชฟเชธเซเช•, เชเชจเซเช•เซเชฒเซ‹เชเชฐเซเชธ เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚) เชถเซ‹เชงเซ€เช เช›เซ€เช, เชคเซ‡เชฎเชจเซ‡ Zabbix เชถเซ‹เชงเชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‡เชฎเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชธเซเชฅเชฟเชคเชฟ เชตเชพเช‚เชšเซ€เช เช›เซ€เช, เชชเซเชฐเชฆเชฐเซเชถเชจ เช†เช‚เช•เชกเชพเช“ (เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชพเช‰เชจเซเชŸเชฐเซเชธ) เชตเชพเช‚เชšเซ€เช เช›เซ€เช, เช† เชฌเชงเซเช‚ เชธเช‚เชฌเช‚เชงเชฟเชค Zabbix เชชเชฐ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เช…เชฎเชพเชฐเชพ เชจเชฎเซ‚เชจเชพเชจเซ€ เชตเชธเซเชคเซเช“.

Zabbix เชŸเซ‡เชฎเซเชชเซเชฒเซ‡เชŸ, เชชเชพเชฏเชฅเซ‹เชจ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ, เชธเซเชŸเซ‹เชฐเซ‡เชœ เชตเชฐเซเช—เซ‹เชจเซเช‚ เชฎเชพเชณเช–เซเช‚ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชฎเชฟเชฒเช•เชคเซ‹, เชคเซ‡เชฎเชœ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒเซ‹เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹, เชคเชฎเซ‡ เช…เชนเซ€เช‚ เชถเซ‹เชงเซ‹.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹