各种操作系统下SNMP协议的安装和设置方法
H3C配置SNMP协议
H3C配置SNMP协议协议名称:H3C配置SNMP协议1. 引言本协议旨在详细描述如何配置H3C设备上的SNMP(Simple Network Management Protocol,简单网络管理协议)。
SNMP是一种用于管理和监控网络设备的协议,它允许网络管理员通过网络收集设备的状态信息、配置参数以及执行管理操作。
2. 范围本协议适用于H3C设备上的SNMP配置。
3. 术语定义在本协议中,以下术语定义适用:- SNMP:Simple Network Management Protocol,简单网络管理协议。
- H3C设备:指使用H3C操作系统的网络设备。
4. 配置SNMP协议步骤按照以下步骤配置H3C设备上的SNMP协议:4.1. 启用SNMP服务在H3C设备上执行以下命令以启用SNMP服务:```sysname H3Csnmp-agent```4.2. 配置SNMP团体名在H3C设备上执行以下命令以配置SNMP团体名:```snmp-agent community read public```其中,"public"为团体名,可以根据实际需求进行修改。
4.3. 配置SNMP访问控制在H3C设备上执行以下命令以配置SNMP访问控制:```snmp-agent group v1 default-group read publicsnmp-agent group v2c default-group read publicsnmp-agent target-host trap address udp-domain 192.168.0.1 params securityname public v2c```其中,"192.168.0.1"为接收SNMP Trap的主机IP地址,"public"为团体名,可以根据实际需求进行修改。
4.4. 配置SNMP Trap在H3C设备上执行以下命令以配置SNMP Trap:```snmp-agent trap enablesnmp-agent trap source LoopBack0snmp-agent trap receiver ip-address 192.168.0.1```其中,"192.168.0.1"为接收SNMP Trap的主机IP地址,可以根据实际需求进行修改。
linux下的snmp配置及获取信息测试
1)配置snmp,编辑/etc/snmp/snmpd.conf1.1)首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(sec name),这里是notConfigUser。
Public相当于用户notConfigUser的密码1.2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigUser 这个用户加到这个组中。
1.3)定义一个可操作的范围(view)名,这里是all,范围是.11.4)定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser 组的成员可对.1这个范围做只读操作。
1.5)重启snmpd服务1.6)列出snmpd开放端口参考答案:vi /etc/snmp/snmpd.conf做如下修改:# source communitycom2sec notConfigUser default public# groupName securityModel securityNamegroup notConfigGroup v1 notConfigUsergroup notConfigGroup v2c notConfigUser# name incl/excl subtree mask(optional)view all included .1# group context sec.model sec.level prefix read write notifaccess notConfigGroup "" any noauth exact all none none保存退出service snmpd restartnetstat -anp|grep snmp2.1)查看阅读mib-2所管理的信息类别的MIB文件参考答案:more /usr/share/snmp/mibs/RFC1213-MIB.txt3)用snmpbulkwalk命令连接snmp服务器(219.238.238.143),获取snmp服务器的mib-2各种资讯3.1)snmpbulkwalk用于通过SNMPv2 的SNMP GET BULK请求命令与其它网络实体通信,只能用于snmpv2,速度快于snmpwalk3.2)指定共同体为public,协议为snmp2c3.3)获取mib-2的system的数据,即.1.3.6.1.2.1.1(iso->identified organization->dod->internet->mgmt2->mib-2->system)3.4)获取mib-2的interface的数据,即.1.3.6.1.2.1.2(iso->identified organization->dod->internet->mgmt2->mib-2->interface)3.5) 获取mib-2的address translation的数据,即.1.3.6.1.2.1.3(iso->identified organization->dod->internet->mgmt2->mib-2->address translation)3.6)获取mib-2库的ip的数据,即.1.3.6.1.2.1.4(iso->identified organization->dod->internet->mgmt2->mib-2->ip)3.7)获取mib-2库的icmp的数据,即.1.3.6.1.2.1.5(iso->identified organization->dod->internet->mgmt2->mib-2->icmp)3.8)获取mib-2库的tcp的数据,即.1.3.6.1.2.1.6(iso->identified organization->dod->internet->mgmt2->mib-2->tcp)3.9)获取mib-2库的udp的数据,即.1.3.6.1.2.1.7(iso->identified organization->dod->internet->mgmt2->mib-2->udp)3.10)获取mib-2库的snmp的数据,即.1.3.6.1.2.1.11(iso->identified organization->dod->internet->mgmt2->mib-2->snmp)参考答案:snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.1snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.2snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.3snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.4snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.5snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.6snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.7snmpbulkwalk -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.114)查看阅读HOST-RESOURCES的MIB文件参考答案:more /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt5)查用snmpwalk命令连接snmp服务器(219.238.238.143),获取snmp服务器的HOST-RESOURCES的各种资讯5.1)指定共同体为public,协议为snmpv15.2)获取HOST-RESOURCES的host(所有资源)5.3)获取HOST-RESOURCES的hrSystem(系统日期/时间,初始化设备,内核引导参数,系统当前的登录用户数,当前的进程数,支持的最大进程数)5.4)获取HOST-RESOURCES的hrStorage(内存大小,磁盘大小,使用情况等)5.5)获取HOST-RESOURCES的hrDevice(设备ID,设备类型,对设备的描述,引导盘,挂载分区等) 5.6)获取HOST-RESOURCES的hrSWRun(线上系统的进程ID,进程名,涉及的参数,运行状态等) 5.7)获取HOST-RESOURCES的hrSWRunPerf(线上系统进程占用CPU的时间,占用内存的大小) 5.8)获取HOST-RESOURCES的hrSWInstalledName(已安装的软件包名)和hrSWInstalledDate(已安装的软件包时间)参考答案:snmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hostsnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrSystemsnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrStoragesnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrDevicesnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrSWRunsnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrSWRunPerfsnmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrSWInstalledName snmpwalk -v 1 219.238.238.143 -c public HOST-RESOURCES-MIB::hrSWInstalledDate6)查看阅读IF-MIB的MIB文件参考答案:more /usr/share/snmp/mibs/IF-MIB.txt7)用snmpdelta命令连接snmp服务器(219.238.238.143),监控网卡流量等信息7.1)指定共同体为public,协议为snmpv1,以表格的方式输出结果,显示时间戳7.2)监控IF-MIB::ifInUcastPkts(输入流量),IF-MIB::ifOutUcastPkts(输出流量),格式为<object>.<instance>,如监控本地的第二块网卡instance为27.3)监控ifInDiscards(已经丢弃的收到的数据包的总数),格式同上参考答案:snmpdelta -c public -v 1 -Cs -CT 219.238.238.143 IF-MIB::ifInUcastPkts.2 IF-MIB::ifOutUcastPkts.2 snmpdelta -c public -v 1 -Cs -CT 219.238.238.143 ifInDiscards.28)用snmpnetstat命令连接snmp服务器(219.238.238.143),查看snmp服务器的端口连接信息8.1)指定共同体为public,协议为snmp2c8.2)获取219.238.238.143的所有开放端口状态8.3)获取219.238.238.143的网络接口状态8.4)获取219.238.238.143的TCP协议的开放端口状态参考答案:snmpnetstat -v 2c -c public -a 219.238.238.143snmpnetstat -v 2c -c public -i 219.238.238.143snmpnetstat -v 2c -c public -P tcp 219.238.238.1439)用snmptranslate 命令在MIB OID 在数字和文字名称之间进行转换9.1)用snmptranslate把symbol 格式的HOST-RESOURCES-MIB::hrSystem 转换为numberic 格式的oid,用-On(输出数字格式的oid),使用-IR(允许“随机”访问MIB)9.2)用snmptranslate把symbol 格式的HOST-RESOURCES-MIB::hrSystem 转换为symbol 格式的oid,用-Onf(输出符号格式的oid)9.3)用snmptranslate输出该对象(.dod.internet.mgmt.mib-2)的详细定义,用-Td(包括文字名称、所属MIB、类型、状态、读写权限、描述信息,数字格式的OID)9.4)用snmptranslate打印从指定OID(.1.3.6.1.2.1)开始一直到该OID(.1.3.6.1.2.1)所属的MIB 子树末端的树型结构信息9.5)用snmptranslate导出所有已经加载的MIB 的数据,每个对象一行9.6)用snmptranslate导出所有已经加载的MIB 的对象,并且输出完整的oid 路径9.7)用snmptranslate导出已经加载的所有MIB 的数字格式的oid ,不含值和类型,仅仅有oid 而已9.8)用snmptranslate只输出文字格式的OID 名称而已参考答案:snmptranslate -On -IR HOST-RESOURCES-MIB::hrSystemsnmptranslate -Onf -IR HOST-RESOURCES-MIB::hrSystemsnmptranslate -Td .dod.internet.mgmt.mib-2snmptranslate -Tp .dod.internet.mgmt.mib-2snmptranslate -Tasnmptranslate -Tlsnmptranslate -Tosnmptranslate -Ts10.1)用snmptranslate查询MID OID的数字为1.3.6.1.4.1.2021的详细信息10.2)用snmptranslate列出1.3.6.1.4.1.2021树型结构10.3)用snmpwalk连接219.238.238.143的snmp,通过UCD-SNMP-MIB列出proc的信息10.4)用ps -e找过三个进程,写入到/etc/snmp/snmpd.conf配置文件中,如:keventd,nfsd,bdflush 10.5)重启snmpd服务10.6)再用snmpwalk连接219.238.238.143的snmp,列出proc的信息参考答案:snmptranslate -Td 1.3.6.1.4.1.2021snmptranslate -Tp 1.3.6.1.4.1.2021snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.2打开snmpd.conf文件vi /etc/snmp/snmpd.conf找到# Process checks加入:proc keventdproc nfsdproc bdflushservice snmpd restartsnmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.211.1)用snmpwalk连接219.238.238.143的snmp,通过UCD-SNMP-MIB列出shell脚本的输出信息11.2)编辑/etc/snmp/snmpd.conf文件,加入:exec echotest /bin/echo hello world和exec shelltest /bin/sh /tmp/shtest11.3)编写脚本shtest,输出hello world11.4)重启服务11.5)用snmpwalk连接219.238.238.143的snmp,列出shell脚本的输出信息参考答案:snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.8编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf找到:# Executables/scrīpts在后面加入:exec echotest /bin/echo hello worldexec shelltest /bin/sh /tmp/shtest保存退出cd /tmp/cat > shtest#!/bin/shecho hello worldecho hi thereexit 35service snmpd restartsnmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.812.1)用snmpwalk连接219.238.238.143的snmp,通过UCD-SNMP-MIB列出磁盘信息12.2)编辑/etc/snmp/snmpd.conf文件,加入根分区和/boot分区12.3)用kill的方式重新读取配置12.4)用snmpwalk连接219.238.238.143的snmp,列出磁盘信息参考答案:snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.9编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf找到:disk checks加入:disk / 10000disk /boot 10000保存退出kill -HUP ps -e|grep snmpd|awk print $1snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.913.1)用snmpwalk连接219.238.238.143的snmp,通过UCD-SNMP-MIB列出所有的系统进程13.2)编辑/etc/snmp/snmpd.conf文件,加入:exec .1.3.6.1.4.1.2021.51 ps /bin/ps13.3)用kill的方式重新读取配置13.4)用snmpwalk连接219.238.238.143的snmp,列出系统信息参考答案:snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.50编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf加入:exec .1.3.6.1.4.1.2021.51 ps /bin/ps保存退出kill -HUP ps -e|grep snmpd|awk {print $1}snmpwalk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.50。
SNMP协议客户端配置
SNMP 协议的安装和配置windows server 2003wi windows server 2003打开控制面板——添加或删除程序——添加或删除windows组件,选择“管理和监视工具”中的“简单网络管理协议(SNMP)”,点确定,点下一步进行安装,安装完之后要打开控制面板——管理工具——服务,打开SNMP Service的属性,在安全选项卡里的“接受团体名称”中添加一个权限为只读的irunnet团体,然后选择“接受来自任何主机的SNMP数据包”点确定,重新启动SNMP Service服务windows 2000打开控制面板——添加或删除程序——添加或删除windows组件,选择“管理和监视工具”中的“简单网络管理协议”,点确定,点下一步进行安装,安装完之后要打开控制面板——管理工具——服务,打开SNMP Service的属性,在安全选项卡里的“接受团体名称”中把public改成irunnet,重新启动SNMP Service服务route add 192.168.3.0 mask 255.255.255.0 10.2.10.1 -predhatredhat如果系统安装的时候没有安装可以先装一个apt,然后用apt-get install net-snmp来安装执行以下命令:然后配置snmpd服务:vi /etc/snmp/snmpd.conf修改如下:1)、41行的default修改为192.168.3.158Public修改为yidaba135792)、62行的systemview修改为all3)、85 行的#view all included .1 80取消注释service snmpd restartchkconfig snmpd onSOLARIScom2sec notConfigUser 192.168.6.116 caixun24680chkconfig --level 3 snmpd on启动系统直接启动snmp服务。
linux下的snmp配置及获取信息测试
1)配置snmp,编辑/etc/snmp/snmpd.conf1.1)首选是定义一个共同体名(commun ity),这里是pub lic,及可以访问这个public的用户名(sec name),这里是not ConfigUser。
Public相当于用户notCo nfigU ser的密码1.2)定义一个组名(groupN ame)这里是not ConfigGrou p,及组的安全级别,把notCo nfigU ser 这个用户加到这个组中。
1.3)定义一个可操作的范围(view)名,这里是all,范围是.11.4)定义notC onfig U ser这个组在all这个view范围内可做的操作,这时定义了n o tCon figUs er 组的成员可对.1这个范围做只读操作。
1.5)重启snmp d服务1.6)列出snmp d开放端口参考答案:vi /etc/snmp/snmpd.conf做如下修改:# source commun itycom2se c notCon figUs er defaul t public# groupN ame securi tyMod el securi tyNam egroup notCon figGr oup v1 notCon figUs ergroup notCon figGr oup v2c notCon figUs er# name incl/excl subtre e mask(option al)view all includ ed .1# group contex t sec.modelsec.levelprefix read writenotifaccess notCon figGr oup "" any noauth exactall none none保存退出servic e snmpdrestar tnetsta t -anp|grep snmp2.1)查看阅读mib-2所管理的信息类别的M IB文件参考答案:more /usr/share/snmp/mibs/RFC1213-MIB.txt3)用snmpb ulkwa lk命令连接snmp服务器(219.238.238.143),获取snmp服务器的m ib-2各种资讯3.1)snmpbu lkwalk用于通过S NMPv2 的SNMP GET BULK请求命令与其它网络实体通信,只能用于sn mpv2,速度快于sn mpwalk3.2)指定共同体为p ublic,协议为snm p2c3.3)获取mib-2的syst em的数据,即.1.3.6.1.2.1.1(iso->identifiedorganizatio n->dod->internet->mgmt2->mib-2->system)3.4)获取mib-2的inte rface的数据,即.1.3.6.1.2.1.2(iso->identified organi z atio n->dod->internet->mgmt2->mib-2->interf ace)3.5) 获取mib-2的addr ess translation的数据,即.1.3.6.1.2.1.3(iso->identifiedorganization->dod->intern e t->mgmt2->mib-2->addres s translation)3.6)获取mib-2库的ip的数据,即.1.3.6.1.2.1.4(iso->identifiedorganizatio n->dod->internet->mgmt2->mib-2->ip)3.7)获取mib-2库的icm p的数据,即.1.3.6.1.2.1.5(iso->identifiedo rgani z atio n->dod->internet->mgmt2->mib-2->icmp)3.8)获取mib-2库的tcp的数据,即.1.3.6.1.2.1.6(iso->identifiedo rgani z atio n->dod->internet->mgmt2->mib-2->tcp)3.9)获取mib-2库的udp的数据,即.1.3.6.1.2.1.7(iso->identifiedorgani z atio n->dod->internet->mgmt2->mib-2->udp)3.10)获取mib-2库的snm p的数据,即.1.3.6.1.2.1.11(iso->identified organi z atio n->dod->internet->mgmt2->mib-2->snmp)参考答案:snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.1snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.2snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.3snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.4snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.5snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.6snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.7snmpbu lkwal k -v 2c 219.238.238.143 -c public .1.3.6.1.2.1.114)查看阅读HO ST-RESOURC ES的M IB文件参考答案:more /usr/share/snmp/mibs/HOST-RESOUR CES-MIB.txt5)查用snmp w alk命令连接sn mp服务器(219.238.238.143),获取snmp服务器的H OST-RESOURCES的各种资讯5.1)指定共同体为p ublic,协议为snm pv15.2)获取HOST-RESOUR CES的h ost(所有资源)5.3)获取HOST-RESOUR CES的h r Syst em(系统日期/时间,初始化设备,内核引导参数,系统当前的登录用户数,当前的进程数,支持的最大进程数)5.4)获取HOST-RESOUR CES的h rStor a ge(内存大小,磁盘大小,使用情况等)5.5)获取HOST-RESOUR CES的h r Device(设备ID,设备类型,对设备的描述,引导盘,挂载分区等) 5.6)获取HOST-RESOUR CES的h rSWRu n(线上系统的进程ID,进程名,涉及的参数,运行状态等) 5.7)获取HOST-RESOURC ES的h r SWRu nPerf(线上系统进程占用CPU的时间,占用内存的大小) 5.8)获取HOST-RESOURC ES的h r SWIn s talledNam e(已安装的软件包名)和hrSWInstalledDa te(已安装的软件包时间)参考答案:snmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hostsnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrSyst emsnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrStor agesnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrDevi cesnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrSWRu nsnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrSWRu nPerfsnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrSWIn stall edNam esnmpwa lk -v 1 219.238.238.143 -c public HOST-RESOUR CES-MIB::hrSWIn stall edDat e6)查看阅读IF-MIB的MIB文件参考答案:more /usr/share/snmp/mibs/IF-MIB.txt7)用snmpd elta命令连接sn mp服务器(219.238.238.143),监控网卡流量等信息7.1)指定共同体为p ublic,协议为snm pv1,以表格的方式输出结果,显示时间戳7.2)监控IF-MIB::ifInUc astPk ts(输入流量),IF-MIB::ifOutU c astP kts(输出流量),格式为<object>.<instan ce>,如监控本地的第二块网卡insta nce为27.3)监控ifIn Disca rds(已经丢弃的收到的数据包的总数),格式同上参考答案:snmpde lta -c public -v 1 -Cs -CT 219.238.238.143 IF-MIB::ifInUc astPk ts.2 IF-MIB::ifOutU castP kts.2 snmpde lta -c public -v 1 -Cs -CT 219.238.238.143 ifInDi scard s.28)用snmpn e tsta t命令连接snmp服务器(219.238.238.143),查看snmp服务器的端口连接信息8.1)指定共同体为p ublic,协议为snm p2c8.2)获取219.238.238.143的所有开放端口状态8.3)获取219.238.238.143的网络接口状态8.4)获取219.238.238.143的TC P协议的开放端口状态参考答案:snmpne tstat -v 2c -c public -a 219.238.238.143snmpne tstat -v 2c -c public -i 219.238.238.143snmpne tstat -v 2c -c public -P tcp 219.238.238.1439)用snmpt r ansl a te 命令在MIB OID 在数字和文字名称之间进行转换9.1)用snmpt ranslate把s ymbol 格式的HOS T-RESOURC ES-MIB::hrSyst em 转换为number ic 格式的oid,用-On(输出数字格式的oid),使用-IR(允许“随机”访问MIB)9.2)用snmpt ransl a te把s ymbol 格式的HOS T-RESOURCES-MIB::hrSyst em 转换为sym bol 格式的oid,用-Onf(输出符号格式的oid)9.3)用snmpt ranslate输出该对象(.dod.intern et.mgmt.mib-2)的详细定义,用-Td(包括文字名称、所属MIB、类型、状态、读写权限、描述信息,数字格式的 O ID)9.4)用snmpt ranslate打印从指定OID(.1.3.6.1.2.1)开始一直到该O ID(.1.3.6.1.2.1)所属的MIB 子树末端的树型结构信息9.5)用snmpt ranslate导出所有已经加载的MIB 的数据,每个对象一行9.6)用snmpt ranslate导出所有已经加载的MIB 的对象,并且输出完整的oid 路径9.7)用snmpt ranslate导出已经加载的所有MIB 的数字格式的oid ,不含值和类型,仅仅有oid 而已9.8)用snmpt ranslate只输出文字格式的OID 名称而已参考答案:snmptr ansla te -On -IR HOST-RESOUR CES-MIB::hrSyst emsnmptr ansla te -Onf -IR HOST-RESOUR CES-MIB::hrSyst emsnmptr ansla te -Td .dod.intern et.mgmt.mib-2snmptr ansla te -Tp .dod.intern et.mgmt.mib-2snmptr ansla te -Tasnmptr ansla te -Tlsnmptr ansla te -Tosnmptr ansla te -Ts10.1)用snmpt ranslate查询M ID OID的数字为1.3.6.1.4.1.2021的详细信息10.2)用snmpt ranslate列出1.3.6.1.4.1.2021树型结构10.3)用snmpw alk连接219.238.238.143的sn mp,通过UCD-SNMP-MIB列出p r oc的信息10.4)用ps -e找过三个进程,写入到/etc/snmp/snmpd.conf配置文件中,如:kevent d,nfsd,bdflus h 10.5)重启snmp d服务10.6)再用snmp walk连接219.238.238.143的sn mp,列出proc的信息参考答案:snmptr ansla te -Td 1.3.6.1.4.1.2021snmptr ansla te -Tp 1.3.6.1.4.1.2021snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.2打开snmp d.conf文件vi /etc/snmp/snmpd.conf找到# Proces s checks加入:proc kevent dproc nfsdproc bdflus hservic e snmpdrestar tsnmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.211.1)用snmpw alk连接219.238.238.143的sn mp,通过UCD-SNMP-MIB列出s hell脚本的输出信息11.2)编辑/etc/snmp/snmpd.conf文件,加入:exec echote s t /bin/echo hello world和exec shelltest /bin/sh /tmp/shtest11.3)编写脚本sh test,输出hello world11.4)重启服务11.5)用snmpw alk连接219.238.238.143的sn mp,列出shell脚本的输出信息参考答案:snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.8编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf找到:# Execut ables/scrīpt s在后面加入:exec echote st /bin/echo helloworldexec shellt est /bin/sh /tmp/shtest保存退出cd /tmp/cat > shtest#!/bin/shecho helloworldecho hi thereexit 35servic e snmpdrestar tsnmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.812.1)用snmpw alk连接219.238.238.143的sn mp,通过UCD-SNMP-MIB列出磁盘信息12.2)编辑/etc/snmp/snmpd.conf文件,加入根分区和/boot分区12.3)用kill的方式重新读取配置12.4)用snmpw alk连接219.238.238.143的sn mp,列出磁盘信息参考答案:snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.9编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf找到:disk checks加入:disk / 10000disk /boot 10000保存退出kill -HUP ps -e|grep snmpd|awk print$1snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.913.1)用snmpw alk连接219.238.238.143的sn mp,通过UCD-SNMP-MIB列出所有的系统进程13.2)编辑/etc/snmp/snmpd.conf文件,加入:exec .1.3.6.1.4.1.2021.51 ps /bin/ps13.3)用kill的方式重新读取配置13.4)用snmpw alk连接219.238.238.143的sn mp,列出系统信息参考答案:snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.50编辑/etc/snmp/snmpd.conf文件vi /etc/snmp/snmpd.conf加入:exec .1.3.6.1.4.1.2021.51 ps /bin/ps保存退出kill -HUP ps -e|grep snmpd|awk {print$1}snmpwa lk -v 1 219.238.238.143 -c public .1.3.6.1.4.1.2021.50。
各种操作系统下snmp协议的安装和设置方法
Windows操作系统Q:配置windows2003操作系统的snmp支持。
1. 在目标windows2003服务器上安装SNMP 代理依次点击“开始”,“控制面板”,“添加或删除程序”,“添加/删除Windows 组件”。
按后面图片提示进行后续配置。
在后面按windows提示完成组件安装。
提示:如不能顺利完成安装,请查阅windows帮助或寻求其服务。
2. 在目标windows2003服务器上配置SNMP 代理单击“开始”,单击“运行”,键入 services.msc,然后单击“确定”。
按后面图片提示进行后续配置。
重复上面的步骤,可以添加多个团体名称。
3. 在目标windows2003服务器上打开监控系统需要连接的端口单击“开始”,单击“运行”,键入 gpedit.msc,然后单击“确定”。
按后面图片提示进行后续配置。
最后退出设置窗口,完成。
Linux操作系统Q:配置Linux操作系统的snmp支持。
A:下面的内容供参考。
1.确认系统是否安装了snmp,如果有输出类似net- snmp-5.3.1-19.el5_1.4表示已经安装,否则请执行安装# rpm -qa net-snmp2.安装net-snmp通过网络yum安装# yum -y install net-snmp或者找到光盘或者网上下载rpm包进行安装即可安装命令为# rpm -ivh net-snmp-5.3.1-19.el5_1.4.rpm3. 配置snmp# cp /etc/snmpd.conf /etc/snmpd.conf.bak# >/etc/snmpd.conf# vi /etc/snmpd.conf输入如下信息,其中localhost 表示允许访问该snmp的主机地址,public为团体名称com2sec roUser localhost public#如果需要更多团体和允许访问的主机,增加如下行即可com2sec roUser 0.0.0.0/0 publicgroup roGroup v1 roUsergroup roGroup v2c roUserview all included .1includeAllDisks for all partitions and disks#增加上行可以监控磁盘空间access roGroup "" any noauth exact all none none4.重启snmpd# service snmpd restart5.设置系统启动自动启动# chkconfig --level 345 snmpd on6.确认udp 161端口被linux的防火墙允许Unix操作系统Q:配置HP-UX操作系统的snmp支持。
SNMP协议
1.SNMP协议的概述SNMP(Simple Network Management Protocol)是一种用于网络管理的应用层协议。
它允许网络管理员监控和管理网络设备、系统和应用程序,以确保它们正常运行并及时发现和解决问题。
1.1SNMP的作用和重要性SNMP协议在网络管理中扮演着重要的角色,它提供了以下功能:•监控:SNMP允许管理员实时监视网络设备的状态和性能指标,如带宽利用率、CPU负载、内存使用情况等。
•配置管理:管理员可以通过SNMP协议配置网络设备的参数和设置,例如路由器、交换机的端口配置。
•故障诊断:SNMP允许管理员检测和诊断网络设备和系统中的故障,以便及时采取措施进行修复。
•警报和通知:SNMP可以发送警报和通知给管理员,以便在网络出现问题或达到预设的阈值时及时采取行动。
1.2SNMP的工作原理SNMP采用客户端‑服务器模型,其中网络设备(如路由器、交换机)充当SNMP代理,而网络管理系统(NMS)则充当SNMP管理器。
基本的工作原理包括:1.管理器发送SNMP请求到代理设备。
2.代理设备接收请求并根据请求类型执行相应的操作。
3.代理设备将执行结果作为响应发送回管理器。
4.管理器接收响应并解析结果,以便进行适当的管理操作。
1.3SNMP的协议结构SNMP协议采用了基于对象的管理模型,其中管理信息由管理信息库(MIB)定义。
MIB是一个层次化的数据库,包含了网络设备和系统的各种参数和状态信息。
SNMP协议定义了四个主要的操作:•GET:用于获取指定对象的值。
•SET:用于设置指定对象的值。
•GET‑NEXT:用于获取下一个对象的值。
•TRAP:用于代理设备向管理器发送警报和通知。
1.4SNMP的版本和特性SNMP有不同的版本,最常用的版本包括SNMPv1、SNMPv2c和SNMPv3。
每个版本都具有不同的特性和安全性级别。
•SNMPv1:最早的版本,提供基本的网络管理功能,但安全性较弱。
SNMP协议详解
SNMP协议详解一、介绍SNMP(Simple Network Management Protocol)是一种用于网络管理的协议,它提供了一种标准的方式来监控和管理网络设备。
SNMP协议允许网络管理员远程监视和控制网络设备,以确保网络的正常运行和性能优化。
本协议详解将介绍SNMP协议的基本原理、架构、消息格式以及常见的SNMP操作。
二、SNMP协议架构SNMP协议基于客户端-服务器模型,其中网络设备(如路由器、交换机、服务器等)充当服务器,而网络管理系统(NMS)充当客户端。
SNMP协议定义了四个主要组件:管理站点(Manager)、代理(Agent)、管理信息库(MIB)和网络设备。
1. 管理站点(Manager):管理站点是网络管理系统的一部分,负责监控和控制网络设备。
管理站点可以通过SNMP协议向代理发送请求,并接收代理返回的响应。
2. 代理(Agent):代理是网络设备上运行的软件模块,负责收集和存储网络设备的管理信息,并响应管理站点的请求。
3. 管理信息库(MIB):MIB是一种层次化的数据库,用于存储和描述网络设备的管理信息。
MIB定义了一系列的对象标识符(OID),每个OID对应一个特定的管理信息。
4. 网络设备:网络设备指的是需要被监控和管理的设备,如路由器、交换机、服务器等。
网络设备通过代理与管理站点进行通信。
三、SNMP消息格式SNMP协议使用简单的消息格式进行通信,包括两种类型的消息:管理请求消息和代理响应消息。
1. 管理请求消息:管理请求消息由管理站点发送给代理,用于请求特定的管理操作。
管理请求消息包括以下字段:- 版本号:指定SNMP协议的版本。
- 社区名:用于身份验证和访问控制。
- PDU类型:指定请求的操作类型,如获取、设置、通知等。
- 对象标识符(OID):指定要操作的管理信息。
- 值:指定要设置的值(仅在设置操作时使用)。
2. 代理响应消息:代理响应消息由代理发送给管理站点,用于响应管理请求。
SNMP协议介绍以及调试步骤
一、SNMP介绍SNMP 是建立在TCP/IP公共网络上的公共网络管理协议。
简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。
该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。
利用SNMP,一个管理工作站可以远程管理所有支持这种协议的设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
1、目标——监测连接到网络上的设备2、组成网络管理系统(NMSs,Network-management systems)●与网络设备进行交互,提供网络管理需要的大量运算和记忆资源被管理的设备(managed device)●网络节点,包含agent软件●通过管理信息库(MIB)收集并存储管理信息,并且让NMS能够通过agent取得这项信息代理者(agent)●是一种存在于被管理的设备中的网络管理软件模块●控制本地机器的管理信息,以和SNMP兼容的方式传送这项信息3、通信字符串——主要包含两类命令:GET命令,SET命令。
我们常用的是GET命令。
4、版本SNMPv1●安全性差,客户端的认证使用明码传送SNMPv2●v2c和v2uSNMPv3●提供认证、隐私和访问控制三项重要的服务第1版和第2版没有太大差距,但SNMPv2是增强版本,包含了其它协议操作。
与前两种相比,SNMPv3则包含更多安全和远程配置。
5、动作SNMP协议包括四种基本的动作,其中Get命令是必须掌握的,Trap命令要稍微了解下 Get●如果网络管理系统需要获得被监测的设备信息,则会执行get动作Trap●如果被管理设备需要通知网络管理系统某些信息,需要执行trap命令。
SNMP实现方式为了提供遍历管理信息库的手段,SNMP在其MIB中采用了树状命名方法对每个管理对象实例命名。
linux和windows的SNMP配置方法
[root@ ]# rpm –ivh net-snmp-xxx.rpm
或者
[root@ ]#yum install net-snmp
(3)安装后打开默认的/etc/snmp/snmpd.conf 文件,更改如下配置:
1) 查找以下代码:
# source
1/4
然后重启 snmp 服务即可生效 2、 Linux 系统可以装 rpm 包或源码编译(如果你的系统已安装直接跳到第(3)步) (1)源码编译安装 net-snmp
[root@]# tar zxvf net-snmp-xxx.tar.tar [root@ ]# cd net-snmp-xxx [root@ net-snmp-xxx]# ./configure [root@ ]# make [root@ ]# make install (2)rpm 包安装 net-snmp(安装系统盘里可以找到)
将"read"字段改为 all.
修改后:access notConfigGroup "" any noauth exact all none none
3) 查找以下代码:
3/4
#view all included .1 80 将该行前面的"#"去掉. 保存关闭. 4) 运行/etc/init.d/snmpd start 命令运行 snmpd.或 service snmpd start. 5) 如果有防火墙,打开 UDP 161 端口。 最后运行 netstat -ln 查看 161 端口是否打开了. 使用 ntsysv,让 snmp 服务,每次开机自动运行。 排错 在 cacti 监控管理工作站上 1. 首先检查一下 rra/下面,有没有数据 2. snmpwalk -v 2c -c public ServerIP if 用来测试被控对象(serverIP)是否开启了 SNMP 服务 3. snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有 CPU 负载的数据返回 4. php /var/www/html/poller.php 用来测试 PHP 是否可以采集到数据。
SNMP 协议
介绍SNMP协议的背景和概述SNMP(Simple Network Management Protocol)是一种用于网络设备管理的协议。
它是一种应用层协议,用于收集和组织网络设备的管理信息,并将其传输到网络管理系统中。
SNMP协议的设计目标是实现对网络设备的监控、配置和故障排除,以确保网络的正常运行。
背景在网络的早期发展阶段,管理网络设备是一项复杂而困难的任务。
网络管理员需要手动登录到每个设备来获取信息、配置设备和排查故障。
这种方式不仅耗时耗力,还容易出错。
为了简化网络设备管理的过程,SNMP协议应运而生。
它最早于1988年由工程师马丁∙罗斯曼(Martin Roseman)开发,并在之后的几年中得到了广泛应用和改进。
SNMP协议的目标是提供一种标准化的方式,使网络管理员能够远程监控和管理各种网络设备,从而提高网络的可管理性和可靠性。
概述SNMP协议基于客户端‑服务器模型,其中网络设备充当SNMP代理,而网络管理系统则充当SNMP管理器。
管理器通过SNMP协议与代理进行通信,以获取设备的状态信息、配置参数和性能数据。
SNMP协议的主要特点包括:1.简单性:SNMP协议的设计非常简单,易于实现和使用。
它使用了基于文本的协议格式,使得管理器和代理之间的通信变得简洁明了。
2.可扩展性:SNMP协议提供了一种灵活的机制来定义管理信息,并支持通过扩展MIB(管理信息库)来管理不同类型的设备。
这使得SNMP协议适用于各种网络设备,包括路由器、交换机、防火墙等。
3.事件驱动:SNMP协议支持事件驱动的管理方式。
代理可以向管理器发送通知(即TRAP或INFORM),以便及时报告设备的重要事件(如故障、警报等)。
4.安全性:SNMP协议提供了一些安全机制,如基于社区字符串的身份验证和访问控制。
这些机制可以确保只有经过授权的管理器才能访问和管理设备。
总体而言,SNMP协议是一种强大而灵活的网络管理工具,它使得网络管理员能够轻松监控和管理大规模的网络设备。
windows系统安装snmp服务
计算机网络管理技术基础项目实训报告班级名称:学习小组:学生姓名:指导老师:完成日期:【项目主题】 (3)【实训目的】 (3)【工作情境】 (3)【实训环境】 (3)【实训工具】 (3)【实验原理】 (4)【实训内容】 (4)【实验步骤】 (4)【思考问题】 (5)➢课程:计算机网络管理技术基础➢单元:第一单元网络管理技术基础知识➢任务:Windows系统安装snmp服务➢学时:2学时【实训目的】➢掌握简单网络管理协议snmpv1的基本原理;➢掌握windows操作系统snmp协议的安装和配置;➢掌握陷阱测试的方法;【工作情境】某高校为了很好地管理全校的网络,购买了一套网络管理系统,该网管系统是基于snmp协议的,因此,必须为学校的网络设备安装snmp协议,特别是服务器,于是该校网络中心管理员将要在所有服务器(假设是windows操作系统)上安装snmp协议,并对它进行配置,包括设备陷阱目标等,现在请你帮助网管员完成此项工作。
【实训环境】该实验可以在本地计算机完成,也可以使用两台不同计算机相互测试。
sw6509交换机Windows 操作系统网络拓扑结构图➢Windows操作系统及snmp服务;➢命令提示符和SNMPUTIL工具;【实验原理】➢简单网络管理协议snmp:是网络管理领域的行业标准,它是由一系列协议组和规范组成的,它们提供了一种从网络上的设备中收集网络管理信息的方法。
➢Snmp体系结构:分为snmp管理者和snmp代理者,每一个支持snmp的网络设备中都包含一个网管代理,网管代理随时记录网络设备的各种信息,网络管理再通过snmp通信协议收集网管代理所记录的信息。
收集数据的两种方法:轮询方法和基于中断的方法。
➢陷入制导轮询方法:它是执行网络管理最有效的方法,它是轮询方法和基于中断方法的结合。
轮询方法:网络管理者向网管代理发出查询信息,网管代理根据查询要求向网络管理者发送被管理设备的状态信息。
SNMP安装步骤
SNMP安装及配置步骤
1、根据以下的步骤安装SNMP协议:
(1)开始->设置->控制面板->添加或删除程序-后点击“添加/删除Windows组(A)
件
(2)从列表中选择“管理和监视工具”,点击详细信息,从弹出的页面中勾选“WMI
SMP提供服务”和“简单网络管理协议(SNMP)”,点击确定,对SNMP协议安装。
(3)点击“确定”后,点击“下一步”,弹出如下的安装界面。
系统正在安装,请勿
点击“取消”按钮
(4)系统安装后,弹出如图的界面,点击确定,SNMP协议安装完成。
点击【完成】,
SNMP协议安装完
成
2、配置SNMP协议
(1)点击“我的电脑”从右键中选择“管理”,弹出如下的界面
(2)点击“服务和应用程序”,展开后,点击“服务”,从右侧显示的列表中查找“SNMP Service”.
(3)点击“SM\NMP Service”右键,选择属性,弹出如下页面。
(4)选择“安全”,点击【添加】,弹出如下的页面,在文本内输入内容,如“public”后,点击【添加】。
(5)添加完成后选择“接受来自任何主机的SNMP数据包”,点击【确定】,SNMP配置完成。
SNMP的配置开启及H3C设备如何配置SNMP协议
SNMP配置及H3C设备如何配置SNMP协议开启SNMP协议就可以应用网管软件与IT运维管理系统来扫描发现支持SNMP协议的网络设备,并对这些IT设备进行自动化与智能化的管理。
网址:该软件只有1.85M,几分钟就能安装部署完毕H3C设备如何配置SNMP协议1.使用telnet登陆设备System-view(进入系统查看模式)Snmp-agent(开启snmp)Snmp-agent community read publicSnmp-agent sys-info version allDis cur(查看全部配置)Save 保存Y 直接按回车提示sucessfully quit 退出quit 退出配置完成。
1.1 概述SNMP是Simple Network Manger Protocol(简单网络管理协议)的缩写,在1988年8月就成为一个网络管理标准RFC1157。
到目前,因众多厂家对该协议的支持,SNMP已成为事实上的网管标准,适合于在多厂家系统的互连环境中使用。
利用SNMP协议,网络管理员可以对网络上的节点进行信息查询、网络配置、故障定位、容量规划,网络监控和管理是SNMP的基本功能。
SNMP是一个应用层协议,为客户机/服务器模式,包括三个部分:●SNMP网络管理器●SNMP代理●MIB管理信息库SNMP网络管理器,是采用SNMP来对网络进行控制和监控的系统,也称为NMS (Network Management System)。
常用的运行在NMS上的网管平台有HP OpenView 、CiscoView、CiscoWorks 2000,锐捷网络针对自己的网络设备,开发了一套网管软件--Star View。
这些常用的网管软件可以方便的对网络设备进行监控和管理。
SNMP代理(SNMP Agent)是运行在被管理设备上的软件,负责接受、处理并且响应来自NMS的监控和控制报文,也可以主动发送一些消息报文给NMS。
思科交换机snmp配置、思科交换机开启snmp、思科交换机snmpoid的配置方法
思科交换机snmp配置、思科交换机开启snmp、思科交换机snmpoid的配置⽅法有时候处于⽹络管理的需要,我们需要开启交换机的Snmp功能。
但这往往需要通过telnet交换机之后,通过命令的⽅式加以操作。
这对于很对没有专业技术的⽹管员⽐较吃⼒,本⽂整理了思科交换机开启snmp命令的⼀些⽅法,供⼤家参考借鉴:⼀、配置Cisco设备的SNMP代理:#snmp-server community public ro 配置本路由器的只读字串为public#snmp-server community public rw 配置本路由器的读写字串为public#snmp-server enable traps 允许路由器将所有类型SNMP Trap发送出去#snmp-server host IP-address traps trapbhodc 指定路由器SNMP Trap的接收者IP-address发送Trap时采⽤trapbjodc作为字串#snmp-server trap-source loopback0 将loopback接⼝的IP地址作为SNMP Trap的发送源地址⼆、配置Cisco设备的SNMP代理:启⽤SNMP:#snmp-server community public rw/ro#end启⽤陷阱:#configure terminal#snmp-server enable traps snmp authentication#end配置snmp#conf t#snmp-server community cisco ro(只读)配置只读通信字符串#snmp-server community secret rw(读写)配置读写通信字符串#snmp-server enable traps 配置⽹关SNMP TRAP#snmp-server host 10.254.190.1 rw 配置⽹关⼯作站地址如果⽤户不需要SNMP,最好取消;如果要使⽤SNMP,最好正确配置Cisco 路由器。
SNMP的配置开启及H3C设备如何配置SNMP协议
SNMP配置及H3C设备如何配置SNMP协议开启SNMP协议就可以应用网管软件与IT运维管理系统来扫描发现支持SNMP协议的网络设备,并对这些IT设备进行自动化与智能化的管理。
网址:该软件只有1.85M,几分钟就能安装部署完毕H3C设备如何配置SNMP协议1.使用telnet登陆设备System-view(进入系统查看模式)Snmp-agent(开启snmp)Snmp-agent community read publicSnmp-agent sys-info version allDis cur(查看全部配置)Save 保存Y 直接按回车提示sucessfully quit 退出quit 退出配置完成。
1.1 概述SNMP是Simple Network Manger Protocol(简单网络管理协议)的缩写,在1988年8月就成为一个网络管理标准RFC1157。
到目前,因众多厂家对该协议的支持,SNMP已成为事实上的网管标准,适合于在多厂家系统的互连环境中使用。
利用SNMP协议,网络管理员可以对网络上的节点进行信息查询、网络配置、故障定位、容量规划,网络监控和管理是SNMP的基本功能。
SNMP是一个应用层协议,为客户机/服务器模式,包括三个部分:●SNMP网络管理器●SNMP代理●MIB管理信息库SNMP网络管理器,是采用SNMP来对网络进行控制和监控的系统,也称为NMS (Network Management System)。
常用的运行在NMS上的网管平台有HP OpenView 、CiscoView、CiscoWorks 2000,锐捷网络针对自己的网络设备,开发了一套网管软件--Star View。
这些常用的网管软件可以方便的对网络设备进行监控和管理。
SNMP代理(SNMP Agent)是运行在被管理设备上的软件,负责接受、处理并且响应来自NMS的监控和控制报文,也可以主动发送一些消息报文给NMS。
各系统snmp安装及配置(windows,linux,网络设备)
一、Cisco交换机、路由器安装配置1.telnet连接cisco网络设备2.进入特权模式Router> enableRouter> password (输入密码)3.进入全局模式Router#conf t4.配置snmp!配置SNMP只读团体public,主要用于数据采集Router(config)# snmp-server community public RO!配置SNMP只读团体public,主要用于设备操作(如开启关闭端口)Router(config)# snmp-server community public RW配置开启snmp trap 功能Router(config)# snmp-server enable traps!配置SNMP trap 目的地址,主要用于将trap上报到网管服务器Router(config)# snmp-server host 172.18.162.145 traps public配置界面如下图所示:二、华为交换机、路由器安装配置1.telnet x.x.x.x2.super 进入最高权限3.system-view 进入系统视图4.开启SNMP服务!配置开启SNMP服务snmp-agent5.配置SNMP团体!配置SNMP只读团体,主要用于数据采集snmp-agent community read srrc!配置SNMP读写团体,主要用于设备操作(如开启关闭端口)snmp-agent community write srrcmanager6.配置SNMP版本!设置支持的SNMP版本snmp-agent sys-info version all三、Windows xp snmp安装配置安装snmp1.请依次单击“开始”、“控制面板”,双击“添加或删除程序”,然后单击“添加/删除Windows组件”。
2.在“组件”中,单击“管理和监视工具”(但是请不要选中或清除其复选框),然后单击“详细信息”。
SNMP协议详解
SNMP协议详解协议简介:Simple Network Management Protocol(SNMP)是一种用于网络管理的应用层协议。
它允许管理者监控和控制网络设备,以及收集设备的性能统计信息。
SNMP协议提供了一种标准化的方式,使得不同厂商的网络设备可以被集中管理。
一、SNMP协议的工作原理SNMP协议基于客户-服务器模型,其中有三个主要的角色:SNMP管理器、被管理设备和代理。
1. SNMP管理器(Manager):SNMP管理器是一个网络管理系统,负责监控和控制网络设备。
它可以向被管理设备发送请求,获取设备的状态信息,并对设备进行配置和控制。
SNMP管理器可以是一个单独的应用程序,也可以是一个集成在网络管理系统中的组件。
2. 被管理设备(Agent):被管理设备是指需要被监控和管理的网络设备,如路由器、交换机、服务器等。
被管理设备上运行着一个SNMP代理,负责处理来自SNMP管理器的请求,并返回相应的信息。
被管理设备通常具有各种各样的管理信息库(MIB),用于存储设备的状态信息。
3. 代理(Proxy):代理是一个位于SNMP管理器和被管理设备之间的中间层。
它可以帮助SNMP 管理器与不支持SNMP协议的设备进行通信,或者帮助被管理设备与多个SNMP管理器进行通信。
代理接收来自SNMP管理器的请求,并将其转发给被管理设备,然后将响应返回给SNMP管理器。
二、SNMP协议的消息格式SNMP协议使用一种基于ASN.1(Abstract Syntax Notation One)的消息格式来进行通信。
SNMP消息由两个部分组成:消息头和消息体。
1. 消息头(Message Header):消息头包含了SNMP消息的元数据,如版本号、社区名等。
其中,版本号指定了所使用的SNMP协议的版本,社区名用于身份验证和授权。
2. 消息体(Message Body):消息体包含了SNMP消息的具体内容,如请求类型、对象标识符(OID)等。
SNMP协议介绍以及win7下使用mibbrowser
MIBBrowser通过SNMP协议与 网络设备进行通信,实现对设备 的管理和监控。
安装MIBBrowser
01 打开Windows 7的“控 制面板”。
点击左侧的“打开或关 闭Windows功能”。
03
等待系统自动安装 SNMP协议。
05
02 选择“程序和功能”。
在弹出的窗口中找到并 勾选“简单网络管理协 议(SNMP)”,然后
SNMP协议介绍以及 Win7下使用 MIBBrowser
• SNMP协议概述 • SNMP协议组成 • SNMP协议操作 • Win7下使用MIBBrowser • 常见问题及解决方案 • 总结与展望
目录
01
SNMP协议概述
SNMP定义
SNMP(简单网络管理协议)是一种 应用层协议,用于网络设备的管理和 监控。
详细描述
首先确认设备是否启用了SNMP写操作,并确保SNMP版本与客户端一致。其次检查设 备的访问控制列表,确保客户端有足够的权限进行配置修改。最后检查设备的MIB库是
否正确配置,并了解设备的配置限制和要求。
06
总结与展望
SNMP协议的优势与不足
跨平台性
SNMP协议可以在多种操作系统和设备上实 现,具有良好的跨平台性。
SET操作
配置网络设备参数
SET操作允许SNMP管理工具远程配置网络设备。通过发送SET请求,可以修改设备配置,例如设置 IP地址、启用或禁用某些服务或功能。SET操作需要谨慎使用,因为错误的配置可能导致设备无法正 常工作。
TRAP操作
接收网络设备通知
VS
TRAP操作允许SNMP管理工具接收 网络设备的通知。当设备发生特定事 件或状态变化时,它会发送TRAP消 息给管理工具,以便管理员能够及时 了解并响应。例如,当接口故障或电 源故障时,设备可能会发送TRAP消 息。
Win7开启SNMP协议161端口的方法
Win7开启SNMP协议161端口的方法
许多用户都喜欢监控网络流量的负载情况,会使用MRTG工具。
而MRTG是通过SNMP协议得到设备的流量信息,所以就需要用户打开SNMP协议161端口,那么在Win7系统中怎么开启SNMP协议161端口呢?下面店铺就为大家介绍一下具体的解决方法吧,欢迎大家参考和学习。
具体的开启方法如下:
1、点击“开始——搜索”,在搜索框中输入“Windows防火墙”,然后回车。
2、在打开的“高级安全Windows防火墙”窗口宏,选中“入站规则——新建规则”项。
3、在“新建入站规则向导”窗口中,选择“端口”,然后点击“下一步”按钮。
4、接着输入需要开启的端口号161,点击“下一步”。
5、在操作界面,点击选中“允许连接”选项,点击“下一步”。
6、然后在配置文件窗口中,勾选“域”、“专用”、“共用”三个配置文件,点击“下一步”。
7、然后点击名称,输入名称和相应的描述,比如名称处输入161,描述处输入MRGT,点击“完成”即可。
以上就是在Win7系统中开启SNMP协议161端口的步骤,值得注意的是开启161端口会降低系统的安全性,所以在使用完毕后要及时关闭端口,希望对大家有所帮助。
SNMP网络管理协议的配置与使用
SNMP网络管理协议的配置与使用SNMP(Simple Network Management Protocol)是网络管理协议中广泛使用的一种协议,它可以用来监控网络设备的状态、收集性能数据等。
本文将介绍SNMP协议的基本原理、配置和使用。
SNMP协议的基本原理SNMP协议是基于客户端/服务器模型的协议,主要由三个组成部分组成:管理站、代理和网络设备。
其中,管理站是一个用来管理网络设备的计算机,代理则是安装在网络设备上的软件,它们可以帮助管理站收集和汇总设备的状态和性能数据。
网络设备则是指需要被管理的网络设备,如交换机、路由器等。
在SNMP协议中,管理站将会发出一些命令,代理则可以根据这些命令来获取设备的状态和性能数据,并将其返回给管理站。
这些命令主要包括GET(获取指定的对象)、SET(设置指定的对象)、GETNEXT(获取下一个对象)和GETBULK(获取一组对象)等。
SNMP协议的配置在SNMP协议中,需要完成两个配置:管理站的配置和网络设备的配置。
管理站的配置管理站通常会安装一些SNMP客户端软件,用于连接代理并获取设备的状态和性能数据。
在配置管理站时,需要指定下列信息:1.代理的IP地址和端口号2.团体名或密码团体名或密码是SNMP协议用来进行身份验证和访问控制的重要参数。
在SNMP中,可以有多个团体名,每个团体名都对应了不同的安全级别。
例如,public团体名表示最低安全级别,它允许管理站只读地查看设备上的某些对象,而private则表示一种更高的安全级别,它允许管理站对设备上的某些对象进行读写操作。
网络设备的配置网络设备上也需要安装SNMP代理程序,并进行相应的配置。
在配置网络设备时,需要指定下列信息:1.代理的IP地址和端口号2.团体名或密码3.管理站允许访问的对象列表管理站通常只需要访问设备的一些对象,如设备的CPU利用率、内存使用率等,而不需要访问全部对象。
因此,网络设备需要配置一个允许管理站访问的对象列表,以免管理站访问过多的对象,导致设备性能下降。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows操作系统Q:配置windows2003操作系统的snmp支持。
1.在目标windows2003服务器上安装SNMP代理依次点击“开始”,“控制面板”,“添加或删除程序”,“添加/删除Windows 组件”。
按后面图片提示进行后续配置。
在后面按windows提示完成组件安装。
提示:如不能顺利完成安装,请查阅windows帮助或寻求其服务。
2.在目标windows2003服务器上配置SNMP代理单击“开始”,单击“运行”,键入services.msc,然后单击“确定”。
按后面图片提示进行后续配置。
重复上面的步骤,可以添加多个团体名称。
3.在目标windows2003服务器上打开监控系统需要连接的端口单击“开始”,单击“运行”,键入gpedit.msc,然后单击“确定”。
按后面图片提示进行后续配置。
最后退出设置窗口,完成。
Linux操作系统Q:配置Linux操作系统的snmp支持。
A:下面的内容供参考。
1.确认系统是否安装了snmp,如果有输出类似net-snmp-5.3.1-19.el5_1.4表示已经安装,否则请执行安装#rpm-qa net-snmp2.安装net-snmp通过网络yum安装#yum-y install net-snmp或者找到光盘或者网上下载rpm包进行安装即可安装命令为#rpm-ivh net-snmp-5.3.1-19.el5_1.4.rpm3.配置snmp#cp/etc/snmpd.conf/etc/snmpd.conf.bak#>/etc/snmpd.conf#vi/etc/snmpd.conf输入如下信息,其中localhost表示允许访问该snmp的主机地址,public为团体名称com2sec roUser localhost public#如果需要更多团体和允许访问的主机,增加如下行即可com2sec roUser0.0.0.0/0publicgroup roGroup v1roUsergroup roGroup v2c roUserview all included.1includeAllDisks for all partitions and disks#增加上行可以监控磁盘空间access roGroup""any noauth exact all none none4.重启snmpd#service snmpd restart5.设置系统启动自动启动#chkconfig--level345snmpd on6.确认udp161端口被linux的防火墙允许Unix操作系统Q:配置HP-UX操作系统的snmp支持。
A:下面的内容供参考。
详细请从Unix厂家获取支持或者浏览对应手册。
/en/B9106-90011/snmpd.conf.4.html1.停止SNMP服务epmhds2[/]/sbin/init.d/SnmpMaster stopsnmpdm stoppedepmhds2[/]/sbin/init.d/SnmpMib2stop第二行输出表示snmpd服务已经停止。
2.修改snmp配置文件Epmw2:/usr/sbin>vi/etc/SnmpAgent.d/snmpd.conf…对文snmpd.conf中以下行进行修改get-community-name:public修改后的内容get-community-name:non-public与用户确定的SNMP团体名…保存修改,退出配置文件3.启动snmp服务epmhds2[/]/sbin/init.d/SnmpMaster startSNMP Research SNMP Agent Resident Module Version14.2.1.7Copyright1989,1990,1991,1992,1993,1994,1995,1996,1997SNMP Research,Inc. epmhds2[/]/sbin/init.d/SnmpMib2start第二、三行输出表示snmpd服务已经启动。
4.检查snmp进程epmhds2[/]ps-ef|grep snmproot113010Aug17?0:00/usr/lbin/cmsnmpdroot281911015:51:47?0:00/usr/sbin/snmpdmroot2822928138115:52:59pts/tb0:00grep snmpepmhds2[/]ps-ef|grep agtroot2824128138115:53:05pts/tb0:00grep agtroot115710Aug17?0:00/usr/sbin/fddi4subagtroot282061015:51:59?0:00/usr/sbin/mib2agt输出的/usr/sbin/snmpdm、/usr/sbin/mib2agt表明SNMP服务正常运行。
为了更好的管理hp unix,决定采用snmp来监控设备及其软件的运行情况net-snmp安装如下.下载net-snmp-5.3.2.tar.gz2.用root帐户登录3.将net-snmp-5.3.2.tar.gz解压(tar-zxvfnet-snmp-5.3.2.tar.gz)4.进入net-snmp-5.3.2目录5.运行./configure,根据提示输入相应信息6.运行make7.运行make install8.设置软链接root@hpunix:/usr/sbin]#ln-s/usr/local/bin/snmpwalk /usr/sbin/snmpwalkroot@hpunix:/usr/sbin]#ll snmpwalklrwxr-xr-x1root sys23 Apr116:23snmpwalk->/usr/local/bin/snmpwalk9.配置监控项/etc/snmpd.confroot@hpunix:/etc]#ll/etc/snmpd.conflrwxr-xr-x1 root sys27Jul282007/etc/snmpd.conf-> /etc/SnmpAgent.d/snmpd.confroot@hpunix:/etc]#10.启动snmp/usr/local/sbin/snmpd-c/etc/snmpd.conf11.查看监控项root@hpunix:/]#snmpwalk-v1-c public 127.0.0.1.1.3.6.1.4.1.25337SNMPv2-SMI::enterprises.25337.20.1.1.1=INTEGER: 1SNMPv2-SMI::enterprises.25337.20.1.2.1=STRING: "loadMonitor"SNMPv2-SMI::enterprises.25337.20.1.3.1=STRING:"/usr/bin/perl /monitor/bin/loadReader.pl"SNMPv2-SMI::enterprises.25337.20.1.100.1=INTEGER: 0SNMPv2-SMI::enterprises.25337.20.1.101.1=STRING: "0.06"SNMPv2-SMI::enterprises.25337.20.1.101.2=STRING: "0.06"SNMPv2-SMI::enterprises.25337.20.1.101.3=STRING: "0.06"SNMPv2-SMI::enterprises.25337.20.1.101.4=STRING:"Mon Jun816:35:00 2009"SNMPv2-SMI::enterprises.25337.20.1.102.1=INTEGER: 0SNMPv2-SMI::enterprises.25337.20.1.103.1=""SNMPv2-SMI::enterprises.25337.20.2.1.1= INTEGER:1SNMPv2-SMI::enterprises.25337.20.2.2.1=STRING: "diskMonitor"SNMPv2-SMI::enterprises.25337.20.2.3.1=STRING:"/usr/bin/perl /monitor/bin/diskReader.pl"SNMPv2-SMI::enterprises.25337.20.2.100.1=INTEGER: 0"NMPv2-SMI::enterprises.25337.20.2.101.1=STRING: "-1"NMPv2-SMI::enterprises.25337.20.2.101.2=STRING: "-1SNMPv2-SMI::enterprises.25337.20.2.101.3=STRING:"Thu Jan108:00:00 1970"SNMPv2-SMI::enterprises.25337.20.2.102.1=INTEGER: 0SNMPv2-SMI::enterprises.25337.20.2.103.1=""SNMPv2-SMI::enterprises.25337.30.10.1.1= INTEGER:1SNMPv2-SMI::enterprises.25337.30.10.2.1=STRING: "DataBase"SNMPv2-SMI::enterprises.25337.30.10.3.1=STRING:"/bin/sh /monitor/bin/db.sh"SNMPv2-SMI::enterprises.25337.30.10.100.1=INTEGER: 0SNMPv2-SMI::enterprises.25337.30.10.101.1=STRING: "81.07"SNMPv2-SMI::enterprises.25337.30.10.101.2=STRING:"USER-CONNECT OK!"SNMPv2-SMI::enterprises.25337.30.10.101.3=STRING:"DB OK"SNMPv2-SMI::enterprises.25337.30.10.101.4=STRING: "49.14"SNMPv2-SMI::enterprises.25337.30.10.101.5=STRING:"DISKGROUP OK"SNMPv2-SMI::enterprises.25337.30.10.101.6=STRING:"0"root@hpunix:/]#12.关闭HP unix系统自己的snmp服务假如在启动时就不要启动snmp,修改/etc/rc.config.d/SnmpMaster,把=1改为=0/sbin/init.d/SnmpMaster stop/sbin/init.d/SnmpMaster startIbm小机上安装和配置snmp停止系统的snmpd进程用管理员用户登陆,执行如下命令查看snmpd是否运行:lssrc-s snmpd(dpid2,hostmibd,snmpmibd,aixmibd)若有,则执行如下命令停止:stopsrc-s snmpd(dpid2,hostmibd,snmpmibd,aixmibd)进入/etc目录,用vi依次编辑rc.tcpip文件,按“i”键进入编辑模式,注释掉所有snmpd(dpid2,hostmibd,snmpmibd,aixmibd)的行,依次按”ESC”-->“:”-->“w”-->“q”后回车,完成配置。