Txhawm rau nkag mus rau cov ntaub ntawv khaws cia, tus neeg siv raws li tus tsim tsim hu ua WBEMConnection(), yuav tsum muaj tsawg kawg yog RestrictedAdmin (muaj rau code_level> 7.8.0) lossis Administrator txoj cai (tsis pom zoo rau kev ruaj ntseg).
Peb txuas mus rau qhov system cia ntawm SSH thiab saib cov lej ntawm pawg:
> 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
Ntxiv tus neeg siv zabbix rau pawg xav tau:
> chuser -usergrp 5 zabbix
Tsis tas li ntawd, raws li IBM System Storage SAN Volume Controller thiab Storwize V7000 Cov Kev Cai Zoo Tshaj Plaws thiab Kev Ua Haujlwm Zoo (p. 415), koj yuav tsum ua kom muaj kev txheeb cais ntawm qhov chaw khaws cia. Yog li, txhawm rau sau cov txheeb cais txhua feeb:
> startstats -interval 1
Peb tshawb xyuas:
> lssystem | grep statistics
statistics_status on
statistics_frequency 1
Yuav kom tau txais tag nrho cov chav kawm khaws cia uas twb muaj lawm, koj yuav tsum siv EnumerateClassNames() txoj kev.
Piv Txwv:
classnames = conn.EnumerateClassNames(namespace='root/ibm', DeepInheritance=True)
for classname in classnames:
print (classname)
Cov txheej txheem yog siv kom tau txais qhov tseem ceeb ntawm kev cia qhov system tsis EnumerateInstances() chav kawm WBEMConnection, xa rov qab cov npe ntawm cov xwm txheej CIMInstance().
Piv Txwv:
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))
Rau qee cov chav kawm uas muaj ntau qhov xwm txheej, xws li IBMTSSVC_StorageVolume, cov lus nug tag nrho ntawm txhua zaus tuaj yeem qeeb heev. Nws tuaj yeem tsim cov ntaub ntawv loj loj uas yuav tsum tau npaj los ntawm lub kaw lus cia, xa tawm hauv lub network thiab ua tiav los ntawm tsab ntawv. Muaj ib txoj hauv kev rau rooj plaub no ExecQuery(), uas tso cai rau peb kom tau txais cov khoom ntawm ib chav kawm piv txwv uas peb nyiam. Txoj kev no suav nrog kev siv cov lus nug zoo li SQL, CIM Query Language (DMTF:CQL) lossis WBEM Query Language (WQL), txhawm rau nug CIM cov khoom khaws cia:
request = 'SELECT Name FROM IBMTSSVC_StorageVolumeStatistics'
objects_perfs_cim = wbem_connection.ExecQuery('DMTF:CQL', request)