SmokePing部署手册.docx_第1页
SmokePing部署手册.docx_第2页
SmokePing部署手册.docx_第3页
SmokePing部署手册.docx_第4页
SmokePing部署手册.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SmokePing部署手册环境说明系统环境:rhel5u4软件版本:cgilib-0.5.tar.gzCGI-SpeedyCGI-2.22.tar.gzechoping-6.0.2.tar.gzfping-2.4.tar.gzrrdtool-1.4.4.tar.gzsmokeping-2.4.2.tar.gzSmokeping到2.4的版本新加入了traceroute的功能,但是到2.5版本又将其移除了。最新版本的已经可以支持./configure 来进行安装了。准备工作 可先暂时关闭iptables以及selinux刨除其他影响,可完成后,将防火墙添加上。安装rrdtool# 安装依赖的软件包: rootsmokeping smokeping# yum -y install 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 #使rrdtool支持中文 rootsmokeping smokeping# cat /etc/sysconfig/i18n LANG=zh_CN.UTF-8 rootsmokeping smokeping# export LANG=zh_CN.UTF-8 rootsmokeping smokeping# yum -y install fonts-chinese #安装rrdtool rootsmokeping smokeping# tar -zxvf rrdtool-1.4.4.tar.gz -C /usr/local/src/ rootsmokeping smokeping# cd /usr/local/src/rrdtool-1.4.4/ rootsmokeping rrdtool-1.4.4# ls rootsmokeping rrdtool-1.4.4# sed -i s/setlocale(LC_NUMERIC, C)/setlocale(LC_ALL, zh_CN.UTF-8)/g src/rrd_graph.c rootsmokeping rrdtool-1.4.4# sed -i s/setlocale(LC_NUMERIC, old_locale)/setlocale(LC_ALL, old_locale)/g src/rrd_graph.c rootsmokeping rrdtool-1.4.4# ./configure -prefix=/usr/local/rrdtool rootsmokeping rrdtool-1.4.4# make & make install 执行rrdtool 命令,如果出现以下输出,表示安装成功,并列出了该命令的使用帮助。rootsmokeping rrdtool-1.4.4# cd /usr/local/rrdtool/bin/ rootsmokeping bin# ll total 400 -rwxr-xr-x 1 root root 95492 Jun 17 09:50 rrdcached -rwxr-xr-x 1 root root 46362 Jun 17 09:50 rrdcgi -rwxr-xr-x 1 root root 41520 Jun 17 09:50 rrdtool -rwxr-xr-x 1 root root 207192 Jun 17 09:50 rrdupdate rootsmokeping bin# ./rrdtool RRDtool 1.4.4 Copyright 1997-2010 by Tobias Oetiker Compiled Jun 17 2012 09:50:49 Usage: rrdtool options command command_options Valid commands: create, update, updatev, graph, graphv, dump, restore, last, lastupdate, first, info, fetch, tune, resize, xport, flushcached RRDtool is distributed under the Terms of the GNU General Public License Version 2. (/copyleft/gpl.html) For more information read the RRD manpages 安装Fping和Echoping rootsmokeping bin# cd /root/smokeping/ rootsmokeping smokeping# tar -zxvf fping.tar.gz -C /usr/local/src/ rootsmokeping smokeping# cd /usr/local/src/fping-2.4b2_to/ rootsmokeping fping-2.4b2_to# ./configure rootsmokeping fping-2.4b2_to# make & make install rootsmokeping fping-2.4b2_to# ln -s /usr/local/fping/sbin/fping /usr/sbin/fping rootsmokeping fping-2.4b2_to# cd /root/smokeping/ rootsmokeping smokeping# tar -zxvf echoping-6.0.2.tar.gz -C /usr/local/src/ rootsmokeping smokeping# cd /usr/local/src/echoping-6.0.2 rootsmokeping echoping-6.0.2# ./configure rootsmokeping echoping-6.0.2# make & make install安装cgilib和SpeedyCGI rootsmokeping echoping-6.0.2# cd /root/smokeping/ rootsmokeping smokeping# tar -zxvf cgilib-0.5.tar.gz -C /usr/local/src/rootsmokeping smokeping# cd /usr/local/src/cgilib-0.5/ rootsmokeping cgilib-0.5# ls cgi.5 cgiGetCookies.3 cgiRedirect.3 cookies.txt cgi.c cgiGetValue.3 cgiSetHeader.3 CREDITS cgiDebug.3 cgiGetVariables.3 cgiSetType.3 jumpto.c cgiFree.3 cgi.h cgitest.c Makefile cgiFreeList.3 cgiHeader.3 CHANGES readme cgiGetCookie.3 cgiInit.3 cookies.c rootsmokeping cgilib-0.5# make rootsmokeping cgilib-0.5# cp libcgi.a /usr/local/lib rootsmokeping cgilib-0.5# cp cgi.h /usr/include/ rootsmokeping cgilib-0.5# cd /root/smokeping/ rootsmokeping smokeping# tar -zxvf CGI-SpeedyCGI-2.22.tar.gz -C /usr/local/src/ rootsmokeping smokeping# cd /usr/local/src/CGI-SpeedyCGI-2.22/ rootsmokeping CGI-SpeedyCGI-2.22# ls COPYING Makefile.PL contrib mod_speedycgi speedy_backend util Changes README docs mod_speedycgi2 speedy_dump MANIFEST README.html lib speedy src rootsmokeping CGI-SpeedyCGI-2.22# perl Makefile.PL rootsmokeping CGI-SpeedyCGI-2.22# make rootsmokeping CGI-SpeedyCGI-2.22# make install安装Perl模块 以下全是Smokeping 需要的perl 模块。 rootsmokeping CGI-SpeedyCGI-2.22# cd rootsmokeping # yum install -y perl-libwww-perl perl-IO-Socket-SSL perl-Net-Telnet perl-Socket6 perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL安装Smokeping rootsmokeping # cd /root/smokeping/ rootsmokeping smokeping# tar -zxvf smokeping-2.4.2.tar.gz -C /usr/local/src/ rootsmokeping smokeping#mv /usr/local/src/smokeping-2.4.2/ /usr/local/smokepingSmokeping 配置#修改smokeping相关文件名 在smokeping的子目录中会发现很多“*.dist”命名的文件,这些文件使用的时候请将其改名为“*”并进行配置 rootsmokeping # cd /usr/local/smokeping/ rootsmokeping smokeping# ls rootsmokeping smokeping# cp -a bin/smokeping.dist bin/smokeping rootsmokeping smokeping# cp -a htdocs/smokeping.cgi.dist htdocs/smokeping.cgi rootsmokeping smokeping# cp -a etc/config.dist etc/config #建立相关目录 接着建立三个目录用于保存smokeping的数据等,如下所示: rootsmokeping # mkdir /usr/local/smokeping/data /这个date用于存放rrd数据库,由于要存放较长时间,可能会比较大,建议放到一个有足够空间的分区。rootsmokeping # mkdir /usr/local/smokeping/var rootsmokeping # mkdir /usr/local/smokeping/cache /存放缓存的图片#修改conf配置文件/usr/local/smokeping/etc/config (somkeping配置基本都在这个文件上)(详见附文档:配置文件详解)#修改其他文件的程序路径修改bin/smokeping#!/usr/bin/perl -w# -*-perl-*-use lib qw(/usr/local/rrdtool/lib/perl); #rrdtool的perl lib位置use lib qw(/usr/local/smokeping/lib); #smokeping的lib位置修改htdocs/smokeping.cgi和htdocs/tr.cgi#htdocs/smokeping.cgiuse lib qw(/usr/local/rrdtool/lib/perl);use lib qw(/usr/local/smokeping/lib);use CGI:Carp qw(fatalsToBrowser);use Smokeping 2.004002;Smokeping:cgi(/usr/local/smokeping/etc/config);#htdocs/tr.cgiuse lib qw(/usr/local/smokeping/lib);use lib qw(perl);检查修改smokeping_secrets文件 写成:slavesname:passwd的样子ex:slave_xian:xian*!#这个密码,对应的在slaves上写成:xian*!#从上就不需要加主机名了检查smokeping配置文件: rootsmokeping # /usr/local/smokeping/bin/smokeping -check Configuration file /usr/local/smokeping/etc/config syntax OK.安装配置apache#安装apacherootsmokeping # yum install -y httpd rootsmokeping # chown -R apache.apache /usr/local/smokeping/由于apache将读这里的文件来展示web页面,所以必须给apache足够的权限。#配置apache /conf/httpd.confAlias /smokeping/ /usr/local/smokeping/htdocs/Alias /cache/ /usr/local/smokeping/cache/#两个cache在smokeping的位置有对应配置 Options FollowSymLinks ExecCGI AllowOverride None AddHandler cgi-script cgi Order allow,deny Allow from allrootsmokeping # service httpd start启动smokeping启动smokepi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论