第四部分:编译安装rrdtool及安装配置snmp
编译安装rrdtools
# wget ftp://ftp.pucpr.br/rrdtool/rrdtool-1.2.27.tar.gz
# tar zxvf rrdtool-1.2.27.tar.gz
# cd rrdtool-1.2.27
# ./configure --prefix=/usr/local/rrdtool
# make && make install
注意:rrdtools编译的时候,貌似挺容易出错的,可我装了两次也没遇到!等遇到时再总结吧~~~呵呵,网上的解决方法也挺多,但遇不到错误我也没办法去验证,愁:(
安装SNMP
# rpm -qa|grep net-snmp //查看系统中是否已经装有所需的软件
以下安装snmp所需的rpm安装包在RedHat EL5.3安装光盘都有。
net-snmp-libs-5.3.2.2-5.el5.i386
net-snmp-5.3.2.2-5.el5.i386
net-snmp-devel-5.3.2.2-5.el5.i386
net-snmp-utils-5.3.2.2-5.el5.i386
# rpm -ivh net-snmp-* //这时安装应该会失败
这四个都要安装上才可以,安装时会因为rpm包的依存关系安装失败,解决方法:我是把依存的rpm全都给装上了;当然也可以使用—nodeps参数强制安装(这种方法我暂时没试过,不知是否会有后遗症)。
存在依存关系的rpm包如下:
elfutils-devel-0.137-3.el5.i386
elfutils-devel-static-0.137-3.el5.i386
beecrypt-4.1.2-10.1.1.i386
beecrypt-devel-4.1.2-10.1.1.i386
# rpm -ivh elfutils-devel-*
# rpm -ivh beecrypt-*
# rpm -ivh net-snmp-5.3.2.2-5.el5.i386.rpm
# rpm -ivh net-snmp-devel-5.3.2.2-5.el5.i386.rpm
# rpm -ivh net-snmp-utils-5.3.2.2-5.el5.i386.rpm
大概安装方法就是这样,安装过的包就不用再装了!上次在redhat EL5安装时还装了lm_sensors这个rpm的包。这次EL5.3上貌似有了,所以没要求装。反正宗旨就是差哪装哪,嘿嘿~~~~
配置SNMP
#vi /etc/snmp/snmpd.conf
com2sec notConfigUser default public
改为:com2sec notConfigUser 127.0.0.1 public
access notConfigGroup "" any noauth exact systemview none none
改为:access notConfigGroup "" any noauth exact all none none
#view all included .1 80
将前面的#注释去掉。
保存退出:wq
4.重新启动snmp服务
# service snmpd restart