问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在windows下安装smokeping

发布网友 发布时间:2022-04-27 07:30

我来回答

1个回答

热心网友 时间:2022-06-28 13:44

如何在windows下安装smokeping

1) smokewhat?

Smokeping(link) is a nice latency measurement tool, unfortunately it WAS only available for linux/unix…but after the jump, you’ll find how to make it work under Microsoft

Windows!

SmokePing is a deluxe latency measurement tool. It can measure, store and display latency, latency distribution and packet loss. SmokePing uses RRDtool to maintain a longterm

data-store and to draw pretty graphs, giving up to the minute information on the state of each network connection

2)你需要作的准备工作
-perl(选择windows下的perl 5.8.xxx的msi的包)
perl非常的酷并且在使用的过程中你会发现他的功能非常强大
-RRDs Perl的模块
这个版本工作起来稳定,而且你可以免费的下载到最新的版本
-fping windows版本的fping(感谢Michael Parson)
-smokeping 2.0.9
这个版本工作起来稳定,而且你可以免费的下载到最新的版本
-a text editor
(本人注:就是一个编辑器,可以使用记事本或者写字板或者dreamwave来代替,我在安装的过程中没有用到它,我感觉写字板足够用了,而且用起来老顺手的,呵呵,用习惯了)
-a web server
(本人注:使用iis就可以了,作者本人用的是apache+php+mysql,开源免费,我用的是iis,感觉没什么区别)

3)你不需要什么
-银子
所有的软件几乎都是免费的,作者原话(我们没有选用作者说到文本编辑器和web服务器,所以如果都是正版软件的话,是需要破费的:p)
4)安装
-安装Activestate Perl
-安装windows版本的RRDtool(解压然后运行install.cmd)
-解压缩 smokeping 到c:\smokeping-2-0-8
-解压缩 windows版本的fping(请确认cygwin1.dll和fping在同一个目录下)到c:\smokeping-2.0.8\fping
-安装web服务器,建立站点并指定站点根目录为c:\www
5)更改
a)改名
- C:\smokeping-2.0.8\bin\smokeping.dist 更改为 smokeping.pl
- C:\smokeping-2.0.8\bin\tSmoke.dist 更改为 tSmoke.pl
b)编辑
C:\smokeping- 2.0.8\bin\smokeping.pl
添加 (行5后): use lib qw(C:\smokeping-2.0.8\lib);
替换 (行 9): Smokeping::main(”etc/config.dist”); 替换为 Smokeping::main(”C:/smokeping-2.0.8/etc/config.dist”);

- C:\smokeping-2.0.8\bin\tSmoke.pl
更改 (行 63): my $cfgfile = “etc/config.dist”; 替换为 my $cfgfile = “C:\smokeping-2.0.8\etc\config.dist”;

- C:\smokeping- 2.0.8\lib\Smokeping.pm
替换 (行14): use Sys::Syslog qw(:DEFAULT setlogsock); 替换为 #use Sys::Syslog qw(:DEFAULT setlogsock);
替换 (行 21): $ENV{LC_NUMERIC}=’C'; 替换为 #$ENV{LC_NUMERIC}=’C';
替换 (行 22): POSIX::setlocale(&POSIX::LC_NUMERIC,”"); 替换为 #POSIX::setlocale(&POSIX::LC_NUMERIC,”");
替换 (行2984): daemonize_me $cfg->{General}{piddir}.”/smokeping.pid”; 替换为 #daemonize_me $cfg->{General}{piddir}.”/smokeping.pid”;

(jinni注:以下为apache的配置,我用的是iis,所以只建立了iis对perl程序的应用程序影射,略过不谈,不译)“- C:\wamp\Apache2\conf\httpd.conf
change (line 515): ScriptAlias /cgi-bin/ “C:/wamp/Apache2/cgi-bin/” into ScriptAlias /cgi-bin/ “c:/wamp/cgi/”
change (line 521): <Directory “C:/wamp/Apache2/cgi-bin/”> into <Directory “c:/wamp/cgi”>
c)移动文件和改名
- 建立文件夹 c:\www\cgi
- C:\smokeping-2.0.8\htdocs\smokeping.cgi.dist 到 c:\wwww\cgi\smokeping.pl

d) 编辑
- c:\wwww\cgi\smokeping.pl
替换 (行 1): #!/usr/sepp/bin/speedy -w 替换为 #!C:/Perl/bin/perl.exe -w
替换 (行 5): use lib qw(/home/oetiker/data/projects/AADJ-smokeping/dist/lib); 替换为 use lib qw(C:\smokeping-2.0.8\lib);
替换 (行 10): Smokeping::cgi(”/home/oetiker/data/projects/AADJ-smokeping/dist/etc/config”); 替换为 Smokeping::cgi(”C:/smokeping-2.0.8/etc/config.dist”);

6)配置
-建立文件夹
c:\www\simg
c:\smokeping-2.0.8\var
-编辑配置文件(c:\smokeping-2.0.8\etc\config.dist)请寻找一下参数,然后做相应的更改
owner =
contact =
mailhost =
#sendmail = /usr/lib/sendmail < == Comment this line
imgcache = C:/www/simg
imgurl = ../simg
datadir = \smokeping-2.0.8/var # designate implicitly c:\smokeping-2.0.8\var
piddir = C:/smokeping-2.0.8/var
cgiurl = http://127.0.0.1/cgi-bin/smokeping.pl
smokemail = C:/smokeping-2.0.8/etc/smokemail.dist
tmail = C:/smokeping-2.0.8/etc/tmail.dist

# syslogfacility = local0 < = Comment this line!!!!

*** Alerts ***
to =
from =

template = C:/smokeping-2.0.8/etc/basepage.html.dist

+ FPing
binary = C:/smokeping-2.0.8/fping/fping.exe

title =
remark =

# google is for demonstrational purpose only; please refer to smokeping help to set your own targets

+ Google

menu = Google
title =Google Connectivity
alerts = bigloss,someloss,startloss
host = google.fr

7)测试
-打开命令行,输入c:\smokeping-2.0.8\bin\smokeping.pl
ok,没有错误信息(如果有错误信息,请检查5-a,5-b和6的步骤)

-不要停止这个命令行,让他运行10-15分钟,然后访问http://127.0.0.1/cgi-bin/smokeping.pl
ok,确认没有错误信息显示(如果有,如果是cgi错误,请检查5-b,5-c,5-d和6的步骤,如果是RRD的错误,请检查5-d和6的步骤)

现在关闭cmd.exe(控制台)窗口
8)完成
(jinni注)主要的工作已经做完,下来就是让持续运行的问题,我们可以利用windows的计划任务来完成这个步骤,具体的我就不再写了,我也不翻译了,我相信您一定可以完成
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 注册表修改后如何才能让它马上生效? 在实现IPV6中的难题? 丢包延迟抖动测试中输入不是内部或者外部命令 win7 cmd 中如何用fping ? 在Back Track5操作系统中,Fping工具是用什么网络协议检测出网络环境中的存活_百度问一问 云服务器网络怎么用smokeping 深圳海上世界要门票吗? 深圳海上世界音乐喷泉开放时间,需要门票吗? 深圳海上世界有什么节目? 英语作文《我和我的英语学校》小学作文。 我的学校的作文怎么写 小学亖年级作文,我与学校的故事 我和我的学校 作文 作文(我和学校的相遇)600 作文我与我的学校600字 鸡蛋和嫩豆腐一起蒸 广州一个减肥公司,居家瘦,他们有分期,签了合同,还没开始减,现在有点怕怕,有减过的吗,效果如何? 做治疗便秘,减肥瘦身之类的代理,个性签名该怎么写气吸引人 求有关减肥搞笑的个性签名 关于学习和减肥的QQ签名 献给劳动模范用什么植物花? 献给劳动者的赞歌 写给劳动者的一句话、急急急急急急!!!30字 献给劳动人民的信 一年级作文劳动节献给劳动人民的 献给劳动者的现代诗,我是小学生,不要太深奥的,现代诗啊,100字以内够了... 歌颂劳动的名言。 赞美劳动者的名篇有哪些 满口牙齿拔掉重新种牙要多少钱 种满口的牙需要多少钱? 姓莫的男孩子起什么名为好听 种满口牙要多少钱? 种满口牙一共多少钱? 请给莫姓小男孩取名字 满口种植牙大概多少钱? 满口牙种植价位 满口牙种植一般需要多少钱 电饭锅做蛋糕要几个鸡蛋 我女儿说要帮我种牙,请问满口牙种植多少钱 电饭煲做蛋糕最多做多少量