Presentation is loading. Please wait.

Presentation is loading. Please wait.

Host Resources MIB - RFC 2790

Similar presentations


Presentation on theme: "Host Resources MIB - RFC 2790"— Presentation transcript:

1 Host Resources MIB - RFC 2790
Yen-Cheng Chen IM, NCNU

2 MIBs Supported in Windows XP
MIB-II (RFC 1213) Host Resource MIB (RFC 2790) LAN Manager MIB-II ( ) Microsoft DHCP server MIB ( ) Microsoft Internet Information Server MIB ( ) Microsoft WINS server MIB ( )  Using SNMP for Network Management  MIB Object Types for Windows NT

3 References RFCs Modules: RFC 2790: Host Resources MIB
HOST-RESOURCES-MIB ( HR-MIB ) HOST-RESOURCES-TYPES ( HR-TYPES ) Lab. Files (php) Lab. Files (Java projects): snmpwalk.java, getTable.java

4 Management of Host Computers
Host Resources MIB defines a uniform set of objects useful for the management of host computers. Objects which also provide host management functionality. system group in SNMPv2-MIB [RFC1907] interfaces group IF-MIB [RFC2233]

5 Groups of Host Resources MIB
host OBJECT IDENTIFIER ::= { mib-2 25 } 6 Groups: hrSystem OBJECT IDENTIFIER ::= { host 1 } hrStorage OBJECT IDENTIFIER ::= { host 2 } hrDevice OBJECT IDENTIFIER ::= { host 3 } hrSWRun OBJECT IDENTIFIER ::= { host 4 } hrSWRunPerf OBJECT IDENTIFIER ::= { host 5 } hrSWInstalled OBJECT IDENTIFIER ::= { host 6 } hrMIBAdminInfo OBJECT IDENTIFIER ::= { host 7 }

6 1. hrSystem: HR System Group
hrSystemUptime { hrSystem 1 } hrSystemDate { hrSystem 2 } hrSystemInitialLoadDevice { hrSystem 3 } hrSystemInitialLoadParameters { hrSystem 4 } hrSystemNumUsers { hrSystem 5 } hrSystemProcesses { hrSystem 6 } hrSystemMaxProcesses { hrSystem 7 } Index of the hrDeviceEntry

7 hrSystem Example host.hrSystem.hrSystemUptime.0:
java snmpwalk –c community –m HR-MIB hrSystem host.hrSystem.hrSystemUptime.0: 14 days, 17 hours, 10 minutes, 28 seconds. host.hrSystem.hrSystemDate.0: ,9:55:14.0 host.hrSystem.hrSystemInitialLoadDevice.0: 0 host.hrSystem.hrSystemInitialLoadParameters.0: host.hrSystem.hrSystemNumUsers.0: 2 host.hrSystem.hrSystemProcesses.0: 66 host.hrSystem.hrSystemMaxProcesses.0: 0

8 2. hrStorage: HR Storage Group
(Oid) hrStorageTypes { hrStorage 1 } hrMemorySize { hrStorage 2 } hrStorageTable { hrStorage 3 } hrStorageEntry { hrStorageTable 1 } hrStorageIndex { hrStorageEntry 1 } hrStorageType { hrStorageEntry 2 } hrStorageDescr { hrStorageEntry 3 } hrStorageAllocationUnits { hrStorageEntry 4 } hrStorageSize { hrStorageEntry 5 } hrStorageUsed { hrStorageEntry 6 } hrStorageAllocationFailures { hrStorageEntry 7 } (Size of RAM in Kbytes)

9 hrStorage Example host.hrStorage.hrMemorySize.0: 1031472 (KBytes)
≒ 0.98 GBytes (bytes) java getTable community hrStorageTable “HR-MIB HR-TYPES” > hrStorageTable.html

10 Php Example: realtable.php <?php snmp_set_quick_print(true);
snmp_read_mib("hrTypes.txt"); $host = " "; $community = "public"; $oid = "HOST-RESOURCES-MIB::hrStorageTable"; $arr = realtable($host, $community, $oid, 7); ?> C:\usr\mibs\HOST-RESOURCES-TYPES.txt

11 Example hrStorageDescr: hrStorageAllocationUnits: 4096 hrStorageSize:
hrStorageUsed: Disk Capacity: (bytes) * 4096 = Available Disk Space: (%) ( )/ *100% = 58.6 %

12 3. hrDevice: HR Device Group
(Oid) hrDeviceTypes { hrDevice 1 } hrDeviceTable { hrDevice 2 } hrProcessorTable { hrDevice 3 } hrNetworkTable { hrDevice 4 } hrPrinterTable { hrDevice 5 } hrDiskStorageTable { hrDevice 6 } hrPartitionTable { hrDevice 7 } hrFSTable { hrDevice 8 }

13 hrDeviceTable - The table of devices contained by the host
hrDeviceTable { hrDevice 2 } hrDeviceEntry { hrDeviceTable 1 } hrDeviceIndex { hrDeviceEntry 1 } hrDeviceType { hrDeviceEntry 2 } hrDeviceDescr { hrDeviceEntry 3 } hrDeviceID { hrDeviceEntry 4 } hrDeviceStatus { hrDeviceEntry 5 } hrDeviceErrors { hrDeviceEntry 6 }

14 hrDeviceTable Example

15 hrProcessorTable hrProcessorFrwID { hrProcessorEntry 1 }
- The table of processors hrProcessorTable { hrDevice 3 } hrProcessorEntry { hrProcessorTable 1 } hrProcessorFrwID { hrProcessorEntry 1 } - Product ID of Firmware hrProcessorLoad { hrProcessorEntry 2 } - The average, over the last minute, of the percentage of time that this processor was not idle. hrDeviceIndex

16 hrNetworkTable - The table of network devices ifTable:
hrNetworkTable { hrDevice 4 } hrNetworkEntry { hrNetworkTable 1 } hrNetworkIfIndex { hrNetworkEntry 1 } hrDeviceIndex ifTable:

17 hrPrinterTable hrPrinterTable { hrDevice 5 }
hrPrinterEntry { hrPrinterTable 1 } hrPrinterStatus { hrPrinterEntry 1 } hrPrinterDetectedErrorState { hrPrinterEntry 2 } other(1), unknown(2), idle(3), printing(4), warmup(5) Bits: 0: lowPaper 1: noPaper 2: lowToner 3: noToner 4: doorOpen 5: jammed 6: offline 7: serviceRequested 8: inputTrayMissing 9: outputTrayMissing 10: markerSupplyMissing : outputNearFull 12: outputFull 13: inputTrayEmpty 14: overduePreventMaint

18 hrDiskStorageTable - The table of long-term storage devices
hrDiskStorageTable { hrDevice 6 } hrDiskStorageEntry { hrDiskStorageTable 1 } hrDiskStorageAccess { hrDiskStorageEntry 1 } hrDiskStorageMedia { hrDiskStorageEntry 2 } hrDiskStorageRemoveble { hrDiskStorageEntry 3 } hrDiskStorageCapacity { hrDiskStorageEntry 4 }

19 hrDiskStorageTable Example
KBytes hrDeviceIndex

20 hrPartitionTable hrPartitionTable { hrDevice 7 }
- The table of partitions for long-term storage devices hrPartitionTable { hrDevice 7 } hrPartitionEntry { hrPartitionTable 1 } hrPartitionIndex { hrPartitionEntry 1 } hrPartitionLabel { hrPartitionEntry 2 } hrPartitionID { hrPartitionEntry 3 } hrPartitionSize { hrPartitionEntry 4 } hrPartitionFSIndex { hrPartitionEntry 5 } FS: File System

21 hrPartitionTable Example
KBytes hrDeviceIndex hrPartitionIndex 1 2 3 4 5

22 hrFSTable - The table of file systems local or remotely mounted
hrFSTable { hrDevice 8 } hrFSEntry { hrFSTable 1 } hrFSIndex { hrFSEntry 1 } hrFSMountPoint { hrFSEntry 2} hrFSRemoteMountPoint { hrFSEntry 3 } hrFSType { hrFSEntry 4 } hrFSAccess { hrFSEntry 5 } hrFSBootable { hrFSEntry 6 } hrFSStorageIndex { hrFSEntry 7 } hrFSLastFullBackupDate { hrFSEntry 8 } hrFSLastPartialBackupDate { hrFSEntry 9 }

23 hrFSTable Example January 1, year 0000, 00:00:00.0

24 4. hrSWRun: HR Running Software Group
hrSWOSIndex { hrSWRun 1 } hrSWRunTable { hrSWRun 2 } hrSWRunEntry { hrSWRunTable 1 } hrSWRunIndex { hrSWRunEntry 1 } hrSWRunName { hrSWRunEntry 2 } hrSWRunID { hrSWRunEntry 3 } hrSWRunPath { hrSWRunEntry 4 } hrSWRunParameters { hrSWRunEntry 5 } hrSWRunType { hrSWRunEntry 6 } hrSWRunStatus { hrSWRunEntry 7 } unknown(1), operatingSystem(2), deviceDriver(3), application(4) running(1), runnable(2), notRunnable(3), invalid(4) hrSWRunType: hrSWRunStatus:

25 hrSWRunTable Example - The table of software running on the host
hrSWRun.hrSWOSIndex.0: 4

26 5. hrSWRunPerf: HR Running Software Performance Group
hrSWRunPerfTable { hrSWRunPerf 1 } hrSWRunPerfEntry { hrSWRunPerfTable 1 } hrSWRunPerfCPU { hrSWRunPerfEntry 1 } - Number of centi-seconds of the CPU resources consumed by this process. hrSWRunPerfMem { hrSWRunPerfEntry 2 } - The total amount of real system memory allocated to this process. (in Kbytes) - The table of running software performance metrics

27 hrSWRunPerfTable Example
hrSWRunTable =

28 6. hrSWInstalled: HR Installed Software Group
hrSWInstalledLastChange hrSWInstalledLastUpdateTime hrSWInstalledTable hrSWInstalledEntry hrSWInstalledIndex hrSWInstalledName hrSWInstalledID hrSWInstalledType hrSWInstalledDate { hrSWInstalled 1 } { hrSWInstalled 2 } { hrSWInstalled 3 } { hrSWInstalledTable 1 } { hrSWInstalledEntry 1 } { hrSWInstalledEntry 2 } { hrSWInstalledEntry 3 } { hrSWInstalledEntry 4 } { hrSWInstalledEntry 5 } unknown(1), operatingSystem(2), deviceDriver(3), application(4)

29 hrSWInstalledTable Example


Download ppt "Host Resources MIB - RFC 2790"

Similar presentations


Ads by Google