mura wrote:
> thank all friends.
> ...
> ...
> ...
> and pass this shfile to my REHL's snmpd.conf
> so i can use snmpwalk to display it .
> but i can't use  this Zenpack to display DISKIO by ZENOSS
> i thought it mybe is not stand snmp mib.
> how can used it to monitor my REHL disk IO?


I believe you need to edit this file:

$ZENHOME/Products/DataCollector/plugins/zenoss/snmp/UCDHardDiskMap.py

I'd back it up first, before doing anything else.

You'll have to modify this block:


Code:

 snmpGetTableMaps = (
        GetTableMap('diskIOTable', '.1.3.6.1.4.1.2021.13.15.1.1', {
            '.2': 'id',
            }
        ),
    )




Set the OID to the OID of whatever you set your pass-through script to answer 
on. Edit the '.2' portion of '.2': 'id', to whatever that script returns as the 
index. This is what that OID returns for index on .2, for one of my SUSE boxes.


Code:

UCD-DISKIO-MIB::diskIODevice.1 = STRING: ram0
UCD-DISKIO-MIB::diskIODevice.2 = STRING: ram1
UCD-DISKIO-MIB::diskIODevice.3 = STRING: ram2
UCD-DISKIO-MIB::diskIODevice.4 = STRING: ram3
UCD-DISKIO-MIB::diskIODevice.5 = STRING: ram4
UCD-DISKIO-MIB::diskIODevice.6 = STRING: ram5
UCD-DISKIO-MIB::diskIODevice.7 = STRING: ram6
UCD-DISKIO-MIB::diskIODevice.8 = STRING: ram7
UCD-DISKIO-MIB::diskIODevice.9 = STRING: ram8
UCD-DISKIO-MIB::diskIODevice.10 = STRING: ram9
UCD-DISKIO-MIB::diskIODevice.11 = STRING: ram10
UCD-DISKIO-MIB::diskIODevice.12 = STRING: ram11
UCD-DISKIO-MIB::diskIODevice.13 = STRING: ram12
UCD-DISKIO-MIB::diskIODevice.14 = STRING: ram13
UCD-DISKIO-MIB::diskIODevice.15 = STRING: ram14
UCD-DISKIO-MIB::diskIODevice.16 = STRING: ram15
UCD-DISKIO-MIB::diskIODevice.17 = STRING: sda
UCD-DISKIO-MIB::diskIODevice.18 = STRING: sda1
UCD-DISKIO-MIB::diskIODevice.19 = STRING: sda2
UCD-DISKIO-MIB::diskIODevice.20 = STRING: sda3
UCD-DISKIO-MIB::diskIODevice.21 = STRING: sdb
UCD-DISKIO-MIB::diskIODevice.22 = STRING: sdb1
UCD-DISKIO-MIB::diskIODevice.23 = STRING: hda
UCD-DISKIO-MIB::diskIODevice.24 = STRING: loop0
UCD-DISKIO-MIB::diskIODevice.25 = STRING: loop1
UCD-DISKIO-MIB::diskIODevice.26 = STRING: loop2
UCD-DISKIO-MIB::diskIODevice.27 = STRING: loop3
UCD-DISKIO-MIB::diskIODevice.28 = STRING: loop4
UCD-DISKIO-MIB::diskIODevice.29 = STRING: loop5
UCD-DISKIO-MIB::diskIODevice.30 = STRING: loop6
UCD-DISKIO-MIB::diskIODevice.31 = STRING: loop7




I have a sneaky feeling that the code you have isn't going to support a getnext 
request properly. If that's the case, you won't be able to walk your base OID 
and get all the values properly.




-------------------- m2f --------------------

Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=24146#24146

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to