亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? indexmaker

?? 主要用于監控網絡流量并動態產生可視化結果
??
字號:
#! /usr/sepp/bin/perl# -*- mode: Perl -*-################################################################### MRTG 2.8.12  --- Index Generator#################################################################### This reads a mrtg.cfg file form std input or cmdline argument# and it takes a regexp on the cmdline to specify which # targets to look at.## from this info it produces a router index on std out or# on the filename specified by the -o option#################################################################### Created by Tobias Oetiker <oetiker@ee.ethz.ch># Massive patch from From andre@ml.ee Thu Feb 25 21:13:01 1999## Inclusion of the -o option by mvitorino@automail.pt Tue Jul 13 18:33:53 1999## Distributed under the GNU copyleft#################################################################### Few defaults:$regexp = ".";$pagetop = 0;$hruler = 0;$columns = 2;$sorted = 0;$numbered = 0;$WIDTH = 500;$HEIGHT = 135;	# decent options: 135, 185, 235$title = 'All targets';$match = '.';$nomatch = undef;$perfile = 0;$showargs = 1;$runArgz = '';$graphs = 1;$argz = join($",@ARGV);$filename = '';$view = 'day';sub ParseOptions {while ($ARGV[0] =~ /^\-./) {     if ($ARGV[0] eq '-t') {	shift @ARGV ; $title = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-r') {	shift @ARGV ; $regexp = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-b') {	shift @ARGV ; $bgcolor = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-o') {	shift @ARGV ; $filename = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-Y') {	shift @ARGV ; $HEIGHT = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-X') {	shift @ARGV ; $WIDTH = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-v') {  shift @ARGV ; $view = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-F') {	FlushPerFile() if (!$perfile); $perfile = 1; shift @ARGV}  elsif ($ARGV[0] eq '-f') {	FlushPerFile() if ($perfile); $perfile = 0; shift @ARGV}  elsif ($ARGV[0] eq '-P') {	$pagetop = 1; shift @ARGV}  elsif ($ARGV[0] eq '-p') {	$pagetop = 0; shift @ARGV}  elsif ($ARGV[0] eq '-H') {	$hruler = 1; shift @ARGV}  elsif ($ARGV[0] eq '-h') {	$hruler = 0; shift @ARGV}  elsif ($ARGV[0] eq '-1') {	$columns = 1; shift @ARGV}  elsif ($ARGV[0] eq '-2') {	$columns = 2; shift @ARGV}  elsif ($ARGV[0] eq '-S') {	$sorted = 1; shift @ARGV}  elsif ($ARGV[0] eq '-s') {	$count = $sorted = 0; shift @ARGV}  elsif ($ARGV[0] eq '-N') {	$numbered = 1; shift @ARGV}  elsif ($ARGV[0] eq '-n') {	$number = $numbered = 0; shift @ARGV}  elsif ($ARGV[0] eq '-G') {    $graphs = 1; shift @ARGV}  elsif ($ARGV[0] eq '-g') {    $graphs = 0; shift @ARGV}  elsif ($ARGV[0] eq '-A') {	$showargs = 1; shift @ARGV}  elsif ($ARGV[0] eq '-a') {	$showargs = 0; shift @ARGV}  elsif ($ARGV[0] eq '-M') {	shift @ARGV ; $regexp=$match = $ARGV[0]; shift @ARGV}  elsif ($ARGV[0] eq '-m') {	shift @ARGV ; $nomatch = $ARGV[0]; shift @ARGV}  else { print STDERR "Unknown option: $ARGV[0]\n" ; shift @ARGV }} if ($title) {   $Title = "$title Overview"; } else {   $Title = "Overview"; } $Columns = $columns-1; SWITCH: {       $view = 'day', last SWITCH if $view =~ /^d/i;       $view = 'week', last SWITCH if $view =~ /^w/i;       $view = 'month', last SWITCH if $view =~ /^m/i;       $view = 'year', last SWITCH if $view =~ /^y/i;       $view = 'day'	}} # ParseOptionsif (! $ARGV[0]) { Usage(); }sub Usage { die <<HELP;USAGE: indexmaker [options] <mrtg.cfg> [options] <other.cfg> [options] .. .. This tool will read the contents of each mrtg.cfg file and will  return the HTML code of a webpage contanig the 'daily' graphs  of all the routers whose titles match the regular expression. Options:  -o filename : set output filename (default: stdout)  -r regexp   : use regular expression 'regexp' to match targets (default: '$regexp')  -t Title    : set 'Title' of index page (default: '$title')  -b color    : set background color bgcolor (eg. -b #ffffff) (default: '$bgcolor')  -1 : make 1-column graph page (default: $columns)  -2 : make 2-column table page  -P : set to parse PageTop tags for graph names in index page (default: $pagetop)       this reads the text immediately following the PageTop tag.  -p : unset parsing of PageTop tags for graph names in index page  -H : set use of <HR> tag between graphs. (default: $hruler)  -h : unset use of <HR> tag between graphs.  -S : sorted. present graphs in alphabetic order (default: $sorted)  -s : unsorted. present graphs in order as they appear in config file  -N : numbered. prepend sequence number for each graph.  -n : not numbered. (default: $numbered)  -X : specify WIDTH  for graphs (default: $WIDTH)  -Y : specify HEIGHT for graphs (default: $HEIGHT)  -M regexp : include only Targets whose Title match given regexp (same as -r)  -m regexp : from those that pass -M exclude those that match -m regexp  -A : add indexmaker arguments to a comment of generated html page. (default: $showargs)  -a : do not. (use to memorise the command line used to generate this page)  -G : add graphs to the index pages (default: $graphs)  -g : don't add graphs to the index pages  -F : try to apply all of the above in per config file manner.  -v : which graphs (d)aily, (w)eekly, (m)onthly, (y)early Options can appear between config filenames, thus allowing you to construct more complex and flexible rules for creating index files. You can use wildcards in filenames. You may find "-s -S" and "-n -N" useful between filenames.EXAMPLE:  indexmaker -t 'All my Routers' -r '.' -o /home/httpd/stats/index.html mrtg.cfgYou may also want to change defaults to suite your most frequent options.HELP}sub FlushPerFile {        WriteIndex();    undef(%titles);    undef(%dirs);    CloseTable();}#ParseOptions();while ($ARGV[0]) {  ParseOptions();  Readcfg();  Header();  FlushPerFile() if ($perfile);  shift @ARGV;}FlushPerFile() if (!$perfile);Footer();if (!$success) { Usage(); }sub Readcfg {  #slurp the cfg file  $last="1";  if (!open(FILE,$ARGV[0]) ) {    print STDERR "Can't open '$ARGV[0]': $!\n" ; return; }  $TargNR = '';  while(<FILE>) {    s/\t/ /g;  #replace tabs by spac    next if /^\s+$/; #ignore white space    next if /^\s*\#/; #ignore comments    next if /^[a-z]+\[(\$|\^|_)\]:/i; #ignore 'default values'    if (/^title\[([^\]]+)\]:\s*(.*$regexp.*)/i) {      $router=lc($1);      $arg=$2;      if ($nomatch && $arg =~ /$nomatch/i) { next }      $exclude{$router} = 0;      if (!$sorted && $router !~ /^$last$/) { 	$count++;	$TargNR = sprintf("%03d. ",$count); # we number the targets here 	                                    # to get unsorted output later	$last = $router;      }      $titles{$router} = "$TargNR$arg";      $dirs{$router} = $dirs{'^'} if ($dirs{'^'});      $success=1; # we matched at least 1 target      next;    }    if (/^directory\[([^\]]+)\]:\s*(.*\S)/i) {      $arg = $2;      $tmp = lc($1);      $dirs{$tmp} = "$arg/";    }    if (/^icondir:\s*(.*\S)/i) {      $icondir = "$1/";      next;    }    if (/^pagetop\[([^\]]+)\]:\s*(.*\S)/i) {       $titles{$1} = $2;	$titles{$1} =~ s/<[^>]+>//g; #drop tags    }    $router = '';  }} # Readcfgsub Header {  if (!$success) { return; } if (!$perfile && $headeronce) { return; } if (!defined(%titles)) { return; } if ($filename eq '') {   open(FOUT,">-"); } else {   if (!open(FOUT,">$filename")) {     print STDERR "Invalid filename: ($filename)\n";     return;   } } if ($showargs) { $runArgz = "<!-- commandline was: indexmaker $argz -->\n"; } $BODY = "<BODY>"; if ($bgcolor) { $BODY = "<BODY bgcolor=\"$bgcolor\">" } print FOUT <<ECHO;<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"><TITLE>$Title</TITLE></HEAD>$BODYECHO  if (!$headeronce) {   print FOUT $runArgz;   print FOUT <<'ECHO' if $ENV{USER} eq 'oetiker';<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%">  <TR><TD><A HREF="http://www.ethz.ch/">      <img border=0 alt="ETH: " src="/eth.199x32.gif"        HEIGHT=32 WIDTH=199></A>  </TD>      <TD ALIGN=RIGHT>      <A HREF="http://www.ethz.ch/">        Swiss Federal Institute of Technology Zurich</A><BR>      <A HREF="http://www.ee.ethz.ch/">        Department of Electrical Engineering</A><BR>  </TD>  </TR></TABLE>ECHO } $headeronce++; $file=''; $file = " ($ARGV[0])" if ($perfile); print FOUT "<H1>$Title$file</H1>";}sub WriteIndex {  if ( ! defined(%titles)) { return; }  OpenTable() if (!defined($TableSide));  $TargNR = '';    foreach $router (sort {$titles{$a} cmp $titles{$b}} keys %titles) {    next unless $exclude{$router}==0;    $dirs{$router} = "" if (!defined($dirs{$router}));    $rdir = $dirs{$router};    $Title = $titles{$router};    if (!$sorted) {      $Title =~ s/^[0-9][0-9][0-9]\. //; # we must strip off temp numbering    }     if ($numbered) {      $number++;      $TargNR = sprintf("%03d. ",$number);      $Title = "$TargNR$Title";     }        if ( $Columns) {      if ($TableSide eq "left" ) {	$TableStart="<TR><TD>";	$TableStop ="$HR</TD>";	$TableSide="right";      } else {	$TableStart="<TD>";	$TableStop ="$HR</TD></TR>";	$TableSide="left";      }    }    print FOUT <<ECHO;$TableStart <P><A HREF="$rdir$router.html"><B>$Title</B></A></P>  <P><SMALL><!--#flastmod file="$rdir$router.html" --></SMALL></P>ECHO    if ($graphs) { print FOUT <<ECHO;	<A HREF="$rdir$router.html"><IMG ALT="$router Traffic Graph" BORDER=0 WIDTH=$WIDTH HEIGHT=$HEIGHT SRC="$rdir$router-$view.gif"></A>ECHO}    print FOUT "$TableStop";    print FOUT "<HR>" if ($hruler && !$Columns);  } # foreach  }  # Writeindexsub OpenTable {  $TableSide="left";    if ($Columns) {    print FOUT "<TABLE BORDER=0 WIDTH=\"100%\">\n";    $HR="<HR>" if ($hruler);  }}sub CloseTable {  return if (!defined($TableSide));  if ($Columns) {    if ( $TableSide eq "right" ){      print FOUT "<td></td></tr>\n";    }    print FOUT "</table>\n";  }  undef($TableSide);}sub Footer {if (!$success) { return; }$VERSION = "2.8.12";print FOUT <<ECHO;<BR><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>  <TR>    <TD WIDTH=63><A    HREF="http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html"><IMG    BORDER=0 SRC="${icondir}mrtg-l.gif" WIDTH=63 HEIGHT=25 ALT="MRTG"></A></TD>    <TD WIDTH=25><A    HREF="http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html"><IMG    BORDER=0 SRC="${icondir}mrtg-m.gif" WIDTH=25 HEIGHT=25 ALT=""></A></TD>    <TD WIDTH=388><A    HREF="http://www.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg.html"><IMG    BORDER=0 SRC="${icondir}mrtg-r.gif" WIDTH=388 HEIGHT=25    ALT="Multi Router Traffic Grapher"></A></TD>  </TR></TABLE><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0>  <TR VALIGN=top>  <TD WIDTH=88 ALIGN=RIGHT><FONT FACE="Arial,Helvetica" SIZE=2>  version $VERSION</FONT></TD>  <TD WIDTH=388 ALIGN=RIGHT><FONT FACE="Arial,Helvetica" SIZE=2>  <A HREF="http://www.ee.ethz.ch/~oetiker/">Tobias Oetiker</A>  <A HREF="mailto:oetiker\@ee.ethz.ch">&lt;oetiker\@ee.ethz.ch&gt;</A>   and&nbsp;<A HREF="http://www.bungi.com/">Dave&nbsp;Rand</A>&nbsp;<A HREF="mailto:dlr\@bungi.com">&lt;dlr\@bungi.com&gt;</A></FONT>  </TD></TR></TABLE></BODY></HTML>ECHO}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av中文字幕一区二区三区| 色综合久久久久综合99| 丁香啪啪综合成人亚洲小说| 色狠狠一区二区三区香蕉| 欧美年轻男男videosbes| 国产精品国产a| 美女性感视频久久| 欧美无人高清视频在线观看| 国产精品区一区二区三| 久久99最新地址| 欧美日韩黄色一区二区| 中文字幕日本乱码精品影院| 欧美一区二区啪啪| 91浏览器打开| 欧美激情一区二区三区在线| 免费视频最近日韩| 欧美精品色综合| 亚洲精品免费在线观看| 粉嫩av一区二区三区粉嫩| 亚洲精品在线免费播放| 麻豆国产91在线播放| 精品视频色一区| 亚洲一区二区三区爽爽爽爽爽| 91在线一区二区三区| 国产欧美视频在线观看| 国产麻豆精品一区二区| 欧美精品一区二区三区一线天视频| 日韩电影一区二区三区四区| 欧美日韩精品欧美日韩精品 | 久久99精品久久久| 欧美性xxxxxx少妇| 亚洲一区二区不卡免费| 色婷婷综合久久久久中文一区二区| 亚洲视频一区在线| 色综合久久六月婷婷中文字幕| 亚洲人成网站在线| 日本国产一区二区| 亚洲午夜av在线| 欧美日韩激情一区| 欧美aaa在线| 日韩精品一区二区在线观看| 国产一区二区毛片| 国产亚洲欧美日韩日本| 国产成a人亚洲精品| 欧美激情一区二区在线| 91免费国产在线观看| 一区二区三区四区精品在线视频| 91黄色在线观看| 日韩精品乱码免费| 久久久三级国产网站| 成人国产精品免费观看动漫| 亚洲欧美激情在线| 欧美日韩卡一卡二| 激情五月婷婷综合网| 久久精品亚洲一区二区三区浴池 | 奇米精品一区二区三区在线观看| 日韩区在线观看| 国产一区欧美二区| 亚洲伦理在线精品| 欧美一级艳片视频免费观看| 国产精品一区免费在线观看| 亚洲欧洲无码一区二区三区| 欧洲另类一二三四区| 久久99国产精品尤物| 亚洲欧洲美洲综合色网| 在线播放国产精品二区一二区四区| 久久精品99国产精品日本| 国产精品久久久99| 7777精品久久久大香线蕉| 国产91在线观看丝袜| 亚洲国产日韩一区二区| 久久久国产综合精品女国产盗摄| a级精品国产片在线观看| 肉肉av福利一精品导航| 欧美激情一区二区三区四区| 欧美精品三级日韩久久| 99久久久久久| 久久成人久久爱| 亚洲激情图片qvod| 久久久九九九九| 欧美精品日日鲁夜夜添| 91伊人久久大香线蕉| 国内久久精品视频| 亚洲福利一区二区| 亚洲三级理论片| xnxx国产精品| 91精品蜜臀在线一区尤物| 91在线国产福利| 国产高清精品久久久久| 日韩精品国产精品| 亚洲一区二区美女| 自拍偷在线精品自拍偷无码专区| 日韩女优av电影| 欧美军同video69gay| 99在线精品免费| 高清日韩电视剧大全免费| 免费在线观看成人| 日韩电影在线一区二区| 亚洲成av人片在www色猫咪| 亚洲日本成人在线观看| 欧美国产乱子伦| 亚洲国产精品v| 久久免费美女视频| 久久综合一区二区| 日韩亚洲欧美高清| 日韩一级片网址| 日韩欧美国产一区二区在线播放| 欧美日韩日日夜夜| 欧美日韩三级在线| 欧美一级黄色录像| 欧美大片免费久久精品三p| 欧美一区二区久久| 欧美一区二区播放| 欧美一级久久久| 欧美www视频| 26uuu精品一区二区| 久久日一线二线三线suv| 久久综合色之久久综合| 久久综合九色综合97婷婷| 久久久综合九色合综国产精品| 久久先锋影音av鲁色资源网| 国产视频一区在线观看| 欧美激情中文字幕一区二区| 日韩理论在线观看| 亚洲精选免费视频| 亚洲一级二级在线| 日本 国产 欧美色综合| 久久er精品视频| 大白屁股一区二区视频| 777欧美精品| 精品88久久久久88久久久| 中文字幕va一区二区三区| 亚洲精品国产高清久久伦理二区| 亚洲电影激情视频网站| 免费在线视频一区| 成人在线视频首页| 日本韩国视频一区二区| 51午夜精品国产| 国产视频一区不卡| 亚洲精品高清视频在线观看| 免费一级片91| 成人小视频免费在线观看| 在线视频欧美区| 欧美xxxxxxxxx| 国产精品区一区二区三区| 亚洲成人自拍网| 国产精品一区二区久激情瑜伽 | 99r国产精品| 欧美喷潮久久久xxxxx| 久久综合九色综合97婷婷女人 | 欧美伊人久久久久久久久影院| 91精品国产入口| 国产精品人成在线观看免费| 婷婷久久综合九色综合伊人色| 国产一区二区三区在线观看免费视频 | 亚洲精品视频在线| 麻豆国产精品视频| 91久久国产最好的精华液| 日韩视频一区在线观看| 亚洲同性同志一二三专区| 视频一区欧美日韩| 成人激情视频网站| 日韩精品专区在线影院重磅| 亚洲图片激情小说| 国产综合久久久久久久久久久久 | 欧美美女网站色| 国产精品女同一区二区三区| 日韩电影在线观看一区| 色94色欧美sute亚洲13| 国产欧美精品一区| 肉肉av福利一精品导航| 色婷婷精品久久二区二区蜜臂av | 性做久久久久久久免费看| 成人午夜视频在线| 欧美sm极限捆绑bd| 亚洲电影在线免费观看| 精品国产乱码久久久久久图片| 亚洲乱码日产精品bd| 成人丝袜视频网| 久久精品夜色噜噜亚洲aⅴ| 美女国产一区二区三区| 91麻豆精品国产91久久久久 | 麻豆高清免费国产一区| 欧美日韩国产首页在线观看| 亚洲综合视频在线| 欧洲一区二区三区免费视频| 亚洲欧洲精品天堂一级| 成人免费毛片aaaaa**| 国产欧美日韩在线视频| 美女免费视频一区二区| 日韩欧美成人激情| 久久国产尿小便嘘嘘| 欧美一区二区三区电影| 日韩精品乱码免费| 欧美日本国产视频| 亚洲成人精品在线观看| 欧美日韩电影一区| 午夜精品久久久久久久99水蜜桃| 欧洲一区二区三区免费视频| 亚洲高清视频的网址|