Linux
SNMP的基本功能是:取得,设置和接收代理发送的意外信息。取得指的是基站发送请求,代理根据这个请求回送相应的数据设置是基站设置管理对象(也就是代理)的值,接收收代理发送的意外信息是指代理可以在基站未请求的状态下向基站报告发生的意外情
1. 2. 配置: (1)首选是定义一个共同体名(community),这里是public(多数SNMP设备或服务默认都是是用PUBLIC),及可以访问这个public的用户名(sec com2sec (2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigGroup这个用户加到这个组中。 group group context: 上下文,v1、v2c中始终为空。 sec.model: 安全模式,可选值为v1/v2c/usm。 sec.level: 安全级别,可选值为auth/noauth/priv,v1、v2c中只能为noauth。 prefix: 前缀,指定context如何与PDU中的context匹配,v3使用。 read: 授权的读视图。 write: 授权的写视图。 notif: 授权的trap视图。 4 . 常用命令: snmpget snmpgetnext: snmpwalk/snmpbulkwalk [OPTIONS]: -m MIB[:...] [OPTIONS]: -m MIB[:...] 注释 :snmpget 不同于 snmpwalk ,必须在命令行给出 <object>.<instance> 的格式,不能只给出 object。 如: 实例: 1) snmpbulkwalk命令: 2)snmpwalk命令:
3)snmpdelta命令: 4)snmpnetstat命令:
snmpnetstat -v 2c -c public
snmpnetstat -v 2c -c public snmpnetstat -v 2c -c public 5) snmptranslate -On -IR HOST-RESOURCES-MIB::hrSystem 用snmptranslate把symbol 格式的HOST-RESOURCES-MIB::hrSystem 转换为
numberic snmptranslate -Onf -IR HOST-RESOURCES-MIB::hrSystem 用snmptranslate把symbol 格式的HOST-RESOURCES-MIB::hrSystem 转换为symbol 格式的 oid,用-Onf(输出符号格式的oid) snmptranslate -Td iso.org.dod.internet.mgmt.mib-2 用snmptranslate输出该对象(iso.org.dod.internet.mgmt.mib-2)的详细定义,用-Td(包括文字名称、所属 MIB、类型、状态、读写权限、描述信息,数字格式的 OID) snmptranslate -Tp iso.org.dod.internet.mgmt.mib-2 用snmptranslate打印从指定OID(.1.3.6.1.2.1)开始一直到该OID(.1.3.6.1.2.1)所属的 MIB 子树末端的树型结构信息 snmptranslate -Ta 用snmptranslate导出所有已经加载的 MIB 的数据,每个对象一行 snmptranslate -Tl 用snmptranslate导出所有已经加载的 MIB 的对象,并且输出完整的 oid 路径 snmptranslate -To 用snmptranslate导出已经加载的所有 MIB 的数字格式的 oid ,不含值和类型,仅仅有 oid 而已 snmptranslate -Ts 用snmptranslate只输出文字格式的 OID 名称而已 5. 默认不支持CPU,内存及硬盘信息,可以修改配置文件来配置 1) 增加: view systemview included .1 表示可以查看.1节点下的所有设备信息。 2) 将 # proc mountd # proc ntalkd 4 # proc sendmail 10 1 三行前的“#”号去掉,取消注释 3) 将 #exec echotest /bin/echo hello world 一行前的“#”号去掉,取消注释。 4) 将 #disk / 10000 一行前的“#”号去掉,取消注释。 5) 将 #load 12 14 14 一行前的“#”号去掉,取消注释。 |
|
来自: 汉江秋月夜 > 《net_snmp》