① 配置 snmp,编辑 /etc/snmp/snmpd.conf
1.1)首选是定义一个共同体名(community),这里是 public,及可以访问这个 public 的用户名(sec name),这里是 notConfigUser。Public 相当于用户 notConfigUser 的密码。
1.2)定义一个组名(groupName)这里是 notConfigGroup,及组的安全级别,把 notConfigUser 这个用户加到这个组中。
1.3)定义一个可操作的范围(view)名, 这里是 all,范围是 .1
1.4)定义 notConfigUser 这个组在 all 这个 view 范围内可做的操作,这时定义了 notConfigUser 组的成员可对.1这个范围做只读操作。
1.5)重启 snmpd 服务
1.6)列出 snmpd 开放端口
参考答案:
# vi /etc/snmp/snmpd.conf
做如下修改:
# sec.name source community
com2sec notConfigUser default public
# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
# name incl/excl subtree mask(optional)
view systemview included .1
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
保存退出
# service snmpd restart
# netstat -anp|grep snmp
===================================================================================
② 查看阅读 mib-2 所管理的信息类别的 MIB 文件
参考答案:
#more /usr/share/snmp/mibs/RFC1213-MIB.txt
===================================================================================
③ 用 snmpbulkwalk 命令连接 snmp 服务器(192.168.6.53),获取 snmp 服务器的 mib-2 各种信息。
3.1)snmpbulkwalk 用于通过 SNMPv2 的 SNMP GET BULK 请求命令与其它网络实体通信,只能用于snmpv2,速度快于 snmpwalk。
3.2)指定共同体为 public,协议为 snmp2c
3.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 192.168.6.53 -c public .1.3.6.1.2.1.1
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.2
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.3
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.4
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.5
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.6
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.7
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.11
===================================================================================
④ 查看阅读 HOST-RESOURCES 的 MIB 文件
参考答案:
#more /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
===================================================================================
⑤ 查用 snmpwalk 命令连接 snmp 服务器 (192.168.6.53),获取 snmp 服务器的 HOST-RESOURCES 的各种信息。
5.1)指定共同体为 public,协议为 snmpv1
5.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 192.168.6.53 -c public HOST-RESOURCES-MIB::host
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSystem
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrStorage
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrDevice
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWRun
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWRunPerf
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWInstalledName
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWInstalledDate
===================================================================================
⑥ 查看阅读 IF-MIB 的 MIB 文件
参考答案:
# more /usr/share/snmp/mibs/IF-MIB.txt
===================================================================================
⑦ 用 snmpdelta 命令连接 snmp 服务器 (192.168.6.53),监控网卡流量等信息
7.1)指定共同体为 public,协议为 snmpv1,以表格的方式输出结果,显示时间戳。
7.2)监控IF-MIB::ifInUcastPkts(输入流量),IF-MIB::ifOutUcastPkts(输出流量),格式为
阅读(4754) | 评论(0) | 转发(1) |