免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1572 | 回复: 0
打印 上一主题 下一主题

[网络配置] 网上缺稀SLAVE相关资料,请装过slave smokeping的前辈指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-11 14:46 |只看该作者 |倒序浏览
本帖最后由 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

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP