`

Linux SNMP OID's for CPU,Memory and Disk Statistic

    博客分类:
  • SNMP
阅读更多

Linux SNMP OID’s for CPU,Memory and Disk Statistics
作者: Dopsdck 出自: http://www.linuxdiyf.com
SNMP stands for Simple Network Management Protocol and consists of three key components: managed devices, agents, and network-management systems (NMSs). A managed device is a node that has an SNMP agent and resides on a managed network. These devices can be routers and access server, switches and bridges, hubs, computer hosts, or printers. An agent is a software module residing within a device. This agent translates information into a compatible format with SNMP. An NMS runs monitoring applications. They provide the bulk of processing and memory resources required for network management.
SNMP MIBs, OIDs Overview
MIB stands for Management Information Base and is a collection of information organized hierarchically. These are accessed using a protocol such as SNMP. There are two types of MIBs: scalar and tabular. Scalar objects define a single object instance whereas tabular objects define multiple related object instances grouped in MIB tables.
MIB files for specific devices or systems can be downloaded from here
OIDs or Object Identifiers uniquely identify manged objects in a MIB hierarchy. This can be depicted as a tree, the levels of which are assigned by different organizations. Top level MIB object IDs (OIDs) belong to different standard organizations. Vendors define private branches including managed objects for their own products.
Here is a sample structure of an OID
Iso (1).org(3).dod(6).internet(1).private(4).transition(868).products(2).chassis(4).card(1).slotCps(2)­
.­cpsSlotSummary(1).cpsModuleTable(1).cpsModuleEntry(1).cpsModuleModel(3).3562.3
Most of the people may be looking for OID’s for Linux OID’s for CPU,Memory and Disk Statistics for this first you need to install SNMP server and clients. If you want to install SNMP server and client installation in linux学习 check here

 

 

CPU Statistics
Load
1 minute Load: .1.3.6.1.4.1.2021.10.1.3.1
5 minute Load: .1.3.6.1.4.1.2021.10.1.3.2
15 minute Load: .1.3.6.1.4.1.2021.10.1.3.3
CPU
percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
raw user cpu time: .1.3.6.1.4.1.2021.11.50.0
percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
raw system cpu time: .1.3.6.1.4.1.2021.11.52.0
percentages of idle CPU time: .1.3.6.1.4.1.2021.11.11.0
raw idle cpu time: .1.3.6.1.4.1.2021.11.53.0
raw nice cpu time: .1.3.6.1.4.1.2021.11.51.0
Memory Statistics
Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
Total RAM used: .1.3.6.1.4.1.2021.4.6.0
Total RAM Free: .1.3.6.1.4.1.2021.4.11.0
Total RAM Shared: .1.3.6.1.4.1.2021.4.13.0
Total RAM Buffered: .1.3.6.1.4.1.2021.4.14.0
Total Cached Memory: .1.3.6.1.4.1.2021.4.15.0Disk Statistics
The snmpd.conf needs to be edited. Add the following (assuming a machine with a single ‘/’ partition):
disk / 100000 (or)
includeAllDisks 10% for all partitions and disks
The OIDs are as follows
Path where the disk is mounted: .1.3.6.1.4.1.2021.9.1.2.1
Path of the device for the partition: .1.3.6.1.4.1.2021.9.1.3.1
Total size of the disk/partion (kBytes): .1.3.6.1.4.1.2021.9.1.6.1
Available space on the disk: .1.3.6.1.4.1.2021.9.1.7.1
Used space on the disk: .1.3.6.1.4.1.2021.9.1.8.1
Percentage of space used on disk: .1.3.6.1.4.1.2021.9.1.9.1
Percentage of inodes used on disk: .1.3.6.1.4.1.2021.9.1.10.1
System Uptime: .1.3.6.1.2.1.1.3.0
Examples
These Commands you need to run on the SNMP server
Get available disk space for / on the target host
#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.9.1.7.1
this will return available disk space for the first entry in the ‘disk’ section of snmpd.conf; replace 1 with n for the nth entry
Get the 1-minute system load on the target host
#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.1
Get the 5-minute system load on the target host
#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.2
Get the 15-minute system load on the target host
#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.10.1.3.3
Get amount of available swap space on the target host
#snmpget -v 1 -c “community” target_name_or_ip .1.3.6.1.4.1.2021.4.4.0

 

 

分享到:
评论

相关推荐

    F5 SNMP OID说明

    F5 SNMP OID 说明 本资源摘要信息涵盖了 F5 BIG-IP LTM V9.2.x SNMP 的详细信息,包括 SNMP 基础、F5 BIG-IP SNMP 系统概述、在 BIG-IP LTM 上配置 SNMP、BIG-IP LTM 的 SNMP MIB 库文件、通过 SNMP 采集 BIG-IP 的...

    通过snmp的OID获取对方主机的内存利用率及CPU的使用率

    总结来说,通过SNMP获取远程主机的内存利用率和CPU使用率涉及SNMP协议的理解、OID的选择、以及使用像SNMP4J这样的库来构建SNMP请求和解析响应。在Java程序中,这通常包括建立SNMP会话、构造PDU、发送GET请求以及解析...

    Java实现SNMP获得OId值

    ### Java实现SNMP获取OID值:深入解析与代码示例 #### SNMP协议简介与OID概念 简单网络管理协议(SNMP)是一种应用层协议,用于收集和组织有关网络设备的信息,如路由器、交换机和服务器等,并对其进行管理。SNMP...

    windows上snmp自定义oid工具

    在Windows环境中,你可以通过自定义OID(对象标识符)来扩展SNMP服务,以便监控特定的应用程序或系统性能指标。本教程将深入介绍如何在Windows上使用SNMP自定义OID工具,以及与之相关的工具和文件。 首先,OID是...

    SNMP_WALK获取SNMP协议oid的非常好用的工具

    通过OID,可以访问设备上的任何可管理对象,如接口状态、CPU利用率、内存使用情况等。SNMP_WALK通过指定一个OID,可以获取该OID下的所有子节点信息,这对于批量收集网络设备的状态非常有用。 总的来说,SNMP_WALK是...

    SNMP一些常用OID

    本文将详细介绍SNMP中的一些常用Object Identifier(OID),这些OID主要用于获取系统参数、网络接口信息以及CPU及负载数据。 1. **系统参数**(1.3.6.1.2.1.1) - **1.3.6.1.2.1.1.1.0**: 这个OID用于获取系统的...

    Juniper常用SNMP(OID)使用手册_Ver2.doc

    Juniper常用SNMP(OID)使用手册 本文档讲述了Juniper Networks常用SNMP(OID)使用手册,涵盖了ScreenOS、SRX、J-series和M-series、EX-series等多种设备的SNMP OID应用。 一、Juniper ScreenOS(通用) * 资源监控...

    SNMP常用OID,zabbix监控交换机

    总结来说,SNMP通过OID提供了一种标准化的方式来监控网络设备,而Zabbix利用这些OID进行网络监控,确保了网络运维的高效性和可靠性。理解并掌握常用OID的含义和用途,对于网络管理员来说是至关重要的,能够帮助他们...

    SNMP常用OID合集.xlsx

    此合集包含200余个SNMP常用的OID。可以很方便的查找自己所需的OID,包括:系统参数、网络接口、CPU和负载、内存和磁盘及System Group等。

    SNMP查看CPU信息

    SNMP 查看 CPU 信息 SNMP(Simple Network Management Protocol)是一种网络管理协议,用于管理和监控网络设备。通过 SNMP,可以获取设备的各种信息,例如 CPU 利用率、内存使用率、磁盘使用率等。本文将详细介绍...

    SNMP查看CPU及内存使用率

    ### SNMP查看CPU及内存使用率:深入解析与实践 #### 概述 简单网络管理协议(SNMP,Simple Network Management Protocol)是一种广泛应用于网络管理的标准协议,用于收集和组织网络设备的信息,以及修改该信息以...

    4-FortiGate防火墙SNMP状态监控OID值说明-v1.1归类.pdf

    4-FortiGate防火墙SNMP状态监控OID值说明-v1.1归类.pdf

    基于C#编写的通过OID获取SNMP

    本篇将深入探讨如何利用C#编程语言通过OID(对象标识符)获取SNMP数据。 首先,OID是SNMP中的关键元素,它是一个有序的数字串,用于唯一地标识网络中的管理对象。理解OID对于正确查询网络设备的状态至关重要。例如...

    snmp 常用oid列表

    snmp 常用oid列表

    snmp_SNMP_oid_snmp查内存oid_使用snmp_

    OID(Object Identifier,对象标识符)是SNMP中的核心概念,用于唯一地标识网络管理中的每一个对象。 在SNMP中,OID就像一种地址,它由一组数字组成,定义了网络资源的层级结构,使得网络管理系统能够定位并访问...

    用snmp4j获取本地所有oid

    本篇文章将详细介绍如何在Windows环境下配置SNMP服务,并利用Snmp4j获取本地所有OID(对象标识符)。 首先,我们需要了解SNMP服务的安装与配置。在Windows系统中,SNMP服务通常不默认安装,因此我们需要手动进行...

    使用mib2c工具添加私有SNMP的OID

    使用 mib2c 工具添加私有 SNMP 的 OID 使用 mib2c 工具可以添加私有 SNMP 的 OID,这是实现 SNMP 协议的关键步骤。SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备的协议,它可以帮助网络...

    qt-snmp.zip_linux snmp_qt snmp_snmp QT_snmp++_snmp++ qt

    标签中的"linux_snmp"表明这是针对Linux环境的SNMP实现,"qt_snmp"表示它与Qt集成,"snmp_qt"和"snmp++"则强调了这是用C++编写的,且可能包含对SNMPv1、v2c和v3的支持。"snmp++_qt"可能意味着库中还包含了对SNMP++库...

    snmp监控设备时获取设备oid工具

    在构建网管系统时,获取设备的OID(Object Identifier,对象标识符)是至关重要的一步,因为OID就像是网络设备上的唯一地址,它能标识出特定的管理信息,如CPU利用率和内存使用情况。 OID是一个树状结构,由多个...

    基于SNMP的MRTG网络流量监控

    四种网络流量监控中,基于SNMP的MRTG方式,有封皮、目录、页码、页眉,内容包括基础的理论知识,MRTG的安装及使用示例。

Global site tag (gtag.js) - Google Analytics