Monatóireacht a dhéanamh ar chórais stórála IBM Storwize ag baint úsáide as Zabbix

San Airteagal seo labhróimid beagán faoi mhonatóireacht a dhéanamh ar chórais stórála IBM Storwize agus ar chórais stórála eile a thacaíonn le prótacail CIM/WBEM. Fágtar an gá atá le monatóireacht den sórt sin amach ón gcothromóid; measfaimid gur aicsiom é seo. Úsáidfimid Zabbix mar chóras monatóireachta.

Sna leaganacha is déanaí de Zabbix, thosaigh an chuideachta ag tabhairt aird i bhfad níos mó ar theimpléid - thosaigh teimpléid le feiceáil le haghaidh seirbhísí monatóireachta, DBMS, crua-earraí Freastalaithe (IMM / iBMC) trí IPMI. Tá monatóireacht ar an gcóras stórála fós lasmuigh de na teimpléid as an mbosca, mar sin chun faisnéis faoi stádas agus feidhmíocht na gcomhpháirteanna stórála a chomhtháthú i Zabbix, ní mór duit teimpléid saincheaptha a úsáid. Cuirim ceann de na teimpléid seo faoi bhur n-aird.

An chéad beagán teoiric.

Chun stádas agus staitisticí chórais stórála IBM Storwize a rochtain, is féidir leat úsáid a bhaint as:

  1. prótacail CIM/WBEM;
  2. API aisteach (tacaithe ag IBM Storwize ag tosú le leagan bogearraí 8.1.3);
  3. Gaistí SNMP (tacar teoranta gaistí, gan staitisticí);
  4. Ceangail trí SSH agus ansin go cianda oiriúnach le haghaidh scriptithe bash leisurely.

Is féidir leo siúd a bhfuil suim acu ann níos mó a fhoghlaim faoi mhodhanna monatóireachta éagsúla sna ranna ábhartha de dhoiciméadú an díoltóra, agus sa doiciméad freisin IBM Spectrum Virtualize scriptithe.

Bainfimid úsáid as prótacail CIM/WBEM, a ligeann dúinn paraiméadair oibriúcháin an chórais stórála a fháil gan athruithe suntasacha bogearraí do chórais stórála éagsúla. Feidhmíonn prótacail CIM/WBEM de réir Sonraíocht Tionscnaimh Bainistíochta Stórála (SMI-S). Tionscnamh Bainistíochta Stórála – Tá an tsonraíocht bunaithe ar chaighdeáin oscailte CIM (Samhail Choiteann Faisnéise) и WBEM (Bainistíocht Fiontair Ghréasánbhunaithe), cinntithe Tascfhórsa Bainistíochta Dáileacháin.

Ritheann WBEM ar bharr an phrótacail HTTP. Trí WBEM is féidir leat oibriú ní hamháin le córais stórála, ach freisin le HBAanna, lasca agus leabharlanna téipe.

De réir Ailtireacht TBS и Bonneagar a chinneadh, is é an príomh-chomhpháirt de chur i bhfeidhm TBS an freastalaí WBEM, a phróiseálann iarratais CIM-XML ó chliaint WBEM (inár gcás, ó scripteanna monatóireachta):

Monatóireacht a dhéanamh ar chórais stórála IBM Storwize ag baint úsáide as Zabbix

Samhail atá dírithe ar oibiachtaí is ea CIM atá bunaithe ar Theanga Samhaltaithe Aontuithe (UML).
Sainmhínítear eilimintí bainistithe mar aicmí CIM a bhfuil airíonna agus modhanna acu chun sonraí bainistithe agus feidhmiúlacht a léiriú.

De réir www.snia.org/pywbem, chun rochtain a fháil ar chórais stórála trí CIM/WBEM, is féidir leat PyWBEM a úsáid - leabharlann foinse oscailte scríofa i Python, a chuireann prótacal CIM i bhfeidhm d'fhorbróirí agus do riarthóirí córais chun rochtain a fháil ar réada CIM agus chun oibríochtaí éagsúla a dhéanamh le freastalaí WBEM ag feidhmiú i i gcomhréir le TBS nó le sonraíochtaí CIM eile.

Chun ceangal leis an bhfreastalaí WBEM úsáidimid an cruthaitheoir ranga Ceangal WBEM:

conn = pywbem.WBEMConnection(server_uri, (self.login, self.password),
            namespace, no_verification=True)

Is nasc fíorúil é seo, ós rud é go ritheann CIM-XML/WBEM ar bharr HTTP, tarlaíonn an nasc fíor nuair a ghlaoitear modhanna ar shampla den rang WBEMConnection. De réir an IBM System Storage SAN Volume Controller agus Storwize V7000 Best Practices and Performance Guidelines (Sampla C-8, leathanach 412), úsáidfimid “root/ibm” mar ainmspás CIM do chóras stórála IBM Storwize.

Tabhair faoi deara, le do thoil, chun staitisticí a bhailiú tríd an bprótacal CIM-XML/WBEM, nach mór duit an t-úsáideoir a áireamh sa ghrúpa slándála cuí. Seachas sin, nuair a bheidh fiosrúcháin WBEM á ndéanamh, beidh aschur tréithe shampla ranga folamh.

Chun rochtain a fháil ar staitisticí stórála, is é an t-úsáideoir faoina dtugtar an cruthaitheoir Ceangal WBEM(), ní mór go mbeadh ar a laghad RestrictedAdmin (ar fáil le haghaidh code_level> 7.8.0) nó cearta Riarthóra (ní mholtar ar chúiseanna slándála).

Nascaimid leis an gcóras stórála trí SSH agus breathnaíonn muid ar na huimhreacha grúpa:

> 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    

Cuir an t-úsáideoir zabbix leis an ngrúpa atá uait:

> chuser -usergrp 5 zabbix

Ina theannta sin, de réir an IBM System Storage SAN Volume Controller agus Storwize V7000 Best Practices and Performance Guidelines (lch. 415), ní mór duit bailiú staitisticí a chumasú ar an gcóras stórála. Mar sin, chun staitisticí a bhailiú gach nóiméad:

> startstats -interval 1 

Déanaimid seiceáil:

> lssystem | grep statistics
statistics_status on
statistics_frequency 1

Chun gach rang stórála atá ann cheana a fháil, ní mór duit an modh EnumerateClassNames() a úsáid.

Sampla:

classnames = conn.EnumerateClassNames(namespace='root/ibm', DeepInheritance=True)
for classname in classnames:
     print (classname)

Úsáidtear an modh chun luachanna paraiméadair an chórais stórála a fháil Cásanna Enumerate() rang WBEMconnection, ag tabhairt liosta cásanna ar ais CIInstance().

Sampla:

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))

I gcás roinnt ranganna ina bhfuil líon mór cásanna, mar IBMTSSVC_StorageVolume, is féidir le fiosrúchán iomlán de gach cás a bheith measartha mall. Féadann sé líon mór sonraí a ghiniúint a chaithfidh an córas stórála a ullmhú, a tharchur thar an líonra agus a phróiseáil ag an script. Tá modh ann do chás den sórt sin ExecQuery(), a ligeann dúinn a fháil ach na hairíonna de shampla aicme a bhfuil suim againn dúinn. Is éard atá i gceist leis an modh seo úsáid a bhaint as teanga iarratais atá cosúil le SQL, CIM Query Language (DMTF:CQL) nó WBEM Query Language (WQL), chun réada stórála CIM a cheistiú:

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

Chun a chinneadh cé na haicmí is gá dúinn paraiméadair na rudaí stórála a fháil, léigh an doiciméadú, mar shampla Conas coincheapa córais a mhapáil go coincheapa CIM.

Mar sin, chun paraiméadair a fháil (ní cuntair feidhmíochta) dioscaí fisiceacha (Tiomántáin Diosca) déanfaimid vótaíocht ar Aicme IBMTSSVC_DiskDrive, chun paraiméadair Imleabhar a fháil - Aicme IBMTSSVC_StorageVolume, chun paraiméadair eagar a fháil - Aicme IBMTSSVC_Array, chun paraiméadair MDisks a fháil - Aicme IBMTSSVC_BackendVolume, etc.

Le haghaidh feidhmíochta is féidir leat léamh Léaráidí feidhmiúla den ghníomhaire sa tSamhail Choiteann Faisnéise (go sonrach - Cuir bac ar fhophróifíl feidhmíochta an fhreastalaí) agus IBM System Stóráil SAN Rialaitheoir Imleabhar agus Storwize V7000 Dea-chleachtais agus Treoirlínte Feidhmíochta (Sampla C-11, leathanach 415).

Chun staitisticí stórála le haghaidh Imleabhar a fháil, ní mór duit IBMTSSVC_StorageVolumeStatistics a shonrú mar luach an pharaiméadar ClassName. Is féidir airíonna na haicme IBMTSSVC_StorageVolumeStatistics atá riachtanach chun staitisticí a bhailiú a fheiceáil i Staitisticí Nód.

Chomh maith leis sin, le haghaidh anailís feidhmíochta is féidir leat na ranganna a úsáid IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics.

Bainfimid úsáid as an meicníocht chun sonraí a thaifeadadh sa chóras monatóireachta gaistí zabbix, curtha i bhfeidhm i python i modúl py-zabbix. Cuirfimid struchtúr na ranganna córais stórála agus a n-airíonna i bhfoclóir i bhformáid JSON.

Déanaimid an teimpléad a uaslódáil chuig an bhfreastalaí Zabbix, déanaimid cinnte go bhfuil rochtain ag an bhfreastalaí monatóireachta ar an gcóras stórála tríd an bprótacal WEB (TCP/5989), agus cuirimid comhaid chumraíochta, scripteanna braite agus monatóireachta ar an bhfreastalaí monatóireachta. Ansin, cuir seoladh script leis an sceidealóir. Mar thoradh air sin: aimsímid rudaí stórála (eagair, dioscaí fisiceacha agus fíorúla, imfháluithe agus i bhfad níos mó), iad a aistriú chuig fionnachtana Zabbix, léigh stádas a bparaiméadar, léigh staitisticí feidhmíochta (cuntair feidhmíochta), aistrigh seo go léir chuig an Zabbix comhfhreagrach. Míreanna dár teimpléad.

Teimpléad Zabbix, scripteanna python, struchtúr na ranganna stórála agus a n-airíonna, chomh maith le samplaí de chomhaid cumraíochta, is féidir leat faigh anseo.

Foinse: will.com

Add a comment