SNMP

SNMP (Simple Network Management Protocol 简单的网络管理协议)

1.Redhat 安装配置snmp

①作为Agent 只需要安装net-snmp

shell>yum install  net-snmp

②作为NMS 需要安装net-snmp 和 net-snmp-utils

shell>yum install  net-snmp    net-snmp-utils

Redhat  Agent 配置

2、snmpd.conf文件配置

按照如下方式修改snmpd.conf文件

① First, map the community name "public" into a "security name"

② Second, map the security name into a group name

③ Third, create a view for us to let the group have rights to:

name           incl/excl     subtree         mask(optional)

view    systemview    included   .1.3.6.1.2.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1

默认创建了两个systemview视图 读取system组下节点的信息

④Finally, grant the group read-only access to the systemview view.

access  notConfigGroup ""      any       noauth    exact  systemview  none none

默认只读取系统组节点下的信息

3.修改默认配置以满足我们的需求

①修改默认的community string

com2sec notConfigUser default public

将public修改为你才知道的字符串

如果想让NMS读取团体名:则需要将default 改为NMS 的IP

②修改视图

⑴如果只想单组节点下的信息

如读取接口信息添加接口节点视图

view   interface     included   .1.3.6.1.2.1.25.1.1

在授权读取的视图改为interface

access  notConfigGroup ""      any       noauth    exact  interfaces  none none

⑵ 如果想读取多个组节点下的信息,可以自己构建视图名

如读取系统组和接口组节点下的信息,视图名sysinf

view    sysinf    included   .1.3.6.1.2.1.1

view    sysinf    included   .1.3.6.1.2.1.25.1.1

view    sysinf     included   .1.3.6.1.2.1.25.1.1

在授权读取的视图改为interface

access  notConfigGroup ""    any    noauth    exact  sysinf  none none

⑶读取mib2树节点下的所有信息

将mib2视图的前的#去掉

#view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc

在授权读取的视图改为mib2

access  notConfigGroup ""      any       noauth    exact  sysinf  none none

⑷读取所有节点下的所有信息

有一种方法是在第三步中创建创建一个能够读取所有节点的视图

view    systemview    included   .1

其实配置文件已经提供了这样一个视图,将#号去掉

#view all    included  .1    80

在授权读取的视图改为all

access  notConfigGroup ""      any       noauth    exact  all  none none

时间: 2024-10-06 00:30:43

SNMP的相关文章

在Redhat上配置SNMP

首先安装snmp服务(以下的大写的X代表数字,不同版本的可能会不一样,这里就用X代替) 运行rpm -qa |grep snmp可看到 net-snmp-libs-XXXXX.elX 这个包默认情况下系统是已经安装的,如果没有请先安装这个包 接下来安装snmp包,安装需依赖lm_sensors-XXXXXXXXXX.x86_64.rpm包,安装lm_sensors-XXXXXXXXXX.x86_64.rpm好以后接下来安装net-snmp-XXXXXXXXX.x86_64.rpm,这样SNMP服

Visual C# 2015调用SnmpSharpNet库实现简单的SNMP元素查询

一开始调研发现有几个SNMP的库, 一个是net-SNMP,这个好像是linux用的多 一个是微软自己的WinSNMP,这个没有例子,不太好操作 一个是SnmpSharpNet,这个有些例子比较好, 利用SnmpSharpNet的例子实现读取udpindatagrams的代码如下: 要将SnmpSharpNet.dll放入Visual C# 2015的工程目录下,然后,在工程浏览器的引用里添加这个dll,方法见这里,引用,右键,添加引用,浏览到dll即可 1 using System; 2 us

zabbix-3.2.6之snmp监控(无需安装agent也能监控)

一.snmp监控介绍 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 注意事项 如果监控基于SNMPv3协议的设备,确保msgAuthoritativeEngineID(通常叫做snmpEngineID 或

zabbix通过snmp监控vmware vpshere5.5

通过后台ssh登录ESXI5.5后,cd /etc/vmware  进入该目录: ls命令查看该目录下有snmp.xml配置文件, vi snmp.xml 修改该配置文件为 <?xml version="1.0" encoding="ISO-8859-1"?> <config><snmpSettings><enable>true</enable><port>161</port><

zabbix使用snmp自定义key

1.配置/etc/snmp/snmpd.conf文件增加如下配置,配置在重启snmpd服务后生效  extend .1.3.6.1.4.1.2021.52 regnum39 /etc/snmp/scripts/regnum.sh regnum39  extend .1.3.6.1.4.1.2021.52 regnum40 /etc/snmp/scripts/regnum.sh regnum40  extend .1.3.6.1.4.1.2021.52 totalregnum /etc/snmp/

Centos开启SNMP服务

先下载CentosSNMP服务 yum install -y net-snmp net-snmp-devel net-snmp-utils 2. 安装完成后配置SNMP服务 [[email protected] ~]# cat /etc/snmp/snmpd.conf |grep -vE "^#|^$" com2sec notConfigUser  default       public group   notConfigGroup v1           notConfigUse

zabbix专题:第十章 zabbix之SNMP方式监控

zabbix专题:第十章 zabbix之SNMP方式监控 (SNMP基本都是监控网络设备,本文介绍点理论知识) 概述 如果我们需要监控打印机.路由器.UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件的,还好他们一般都支持SNMP协议,这样我可以使用SNMP来监控他们.如果你希望使用SNMP agent来获取这些设备的信息,那么在安装zabbix server的时候你需要增加snmp的支持. 备注:SNMP检查基于UDP协议 配置SNMP监控 使用SNMP来监视设备,需要

SNMP 原理与实战详解

原文地址:http://freeloda.blog.51cto.com/2033581/1306743 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://freeloda.blog.51cto.com/2033581/1306743 大纲 一.什么是SNMP 二.SNMP背景 三.SNMP结构概述 四.SNMP支持的网管操作 五.SNMP的实现结构 六.SNMP的技术内容 七.SNMP的发展历史 八.SNMP的技术术语 九.综合

思科snmp配置

snmp-server community public ro   //团体名为public,只读 snmp-server enable traps    //启用捕获 snmp-server host 192.168.1.100 version 2c public  //指定网管设备的地址,SNMP版本2,团体名为public

Snmp常用oid

http://blog.csdn.net/youngqj/article/details/7311849 系统参数(1.3.6.1.2.1.1)   OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2.1.1.3.0 监控时间 sysUptime GET .1.3.6.1.2.1.1.4.0 系统联系人 sysContact GET .1.3.6.1.2.1.1.5.0 获取机器名 SysName GET .1.3.