net-snmp安装配置手册
NET-SNMP安装配置手册NET-SNMP安装配置手册2008.3.11张兵Aaron Cheung移动互联网事业部第四开发部东软集团(成都)有限公司Address :成都都江堰市青城山东软大道1号东软软件园B5楼Postcode : 611844QQ : 375627443Email : zhang.bingneusoft.comGmail : zhangcqugmail.com目录第1章 net-snmp 安装及配置 1-11.1 安装 1-11.2 设置net-snmp 自启动 1-31.3设置环境变量 1-3第 2 章 net-snmp 测试2-32.1本地通过localhost测试 2-32.2本地通过IP测试 2-42.3远程通过IP测试 2-5第 3 章 snmpd.conf 详解3-63.1通道控制配置 3-73.1.1定义安全体名称 3-73.1.2定义安全组 3-73.1.3定义视图 3-83.1.4向安全组授权相应的视图 3-83.2系统联系人信息 3-93.3进程检查 3-103.4可执行脚本 3-113.5磁盘检查 3-123.6负载均衡检查 3-133.7可扩展部分 3-143.8通过控制 3-153.9 其它 3-16第 4 章 net-snmp 指令4-164.1 snmpget 4-164.2 snmpwalk 4-164.3 snmpconf 4-164.4 snmpd 4-174.5 snmpgetnext 4-174.6 snmpset 4-174.7 snmpbulkget 4-174.8 snmptrap 4-174.9 snmptrapd 4-174.10 snmpinform 4-174.11 snmptable 4-174.12 snmpstatus 4-184.13 snmpbulkwalk 4-184.14 snmpdelta 4-184.15 snmptest 4-184.16 snmptranslate 4-184.17 snmpusm 4-184.18 snmpvacm 4-184.19 snmpdf 4-18第5章JAVA开发5-185.1 NET-SNMP 采集示例程序(Java) 5-185.2 NET-SNMP主动发送示例程序(Java) 5-205.3运行结果 5-21第 6 章 Linux 常用 OID6-226.1 CPU 6-226.2 内存 6-226.3 磁盘 6-236.4 示例 6-23第 7 章 snmpd.conf 示例配置 7-23#NET-SNMP安装配置手册图目录图 1-1 解军压 net-snmp-5.3.2.tar.gz1-1图1-2 进入解压后的目录 1-1图1-3 con figure 命令及参数 1-1图1-4 con figure 摘要 1-2图1-5编译及安装命令 1-2图 1-6 添力口 snmpd.conf 文件1-2图1-7 snmpd.conf 原文件内容 1-2图1-8 snmpd.conf 修改后文件内容 1-3图1-9 net-snmp 自启动代码 1-3图 1-10 net-snmp 环境变量 1-3图2-1本地通过localhost测试 2-3图2-2本地通过locahost测试后的部分显示结果 2-4图2-3本地通过IP测试 2-4图2-4本地通过IP测试 2-5图2-5远程通过IP测试 2-6图 3-1 snmpd.conf 定义安全体名称 3-7图3-2 snmpd.conf 定义安全组3-7图3-3 snmpd.conf 定义安全组属性表 3-7图 3-4 snmpd.conf 定义视图 3-8图3-5 snmpd.conf 向安全组授权的相应视图 3-8图3-6系统联系人信息3-9图3-7进程检查 3-10图3-8可执行脚本 3-11图3-9磁盘检查 3-12图3-10负载均衡检查 3-13图3-11可扩展部分 3-14图3-12通过控制 3-15图3-13其它 3-16图5-1程序执行结果 5-21表目录表3-1 snmpd.conf定义安全体名称属性表 3-7表3-2 snmpd.conf定义视图的属性表 3-8表3-3 snmpd.conf 向安全组授权的相应视图 3-8表 6-1 CPU 常用 OID6-22表6-2内存常用OID6-22表6-3磁盘常用OID6-23iNET-SNMP安装配置手册第1章net-snmp安装及配置1.1安装步骤1:解压;rootlocalhos t poc# tar xvf net-snmp-5.3.2.tar.g z图 1-1 解压 net-snmp-5.32tar.gz步骤 2:con figure1 )进入源文件目录rootlocalhost poc# cd n巳七一呂nmp5-3-2图1-2进入解压后的目录2) con figurerocitGlocalhost net-snmp-5.3.2 if . /configure 一一pref ix=/usr/local/net-snmp 一一enah le-mfd-rewrites 一一with-default-snmp-version="2-一with-sy-contact=HAaronE_mail :zhang bingQueusoft.comp wi th-sys1ocat ion=wChina -wi th1ogf i1H/var/log/sn mpd . 1 og11 withpersistentdl 1 rectory=11 /var/net一snrwp'图1-3 configure 命令及参数prefix : net-snmp将要安装的路径enable-mfd-rewrites:允许用新的 MFD重写可用的 mid模块with-default-snmp-version:默认的 SNMP 版本with-sys-co ntact:可以配置该设备的联系人with-sys-location :该设备的位置with-logfile :日志文件路径with-persiste nt-directory:不变数据存储目录3)configure 摘要1-#NET-SNMP安装配置手册Net-SNMP configuration summary:SNMP Versions Supported:1 2c 3Wet-SNMP Version:5.3.2Building for:linuxNezwork transport support: Callback Unix TCP CJDPSNMPv3 Security Modules:usmAgent. MIB code:mibll ucd_snmp snnipv3inibs notification notification-leg-mib target agerLt_mibs agentx dis man / event -mi b disman/schedule util ities hostSNMP Perl modules:disabledEmbedded perl support:disabledAuzhontication support:MD5 SHA1Encryption support:DES AESWARNING:New version of the Event MIB which may be subtly different fromthe original implementation - configure with Tdisman/old-event-mitjr for the previous version图 1-4 configure 摘要步骤3: 编译并安装图1-5编译及安装命令1-#NET-SNMP安装配置手册1-#NET-SNMP安装配置手册步骤4: 配置snmpd.conf1)将 EXAMPLE.conf 文件复制到 /usr/local/net-snmp/share/snmp,并重命名为 snmpd.confroot local ho st ntsnmp 5.32 # cp EXAMPLE conf /usr/ local / netsnmp/share/ s ninp/snmpd conf图1-6添加snmpd.conf文件2)将$门mpd.conf中如图1-7的内容修改为如图 1-8所示ccmmunit* COMMUNITYCOMMUNITYffsec.口曰m巴 sourcecom2sec locallocalhostcom2sec mynetwork NETWORK/24图1-7 snmpd.conf原文件内容ffsec.nameccm2sec loclsource loclhostcommunitypublicccm2sec mynetwcrk192-168.228.254publiccom2sec mynetwerk192.168.228.155public1-#NET-SNMP安装配置手册图1-8 snmpd.conf修改后文件内容【注意】在编辑snmpd.conf可使用空格,但不能使用TAB键,否则会出现错误1.2设置net-snmp自启动在/etc/rc.local文件的末尾加上如图1-9所示代码/usr/local/net-Enmp/sbirL/snmpd -c /usr/locaL/net-snmp/share/sruinp/Enmpd. conf &图1-9 net-snmp自启动代码1.3设置环境变量在/etc/profile文件 的export命令前加上如图1-10所示代码PATH-/usr/local/net-snmp/bin: /usr/ local/net-snmp/sh-in: $PATH图1-10 net-snmp环境变量第2章net-snmp测试localhost访问、本地通过 IP访问、在配置net-snmp的时候,配置了三种情况:本地通过 远程通过IP测试。因此,测试的时候也分三种情况.2.1本地通过localhost测试步骤1:运行如图2-1所示命令:coot日ho忘上 # :snmpwmlk 尊 2它一匕 publicif图2-1本地通过localhost测试步骤2:测试后的显示结果如图 2-2所示,表示该种情况正常。IF-MIB:ifIndex.1 =INTEGER:1IF-MIB:;ifIndex.2 =INTEGER:2IF-MIB: