In hoc articulo pauca loquemur de vigilantia rationum repositionis IBM Storwize et de aliis systematibus repono quae protocolla CIM/WBEM sustinent. Necessitas tantae vigilantiae relinquitur ex aequatione, hoc axioma considerabimus. Utemur Zabbix pro vigilantia ratio.
In recentissimis versionibus Zabbix, societas multo magis attendere ad templates - templates coepit apparere ad officia vigilantia, DBMS, Servers ferramentis (IMM/iBMC) per IPMI. Repono systema vigilantia adhuc extra exempla extra pixidem est, ita ut notitias de statu et observantia componentium repono in Zabbix, uti debes usu templates. Unum ex his exemplaribus ad animum tuum affero.
Primum paulo doctrina.
Ut accessum ad statum et statisticum systematum repositionis IBM Storwize, uti potes:
CIM/WBEM protocolla;
API RESTful (subnixus in IBM Storwize incipiens cum versione programmatibus 8.1.3);
Ii quorum interest plura de variis vigilantia methodis discere possunt in documentis venditoris in sectionibus pertinentibus, sicut in documento. IBM Spectrum Virtualize scripting.
WBEM super HTTP protocollo decurrit. Per WBEM non solum cum systematibus repositionibus, sed etiam cum HBAs, permutationibus et taeniolis bibliothecas operari potes.
secundum SMI Architecture ΠΈ Determinare Infrastructurepraecipuum exsecutionis SMI elementum est WBEM cultor, qui petitiones CIM-XML petit a clientibus WBEM (in nostro casu, e scriptorum vigilantia);
CIM exemplar obiectum ordinatur in Lingua Unita (UML).
Elementa administrata definiuntur classes CIM, quae proprietates et modos habent ut notitias et functiones administratas repraesentare possint.
secundum www.snia.org/pywbem, ut accessere systemata repositionis per CIM/WBEM, uti potes PyWBEM - fons aperta bibliotheca in Pythone scripta, quae tincidunt et administratores systematis praebet cum exsequendo protocollo CIM obiectis accessionis et operandi varias operationes cum servo WBEM operante. ad normam SMI-S vel CIM aliis specificationibus.
Ad coniungere ad WBEM server utimur classis constructor WBEMConnection:
Haec connexio virtualis est, quia CIM-XML/WBEM super HTTP decurrit, realis nexus occurrit cum methodi in instantia classis WBEMConnection vocantur. Secundum Systema IBM PRAECLUSIO SAN Volume Controller et V7000 optimos Exercitia ac Praecipuas Storwize (Exemplum C-8, pag. 412), utemur "radix/ibm" sicut CIM spatio nominali pro ratio reposita IBM Storwize.
Quaeso note quod statistica per CIM-XML/WBEM protocollum colligere, includere usorem in congruo securitatis coetui debet. Alioquin, cum WBEM inquisitionem exsecutioni mandaverit, instantia attributorum classium inanis erit.
Ut accessum repositionis statisticae, utentis sub quo conditor vocatur WBEMConnection(), debet saltem RestrictedAdmin (praesto pro code_level > 7.8.0) vel Administratore iura (non commendatur propter rationes securitatis).
Coniungimus ad systema repositionis per SSH et ad numeros coetus spectamus:
> 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
Add zabbix user coetus ad desideravit:
> chuser -usergrp 5 zabbix
Insuper, secundum IBM System Storage SAN Volume Controller et Storwize V7000 Optima Exercitia et Praecipua Praecipua (p. 415), debes efficere statisticam collectionem in systemate repositorio. Itaque statistica minutatim colligere;
> startstats -interval 1
reprehendo:
> lssystem | grep statistics
statistics_status on
statistics_frequency 1
Ut omnes classes repono exsistentes, methodo EnumerateClassNames() uti debes.
exempli gratia:
classnames = conn.EnumerateClassNames(namespace='root/ibm', DeepInheritance=True)
for classname in classnames:
print (classname)
Modus obtinendi valores parametri systematis repono EnumerateInstances () classis WBEMConnection, indicem instantiarum reddens CIMInstance ().
exempli gratia:
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))
Quaedam classes, quae magnum numerum instantiarum continent, sicut IBMTSSVC_Storage Volume, plena quaestio omnium instantiarum satis tardus esse potest. Magna volumina notitiarum generare potest, quae praeparanda sunt ad systema reponendi, per retiaculum transmissum et per scripturam procedendum. Est modus in tali casu ExecQuery()quae nobis permittit ut tantum generis eius proprietates interest. Haec methodus involvit utens linguam SQL-similem interrogationis, vel CIM Query Language (DMTF:CQL) vel WBEM Query Language (WQL), ad interrogationes CIM obiectas repositas:
request = 'SELECT Name FROM IBMTSSVC_StorageVolumeStatistics'
objects_perfs_cim = wbem_connection.ExecQuery('DMTF:CQL', request)
Ita, ut parametri (non calculis faciendis) physicorum orbis (Disk Drives) obtinere debeamus Classem IBMTSSVC_DiskDrive, ut parametri Volumina consequamur - Classis IBMTSSVC_StorageVolume, ad parametri ordinata obtinenda - Classis IBMSSVC_Array, ad parametros MDisks obtinendos - Classis IBMTSSVC_, etc.
Ad statisticam repositam obtinendam in Volumen, IBMTSSVC_StorageVolumeStatisticorum valorem denotare debes ut parametri ClassName. Proprietates classium IBMTSSVC_StorageVolumeStatisticorum necessariarum ad statisticam colligendam considerari possunt. Node Statistics.
Etiam, ad analysin perficiendam uti potes classes IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics.
Recordarentur notitia in magna ratio nos utemur mechanism zabbix insidias, implemented in pythonis moduli py-zabbix. Ponemus structuram systematum repono genera eorumque proprietates in dictionario in forma JSON.
Exemplum de servo Zabbix imposuisti, fac ut vigilantia server accessum ad systema reponendi per VUL protocollum (TCP/5989), et tabulas conformationes collocare, deprehensio et scripta vigilantia in servo vigilantia. Deinceps ad schedulam scribendam adde. Quam ob rem: res repositas invenimus (discusiones, corporis ac virtuales orbis, clausuras et multo magis), eas ad inventa Zabbix transferre, statum parametri legere, statisticas statisticae (peractionis calculi faciendis) legere, omnia haec ad Zabbix respondentem transferre. Item Anonymi nostri Formula.