- 论坛徽章:
- 0
|
本帖最后由 popli3 于 2012-11-11 14:49 编辑
SLAVE突然坏了,我重装了下centos5.5系统后,准备重装下这台做slave的smokeping,我网上看了官方文档(我英语不好,理解不透彻),看下来好像主要是主的那边配置,从的这里只要设置个密码文件和hostname和master那边一样就可以了,既然以前这台SLave都是好的,照道理说我主的那边就不去登录了,只要从这里配置下就好了,我是这样想的,我操作了以下这几步,最后一步就出现报错,我还看了下/var/log/message里,好像他还说FPING没这个目录,奇怪了,我肯定这些包都安装的,我检查了文档好几遍都是按照他操作的!问题出在哪里呢????从作者的官方文档说slave服务器执行自己是slave身份的命令,难道前面一大段配置就不用吗??只要下载TAR包后解压运行一个命令就成?我防火墙和selinux都关的,请装过的前辈指点一下。。
tail /var/log 和运行那个同步命令的报错如下:
以下是我整个操作步骤:
第一步我根据文档配置了下:
# yum update
# rpm -Uhv http://apt.sw.be/redhat/el5/en/i ... 6-1.el5.rf.i386.rpm
http://apt.sw.be/redhat/el5/en/x ... 1.el5.rf.x86_64.rpm
# yum install httpd
# yum install rrdtool
# yum install fping
# yum install echoping
# yum install curl
# yum install perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-RadiusPerl perl-IO-Socket-SSL perl-Socket6 perl-CGI-SpeedyCGI
# wget http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.1.tar.gz
# tar zxvf smokeping-2.4.1.tar.gz
# mv smokeping-2.4.1 /opt/smokeping
# cd /opt/smokeping
# cd bin/
# cp smokeping.dist smokeping
# cd ../htdocs/
# cp smokeping.cgi.dist smokeping.cgi
# cp tr.cgi.dist tr.cgi
# cd ../etc/
# cp config.dist config
# cp basepage.html.dist basepage.html
# cp smokemail.dist smokemail
# cp tmail.dist tmail
# cp smokeping_secrets.dist smokeping_secrets
# chmod 600 /opt/smokeping/etc/smokeping_secrets
# vi /opt/smokeping/bin/smokeping
#!/usr/bin/perl -w
# -*-perl-*-
use lib qw(/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/RRDs/);
use lib qw(/opt/smokeping/lib);
use Smokeping 2.004000;
Smokeping::main("/opt/smokeping/etc/config");
# vi /opt/smokeping/htdocs/smokeping.cgi
#!/usr/bin/speedy -w
# -*-perl-*-
use lib qw(/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/RRDs);
use lib qw(/opt/smokeping/lib);
use CGI::Carp qw(fatalsToBrowser);
use Smokeping 2.004000;
Smokeping::cgi("/opt/smokeping/etc/config");
vi /opt/smokeping/htdocs/tr.cgi
#!/usr/bin/speedy -w
use strict;
use lib qw(/opt/smokeping/lib);
use lib qw(perl);
# mkdir -p /var/www/html/smokeping/img /var/www/html/smokeping/script/ /opt/smokeping/data /opt/smokeping/var
# chown -R apache:apache /var/www/html/smokeping/img
# ln -s /opt/smokeping/htdocs/cropper /var/www/html/smokeping/cropper
# ln -s /opt/smokeping/htdocs/resource /var/www/html/smokeping/resource
# ln -s /opt/smokeping/htdocs/script/Tr.js /var/www/html/smokeping/script/Tr.js
# ln -s /opt/smokeping/htdocs/smokeping.cgi /var/www/html/smokeping/smokeping.cgi
# ln -s /opt/smokeping/htdocs/tr.cgi /var/www/html/smokeping/tr.cgi
# chmod 4775 /bin/traceroute
配置apache
vi /etc/httpd/conf/httpd.conf
#AddHandler cgi-script .cgi
AddHandler cgi-script .cgi
change
Options Indexes FollowSymLinks
to
Options Indexes FollowSymLinks ExecCGI
# vi /opt/smokeping/etc/basepage.html
Change this:
1
2
3
4 <script src="cropper/lib/prototype.js" type="text/javascript"></script>
<script src="cropper/lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>
<script src="cropper/cropper.js" type="text/javascript"></script>
<script src="cropper/smokeping-zoom.js" type="text/javascript"></script>
To this:
1
2
3
4 <script src="/smokeping/cropper/lib/prototype.js" type="text/javascript"></script>
<script src="/smokeping/cropper/lib/scriptaculous.js?load=builder,dragdrop" type="text/javascript"></script>
<script src="/smokeping/cropper/cropper.js" type="text/javascript"></script>
<script src="/smokeping/cropper/smokeping-zoom.js" type="text/javascript"></script
# vi /opt/smokeping/htdocs/tr.html
Change this:
<script type="text/javascript" src="script/Tr.js"></script>
</head>
</html>
To this:
<script type="text/javascript" src="/smokeping/script/Tr.js"></script>
</head>
</html>
# ln -s /opt/smokeping/htdocs/tr.html /var/www/html/smokeping/tr.html
第二步 配置了smoke服务,我把文档里提供的一段脚本都复制到 /etc/init.d/smokeping
第三步:开启apache和smokeping
# chkconfig smokeping on
# chkconfig httpd on
# service smokeping start
Starting Smokeping: [ OK ]
# service httpd start
Starting httpd: [ OK ]
最后一步:
./bin/smokeping --master-url=http://ping.51hosting.com/smokeping/smokeping.cgi
--cache-dir=/opt/smokeping/cache
--shared-secret=/opt/smokeping/etc/secrets.txt
|
|