SNMP服务的配置

合集下载

SNMP的配置

SNMP的配置

一、在思科的路由器上配置SNMP(启用SNMP代理)、开启SNMP服务5、案例:配置网管工作站接收被管设备的陷阱消息(1)启用陷阱消息接收器----打开162端口(2)配置团体名(3)在snmp代理上配置陷阱消息snmp-server host 192.168.4.231 sdxh #配置陷阱消息的目标snmp-server enable traps config #配置启用trap 配置事件(注:只是其中的一种消息类型,可以配置多个)(4)效果二、在思科交换机上配置SNMP1、配置管理地址三、在思科ASA上启用SNMP1、防火墙只支持只读SNMP2、SNMPv3支持更强的认证:用户名、认证密钥、加密密钥四、在Windows Server上启用SNMP在Linux中启用SNMP五、五、在1、yum仓库的配置(以本地光盘为yum安装源)mount /dev/cdrom /media/cdrom/rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 导入签名密钥1)、vi /etc/yum.repos.d/rhel6.repo[rhel-source] #仓库的名称name=Red Hat Enterprise Linux $releasever - $basearch - Source #描述baseurl=file:///media/cdrom #位置enabled=1 #启用仓库gpgcheck=1 #启用签名检查gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #签名密钥3)、相关软件包将snmp服务设为开机自动启动:修改允许查看的MIB库信息87 view all included .1 8091 view mib2 included .dod.internet.mgmt.mib-2 fc 设置团体名的权限(在文件的结尾)snmpwalk -v 2c 192.168.4.213 -c sdxh systemsnmpwalk -v 2c 192.168.4.254 -c sdxh ifDescr.1snmpnetstat -v 2c -c sdxh -Ca -Cp tcp 192.168.4.213 #查看tcp连接启用SNMP-V3:3、【补充】Setting Up SNMPThis HowTo will explain how to install and configure the Net-SNMP agent. At time of writing, the latest version available is 5.4 (published on 12/06/2006).Getting Net-SNMP binariesDepending on your operating system, you'll find packages or tarballs to install Net-SNMP :LinuxUsually every Linux distribution comes with Net-SNMP packages :RedHat / Fedora : install the net-snmp, net-snmp-libs and net-snmp-utils packagesDebian / Ubuntu: install the libsnmp-base, libsnmp5, snmp and snmpd packagesSuSE : install the net-snmp packageGentoo : simply emerge the net-snmp ebuildMandriva : install the libnet-snmp5, net-snmp and net-snmp-utils packages.agentaddress 10.20.30.40:10000You can also make it listens on TCP, which is supported by Cactiagentaddress tcp:161The “tcp” keyword can then be used in Cacti :For those who want some more security, you can use the SNMP version 3 protocol, with MD5 or SHA hashing:createUser frederic MD5 mypassphrase DESgroup groupv3 usm fredericview all included .iso 80access groupv3 "" any auth exact all all allThis creates a user “frederic” whose password is “mypassphrase”. To test it:# snmpget -v 3 -l AuthNoPriv -u frederic -A mypassphrase 10.50.80.45 sysName.0SNMPv2-MIB::sysName.0 = STRING: cyclopesIn Cacti, add your device, choose SNMP version 3, and fill the username and password fields:Now that you're done with access control, add these 2 lines in snmpd.conf to indicate the location and contact name of your device:syslocation Bat. C2syscontact someone@They will then appear in Cacti management interface :Some OIDs return a unit, eg ”-153.1 dBm”.It's a safe idea to turn this off, by adding this to snmpd.conf:dontPrintUnits trueNext step is to graph filesystems in Cacti; the easyest way is to add this line in snmpd.conf:includeAllDisksWhen you'll run the “ucd/net - Get Monitored Partitions” Data Query, all the mounted filesystems will show up:If you want a filesystem not to be listed here, add this line to snmpd.conf:ignoredisk /dev/rdsk/c0t2d0Unfortunatly, some older versions of Net-SNMP do not fully work with the includeAllDisks keywordYou'll then have to list explicitly all filesystems you want to graph:disk /disk /usrdisk /vardisk /oracleYou can also specify NFS mount points.Please note that the Net-SNMP agent can only report filesystems which where mounted before its start.If you manually mount filesystems later, you'll have to reload the Net-SNMP agent (send the HUP signal).You can also graph processes, by adding this to snmpd.conf:proc httpdThe result will be accessible under the ucdavis.prTable.prEntry tree:prCount, number of current processes running with the name in questionprNames, the process name you're counting.In our example, the number of Apache processes will be available under the .1.3.6.1.4.1.2021.2.1.5 OID Some useful mib modules are:mibII/mta_sendmail, to graph MTA (Sendmail, Postfix, etc.) statisticsdiskio, to enable to graph I/O statisticsucd-snmp/lmSensors, for hardware monitoring (Linux and Solaris only)Mib modules can be added like this:$ ./configure --with-mib-modules="module1 module2"To compile Net-SNMP and build a compressed archive, follow these steps:$ ./configure --with-your-options$ make# mkdir /usr/local/dist# make install prefix=/usr/local/dist/usr/local exec_prefix=/usr/local/dist/usr/local# cd /usr/local/dist# tar cvf /tmp/net-snmp-5.3.1-dist.tar usr# gzip /tmp/net-snmp-5.3.1-dist.tar# rm -rf /usr/local/distYou can then copy the /tmp/net-snmp-5.3.1-dist.tar.gz file to other servers, and uncompress it from the root directory (everything will get extracted to /usr/local).Test your configurationOnce Net-SNMP is configured and started, here's how to test it:$ snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0SNMPv2-MIB::sysDescr.0 = STRING: Linux cronos 2.4.28 #2 SMP ven jan 14 14:12:01 CET 2005 i686This basic query shows that your Net-SNMP agent is reachable.You can even query which Net-SNMP version is running on a host:$ snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.100.2.0UCD-SNMP-MIB::versionTag.0 = STRING: 5.2.1.2An answer like that one$ snmpwalk -v 1 -c foo localhost .1.3.6.1.2.1.1.1.0Timeout: No Response from localhostindicates that either the agent is not started, or that the community string is incorrect, or that this device is unreachable. Check your community string, add firewall rules if necessary, etc.If using SNMP version 3, specifying an unknown user will result in this error message :$ snmpget -v 3 -l AuthNoPriv -u john -A mypassphrase 10.50.80.45 sysName.0snmpget: Unknown user nameAn incorrect passphrase will result in this error message :$ snmpget -v 3 -l AuthNoPriv -u frederic -A badpassphrase 10.50.80.45 sysName.0snmpget: Authentication failure (incorrect password, community or key)This query will show you what filesystems are mounted:$ snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.9.1.2UCD-SNMP-MIB::dskPath.1 = STRING: /UCD-SNMP-MIB::dskPath.2 = STRING: /BBUCD-SNMP-MIB::dskPath.3 = STRING: /dev/shmIf the answer is empty, usually it means the includeAllDisks is not supported by your Net-SNMP agent (you'll have to list each filesystem you want to graph as explained in previous chapter).Finally, this query will you display your network interfaces:$ snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.2IF-MIB::ifDescr.1 = STRING: loIF-MIB::ifDescr.2 = STRING: eth0IF-MIB::ifDescr.3 = STRING: eth1Extending the SNMP AgentA great functionnality of Net-SNMP is that you can “extend” it.Let's run the /tmp/foo.sh script:$ /tmp/foo.sh -arg1123Now put this in snmpd.conf:exec foo /bin/sh /tmp/foo.sh -arg1The result of your script will be accessible under the ucdavis.extTable.extEntry tree: * output of the script :ucdavis.extTable.extEntry.extOutput * exit status: ucdavis.extTable.extEntry.extResult * command:ucdavis.extTable.extEntry.extCommandYou can check the result with this SNMP query:$ snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.8.1UCD-SNMP-MIB::extIndex.1 = INTEGER: 1UCD-SNMP-MIB::extNames.1 = STRING: fooUCD-SNMP-MIB::extCommand.1 = STRING: /bin/sh /tmp/foo.sh -arg1UCD-SNMP-MIB::extResult.1 = INTEGER: 0UCD-SNMP-MIB::extOutput.1 = STRING: 123UCD-SNMP-MIB::extErrFix.1 = INTEGER: 0UCD-SNMP-MIB::extErrFixCmd.1 = STRING:extOutput translates to .1.3.6.1.4.1.2021.8.1.101 As “foo” is our first exec directive, add .1 at the end of the OID.In Cacti, use the “SNMP - Generic OID Template” like this:Voila! Result of the /tmp/foo.sh script is now graphed in Cacti.Now let's run this second script, which returns more than one result:$ /tmp/bar.sh456789It returns two values, one per line (this is important).Another way to call scripts from snmpd.conf is by specifying an OID, like this:exec .1.3.6.1.4.1.2021.555 /bin/sh /tmp/bar.shRun this query:$ snmpwalk -v 1 -c public localhost .1.3.6.1.4.1.2021.555UCD-SNMP-MIB::ucdavis.555.1.1 = INTEGER: 1UCD-SNMP-MIB::ucdavis.555.2.1 = STRING: "/bin/sh"UCD-SNMP-MIB::ucdavis.555.3.1 = STRING: "/tmp/bar.sh"UCD-SNMP-MIB::ucdavis.555.100.1 = INTEGER: 0UCD-SNMP-MIB::ucdavis.555.101.1 = STRING: "456"UCD-SNMP-MIB::ucdavis.555.101.2 = STRING: "789"UCD-SNMP-MIB::ucdavis.555.102.1 = INTEGER: 0UCD-SNMP-MIB::ucdavis.555.103.1 = ""First line returned by the script will be available at .1.3.6.1.4.1.2021.555.101.1, second one at .1.3.6.1.4.1.2021.555.101.2, and so on.You can then use the “SNMP - Generic OID Template” in Cacti (one Data Source per OID).Let's say you want to count the number of entries in a log file. Add this to snmpd.conf:logmatch cactistats /home/cactiuser/cacti/log/cacti.log 120 SYSTEM STATS* the global count of matches will be available under the .1.3.6.1.4.1.2021.16.2.1.5.1 OID * the “Regex match counter” (which is reset with each file rotation) will be available under the .1.3.6.1.4.1.2021.16.2.1.7.1 OIDTo list all the available variables, use this query:$ snmpwalk -v 1 -c public localhost logMatchUCD-SNMP-MIB::logMatchMaxEntries.0 = INTEGER: 50UCD-SNMP-MIB::logMatchIndex.1 = INTEGER: 1UCD-SNMP-MIB::logMatchName.1 = STRING: cactistatsUCD-SNMP-MIB::logMatchFilename.1 = STRING: /home/cactiuser/cacti/log/cacti.logUCD-SNMP-MIB::logMatchRegEx.1 = STRING: SYSTEM STATSUCD-SNMP-MIB::logMatchGlobalCounter.1 = Counter32: 301634UCD-SNMP-MIB::logMatchGlobalCount.1 = INTEGER: 301634UCD-SNMP-MIB::logMatchCurrentCounter.1 = Counter32: 6692UCD-SNMP-MIB::logMatchCurrentCount.1 = INTEGER: 6692https:///autho/forms/CDClogin.html# 获取端口Index[root@redhat mibs]# snmpwalk -v 2c 192.168.4.254 -c sdxh 1.3.6.1.2.1.2.2.1.1 IF-MIB::ifIndex.1 = INTEGER: 1IF-MIB::ifIndex.2 = INTEGER: 2IF-MIB::ifIndex.3 = INTEGER: 3# 获取端口列表及其描述[root@redhat mibs]# snmpwalk -v 2c 192.168.4.254 -c sdxh 1.3.6.1.2.1.2.2.1.2 IF-MIB::ifDescr.1 = STRING: FastEthernet0/0# 以下为获取交换机第2个端口(INT E GE R: 2)所连接主机的M AC地址操作例子################################### 步骤 1 ##############################snmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.25 1.3.6.1.2.1.17.4.3.1 | grep -w "INTEGER: 2"返回结果:SNMPv2-SMI::mib-2.17.4.3.1.2.0.7.233.63.136.173 = INTEGER: 2################################### 步骤 2 ############################### 从以上步骤1的返回结果获取粗体字"0.7.233.63.136.173" ,并执行以下命令snmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.25 1.3.6.1.2.1.17.4.3.1 | grep "0.7.233.63.136.173" | grep "mib-2.17.4.3.1.1"返回结果:SNMPv2-SMI::mib-2.17.4.3.1.1.0.7.233.63.136.173 = Hex-STRING: 00 07 E9 3F 88 AD00 07 E9 3F 88 AD为交换机的第2口所连接的主机网卡地址################################### 步骤 3 ##############################snmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.25 1.3.6.1.2.1.17.1.4.1.2 | grep -w "SNMPv2-SMI::mib-2.17.1.4.1.2.2"这里的红色2是步骤1的 INTEGER: 2返回结果:SNMPv2-SMI::mib-2.17.1.4.1.2.2 = INTEGER: 2步骤3中获取到的INTEGER: 2才是对应的IfIndexsnmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.41 1.3.6.1.2.1.17.4.3.1.1snmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.41 1.3.6.1.2.1.17.4.3.1.2snmpwalk -v 2c -c Pub_PCon9-CT 192.168.232.41 1.3.6.1.2.1.17.1.4.1.2/en/US/tech/tk648/tk362/technologies_tech_note09186a00801576ff.shtml在华为-H3C设备上启用SNMP服务六、六、在华为在线文档:实验环境:1、开启SNMP-Agent<Huawei> system-view[Huawei]interface g0/0/1[Huawei]acl 2001[Huawei]snmp-agent community write xinhua acl 20013、配置SNMP trap消息[AR2220]snmp-agent target-host trap-hostname mbxb address 192.168.4.231 udp-port 162 trap-paramsname sdxh4、保存配置七、在华为交换机上启用SNMP华为交换机的基本操作:[Huawei]interface vlanif 1[Huawei-Vlanif1]ip address 192.168.1.4 24[Huawei]interface GigabitEthernet0/0/1port link-type access #设置接口的类型-accessport default vlan 1 #设置默认VLANundo shutdown[Huawei]snmp-agent community read xinhua[Huawei]snmp-agent sys-info contact 12345[Huawei]snmp-agent sys-info location jinanshi[Huawei]snmp-agent sys-info version all[Huawei]snmp-agent target-host trap address udp-domain 192.168.1.230 udp-port 162 params securityname xinhua [Huawei]snmp-agent trap enable。

Win1110系统怎么启用和配置SNMP服务?

Win1110系统怎么启用和配置SNMP服务?

Win1110系统怎么启⽤和配置SNMP服务?snmp服务由⼀组⽹络管理的标准组成,包含⼀个应⽤层协议、数据库模型和⼀组资源对象。

可是系统如何点击snmp服务呢?相信还是有不少⽹友不熟悉的。

下⾯我们就来详细介绍什么是SNMP?开启和配置的⽅法。

SNMP 的主要组成部分以下是 SNMP 管理环境的关键组件:SNMP 管理器:它是管理和监控 SNMP ⽹络的中央系统。

它也称为⽹络管理站 (NMS),在⽹络上的主机上运⾏。

SNMP 管理器基本上查询 SNMP 代理,获取请求,SNMP 代理:它是⼀个软件进程,它在收到 SNMP 查询时给出⽹络节点的状态和统计信息。

它是 SNMP 管理中的⼀个重要组件,⽤于收集、存储和传输监控数据给 SNMP 管理器。

受管设备:这些设备包括您要监控的所有启⽤ SNMP 的⽹络设备,例如打印机、路由器、⽆线设备等。

SNMP MIB: SNMP 使⽤可扩展设计,其层次结构定义为管理信息库( MIB ),使⽤对象标识符 (OID) ⽹络实体管理。

它主要定义为 SNMP 管理模型中信息交换的格式。

每个⽹络服务器都有 MIB ⽂件,可查询这些⽂件以收集监控数据。

SNMP OID: OID ⼜名对象标识符在 MIB 数据库中以树状结构组织,其中存在所有产品的可管理功能。

SNMP 版本基本上有三个版本的 SNMP:SNMPv1: RFC 1155 和 1157 中定义的 SNMP 协议的第⼀个版本。

SNMPv2c:这是增强版本,在 RFC 1901、RFC 1905 和 RFC 1906 中定义。

SNMPv3:截⾄⽬前的最后⼀个 SNMP 版本,它还促进了 SNMP 实体的远程配置。

它是迄今为⽌最安全的版本,并在 RFC 1905、RFC 1906、RFC 2571、RFC 2572、RFC 2574 和 RFC 2575 中进⾏了定义。

基本 SNMP 命令以下是⽹络管理模型中使⽤的主要 SNMP 命令”GET: SNMP 管理器向受管设备发送 GET 请求以接收⼀个或多个值。

linux下的snmp配置及获取信息测试

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。

如何配置windows下的snmp服务

如何配置windows下的snmp服务

如何配置windows下的snmp服务
Windows 系统下的snmp 服务配置分为两步,第一步是安装snmp 协议,第二步是指定snmp 团体名称和权限。

1 安装snmp 协议(以windows 2003 为例)
打开开始‐‐‐设置‐‐‐控制面板‐‐‐添加删除程序选择安装删除windows 组件
选择管理和监视工具,然后点击详细信息,选择简单网络管理协议
然后点确定进行安装即可。

2 配置团体名和权限
打开计算机管理‐‐‐服务‐‐‐选择snmp service 双击
在安全标签中点击添加,在团体权限中选择需要的权限,一般solarwinds 使用只读就可以了。

在团体名称中输入团体名称,这个团体名称就是snmp 安全连接字符串。

然后选择接受来自
任何主机的snmp 数据包即可(如果出于安全性考虑,可以手工添加solarwinds 服务器地址到这个列表)。

linux和windows的SNMP配置方法

linux和windows的SNMP配置方法
2/4
[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,简单网络管理协议)首先是由IETF的研究小组为了解决Internet上的路由器管理问题而提出的。

SNMP的设计原则是简单性和扩展性。

简单性是通过信息类型限制、请求响应或协议而取得。

扩展性是通过将管理信息模型与协议、被管理对象的详细规定(MIB)分离而实现的。

网络管理体系结构SNMP的网络管理模型包括以下关键元素:管理站、代理者、管理信息库、网络管理协议。

管理站一般是一个分立的设备,也可以利用共享系统实现。

管理站作为网络管理员与网络管理系统的接口,它的基本构成为:一组具有分析数据、发现故障等功能的管理程序; 一个用于网络管理员监控网络的接口; 将网络管理员的要求转变为对远程网络元素的实际监控的能力; 一个从所有被管网络实体的MIB中抽取信息的数据库。

网络管理系统中另一个重要元素是代理者。

装备了SNMP的平台,如主机、网桥、路由器及集线器均可作为代理者工作。

代理者对来自管理站的信息请求和动作请求进行应答,并随机地为管理站报告一些重要的意外事件。

网络资源被抽象为对象进行管理。

但SNMP中的对象是表示被管资源某一方面的数据变量。

对象被标准化为跨系统的类,对象的集合被组织为管理信息库(MIB)。

MIB作为设在代理者处的管理站访问点的集合,管理站通过读取MIB中对象的值来进行网络监控。

管理站可以在代理者处产生动作,也可以通过修改变量值改变代理者处的配置。

管理站和代理者之间通过网络管理协议通信,SNMP通信协议主要包括以下能力。

Get:管理站读取代理者处对象的值。

Set:管理站设置代理者处对象的值。

Trap:代理者向管理站通报重要事件。

在标准中,没有特别指出管理站的数量及管理站与代理者的比例。

一般地,应至少要有两个系统能够完成管理站功能,以提供冗余度,防止故障。

网络管理协议环境SNMP为应用层协议,是TCP/IP协议族的一部分。

它通过用户数据报协议(UDP)来操作。

实验一SNMP服务配置MIBBrowser使用

实验一SNMP服务配置MIBBrowser使用

SNMP网管代理设置
另外,在“SNMP Service的属性〔本地计算机〕〞对话框 中配置可以控制访问本机的SNMP代理的主机IP地址,参加 一些允许访问本机代理的网络效劳站,如下图。
实验步骤
1. Windows环境下SNMP效劳的安装 2. SNMP网管代理设置 3. SNMP Trap Service效劳设置 4. MIBBrowser
案例:访问MIB变量〔UDP实例〕。
IfIndex
IfDescr
IfType
3〕表格〔向量〕的遍历
〔1〕字典式排序
对象标识符是整数序列,这种序列确定了该对象在MIB中 的逻辑位置,同时表示了一种词典顺序,只要按照一定的方 式遍历MIB树,就可以排出所有对象及实例的词典顺序。
由于对象标识符是一个整数序列,因此,可以把它们看 做某本书的内容在书中的章节排序。总排序可以通过遍历 MIB中的对象标识符树来生成。利用这个总排序,也可以对 对象实例进展唯一的标识。
SNMP网管代理设置
(2)如果SNMP Service未启动,那么双击此项,在翻开的
“SNMP Service的属性〔本地计算机〕〞对话框中进展配置
,在该对话框中可以设置启动类型(如下图)、登录用户名与密
码、共同体Community名称。
Community
解决代理对管理站的访问控制问题 管理站与代理是多对多的 一个代理内部有唯一的community名 管理站得知Community名 应用时:代理+community名
SNMP Trap Service效劳设置
SNMP Trap Service的配置过程是: 首先翻开“控制面板〞中“管理工具〞的“效劳〞窗口,
查看有无SNMP Trap Service工程,如果没有,那么需要 安装相关的协议与效劳软件。如果安装了相关的效劳和协 议,那么可以对SNMP Trap 进展设置。

华为交换机配置snmp、华为交换机开启snmp、华为snmp配置实例、华为交换机查看snmp的方

华为交换机配置snmp、华为交换机开启snmp、华为snmp配置实例、华为交换机查看snmp的方

华为交换机配置snmp、华为交换机开启snmp、华为snmp配置实例、华为交换机查看snmp的⽅有时候我们处于某种⽹络管理的需要,需要打开交换机的snmp功能。

如何开启呢?,本⽂以华为交换机为例加以说明:1、通过telnet登录交换机或者去机房插console线配置交换机的读团体名和写团体名为“public”snmp-agent snmp-agent community read public /设置读团体名:public/ snmp-agent community write private /设置写团体名:private/2、配置SNMP版本(all是所有版本)snmp-agent sys-info version all snmp-agent sys-info contact MR.LI-tel:8002 /设置联系⽅式/ snmp-agent sys-info location 3rd-flood /设置设备位置/3、snmp-agent target-host trap address udp-domain 172.16.149.253 params securityname public/允许向⽹管⼯作站(NMS)192.168.1.1发送Trap报⽂,使⽤的团体名为public/⾄此,我们就设置完成了。

那么,如何关闭snmp功能呢?可以通过以下步骤:1.启动SNMP-agent服务snmp-agent undo snmp-agent2.设置"public"团体名具有只读权限snmp-agent community read public undo snmp-agent community read public3.设置"private"团体名具有读写权限snmp-agent community write private undo snmp-agent community write private4.设置管理员的联系⽅式(联系⽅式改成⾃⼰的)snmp-agent sys-info contact MRZHANG.133333333333 undo snmp-agent sys-info contact MRZHANG.13333333333355.设置安全⽹关(⽹络设备)具体位置;//(位置改成⾃⼰的)snmp-agent sys-info location HWBJ undo snmp-agent sys-info location HWBJ6.SNMP的版本⽀持snmp-agent sys-info version v1 v3 (默认只⽀持V3,这⾥可以选择同时⽀持V1和V3) undo snmp-agent sys-info version v1 v37.192.168.0.1(TRAP报⽂的⽬的地址,也就是NMS计算机IP,就是装PRTG的那台) “161” TRAP报⽂的通信端⼝号;使⽤的团体名为"public" ;//(IP改成⾃⼰的,端⼝号不需要换)snmp-agent target-host trap address udp-domain 192.168.0.1 udp-port 161 params securityname public undo snmp-agent target-host 192.168.0.1 securityname public交换机的SNMP协议开启之后,你就可以通过简单⽹管协议对交换机进⾏远程设置了。

SNMP配置手册

SNMP配置手册

精心整理1交换机部分1.1Cisco交换机使用以下配置命令前,均需要执行以下步骤:1.登陆交换机。

(可以使用串口线直接连接,如果交换机配置有管理IP并且允许telnet登陆,则也可以通过telnet进行登陆。

)231212配置交换机的读写community为public1.1.2TRAP配置1.配置交换机允许发送trapsnmp-serverenabletraps2.配置交换机接收trap的主机snmp-serverhosttraps public指定交换机SNMPTrap的接收者为,发送Trap时采用public作为字串1.1.3Syslog配置1.打开交换机的syslog功能2.341.21登2.输入system命令进入配置模式。

使用完配置命令后,均需要执行以下步骤进行保存:1.输入return命令退出配置模式。

2.Save保存配置文件。

1.2.1SNMP配置1.启用SNMPsnmp-agent2.配置snmp协议的版本号snmp-agentsys-infoversionall上面的命令是指对SNMPV1、V2C、V3都支持。

3.配置snmp只读community41.2.2TRAP121.2.3Syslog配置1.启用交换机的syslog功能info-centerenable2.指定接收syslog的主机,为该主机的ip地址。

info-centerloghostlanguageEnglish以上命令是配置接收syslog,syslog的语言为英文。

3.选择发送warning以上级别的syslog信息。

info-centersourcedefaultchannelloghostloglevelwarning1.3中兴交换机1.登2.3.1.1.3.1SNMP1snmp-serverviewAllViewinternetincludedsnmp-serverviewtestzxr10IPAddrTableincludedsnmp-serverviewtestzteincludedsnmp-serverviewtestmib-2included1.3.2TRAP配置1.配置交换机允许发送trapsnmp-serverenabletrap2.配置交换机接收trap的主机snmp-serverhosttrapversion2cpublic1.3.3Syslog12.3.2在操作系统缺省的SNMP团体名。

路由器的SNMP配置指南

路由器的SNMP配置指南

路由器的SNMP配置指南SNMP(Simple Network Management Protocol)是一种TCP/IP协议,它允许网络管理系统与连接在网络上的设备之间通信。

SNMP可以用于路由器的远程管理和监控。

本文将介绍如何配置SNMP,以及如何使用SNMP进行路由器的监控和管理。

一、SNMP基本概念SNMP是一种网络管理协议,用于监测网络设备的状态和性能。

SNMP包括三个组件:管理器、代理和MIB。

- 管理器:监测网络中的设备,并从这些设备中收集信息。

管理器可以通过SNMP查询设备的状态、配置和性能等信息。

- 代理:响应管理器的请求,并提供管理器所需要的数据。

代理还可以将设备的状态和性能信息报告给管理器。

- MIB(管理信息库):包含了所有可以被SNMP管理器访问的对象的信息。

每个对象都由一个唯一的标识符来识别。

二、配置SNMPSNMP可以通过路由器的命令行界面(CLI)或者路由器的Web界面来配置。

CLI是更常用的一种方法,因为它更加灵活和强大。

以下是一些基本的SNMP配置:1. 开启SNMP服务首先,需要在路由器上开启SNMP服务。

使用下面的命令来开启SNMP服务:Router(config)#snmp-server engineID remote 1.3.6.1.4.1.8072.99992. 配置团体名团体名是SNMP中的一个重要概念,它用于标识允许访问SNMP的设备。

使用下面的命令来配置团体名:Router(config)#snmp-server community public RO在上面的命令中,public是团体名,RO表示只读权限。

如果需要设置读写权限,则使用如下命令:Router(config)#snmp-server community private RW在上面的命令中,private是团体名,RW表示读写权限。

3. 配置SNMP目标SNMP目标是SNMP代理,它用于接收SNMP请求并返回SNMP 响应。

华三SNMP配置详解

华三SNMP配置详解

华三SNMP配置详解⼀、SNMP配置1.1 SNMP简介SNMP(Simple Network Management Protocol,简单⽹络管理协议)是⽹络中管理设备和被管理设备之间的通信规则,它定义了⼀系列消息、⽅法和语法,⽤于实现管理设备对被管理设备的访问和管理。

SNMP具有以下优势: ⾃动化⽹络管理。

⽹络管理员可以利⽤SNMP平台在⽹络上的节点检索信息、修改信息、发现故障、完成故障诊断、进⾏容量规划和⽣成报告。

屏蔽不同设备的物理差异,实现对不同⼚商产品的⾃动化管理。

SNMP只提供最基本的功能集,使得管理任务分别与被管设备的物理特性和下层的联⽹技术相对独⽴,从⽽实现对不同⼚商设备的管理,特别适合在⼩型、快速和低成本的环境中使⽤。

1.1.1 SNMP的⼯作机制SNMP⽹络元素分为NMS和Agent两种。

NMS(Network Management Station,⽹络管理站)是运⾏SNMP客户端程序的⼯作站,能够提供⾮常友好的⼈机交互界⾯,⽅便⽹络管理员完成绝⼤多数的⽹络管理⼯作。

Agent是驻留在设备上的⼀个进程,负责接收、处理来⾃NMS的请求报⽂。

在⼀些紧急情况下,如接⼝状态发⽣改变等,Agent也会主动通知NMS。

NMS是SNMP⽹络的管理者,Agent是SNMP⽹络的被管理者。

NMS和Agent之间通过SNMP协议来交互管理信息。

SNMP提供四种基本操作:Get操作:NMS使⽤该操作查询Agent的⼀个或多个对象的值。

Set操作:NMS使⽤该操作重新设置Agent数据库(MIB,Management Information Base)中的⼀个或多个对象的值。

Trap操作:Agent使⽤该操作向NMS发送报警信息。

Inform操作:NMS使⽤该操作向其他NMS发送报警信息。

1.1.2 SNMP的协议版本⽬前,设备的SNMP Agent⽀持SNMP v1、SNMP v2c和SNMP v3三种。

SNMP的配置开启及H3C设备如何配置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  信息配置

SNMP 信息配置配置向导温州索思信息工程有限公司工程部2010年7月修订文档历史记录定稿日期版本说明文档参与人文档整理人文档审核人2010年7月11日V1.0 初始版本陈坚陈坚目录一:SNMP 简介简单网络管理协议(SNMP)简单网络管理协议(SNMP)是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM,HP,SUN等大公司和厂商。

目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。

一、SNMP概述SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。

随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。

SNMP的目标是管理互联网Internet 上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。

现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。

SNMP的体系结构是围绕着以下四个概念和目标进行设计的:保持管理代理(agent)的软件成本尽可能低;最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;体系结构必须有扩充的余地;保持SNMP的独立性,不依赖于具体的计算机、网关和网络传输协议。

在最近的改进中,又加入了保证SNMP 体系本身安全性的目标。

另外,SNMP中提供了四类管理操作:get操作用来提取特定的网络管理信息;get-next操作通过遍历活动来提供强大的管理信息提取能力;set操作用来对管理信息进行控制(修改、设置);trap操作用来报告重要的事件。

二:SNMP的配置2.1 linux 配置 SNMP信息:1、确保本机已经安装了snmp服务[root@idc ~]# rpm -qa |grep snmpnet-snmp-libs-5.1.2-11.EL4.7 --nodeps --forcenet-snmp-5.1.2-11.EL4.7如果没有,那么放入linux安装盘找到snmp的rpm包进行安装,或者到网上搜索适合自己linux发行版本的rpm包进行安装在新版本的centos及redhat es版本中可能在安装时会提示依赖性错误,这时需要安装lm_sensors-2.8.7-2.40.3.i386.rpm,再安装netsnmp软件。

SNMP的配置开启及H3C设备如何配置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安装及配置(windows,linux,网络设备)

各系统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配置指南

常见网络设备SNMP配置指南SNMP(Simple Network Management Protocol)是一种网络管理协议,它允许网络管理员监视和管理网络中的设备和应用程序。

在配置SNMP时,需要指定设备的管理信息库(MIB)文件,以便SNMP管理系统可以识别和监控设备。

本文将介绍常见网络设备的SNMP配置指南。

以下是一个通用的配置步骤:步骤1:安装SNMP管理系统首先,您需要选择并安装一个SNMP管理系统。

有很多可用的选项,例如Zabbix、OpenNMS和Nagios等。

这些系统可以轻松地对SNMP设备进行配置、监控和管理。

步骤2:选择SNMP版本SNMP有几个不同的版本,包括SNMPv1、SNMPv2c和SNMPv3、每个版本都有不同的特性和安全性级别。

在选择版本时,需要考虑设备和管理系统的兼容性以及安全性需求。

步骤3:配置SNMP社区字符串SNMP社区字符串是设备与SNMP管理系统之间进行身份验证的凭据。

它类似于密码,用于防止未经授权的访问。

默认情况下,SNMP社区字符串为"public"或"private",但强烈建议修改为更安全的字符串。

要配置SNMP社区字符串,可以通过设备的管理界面或命令行界面进行操作。

步骤4:配置SNMP权限SNMP有几个级别的权限,包括只读和读写。

只读权限允许管理系统获取设备的信息,而读写权限则允许管理系统修改设备的设置。

您可以根据要求设置适当的权限级别。

步骤5:配置SNMP陷阱SNMP陷阱是设备在特定事件发生时发送给管理系统的通知。

您可以配置陷阱来监控设备的状态并及时采取行动。

要配置SNMP陷阱,您需要指定陷阱的目的地(即管理系统的IP地址)以及触发陷阱的条件。

步骤6:测试SNMP设置在完成SNMP配置后,最好进行测试以确保一切正常。

您可以使用SNMP管理系统来获取设备的状态和信息,确保它与实际情况一致。

除了以上通用的配置步骤外,不同的网络设备可能还有一些特定的配置要求。

网络管理实验报告1-安装、配置和管理SNMP服务

网络管理实验报告1-安装、配置和管理SNMP服务

实验一安装、配置和管理SNMP服务网络10-2班XXX 08103635一、实验目的1、学习SNMP服务在主机上的启动与配置;2、用MIB浏览器访问SNMP MIB对象的值,并通过直观的MIB-2树图加深对MIB被管对象的了解。

3、在交换机或路由器上配置SNMP代理程序4、利用有关软件监管被管设备的状况二、实验内容1、安装SNMP代理“开始”—>”控制面板”—>”添加/删除程序”—> “添加/删除Windows组件”,将“管理和监视工具”打勾,单击下一步进行安装.在“开始”—>”控制面板”—>”管理工具”—>“服务”中查看是否有两项“SNMPService”和“SNMP Trap Service”。

2、下载并在另一台计算机上MIB浏览器,并进行配置。

3、利用MIB浏览器查看安装了SNMP代理的计算机上的信息。

三、实验工具1、AdventNet公司的MIB浏览器2、Pease MIB Browser3、微软公司的snmputil.exe四、实验结果1、根据软件左侧MIB导航图,画出MIB-2树图(到组),并画出UDP子树(到基本被管对象)。

2、依次访问system组的各个对象,考察各个被管对象的物理意义,并写出被管对象sysDescr 的值。

sysDescr包含所用硬件,操作系统和网络软件的名称和版本等完整的信息,只读字符串。

sysObjectID设备厂商的授权标识符。

sysUpTime定义自最近一次重新初始化网络管理软件以来所经过的时间。

sysContact给出负责这一节点的代理的名字和地址。

sysName设备名字,可能是官方的主机名或者分配的管理名字。

sysLocation系统安装的物理地址。

sysServices系统提供的服务。

被管对象sysDescr的值是:1.3.6.1.2.1.1.1.03、访问对象ipRouteTable,观察对象值,同时参照工具栏中的SNMP data table记录表中其中一行,分析ipRouteDesk、ipRouteNextHop和ipRouteType的含义。

H3C交换机SNMP配置

H3C交换机SNMP配置

H3C交换机SNMP配置1.启动/关闭SNMP Agent服务在系统视图模式下:启⽤:snmp-agent关闭:undo snmp-agent注:缺省情况下snmp agent是关闭的2. 使能或禁⽌SNMP相应版本在系统视图下:使能SNMP协议相应版本:snmp-agent sys-info version v1Snmp-agent sys-info version v2cSnmp-agent sys-info version v3Snmp-agent sys-info version all禁⽌SNMP协议相应版本:undo snmp-agent sys-info version v1Undo snmp-agent sys-info version v2cUndo sump-agent sys-info version v3Undo sump-agent sys-info version all/注:缺省情况下为 snmp v33. 配置团体名 (community name)Snmpv1 snmpv2 采⽤团体名认证,于设备认可的团体名不符的snmp报⽂将被丢弃。

Snmp团体由⼀字符串来命名,成为团体名。

不同的团体可具有只读或读写访问模式。

具有只读权限的团体只能对设备信息进⾏查询,⽽具有读写权限的团体还可以对设备进⾏配置。

在系统视图模式下:配置团体名及访问权限:snmp-agent community {raid/write} community-name [[mib-view view-name] /[acl acl-number]]取消配置的团体名: undo sump-agent community community-name4. 配置或删除⼀个SNMP组在系统视图模式下:配置⼀个SNMP组:snmp-agent group {v1/v2c} group-name [read-view read-view] [write-view write-view ][notify-view notify-view][acl acl-number]snmp-agent group v3 group-name [authentication/privacy] [read-view read-view] [write-viewwrite-view ][notify-view notify-view][acl acl-number]删除⼀个SNMP组:undo snmp-agent group {v1/v2} group-nameUndo snmp-agent group v3 group-name [authentication/privacy]5. 添加/删除⽤户为SNMP组添加⼀个新⽤户:snmp-agent usm-user {v1/v2c} user-name group-name [acl acl-number]Snmp-agent usm-user v3 user-name group-name [[ authentication-mode {md5/sha} auth-password] [privacy-mode des56 priv-password]] [acl acl-number]删除SNMP的⼀个⽤户:Undo snmp-agent usm-user {v1/v2c} user-name group-nameUndo snmp-agent usm-user v3 user-name group-name [engineid engine-id/local]6. 配置管理员的标识及联系⽅法(syscontact)Syscontact是是mib ii中system组的⼀个管理变量,内容为被管理设备的标识及联系⽅法,可以配置此参数,将重要信息存储在防⽕墙中,以便出现问题时查询使⽤。

华为SNMP配置

华为SNMP配置

简板1. 首先,要设置使用的SNMP的版本[Quidway]snmp-agent sys-info v ersion ?all 使设备支持版本SNMPv1,SNMPv2c和SNMPv3v1 支持SNMPv1v2c 支持SNMPv2cv3 支持SNMPv3[Quidway]snmp-agent sys-info v ersion v1 v2c2. 对于v1 v2c来说,只需要设定团体字即可[Quidway]snmp-agent community ?read 该团体名在指定视图内有只读权限write 该团体名在指定视图内有读写权限[Quidway]snmp-agent community read public[Quidway]snmp-agent community write private[Quidway]snmp-agent trap ?SNMP陷阱/通知使能命令组enable设置trap老化时间lifequeue-size 每个TRAP消息队列长度设置Trap报文源地址source[Quidway]snmp-agent trap enable[Quidway]snmp-agent target-host ?trap 指定该主机为trap主机[Quidway]snmp-agent target-host trap ?address 指定用于SNMP消息产生的传输地址[Quidway]snmp-agent target-host trap address udp-domain 192.168.1.1 ud p-port 5000 ?params 指定用于SNMP消息产生的SNMP目标主机信息[Quidway]snmp-agent target-host trap address udp-domain 192.168.1.1 ud p-port 5000 params ?securityname 指定代表生成SNMP消息的主体名[Quidway]snmp-agent target-host trap address udp-domain 192.168.1.1 ud p-port 5000 paramssecurityname ?STRING<1-32> 指定安全名字符串[Quidway]snmp-agent target-host trap address udp-domain 192.168.1.1 ud p-port 5000 paramssecurityname public[Quidway]4. 对于V3,需要的是MIB视图和读写的组snmp v3设置:[Quidway]snmp-agent ?为SNMPv1&SNMPv2c访问设置团体名community设置基于用户安全模型的组group设置本地SNMP实体的引擎IDlocal-engineidmib-view创建或者更新SNMP MIB视图的信息设置SNMP报文参数packet设置该设备节点的系统信息sys-info设置接收SNMP通知/陷阱报文的目标主机target-host设置SNMP 陷阱/通知相关参数trap设置SNMP实体访问用户usm-user<cr>[Quidway]snmp-agent sys-info v ersion ?all 使设备支持版本SNMPv1,SNMPv2c和SNMPv3v1 支持SNMPv1v2c 支持SNMPv2cv3 支持SNMPv3[Quidway]snmp-agent sys-info v ersion v3[Quidway]snmp-agent mib-view ?excluded 排除MIB子树included 包括MIB子树[Quidway]snmp-agent mib-view included ?STRING<1-32> 视图名字符串[Quidway]snmp-agent mib-view included wnmview ?STRING<1-255> MIB对象子树名称[Quidway]snmp-agent mib-view included wnmview internet[Quidway]snmp-agent group v3 wnmgroup ?为该组指定访问控制列表aclauthentication指明该组名具有认证不加密的安全级别指定该组名对应的通知视图notify-viewprivacy指明该组名具有认证和加密的安全级别设置该组名对应的只读视图read-view指定该组名对应的读写视图write-view<cr>[Quidway]snmp-agent group v3 wnmgroup privacy ?为该组指定访问控制列表aclnotify-view 指定该组名对应的通知视图read-view 设置该组名对应的只读视图指定该组名对应的读写视图write-view<cr>[Quidway]snmp-agent group v3 wnmgroup privacy r ead-view wnmview wr ite-view wnmview notify-view wnmview[Quidway]snmp-agent ?为SNMPv1&SNMPv2c访问设置团体名communitygroup设置基于用户安全模型的组设置本地SNMP实体的引擎IDlocal-engineid创建或者更新SNMP MIB视图的信息mib-view设置SNMP报文参数packet设置该设备节点的系统信息sys-info设置接收SNMP通知/陷阱报文的目标主机target-host设置SNMP 陷阱/通知相关参数trap设置SNMP实体访问用户usm-user<cr>[Quidway]snmp-agent usm-user ?v1 利用SNMPv1安全模型的用户v2c 利用SNMPv2c安全模型的用户v3 利用USM(SNMPv3)安全模型的用户[Quidway]snmp-agent usm-user v3 ?STRING<1-32> 用户名字符串[Quidway]snmp-agent usm-user v3 wnm ?STRING<1-32> 指定用户所属的组名字符串[Quidway]snmp-agent usm-user v3 wnm wnmview ?acl为该用户设定访问控制列表authentication-mode 指定用户鉴别模式<cr>[Quidway]snmp-agent usm-user v3 wnm wnmgroup authentication-mode ? md5 使用HMAC MD5算法进行鉴别sha 使用HMAC SHA算法进行鉴别[Quidway]snmp-agent usm-user v3 wnm wnmgroup authentication-mode md5 1234567[Quidway]snmp-agent trap enable standard[Quidway]snmp-agent target-host trap address udp-domain 192.168.1.1 ud p-port 5000 paramssecurityname wnm v3[Quidway]华为手册:第5章/ SNMP配置5.1 SNMP协议介绍目前网络中用得最广泛的网络管理协议是SNMP(Simple NetworkManagement Protocol)。

SNMP配置指南

SNMP配置指南

SNMP配置指南AIX配置一.配置系统的SNMP注意1:在AIX 5.1及之前,SNMP默认版本是v1,从AIX 5.2及之后,SNMP默认版本是v3。

注意2:在编辑snmpd.conf可使用空格,但不能使用TAB键,否则会出现错误1. 修改配置文件(/etc/snmpd.conf)在修改文件之前,先备份该文件,命令:cp /etc/snmpd.conf /etc/snmpd.conf.bak用vi 打开配置文件(/etc/snmpd.conf),命令:vi /etc/snmpd.conf图1a)定义共同体名和请求的来源,格式如下:community 共同体名IP地址子网掩码权限视图名例如:community public 0.0.0.0 0.0.0.0 readOnly 1.3.6.1.2.1IP地址和子网掩码都设置为:0.0.0.0 表示该SNMP代理接受来自任何主机的SNMP数据包找到community public,将该行删除,新加入一行:community public 0.0.0.0 0.0.0.0 readOnly 1.3.6.1.2.1如果没有community public,就在logging size=100000 level=0 下面加入一行:community public 0.0.0.0 0.0.0.0 readOnly 1.3.6.1.2.1b)定义视图,格式如下:view 视图名例如:view 1.3.6.1.2.1找到view 1.17.2 system enterprises view,在该行上面加入一行:view 1.3.6.1.2.1配置文件(/etc/snmpd.conf)修改完成,如图1所示。

2. 查看当前SNMP的版本输入ls -l /usr/sbin/snmpd输出lrwxrwxrwx 1 root system 19 Jan 08 11:11 /usr/sbin/snmpd -> /usr/sbin/snmpdv3ne上面红色部分说明SNMP的版本是v3,需要将SNMP的版本修改为v1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SNMP服务的配置
Windows系统下SNMP服务配置的操作说明:
首先在Windows的控制面板里“添加删除程序”里,添加Windows组件。

在Windows 列表里选择“管理和监视工具”,点“详细情况”,将“简单网络管理协议”选择上,然后“下一步”,进行安装。

安装SNMP组件时候需要系统安装盘,也可以指定操作系统文件的网络路径安装。

SNMP组件装好后,进行如下的设置:
1.从系统桌面上“开始”菜单里选择:开始->设置->控制面版->管理工具,打开管理工具,找到“服务”菜单并打开。

2.从服务列表里找到“SNMP Service”,按右键选择“属性”,对snmp服务进行配置。

选择“属性”后出现如下配置页面:
在“常规”这个选项里,保持原来的设置不变。

选择“登录”选项,显示如下页面,并保持缺省值不变。

选择“恢复”选项,出现如下页面,保持缺省值不变
选择“代理”选项,出现如下页面,保持缺省值不变。

选择“陷井”,出现如下页面。

在团体名称里,填写上团体名称,比如nxepc-public,这是为了在配置监控系统时提供相应的community。

在陷井目标里,填写完类似于“nxepc-public”的团体名称后,点“添加到列表”,然后界面显示成如下状态:
然后在“陷井目标”下,点“添加”按钮,出现如下输入框:
在输入页面上填写监控服务器所在的地址,目前服务器所在地址为“10.216.2.248”。

填写完点“添加”按钮,此窗口关闭,原来窗口显示如下:
点“安全”菜单,出现如下页面:
在“接受团体名称”区域内,点“添加”按钮,出现如下页面:
刚刚在“陷井”页面内输入的团体名称“nxepc-public”会自动出现在这个页面的“团体名称”里,不做任何改变,保持“团体权利”为“只读”。

点“添加”按钮,此窗口自动关闭,回复到如下页面:
为了安全起见,把上页面的中下面一个区域内的选项选择到“接受来自这些主机的SNMP 包”。

如下图:
然后在该区域内选择“添加”,出现如下页面:
在“陷井目标”里填写的主机IP地址会自动出现在该输入框内,保持不变,然后点“添加”按钮,此窗口关闭。

恢复到原来窗口,如下图:
然后点“应用”按钮,完成以上操作。

点“常规”选项,如下页面:
点“服务状态”下面的“启动”按钮,启动该snmp服务。

启动成功后的页面:
从“服务状态”后面可以看到“已启动”的标签,说明服务已经启动成功。

CISCO网络设备的SNMP服务配置的操作说明:
进入到配置状态下,运行如下的命令:
Snmp-server community public ro
Snmp-server community private rw
然后保存配置。

华为网络设备的SNMP服务配置的操作说明:
进入到配置状态下,运行如下命令:
Snmp-agent sys-info version all
Snmp-agent community read public
然后保存配置。

凯创网络设备的SNMP配置操作说明:
snmp set community nxepc-public privilege read v1。

相关文档
最新文档