我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友
QQ:21488275
MSN:chenkuo2006@hotmail.com
《Linux的snmp》练习题
2008-05-14 03:11:47 / 个人分类:LINUX系统
1)配置snmp,编辑/etc/snmp/snmpd.confLUPA开源社区9wa
iU)R Ol9T
1.1)首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(sec name),这里是notConfigUser。Public相当于用户notConfigUser的密码LUPA开源社区;DcfO)C^*R[
1.2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigUser这个用户加到这个组中。 LUPA开源社区qx^b[&cEA#l5j
1.3)定义一个可操作的范围(view)名, 这里是all,范围是 .1
CM.yU/P01.4)定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个范围做只读操作。
B\h#JM8\01.5)重启snmpd服务
l*vJ}!U#fT01.6)列出snmpd开放端口LUPA开源社区t[.Fry%y,f)W3? c
LUPA开源社区%M+p!f(MbD7L1?;k
参考答案:LUPA开源社区LTw7i!KsM`
vi /etc/snmp/snmpd.conf
z#Vjp0|%ym/n0LUPA开源社区ymrGB%jy(o
做如下修改:LUPA开源社区'JHB }l'R]bG#|])X
# sec.name source community
5blOd/Y0com2sec notConfigUser default publicLUPA开源社区Z5~9kn7J] e?+NGq)Dr
zW,R }n5Lp0
[R[}5F8eS0# groupName securityModel securityNameLUPA开源社区o@:G!h9Jj| p
group notConfigGroup v1 notConfigUser LUPA开源社区Z c f&B3M
group notConfigGroup v2c notConfigUser
9XDI ^%x0LUPA开源社区S[.?C!R{o
# name incl/excl subtree mask(optional)LUPA开源社区M#^c/ld1S+J
view all included .1LUPA开源社区"?7m Z:{1j
LUPA开源社区.SD4{/G4`
# group context sec.model sec.level prefix read write notif
+X.J2SR v"H O0access notConfigGroup "" any noauth exact all none noneLUPA开源社区?2ia*yiy.~
LUPA开源社区%F/`8yF'cO7]K
保存退出
Nbe|#hv^ K8~4vo0LUPA开源社区\1?"}B z
service snmpd restartLUPA开源社区'[*U'u'E,w ^)o
/m'DPy iy3\%O0netstat -anp|grep snmp
XW;Jk/j f/?\[2DC0
${aP.p/["AXFn0
`"@k4B!d(I"N0
,`Ev J?02.1)查看阅读mib-2所管理的信息类别的MIB文件LUPA开源社区;wt8G6zS
LUPA开源社区r]v;a2c0c&_"ji
参考答案:LUPA开源社区 O7Ol9a(oz3e
more /usr/share/snmp/mibs/RFC1213-MIB.txtLUPA开源社区,_6M|-r7I
LUPA开源社区#|&aF#z+H6~1q
8L.`J"y R+SD.m;n}}0LUPA开源社区 w$EZ3L"H+L
3)用snmpbulkwalk命令连接snmp服务器(192.168.6.53),获取snmp服务器的mib-2各种资讯
2J&l F|#X03.1)snmpbulkwalk用于通过SNMPv2 的SNMP GET BULK请求命令与其它网络实体通信,只能用于snmpv2,速度快于snmpwalkLUPA开源社区:pIQ)Ton7Xd3i
3.2)指定共同体为public,协议为snmp2cLUPA开源社区$xt&}!Jbf0BnCm
3.3)获取mib-2的system的数据,即.1.3.6.1.2.1.1(iso->identified organization->dod->internet->mgmt2->mib-2->system)
4D)H,`.v.k8i'Q^6X|p03.4)获取mib-2的interface的数据,即.1.3.6.1.2.1.2(iso->identified organization->dod->internet->mgmt2->mib-2->interface)
j&g.p'~Ihl c03.5)获取mib-2的address translation的数据,即.1.3.6.1.2.1.3(iso->identified organization->dod->internet->mgmt2->mib-2->address translation)
|8J:@](DVG4x03.6)获取mib-2库的ip的数据,即.1.3.6.1.2.1.4(iso->identified organization->dod->internet->mgmt2->mib-2->ip)LUPA开源社区@ YLk(d~y$v'L7u8V
3.7)获取mib-2库的icmp的数据,即.1.3.6.1.2.1.5(iso->identified organization->dod->internet->mgmt2->mib-2->icmp)LUPA开源社区p]y_ta/Z
3.8)获取mib-2库的tcp的数据,即.1.3.6.1.2.1.6(iso->identified organization->dod->internet->mgmt2->mib-2->tcp)
H-O q*l}Q.Z03.9)获取mib-2库的udp的数据,即.1.3.6.1.2.1.7(iso->identified organization->dod->internet->mgmt2->mib-2->udp)
S7ke_"R { m03.10)获取mib-2库的snmp的数据,即.1.3.6.1.2.1.11(iso->identified organization->dod->internet->mgmt2->mib-2->snmp)
B8wb"YL8jN2d1u0
e#J5H)J }0参考答案:LUPA开源社区*x v2S6Xj6y$l
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.1
fO/U*C~:f0b;R)@H0snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.2LUPA开源社区U;Ygh k{2R
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.3LUPA开源社区$Ax${W@,F0M$z
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.4LUPA开源社区LR%Ex4u'y(q!_N3f
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.5
ej9G EW0snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.6LUPA开源社区z6ol`K gD9o
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.7LUPA开源社区7QSJd7e!t{,@ M8D
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.11LUPA开源社区 R)Sa9Ycsw@
LUPA开源社区 q G{ w)e l4v_@
LUPA开源社区2AZ1M`*]}
LUPA开源社区Z!D Hl3g xU
LUPA开源社区B)p4b} V
4)查看阅读HOST-RESOURCES的MIB文件LUPA开源社区2UZ ][h(U$P q A3P
LUPA开源社区w B_d\
参考答案:LUPA开源社区o2I+fe{/?V*W
more /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txtLUPA开源社区 z;~rg4|7j T
~5]l_V_0
Z&L1p9N c3f]w0
)L:pc0{p%P&f{^ rc_05)查用snmpwalk命令连接snmp服务器(192.168.6.53),获取snmp服务器的HOST-RESOURCES的各种资讯
9\d YXG`V V05.1)指定共同体为public,协议为snmpv1LUPA开源社区vdO7bt:A-y cgw
5.2)获取HOST-RESOURCES的host(所有资源)LUPA开源社区'kweBm[lL
5.3)获取HOST-RESOURCES的hrSystem(系统日期/时间,初始化设备,内核引导参数,系统当前的登录用户数,当前的进程数,支持的最大进程数)LUPA开源社区FJY'e/y,w"M.P {
5.4)获取HOST-RESOURCES的hrStorage(内存大小,磁盘大小,使用情况等)
J(\ IQXdY%Qr `6v05.5)获取HOST-RESOURCES的hrDevice(设备ID,设备类型,对设备的描述,引导盘,挂载分区等)
1qV9^9J9IVx$Xz05.6)获取HOST-RESOURCES的hrSWRun(线上系统的进程ID,进程名,涉及的参数,运行状态等)LUPA开源社区k.I)t:FpQ+Q
5.7)获取HOST-RESOURCES的hrSWRunPerf(线上系统进程占用CPU的时间,占用内存的大小)LUPA开源社区&A@I TLt
5.8)获取HOST-RESOURCES的hrSWInstalledName(已安装的软件包名)和hrSWInstalledDate(已安装的软件包时间)
H w8`%AHq`E7e#M0
1y%?a hA0参考答案:LUPA开源社区#|G3oG pWU8p6U
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::host
t Dc8d5vZ6q(r0snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSystemLUPA开源社区5@3N,g(b0?D,c'e
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrStorage
&gUj*G&fpi2w0snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrDeviceLUPA开源社区7x4Nx-O8b9@
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWRun
1.1)首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(sec name),这里是notConfigUser。Public相当于用户notConfigUser的密码LUPA开源社区;DcfO)C^*R[
1.2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigUser这个用户加到这个组中。 LUPA开源社区qx^b[&cEA#l5j
1.3)定义一个可操作的范围(view)名, 这里是all,范围是 .1
CM.yU/P01.4)定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个范围做只读操作。
B\h#JM8\01.5)重启snmpd服务
l*vJ}!U#fT01.6)列出snmpd开放端口LUPA开源社区t[.Fry%y,f)W3? c
LUPA开源社区%M+p!f(MbD7L1?;k
参考答案:LUPA开源社区LTw7i!KsM`
vi /etc/snmp/snmpd.conf
z#Vjp0|%ym/n0LUPA开源社区ymrGB%jy(o
做如下修改:LUPA开源社区'JHB }l'R]bG#|])X
# sec.name source community
5blOd/Y0com2sec notConfigUser default publicLUPA开源社区Z5~9kn7J] e?+NGq)Dr
zW,R }n5Lp0
[R[}5F8eS0# groupName securityModel securityNameLUPA开源社区o@:G!h9Jj| p
group notConfigGroup v1 notConfigUser LUPA开源社区Z c f&B3M
group notConfigGroup v2c notConfigUser
9XDI ^%x0LUPA开源社区S[.?C!R{o
# name incl/excl subtree mask(optional)LUPA开源社区M#^c/ld1S+J
view all included .1LUPA开源社区"?7m Z:{1j
LUPA开源社区.SD4{/G4`
# group context sec.model sec.level prefix read write notif
+X.J2SR v"H O0access notConfigGroup "" any noauth exact all none noneLUPA开源社区?2ia*yiy.~
LUPA开源社区%F/`8yF'cO7]K
保存退出
Nbe|#hv^ K8~4vo0LUPA开源社区\1?"}B z
service snmpd restartLUPA开源社区'[*U'u'E,w ^)o
/m'DPy iy3\%O0netstat -anp|grep snmp
XW;Jk/j f/?\[2DC0
${aP.p/["AXFn0
`"@k4B!d(I"N0
,`Ev J?02.1)查看阅读mib-2所管理的信息类别的MIB文件LUPA开源社区;wt8G6zS
LUPA开源社区r]v;a2c0c&_"ji
参考答案:LUPA开源社区 O7Ol9a(oz3e
more /usr/share/snmp/mibs/RFC1213-MIB.txtLUPA开源社区,_6M|-r7I
LUPA开源社区#|&aF#z+H6~1q
8L.`J"y R+SD.m;n}}0LUPA开源社区 w$EZ3L"H+L
3)用snmpbulkwalk命令连接snmp服务器(192.168.6.53),获取snmp服务器的mib-2各种资讯
2J&l F|#X03.1)snmpbulkwalk用于通过SNMPv2 的SNMP GET BULK请求命令与其它网络实体通信,只能用于snmpv2,速度快于snmpwalkLUPA开源社区:pIQ)Ton7Xd3i
3.2)指定共同体为public,协议为snmp2cLUPA开源社区$xt&}!Jbf0BnCm
3.3)获取mib-2的system的数据,即.1.3.6.1.2.1.1(iso->identified organization->dod->internet->mgmt2->mib-2->system)
4D)H,`.v.k8i'Q^6X|p03.4)获取mib-2的interface的数据,即.1.3.6.1.2.1.2(iso->identified organization->dod->internet->mgmt2->mib-2->interface)
j&g.p'~Ihl c03.5)获取mib-2的address translation的数据,即.1.3.6.1.2.1.3(iso->identified organization->dod->internet->mgmt2->mib-2->address translation)
|8J:@](DVG4x03.6)获取mib-2库的ip的数据,即.1.3.6.1.2.1.4(iso->identified organization->dod->internet->mgmt2->mib-2->ip)LUPA开源社区@ YLk(d~y$v'L7u8V
3.7)获取mib-2库的icmp的数据,即.1.3.6.1.2.1.5(iso->identified organization->dod->internet->mgmt2->mib-2->icmp)LUPA开源社区p]y_ta/Z
3.8)获取mib-2库的tcp的数据,即.1.3.6.1.2.1.6(iso->identified organization->dod->internet->mgmt2->mib-2->tcp)
H-O q*l}Q.Z03.9)获取mib-2库的udp的数据,即.1.3.6.1.2.1.7(iso->identified organization->dod->internet->mgmt2->mib-2->udp)
S7ke_"R { m03.10)获取mib-2库的snmp的数据,即.1.3.6.1.2.1.11(iso->identified organization->dod->internet->mgmt2->mib-2->snmp)
B8wb"YL8jN2d1u0
e#J5H)J }0参考答案:LUPA开源社区*x v2S6Xj6y$l
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.1
fO/U*C~:f0b;R)@H0snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.2LUPA开源社区U;Ygh k{2R
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.3LUPA开源社区$Ax${W@,F0M$z
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.4LUPA开源社区LR%Ex4u'y(q!_N3f
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.5
ej9G EW0snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.6LUPA开源社区z6ol`K gD9o
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.7LUPA开源社区7QSJd7e!t{,@ M8D
snmpbulkwalk -v 2c 192.168.6.53 -c public .1.3.6.1.2.1.11LUPA开源社区 R)Sa9Ycsw@
LUPA开源社区 q G{ w)e l4v_@
LUPA开源社区2AZ1M`*]}
LUPA开源社区Z!D Hl3g xU
LUPA开源社区B)p4b} V
4)查看阅读HOST-RESOURCES的MIB文件LUPA开源社区2UZ ][h(U$P q A3P
LUPA开源社区w B_d\
参考答案:LUPA开源社区o2I+fe{/?V*W
more /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txtLUPA开源社区 z;~rg4|7j T
~5]l_V_0
Z&L1p9N c3f]w0
)L:pc0{p%P&f{^ rc_05)查用snmpwalk命令连接snmp服务器(192.168.6.53),获取snmp服务器的HOST-RESOURCES的各种资讯
9\d YXG`V V05.1)指定共同体为public,协议为snmpv1LUPA开源社区vdO7bt:A-y cgw
5.2)获取HOST-RESOURCES的host(所有资源)LUPA开源社区'kweBm[lL
5.3)获取HOST-RESOURCES的hrSystem(系统日期/时间,初始化设备,内核引导参数,系统当前的登录用户数,当前的进程数,支持的最大进程数)LUPA开源社区FJY'e/y,w"M.P {
5.4)获取HOST-RESOURCES的hrStorage(内存大小,磁盘大小,使用情况等)
J(\ IQXdY%Qr `6v05.5)获取HOST-RESOURCES的hrDevice(设备ID,设备类型,对设备的描述,引导盘,挂载分区等)
1qV9^9J9IVx$Xz05.6)获取HOST-RESOURCES的hrSWRun(线上系统的进程ID,进程名,涉及的参数,运行状态等)LUPA开源社区k.I)t:FpQ+Q
5.7)获取HOST-RESOURCES的hrSWRunPerf(线上系统进程占用CPU的时间,占用内存的大小)LUPA开源社区&A@I TLt
5.8)获取HOST-RESOURCES的hrSWInstalledName(已安装的软件包名)和hrSWInstalledDate(已安装的软件包时间)
H w8`%AHq`E7e#M0
1y%?a hA0参考答案:LUPA开源社区#|G3oG pWU8p6U
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::host
t Dc8d5vZ6q(r0snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSystemLUPA开源社区5@3N,g(b0?D,c'e
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrStorage
&gUj*G&fpi2w0snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrDeviceLUPA开源社区7x4Nx-O8b9@
snmpwalk -v 1 192.168.6.53 -c public HOST-RESOURCES-MIB::hrSWRun
