Te aro turuki i te rokiroki IBM Storwize me Zabbix

I roto i tenei tuhinga, ka korero iti tatou mo te aroturuki i nga punaha rokiroki IBM Storwize me etahi atu punaha rokiroki e tautoko ana i nga tikanga CIM / WBEM. Ko te hiahia mo taua aroturuki ka waiho ki waho o nga taiapa; ka whakaarohia e matou he axiom tenei. Ka whakamahia e matou a Zabbix hei punaha aroturuki.

I nga putanga hou o Zabbix, ka tiimata te kamupene ki te aro nui atu ki nga tauira - ka tiimata te puta mai o nga tauira mo nga ratonga aroturuki, DBMS, taputapu Tūmau (IMM / iBMC) ma IPMI. Ko te aroturuki rokiroki kei waho tonu i te pouaka, na ki te whakauru i nga korero mo te mana me te mahi o nga waahanga rokiroki ki roto i te Zabbix, me whakamahi koe i nga tauira ritenga. Ka kawea atu e ahau ki a koutou tetahi o enei tauira.

Tuatahi, he iti whakaaro.

Hei uru atu ki te mana me nga tatauranga o te rokiroki IBM Storwize, ka taea e koe te whakamahi:

  1. Nga tikanga CIM/WBEM;
  2. Tuhinga API (tautokohia e IBM Storwize me te putanga rorohiko 8.1.3);
  3. Nga Rore SNMP (he huinga mahanga iti, kaore he tatauranga);
  4. Ko te hononga SSH ka whai i te mamao e tika ana mo te tuhi riipene bash.

Ka taea e te hunga e hiahia ana ki te ako atu mo nga momo tikanga aroturuki i roto i nga waahanga e tika ana o te tuhinga kaihoko, me te tuhinga IBM Spectrum Virtualize scripting.

Ka whakamahia e matou nga tikanga CIM / WBEM, e taea ai e matou te tiki i nga tawhā o te punaha rokiroki kaore he huringa nui i roto i nga punaha mo nga momo punaha rokiroki. Ka mahi nga kawa CIM/WBEM kia rite ki Whakatakotoranga Kaupapa Whakahaere Rokiroki (SMI-S). Ko te Kaupapa Whakahaere Rokiroki - Ko te Whakatakotoranga i runga i nga paerewa tuwhera CIM (Tauira korero noa) и WBEM (Whakahaere Hanganga Tukutuku)kua tautuhia Ko te Ope Mahi Whakahaere Toha.

Ka mahi a WBEM ki runga ake o te kawa HTTP. Ma te WBEM, ka taea e koe te mahi me nga punaha rokiroki anake, engari me nga HBA, nga huringa, me nga whare pukapuka rīpene.

E ai ki Hangahanga SMI и Whakatauhia nga Hanganga, ko te waahanga matua o te whakatinanatanga SMI ko te tūmau WBEM e tukatuka ana i nga tono CIM-XML mai i nga kiritaki WBEM (i roto i ta maatau, mai i nga tuhinga aroturuki):

Te aro turuki i te rokiroki IBM Storwize me Zabbix

Ko te CIM he tauira mo te ahanoa e pa ana ki te Reo Whakatauira Kotahitanga (UML).
Ko nga mea whakahaere kua tautuhia ko nga akomanga CIM kei a raatau nga ahuatanga me nga tikanga hei tohu i nga raraunga whakahaere me nga mahi.

E ai ki www.snia.org/pywbem, ki te uru ki te rokiroki ma te CIM / WBEM, ka taea e koe te whakamahi i te PyWBEM, he whare pukapuka puna tuwhera i tuhia ki te Python e whakarato ana i nga kaiwhakawhanake me nga kaiwhakahaere o te punaha ki te whakatinanatanga o te kawa CIM ki te uru atu ki nga taonga CIM me te mahi i nga momo mahi me te tūmau WBEM e mahi ana i runga i te SMI -S etahi atu korero CIM ranei.

Hei hono atu ki te tūmau WBEM, whakamahia te kaihanga akomanga WBEMChononga:

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

He hononga mariko tenei, na te mea ka rere a CIM-XML/WBEM i runga i te HTTP, ka puta te hononga pono ina ka karangahia nga tikanga i runga i tetahi tauira o te akomanga WBEMConnection. I runga i te IBM System Storage SAN Volume Controller me Storwize V7000 Best Practices and Performance Guidelines (Tauira C-8, p. 412), ka whakamahia e matou te "pakiaka/ibm" hei mokowā ingoa CIM mo te rokiroki IBM Storwize.

Kia mahara mai kia kohi tatauranga mo te kawa CIM-XML/WBEM, me whakauru koe i te kaiwhakamahi ki te roopu haumaru tika. Ki te kore, ka mahia nga uiui WBEM, ka noho kau te putanga o nga huanga tauira karaehe.

Ki te uru ki nga tatauranga rokiroki, ko te kaiwhakamahi kei raro nei te ingoa o te kaihanga WBEMChononga(), me whai i te iti rawa RestrictedAdmin (e waatea ana mo te taumata_waehere > 7.8.0) he Kaiwhakahaere ranei (kaore i te taunakitia mo nga take haumaru).

Ka hono atu ki te punaha rokiroki ma te SSH ka titiro ki nga nama roopu:

> 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    

Tāpirihia te kaiwhakamahi zabbix ki te roopu e hiahiatia ana:

> chuser -usergrp 5 zabbix

I tua atu, i runga i te IBM System Storage SAN Volume Controller me Storwize V7000 Best Practices and Performance Guidelines (wh. 415), me whakahohe koe i te kohinga tatauranga i runga i te punaha rokiroki. Na, ki te kohi tatauranga ia meneti:

> startstats -interval 1 

Ka tirohia e matou:

> lssystem | grep statistics
statistics_status on
statistics_frequency 1

Hei tiki i nga karaehe rokiroki katoa, me whakamahi koe i te tikanga EnumerateClassNames().

Hei tauira:

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

Ki te whiwhi i nga uara o nga tawhā punaha rokiroki, te tikanga EnumerateInstances() WBEMCConnection karaehe whakahoki i te rarangi o nga tauira CIMIInstance().

Hei tauira:

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

Mo etahi karaehe he maha nga tauira, penei i te IBMTSSVC_StorageVolume, he tino puhoi te patai mo nga ahuatanga katoa. Ka taea e ia te whakaputa i te nui o nga raraunga me whakarite e te punaha rokiroki, ka tukuna i runga i te whatunga me te tukatuka e te tuhinga. Mo tera keehi, he tikanga ExecQuery(), ka taea e koe te tiki i nga rawa o te tauira karaehe e pai ana ki a maatau. Kei roto i tenei tikanga te whakamahi i te reo uinga rite-SQL, ahakoa te Reo Uiui CIM (DMTF:CQL) me te Reo Uiui WBEM (WQL), hei uiui i nga taonga rokiroki CIM:

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

Hei whakatau ko wai nga karaehe e hiahia ana matou ki te tiki i nga tawhā o nga taonga rokiroki, ka panuihia e matou nga tuhinga, hei tauira Me pehea te mahere ariā o te punaha ki nga ariā CIM.

Na, ki te tiki tawhā (ehara i nga porotiti mahi) o nga kopae tinana (Disk Drives), ka patai tatou i te Class IBMTSSVC_DiskDrive, ki te tiki i nga tawhā Volumes - Class IBMTSSVC_StorageVolume, ki te tiki tawhā hurangi - Class IBMTSSVC_Array, ki te tiki MDisks tawhā - Class IBMTSSVC_BackendVolume, etc.

Ka taea e koe te panui mo te mahi Ko nga hoahoa whai hua o te kaihoko Tauira Korero (tauwhāiti - Poraka te kōtaha mahi tūmau) me te IBM System Storage SAN Volume Controller me Storwize V7000 Nga Mahi Pai me nga Aratohu Mahinga (Tauira C-11, wharangi 415).

Hei tiki i nga tatauranga rokiroki mo nga Volumes, me tohu koe IBMTSSVC_StorageVolumeStatistics hei uara o te tawhā ClassName. Ko nga ahuatanga o te IBMTSSVC_StorageVolumeStatistics akomanga e tika ana mo te kohi tatauranga ka kitea i roto Tauanga Node.

Ano, mo te tātari mahi, ka taea e koe te whakamahi i nga akomanga IBMTSSVC_BackendVolumeStatistics, IBMTSSVC_DiskDriveStatistics, IBMTSSVC_NodeStatistics.

Hei tuhi raraunga ki te punaha aroturuki, ka whakamahia e matou te tikanga mahanga zabbix, ka whakatinanahia i roto i te python i roto i te kōwae py-zabbix. Ko te hanganga o nga karaehe rokiroki me o raatau taonga ka waiho ki roto i te papakupu i te whakatakotoranga JSON.

Ka tukuna e matou te tauira ki te tūmau Zabbix, kia mohio kei te uru te kaitirotiro aroturuki ki te rokiroki ma te kawa WEB (TCP / 5989), tuu i nga konae whirihoranga, te kitenga me nga tuhinga tirotiro i runga i te tūmau aroturuki. I muri mai, taapirihia nga tuhinga ki te kaihōtaka. Ko te mutunga: ka kitea e matou nga taonga rokiroki (te huinga, nga kopae tinana me te mariko, nga taapiri, me te maha atu), tukuna atu ki nga kitenga a Zabbix, panuihia te mana o o raatau tawhā, panuihia nga tatauranga mahi (nga porotiti mahi), whakawhiti i enei katoa ki nga mea e pa ana. Nga taonga a Zabbix o ta maatau tauira.

Ko te tauira Zabbix, python scripts, te hanganga o nga karaehe rokiroki me o raatau taonga, me nga tauira o nga konae whirihoranga, ka taea kitea i konei.

Source: will.com

Tāpiri i te kōrero