Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2710288
  • 博文数量: 178
  • 博客积分: 2076
  • 博客等级: 大尉
  • 技术积分: 2800
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-10 10:50
文章分类

全部博文(178)

文章存档

2010年(4)

2009年(13)

2008年(161)

我的朋友

分类: LINUX

2010-03-09 19:58:44

一.废除系统的yum 因为系统的yum install大多有问题不能install 或者update

install yum in redhat 5 server

1)删除rhel5.2自带的yum

rpm -aq|grep yum|xargs rpm -e –nodeps

2) 下载YUMrpm

yum-3.2.19-18.el5.centos.noarch.rpm

yum-metadata-parser-1.1.2-2.el5.i386.rpm

python-iniparse-0.2.3-4.el5.noarch.rpm

yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

3)安装yum

    rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.2-2.el5.i386.rpm

rpm -ivh yum-3.2.19-18.el5.centos.noarch.rpm

rpm –ivh yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm

4)更改配置的源:

cd /etc/yum.repos.d/

wget

二.安装 rrdtools ,因为rrdtools不能用yum in redhat 安装,所以只能手动安装

install rrdtool in redhat 5 server

1)       Install required dependencies

yum install cairo-devel libxml2-devel pango-devel pango libpng-devel freetype freetype-devel libart_lgpl-devel

注意检查安装过程中各个包是否正常安装

2)       get the lastest rrdtool tar ball

   cd /opt/

 wget

tar -zxvf rrdtool-1.3.1.tar.gz

3)       Compile and install rrdtool

./configure  && make  && make install

when it is completed !  there is a directory  created : /usr/local/rrdtool-1.3.1; then you should ln as below:

ln -s rrdtool-1.3.1/ rrdtool/

 

4)       rrdtools could  work normal or not ?

   cd /usr/local/rrdtool/share/rrdtool/examples/

   ./stripes.pl

   cp stripes.png /var/www/html/

   # in this case ,you may could see the picture if it is works correct.

 

install smokeping in redhat5 server

5)       yum Install required dependencies

yum install fping echoping perl-libwww-perl.noarch perl-CGI-SpeedyCGI.i386 httpd

but the  perl-CGI-SpeedyCGI.i386  fping could not installed !

rpm –ivh perl-CGI-SpeedyCGI-2.22-1.2.el5.rf.i386.rpm

wget

tar zxvf fping.tar.gz

cd fping-2.4b2_to/

./configure

make && make install

#some tar ball installation

Install CGI-SpeedyCGI

tar –zxvf CGI-SpeedyCGI-2.22.tar.gz

cd CGI-SpeedyCGI-2.22

perl Makefile.PL

Compile mod_speedycgi (default no)? no

make && make install

 

tar zxvf echoping-6.0.2.tar.gz

cd echoping-6.0.2

./configure --prefix=/usr/local/echoping --with-ssl --without-libidn

make && make install

6)       tar ball smokeping lastest

tar zxvf smokeping-2.4.2.tar.gz
mv smokeping-2.4.2 /usr/local/smokeping

mkdir –p /usr/local/smokeping/cache
mkdir –p /usr/local/smokeping/var

7)       configure /usr/local/smokeping/etc/config.dist

imgcache = /usr/local/smokeping/htdocs/cache

imgurl   = http://1.1.1.1:50505/cache #更改成外网IP

datadir  = /usr/local/smokeping/data

piddir  = /usr/local/smokeping/var

cgiurl   =

smokemail = /usr/local/smokeping/etc/smokemail.dist

tmail = /usr/local/smokeping/etc/tmail.dist

………………………….

+ FPing

 

binary = /usr/local/sbin/fping

8)       smokeping start wrong

/usr/local/smokeping/bin/smokeping

Can't locate RRDs.pm in @INC (@INC contains: /usr/local/smokeping/lib /usr/lib/perl5//5.8.8/i386-linux-thread-multi /usr/lib/perl5//5.8.8 /usr/lib/perl5//5.8.7 /usr/lib/perl5//5.8.6 /usr/lib/perl5//5.8.5 /usr/lib/perl5/ /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/local/smokeping/lib/Smokeping.pm line 13.

BEGIN failed--compilation aborted at /usr/local/smokeping/lib/Smokeping.pm line 13.

Compilation failed in require at /usr/local/smokeping/bin/smokeping line 5.

BEGIN failed--compilation aborted at /usr/local/smokeping/bin/smokeping line 5.

resolve:::::

ln -sv /usr/local/rrdtool-1.3.1/lib/perl/5.8.8/i386-linux-thread-multi/RRDs.pm /usr/local/smokeping/lib/

create symbolic link `/usr/local/smokeping/lib/RRDs.pm' to `/usr/local/rrdtool-1.3.1/lib/perl/5.8.8/i386-linux-thread-multi/RRDs.pm'

[root@localhost smokeping]# /usr/local/smokeping/bin/smokeping

Note: logging to syslog as local0/info.

Daemonizing /usr/local/smokeping/bin/smokeping ...

configure httpd.conf

httpd.conf里面关于smokepingcgi配置和目录权限配置:注意灵活配置

#### Configure for smpkeping ####

#ScriptAlias     /smokeping.cgi "/usr/local/smokeping/htdocs/smokeping.cgi"

ScriptAlias    /smokeping/cgi-bin "/usr/local/smokeping/htdocs"

#  SSLRequireSSL

   Options ExecCGI

   AllowOverride None

   Order allow,deny

   Allow from all

#ScriptAlias    /tr.cgi /usr/local/smokeping/htdocs/tr.cgi

Alias           /smokeping "/usr/local/smokeping/htdocs/"

AddHandler      cgi-script cgi

Options ExecCGI

AllowOverride None

#AddHandler     cgi-script cgi

Order Allow,Deny

Allow from all

#Allow from 192.168.0.0

9)       start httpd 

/etc/init.d/httpd –k start

  if have any problem ,check httpd_error.log

阅读(1312) | 评论(0) | 转发(0) |
0

上一篇:各种工具之正则表达式语法比较(转)

下一篇:没有了

给主人留下些什么吧!~~