Zabbix ನೊಂದಿಗೆ IBM Storwize ಸಂಗ್ರಹಣೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾಗುತ್ತಿದೆ

ಈ ಲೇಖನದಲ್ಲಿ ನಾವು IBM Storwize ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು CIM/WBEM ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಇತರ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಮಾತನಾಡುತ್ತೇವೆ. ಅಂತಹ ಮೇಲ್ವಿಚಾರಣೆಯ ಅಗತ್ಯವನ್ನು ಸಮೀಕರಣದಿಂದ ಹೊರಗಿಡಲಾಗಿದೆ; ನಾವು ಇದನ್ನು ಮೂಲತತ್ವವೆಂದು ಪರಿಗಣಿಸುತ್ತೇವೆ. ನಾವು Zabbix ಅನ್ನು ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿ ಬಳಸುತ್ತೇವೆ.

ಝಬ್ಬಿಕ್ಸ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳಲ್ಲಿ, ಕಂಪನಿಯು ಟೆಂಪ್ಲೇಟ್‌ಗಳಿಗೆ ಹೆಚ್ಚಿನ ಗಮನವನ್ನು ನೀಡಲು ಪ್ರಾರಂಭಿಸಿತು - IPMI ಮೂಲಕ ಮಾನಿಟರಿಂಗ್ ಸೇವೆಗಳು, DBMS, ಸರ್ವರ್‌ಗಳ ಹಾರ್ಡ್‌ವೇರ್ (IMM/iBMC) ಗಾಗಿ ಟೆಂಪ್ಲೇಟ್‌ಗಳು ಕಾಣಿಸಿಕೊಳ್ಳಲು ಪ್ರಾರಂಭಿಸಿದವು. ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಯ ಮೇಲ್ವಿಚಾರಣೆಯು ಇನ್ನೂ ಟೆಂಪ್ಲೇಟ್‌ಗಳ ಹೊರಗಿದೆ, ಆದ್ದರಿಂದ ಶೇಖರಣಾ ಘಟಕಗಳ ಸ್ಥಿತಿ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು Zabbix ಗೆ ಸಂಯೋಜಿಸಲು, ನೀವು ಕಸ್ಟಮ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಈ ಮಾದರಿಗಳಲ್ಲಿ ಒಂದನ್ನು ನಾನು ನಿಮ್ಮ ಗಮನಕ್ಕೆ ತರುತ್ತೇನೆ.

ಮೊದಲ, ಸ್ವಲ್ಪ ಸಿದ್ಧಾಂತ.

IBM Storwize ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳ ಸ್ಥಿತಿ ಮತ್ತು ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರವೇಶಿಸಲು, ನೀವು ಇದನ್ನು ಬಳಸಬಹುದು:

  1. CIM/WBEM ಪ್ರೋಟೋಕಾಲ್‌ಗಳು;
  2. RESTful API (ಸಾಫ್ಟ್‌ವೇರ್ ಆವೃತ್ತಿ 8.1.3 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ IBM Storwize ನಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ);
  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 ಅನ್ನು ಬಳಸಬಹುದು - ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಓಪನ್ ಸೋರ್ಸ್ ಲೈಬ್ರರಿ, ಇದು ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರಿಗೆ 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 Storwize ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಾಗಿ 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)

ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಯ ನಿಯತಾಂಕಗಳ ಮೌಲ್ಯಗಳನ್ನು ಪಡೆಯಲು ವಿಧಾನವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಎಣಿಕೆ ನಿದರ್ಶನಗಳು() ವರ್ಗ WBEMಸಂಪರ್ಕ, ನಿದರ್ಶನಗಳ ಪಟ್ಟಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ CIMInstance().

ಉದಾಹರಣೆ:

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(), ಇದು ನಮಗೆ ಆಸಕ್ತಿಯಿರುವ ವರ್ಗ ನಿದರ್ಶನದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಮಾತ್ರ ಪಡೆಯಲು ಅನುಮತಿಸುತ್ತದೆ. ಈ ವಿಧಾನವು CIM ಶೇಖರಣಾ ವಸ್ತುಗಳನ್ನು ಪ್ರಶ್ನಿಸಲು SQL-ರೀತಿಯ ಪ್ರಶ್ನೆ ಭಾಷೆಯನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, CIM ಪ್ರಶ್ನೆ ಭಾಷೆ (DMTF:CQL) ಅಥವಾ WBEM ಪ್ರಶ್ನೆ ಭಾಷೆ (WQL),

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

ಶೇಖರಣಾ ವಸ್ತುಗಳ ನಿಯತಾಂಕಗಳನ್ನು ನಾವು ಯಾವ ವರ್ಗಗಳನ್ನು ಪಡೆಯಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು, ಉದಾಹರಣೆಗೆ, ದಸ್ತಾವೇಜನ್ನು ಓದಿ ಸಿಸ್ಟಮ್ ಪರಿಕಲ್ಪನೆಗಳು CIM ಪರಿಕಲ್ಪನೆಗಳಿಗೆ ಹೇಗೆ ನಕ್ಷೆ ಮಾಡುತ್ತವೆ.

ಆದ್ದರಿಂದ, ಭೌತಿಕ ಡಿಸ್ಕ್‌ಗಳ (ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳು) ನಿಯತಾಂಕಗಳನ್ನು (ಕಾರ್ಯನಿರ್ವಹಣೆ ಕೌಂಟರ್‌ಗಳಲ್ಲ) ಪಡೆಯಲು ನಾವು ವರ್ಗ IBMTSSVC_DiskDrive ಅನ್ನು ಪೋಲ್ ಮಾಡುತ್ತೇವೆ, ಸಂಪುಟಗಳ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಪಡೆಯಲು - ವರ್ಗ IBMTSSVC_StorageVolume, ಅರೇ ನಿಯತಾಂಕಗಳನ್ನು ಪಡೆಯಲು - ವರ್ಗ IBMTSSVC_Array ಅನ್ನು ಪಡೆಯಲು - ವರ್ಗ IBMTSSVC_Array, IBMTSVC_Array ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು ಪಡೆಯಲು. ಇತ್ಯಾದಿ

ಕಾರ್ಯಕ್ಷಮತೆಗಾಗಿ ನೀವು ಓದಬಹುದು ಸಾಮಾನ್ಯ ಮಾಹಿತಿ ಮಾದರಿ ಏಜೆಂಟ್‌ನ ಕ್ರಿಯಾತ್ಮಕ ರೇಖಾಚಿತ್ರಗಳು (ನಿರ್ದಿಷ್ಟವಾಗಿ - ಸರ್ವರ್ ಕಾರ್ಯಕ್ಷಮತೆಯ ಉಪಪ್ರೊಫೈಲ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸಿ) ಮತ್ತು IBM ಸಿಸ್ಟಮ್ ಸ್ಟೋರೇಜ್ SAN ವಾಲ್ಯೂಮ್ ಕಂಟ್ರೋಲರ್ ಮತ್ತು Storwize V7000 ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ಮಾರ್ಗಸೂಚಿಗಳು (ಉದಾಹರಣೆ C-11, ಪುಟ 415).

ಸಂಪುಟಗಳಿಗೆ ಶೇಖರಣಾ ಅಂಕಿಅಂಶಗಳನ್ನು ಪಡೆಯಲು, ನೀವು ಕ್ಲಾಸ್ ನೇಮ್ ಪ್ಯಾರಾಮೀಟರ್‌ನ ಮೌಲ್ಯವಾಗಿ IBMTSSVC_StorageVolumeStatistics ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು. ಅಂಕಿಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಅಗತ್ಯವಾದ IBMTSSVC_StorageVolumeStatistics ವರ್ಗದ ಗುಣಲಕ್ಷಣಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು ನೋಡ್ ಅಂಕಿಅಂಶಗಳು.

ಅಲ್ಲದೆ, ಕಾರ್ಯಕ್ಷಮತೆಯ ವಿಶ್ಲೇಷಣೆಗಾಗಿ ನೀವು IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics ತರಗತಿಗಳನ್ನು ಬಳಸಬಹುದು.

ಮೇಲ್ವಿಚಾರಣಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಡೇಟಾವನ್ನು ದಾಖಲಿಸಲು ನಾವು ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸುತ್ತೇವೆ ಜಬ್ಬಿಕ್ಸ್ ಬಲೆಗಳು, ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ಪೈಥಾನ್‌ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ py-zabbix. ನಾವು ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗಳ ವರ್ಗಗಳ ರಚನೆ ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳನ್ನು JSON ಸ್ವರೂಪದಲ್ಲಿ ನಿಘಂಟಿನಲ್ಲಿ ಇರಿಸುತ್ತೇವೆ.

ನಾವು ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು Zabbix ಸರ್ವರ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡುತ್ತೇವೆ, ಮಾನಿಟರಿಂಗ್ ಸರ್ವರ್‌ಗೆ WEB ಪ್ರೋಟೋಕಾಲ್ (TCP/5989) ಮೂಲಕ ಶೇಖರಣಾ ವ್ಯವಸ್ಥೆಗೆ ಪ್ರವೇಶವಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಮಾನಿಟರಿಂಗ್ ಸರ್ವರ್‌ನಲ್ಲಿ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳು, ಪತ್ತೆ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಇರಿಸಿ. ಮುಂದೆ, ಸ್ಕ್ರಿಪ್ಟ್ ಲಾಂಚ್ ಅನ್ನು ಶೆಡ್ಯೂಲರ್‌ಗೆ ಸೇರಿಸಿ. ಪರಿಣಾಮವಾಗಿ: ನಾವು ಶೇಖರಣಾ ವಸ್ತುಗಳನ್ನು (ವ್ಯೂಹಗಳು, ಭೌತಿಕ ಮತ್ತು ವರ್ಚುವಲ್ ಡಿಸ್ಕ್‌ಗಳು, ಆವರಣಗಳು ಮತ್ತು ಇನ್ನಷ್ಟು) ಅನ್ವೇಷಿಸುತ್ತೇವೆ, ಅವುಗಳನ್ನು Zabbix ಅನ್ವೇಷಣೆಗಳಿಗೆ ವರ್ಗಾಯಿಸುತ್ತೇವೆ, ಅವುಗಳ ನಿಯತಾಂಕಗಳ ಸ್ಥಿತಿಯನ್ನು ಓದುತ್ತೇವೆ, ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಂಕಿಅಂಶಗಳನ್ನು ಓದುತ್ತೇವೆ (ಕಾರ್ಯಕ್ಷಮತೆ ಕೌಂಟರ್‌ಗಳು), ಇವೆಲ್ಲವನ್ನೂ ಅನುಗುಣವಾದ Zabbix ಗೆ ವರ್ಗಾಯಿಸಿ ನಮ್ಮ ಟೆಂಪ್ಲೇಟ್‌ನ ವಸ್ತುಗಳು.

Zabbix ಟೆಂಪ್ಲೇಟ್, ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು, ಶೇಖರಣಾ ತರಗತಿಗಳ ರಚನೆ ಮತ್ತು ಅವುಗಳ ಗುಣಲಕ್ಷಣಗಳು, ಹಾಗೆಯೇ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳ ಉದಾಹರಣೆಗಳು, ನೀವು ಮಾಡಬಹುದು ಇಲ್ಲಿ ಹುಡುಕಿ.

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ