Maqaalkan waxaan ka hadli doonaa wax yar oo ku saabsan la socodka nidaamyada kaydinta IBM Storwize iyo hababka kaydinta kale ee taageera borotokoolka CIM/WBEM. Baahida la socodka noocaas ah waa laga saaray isla'egta; waxaan u tixgelin doonaa tan axiom. Waxaan u isticmaali doonaa Zabbix nidaam la socodka ahaan.
Noocyadii ugu dambeeyay ee Zabbix, shirkaddu waxay bilowday inay fiiro gaar ah u yeelato moodooyinka - moodooyinka ayaa bilaabay inay u muuqdaan adeegyada la socodka, DBMS, Qalabka Servers (IMM/iBMC) iyada oo loo sii marayo IPMI. Korjoogteynta nidaamka kaydinta ayaa wali ka baxsan jaantusyada ka baxsan sanduuqa, si aad u dhexgeliso macluumaadka ku saabsan heerka iyo waxqabadka qaybaha kaydinta ee Zabbix, waxaad u baahan tahay inaad isticmaasho qaab-dhismeedka gaarka ah. Waxaan kuu soo jeedinayaa mid ka mid ah qaababkan.
Marka hore, aragti yar.
Si aad u gasho heerka iyo tirakoobka kaydinta IBM Storwize, waxaad isticmaali kartaa:
CIM/WBEM borotokool;
API-ga ah (ay taageerto IBM Storwize oo ka bilaabmaya nooca software 8.1.3);
Kuwa danaynaya waxay wax badan ka baran karaan hababka kala duwan ee kormeerka ee qaybaha khuseeya ee dukumeenti iibiyaha, iyo sidoo kale dukumeentiga IBM Spectrum Virtualize scripting.
WBEM waxay ka shaqeysaa korka borotokoolka HTTP. Iyada oo loo marayo WBEM, kaliya maahan inaad ku shaqeyso nidaamka kaydinta, laakiin sidoo kale waxaad la shaqayn kartaa HBA-yada, furayaasha iyo maktabadaha cajaladaha ah.
Sida laga soo xigtay Dhismaha SMI ΠΈ Go'aami Kaabayaasha, Qaybta ugu muhiimsan ee hirgelinta SMI waa server-ka WBEM kaas oo socodsiiya codsiyada CIM-XML ee macaamiisha WBEM (xaaladkeenna, ka ilaalinta qoraallada):
CIM waa nooc shayga ku jihaysan oo ku salaysan Luqadda Qaabaynta Midaysan (UML).
Alaabooyinka la maareeyay waxaa lagu qeexaa sida fasalada CIM ee leh sifooyin iyo habab lagu matalo xogta la maareeyay iyo shaqeynta.
Sida laga soo xigtay www.snia.org/pywbem, si aad u hesho kaydinta adigoo isticmaalaya CIM / WBEM, waxaad isticmaali kartaa PyWBEM, maktabad il furan oo ku qoran Python taas oo siisa horumariyeyaasha iyo maamulayaasha nidaamka hirgelinta nidaamka CIM si ay u galaan walxaha CIM oo ay u qabtaan hawlo kala duwan oo leh server WBEM ah oo u shaqeeya sida waafaqsan SMI -S ama tilmaamo kale oo CIM ah.
Si aan ugu xidhno server-ka WBEM waxaanu isticmaalnaa dhisaha fasalka Xidhiidhka WBEMC:
Kani waa xidhiidh toos ah, maadaama CIM-XML/WBEM uu ku dul socdo HTTP, xidhiidhka dhabta ahi waxa uu yimaadaa marka hababka loogu yeedho tusaale fasalka WBEMC. Iyadoo la raacayo IBM System Kaydinta SAN Controller Volume iyo Storwize V7000 Hababka ugu Fiican iyo Tilmaamaha Waxqabadka (Tusaale C-8, bogga 412), waxaanu u isticmaali doonaa "root/ibm" sida magaca CIM ee nidaamka kaydinta IBM Storwize.
Fadlan la soco in si aad u ururiso tirakoobka hab-maamuuska CIM-XML/WBEM, waa in aad ku dartaa isticmaalaha kooxda ammaanka ee habboon. Haddii kale, marka la fulinayo weydiimaha WBEM, soo saarista sifooyinka fasalka ayaa noqon doona madhan.
Si aad u gasho xisaabaadka kaydinta, isticmaaluhu kaas oo wax dhisaha loogu yeedho Xidhiidhka WBEMC(), waa in uu leeyahay ugu yaraan RestrictedAdmin (loo heli karo heerka code_level> 7.8.0) ama xuquuqda maamulka (kuma talinayo sababo ammaan dartood).
> 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
Kudar isticmaalaha zabbix kooxda la rabo:
> chuser -usergrp 5 zabbix
Intaa waxaa dheer, iyadoo la raacayo IBM System Storage SAN Volume Controller iyo Storwize V7000 Hababka ugu Fiican iyo Tilmaamaha Waxqabadka (p. 415), waa inaad awood u yeelatid ururinta tirakoobka nidaamka kaydinta. Markaa, si loo ururiyo tirokoob daqiiqad kasta:
> startstats -interval 1
Hubinta:
> lssystem | grep statistics
statistics_status on
statistics_frequency 1
Si aad u hesho dhammaan fasallada kaydinta ee jira, waa inaad isticmaashaa habka EnumerateClassNames().
Tusaale:
classnames = conn.EnumerateClassNames(namespace='root/ibm', DeepInheritance=True)
for classname in classnames:
print (classname)
Si aad u hesho qiyamka xuduudaha nidaamka kaydinta, habka Tiro koob () Heerka xidhiidhka WBEMC oo soo celinaya liiska tusaalooyinka CISMAAN().
Tusaale:
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))
Fasalada qaarkood oo ka kooban tiro badan oo tusaale ah, sida IBMTSSVC_StorageVolume, waydiinta buuxda ee dhammaan xaaladaha waxay noqon kartaa mid gaabis ah. Waxay soo saari kartaa tiro badan oo xog ah oo ay tahay in lagu diyaariyo nidaamka kaydinta, lagu gudbiyo shabakada oo lagu farsameeyo qoraalka. Waxaa jira hab loogu talagalay kiiskan oo kale ExecQuery(), kaas oo noo ogolaanaya in aan helno oo kaliya sifooyinka tusaale fasalka na xiiso leh. Habkani waxa uu ku lug leeyahay adeegsiga luqad waydiinta SQL u eeg, midkood CIM Query Language (DMTF:CQL) ama WBEM Query Language (WQL), si loo waydiiyo walxaha kaydinta CIM:
request = 'SELECT Name FROM IBMTSSVC_StorageVolumeStatistics'
objects_perfs_cim = wbem_connection.ExecQuery('DMTF:CQL', request)
Marka, si aad u hesho cabbirro (ma aha xisaabiyeyaasha waxqabadka) ee saxannada jireed (Disk Drives), waxaan weydiin doonaa Class IBMTSSVC_DiskDrive, si aad u hesho cabbirrada Volumes - Class IBMTSSVC_StorageVolume, si aad u hesho cabbirro habaysan - Class IBMTSSVC_Array, si aad u hesho MDisks xuduudaha - Class IBMTSSVC_Backend.Volume iwm
Si aan xogta ugu duubno nidaamka la socodka waxaanu isticmaali doonaa habka dabinnada zabbix, lagu hirgeliyay Python moduleka py-zabbix. Waxaanu dhigi doonaa qaabka fasalada nidaamka kaydinta iyo hantidooda qaamuus qaab JSON ah.
Waxaan ku dhejineynaa qaab-dhismeedka server-ka Zabbix, hubi in server-ka la socodka uu heli karo kaydinta iyada oo loo marayo borotokoolka WEB (TCP / 5989), dhig faylasha qaabeynta, ogaanshaha iyo qoraallada kormeerka ee serverka kormeerka. Marka xigta, ku dar bilawga qoraalka jadwalaha. Natiijo ahaan: waxaan ogaanay walxaha kaydinta (hababka, qalabka jireed iyo kuwa casriga ah, xirmooyinka, iyo wax badan oo kale), u gudbi sahaminta Zabbix, akhri heerka cabbirkooda, akhri tirakoobka waxqabadka (tirooyinka waxqabadka), u gudbi dhammaan waxyaalahan u dhigma. Waxyaabaha Zabbix ee qaab-dhismeedkayaga.