(5)安装rrdtool
需要检查系统安装好以下开发包,如果缺少从光盘中找到Rpm安装好
Zlib zlib-devel libpng-devel libpng freetype freetype-devel libart_lgpl libart_lgpl-devel (以上都已在装php之前安装好)
rrdtool需要cgilib的库文件和头文件
[cacti@monitor_server pkgs]$wget
[cacti@monitor_server pkgs]$tar -zxvf cgilib-0.5.tar.gz
[cacti@monitor_server pkgs]$cd cgilib-0.5
[cacti@monitor_server cgilib-0.5]$make
//make之后才会产生这个库文件libcgi.a
[root@monitor_server cgilib-0.5]#cp libcgi.a /usr/local/lib
[root@monitor_server cgilib-0.5]#cp cgi.h /usr/include/
[cacti@monitor_server pkgs]$tar -zxvf rrdtool-1.4.4.tar.gz
[cacti@monitor_server pkgs]$cd rrdtool-1.4.4
[cacti@monitor_server rrdtool-1.4.4]$make && make all
验证rrdtool的安装可用性
[cacti@monitor_server rrdtool-1.4.4]$~/rrdtool/bin/rrdtool -v
(6)安装net-snmp
Net-snmp要使用root用户安装,因为snmp侦听的端口是161,若使用其他用户,可能造成s启动不了161端口或权限问题。现使用mount到主机,利用rpm包安装,把图中的所有文件都安装。
[root@monitor_server Sever]#rpm -ivh net-snmp-5.3.2.2-7.el5.i386.rpm
[root@monitor_server Sever]#rpm-ivh net-snmp-devel-5.3.2.2-7.el5.i386.rpm
[root@monitor_server Sever]#rpm -ivh net-snmp-libs-5.3.2.2-7.el5.i386.rpm
[root@monitor_server Sever]#rpm -ivh net-snmp-perl-5.3.2.2-7.el5.i386.rpm
[root@monitor_server Sever]#rpm -ivh net-snmp-utils-5.3.2.2-7.el5.i386.rpm
[root@monitor_server Sever]#rpm -ivh php-snmp-5.1.6-23.2.el5_3..i386.rpm