安裝環境
總體環境: Centos5.5_64 + rrdtool + smokeping
安裝過程
(1)YUM安裝
使用YUM安裝以下軟件:
freetype freetype-devel libpng libpng-devel gd gd-devel libxml2 libxml2-devel
libiconv libiconv-devel pango pango-devel qpixman qpixman-devel glib glib-devel cairo cairo-devel libart* gettext gettext-devel libjpeg libjpeg-devel perl-XML-Simple.noarch perl-Crypt-SSLeay perl-Digest-HMAC
(2)安裝rrdtool
rrdtool出圖支持中文方法:
echo 'LANG="zh_CN.UTF-8"' >/etc/sysconfig/i18n export LANG="zh_CN.UTF-8" yum -y install fonts-chinese wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.3.tar.gz tar zxvf rrdtool-1.4.3.tar.gz cd rrdtool-1.4.3 sed -i 's/setlocale(LC_NUMERIC, "C")/setlocale(LC_ALL, "zh_CN.UTF-8")/g' src/rrd_graph.c sed -i 's/setlocale(LC_NUMERIC, old_locale)/setlocale(LC_ALL, old_locale)/g' src/rrd_graph.c ./configure --prefix=/usr/local/rrdtool make && make install |
(3)安裝cgilib
wget http://down1.chinaunix.net/distfiles/cgilib-0.5.tar.gz tar zxvf cgilib-0.5.tar.gz cd cgilib-0.5 make cp libcgi.a /usr/local/lib cp cgi.h /usr/include |
(4)安裝fping
wget http://fping.sourceforge.net/download/fping.tar.gz tar zxvf fping.tar.gz cd fping-2.4b2_to 修改目錄下fping.c文件的源代碼,以支持雙線服務器線路獨立監控 修改fping.c文件中第523行: while( ( c = getopt( argc, argv, "gedhlmnqusaAvz:t:i:I:p:f:r:c:b:C:Q:B:" ) ) != EOF ) 修改爲:ile( ( c = getopt( argc, argv, "gedhlmnqusaAvz:t:i:S:p:f:r:c:b:C:Q:B:" ) ) != EOF ) 修改fping.c文件中第546行:case 'I':爲:case 'S': 修改fping.c文件中第2785行:fprintf( stderr, " -I host select source IP address, hostnames are 爲: fprintf( stderr, " -S host select source IP address, hostnames are 編譯安裝fping ./configure --prefix=/usr/local/fping make make check make install ln -s /usr/local/fping/sbin/fping /usr/sbin/fping |
(5)安裝echoping
wget http://jaist.dl.sourceforge.net/project/echoping/echoping/6.0.0/echoping-6.0.0.tar.gz tar zxvf echoping-6.0.0.tar.gz cd echoping-6.0.0 ./configure make make test make install |
(6)安裝CGI-SpeedyCGI
wget http://daemoninc.com/SpeedyCGI/CGI-SpeedyCGI-2.22.tar.gz tar zxvf CGI-SpeedyCGI-2.22.tar.gz cd CGI-SpeedyCGI-2.22 perl Makefile.PL wget ftp://195.220.108.108/linux/epel/5/x86_64/mod_speedycgi-2.22-4.el5.x86_64.rpm wget ftp://fr.rpmfind.net/linux/EPEL/5Server/x86_64/perl-CGI-SpeedyCGI-2.22-4.el5.x86_64.rpm wget ftp://195.220.108.108/linux/epel/5/i386/mod_speedycgi-2.22-4.el5.i386.rpm wget ftp://fr.rpmfind.net/linux/EPEL/5Server/i386/perl-CGI-SpeedyCGI-2.22-4.el5.i386.rpm rpm -ivh --force perl-CGI-SpeedyCGI-2.22-4.el5.x86_64.rpm rpm -ivh mod_speedycgi-2.22-4.el5.x86_64.rpm cd CGI-SpeedyCGI-2.22 perl Makefile.PL make make test make install |
(7)安裝smokeping
wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz tar zxvf smokeping-2.4.2.tar.gz mv smokeping-2.4.2 /usr/local/smokeping |