您的位置首页生活小窍门

如何在windows下安装smokeping

如何在windows下安装smokeping

如何在windows下安装smokeping1) 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 connection2)你需要作的准备工作-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:\www5)更改 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.confchange (line 515): ScriptAlias /cgi-bin/ “C:/wamp/Apache2/cgi-bin/” into ScriptAlias /cgi-bin/ “c:/wamp/cgi/”change (line 521): into c)移动文件和改名- 建立文件夹 c:\www\cgi- C:\smokeping-2.0.8\htdocs\smokeping.cgi.dist 到 c:\wwww\cgi\smokeping.pld) 编辑- 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 lineimgcache = C:/www/simgimgurl = ../simgdatadir = \smokeping-2.0.8/var # designate implicitly c:\smokeping-2.0.8\varpiddir = C:/smokeping-2.0.8/varcgiurl = http://127.0.0.1/cgi-bin/smokeping.plsmokemail = C:/smokeping-2.0.8/etc/smokemail.disttmail = 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+ FPingbinary = C:/smokeping-2.0.8/fping/fping.exetitle =remark =# google is for demonstrational purpose only; please refer to smokeping help to set your own targets+ Googlemenu = Googletitle =Google Connectivityalerts = bigloss,someloss,startlosshost = google.fr7)测试-打开命令行,输入c:\smokeping-2.0.8\bin\smokeping.plok,没有错误信息(如果有错误信息,请检查5-a,5-b和6的步骤)-不要停止这个命令行,让他运行10-15分钟,然后访问http://127.0.0.1/cgi-bin/smokeping.plok,确认没有错误信息显示(如果有,如果是cgi错误,请检查5-b,5-c,5-d和6的步骤,如果是RRD的错误,请检查5-d和6的步骤)现在关闭cmd.exe(控制台)窗口8)完成 (jinni注)主要的工作已经做完,下来就是让持续运行的问题,我们可以利用windows的计划任务来完成这个步骤,具体的我就不再写了,我也不翻译了,我相信您一定可以完成