活到老,学到老
分类: LINUX
2015-07-01 10:37:53
1、首先,安装 sudo apt-get install libperl-dev
2、安装net-snmp:
一、在线安装:sudo apt-get install net-snmp
二、本地安装:见以下。
3、从网上下载net-snmp-5.7.1.tar.gz,在此用的是5.7.1,试过5.7.3的跟网上的安装出来好像太一样。
4、解压net-snmp-5.7.1.tar.gz,在解压目录进行安装。
5、配置。
./configure --with-default-snmp-version="3" --prefix="/usr/local/net-snmp" --with-sys-contact="zxy@fxdigital.com.cn" --with-sys-location="China" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp"关于配置参数说明:
prefix:安装路径
with-default-snmp-version(3): 3(在这里版本通常有三种形式:1,2c,3)
with-sys-contact(配置该设备的联系信息): heaven(也可以是邮箱地址)
with-sys-location(该系统设备的地理位置):BEIJING P.R China
Location to write logfile (日志文件位置): /var/log/snmpd.log
Location to Write persistent(数据存储目录): /var/net-snmp
配置完成之后,可以看如下关于Net-snmp的配置信息:
---------------------------------------------------------
Net-SNMP configuration summary:
---------------------------------------------------------
6、make
7、make install
8、设置任何目录都能运行snmp命令
vi ~/.bashrc
在末尾加入
export PATH="$PATH:/usr/local/net-snmp/bin/:/usr/local/net-snmp/sbin"
export LD_LIBRARY_PATH=/usr/local/net-snmp/lib
记得刷新 source ~/.bashrc
9、运行snmpget --version,可以获取版本号,说明安装成功。
10、在/usr/local/net-snmp/share/snmp下创建并编辑snmpd.conf文件,snmpd.conf用来配置代理和管理端通信时的参数。
11、运行命令,启动snmp
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf
运行命令ps -ef|grep snmp,查看进程是否已经运行。
可以写了一个shell脚本来管理snmp的打开和关闭。
opensnmp.sh
snmpwalk -c public -v 2c localhost
会显示各个节点信息。
14、设置snmp的开机启动项,运行vi /etc/rc.local,将以下写入
/usr/local/net-snmp/sbin/snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf