snmp配置

snmp配置,第1张

使用snmp远程调用获取设备信息注意点(使用前提):

1 被管理设备上snmp服务正常,且可以被远程调用(修改/etc/snmp/snmpdconf配置文件,大概在15行,将下面一行注释掉:agentAddress udp:127001:161)>>>不要配置这个

2 SNMP默认只能查看两个设备节点,要想查看所有节点还需要进行一些配置。打开/etc/snmp/snmpdconf,配置mibs,使其所有设备信息都可以被获取到

3 保证被管理设备将161端口和162端口设置通过防火墙设置
经过对比,linux安装netsnmp,python使用Easysnmp包,

Net-snmp版本:rpm -qa|grep snmp 572

配置:

装好之后修改/etc/snmp/snmpdconf对其进行配置:

A、修改默认的“community”   string com2sec     notConfigUser     default     public 将public修改为你才知道的字符串; 另default字符串如果想指定特定的服务器采集数据的话,将此字段替换成允许采集服务器的IP地址。(默认的话跳过此步)

B、把下面的#号去掉 #view mib2 included isoorgdodinternetmgmtmib-2 fc

C、把下面的语句access notConfigGroup” ” any noauth exact systemview none none 改成: access notConfigGroup ” ” any noauth exact mib2 none none

D、service snmpd restart

E、48服务器snmp可以开机自启:设置snmp的开机启动项,运行vi /etc/rclocal,将以下写入,/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpdconf

看看161和162端口开放没有就行。
telnet <对方IP> [端口号]
例如:
C:\Users\hello5>telnet 101013121 161
正在连接101013121无法打开到主机的连接。 在端口 161: 连接失败
说明没开。如果开放的话,cmd窗口会变成空屏。

最近想监控一些服务器和pc指标,偶尔看到snmp协议,学习了一下,顺便记录下来

snmp是simple network manager protocol的简称,即简单网络管理协议,用来管理网络设备的,不只限于交换机,路由器之类的狭义网络设备,服务器,windows电脑其实都可以。

这个协议类似于c-s模型

server和client通过snmp协议进行交互。
可以查看b站上华为的 这一系列视频 ,讲的比较详细。

MIB:Management Information Base,管理信息库是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的 *** 作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中。

client端通过mib文件定义了可以被snmp查询的属性,每个属性是一个对象,每个对象都有类型(string,int32之类的),还有一个唯一的OID与之对应。snmp通过OID来检索谢谢信息。

OID:object identifier,对象id,每个对象id指定一个属性或组,这些对象都是结构化的,是一个树形结构,比如企业自定义的mib一般放到enterprises下,enterprises对应的OID是 134141 ,点前后是父子关系。

自定义mib文件可以参考: >

利用工具实现,开源SNMP工具SugarNMSTool是带拓扑图界面的,可在Windows、Linux、Unix系统上快速运行。可进行设备和链路的自动发现,可以按IP起始范围、路由跳转搜索、IP漫游发现等方式,发现设备,并识别设备的基本类型,通过LLDP、CDP、ICMP、生成树协议等物理拓扑发现技术,发现设备的物理链接,在图形界面上自动生成设备拓扑图;设备和链路手工编辑,除自动发现外,还可以手工添加、删除、修改网络设备和链路。用工具自动发现出设备内部的网口、光口、电口、磁盘、内存、CPU、软件服务等资源信息,进一步了解设备的内部状态。工具自带了SNMP TRAP服务,可以接受SNMP TRAP信息,并自动在界面上显示TRAP的详细信息。工具自带了MIB 浏览器功能,支持导入其他MIB库。以SNMP V1/V2/V3 协议,对设备SNMP进行GET、SET、GetBuilk、GetNext等查询、修改OID的 *** 作。

点击windows键,选择控制面板
在序中选择卸载程序
在打开的页面中左侧选择打开或关闭windows功能
在打开的页面中勾选简单网络管理协议(snmp),之后点击确认,即将snmp安装完毕
安装完毕后,需要配置snmp协议的一些参数,继续点击windows开始按钮,右键计算机-选择管理
在计算机管理页面中,找到服务和应用程序,打开系统服务列表,找到snmp services,右键属性
在snmp属性页面中,找到安全选项卡,在接受的社区名称中,选择天添加,配置社区名称,如:public
在接受来自下列主机的snmp数据包中,点击添加对应的管理主机的地址,或者勾选接受来自任何足迹的snmp数据包,点击确认,之后重启snmp服务即完成snmp服务的配置


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10368545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-08
下一篇2023-05-08

发表评论

登录后才能评论

评论列表(0条)

    保存