[122] | 1 | <?php |
---|
| 2 | |
---|
| 3 | include ('get_param.php'); |
---|
| 4 | |
---|
| 5 | print "<div id=\"contenu\">\n"; |
---|
| 6 | |
---|
| 7 | $CONFfinputRTR = fopen($router_list_file,'r'); |
---|
| 8 | while (!feof ($CONFfinputRTR)) { |
---|
| 9 | $CONFline = fgets($CONFfinputRTR, 512); |
---|
| 10 | $CONFline_split = split(" ",$CONFline); |
---|
| 11 | $CONFrouter_name[$CONFline_split[0]] = $CONFline_split[1]; |
---|
| 12 | } |
---|
| 13 | fclose($CONFfinputRTR); |
---|
| 14 | |
---|
| 15 | $CONFfinputSUB = fopen($subnet_list_file,'r'); |
---|
| 16 | $IDR_hash = NULL; |
---|
| 17 | while (!feof ($CONFfinputSUB)) { |
---|
| 18 | $CONFline = fgets($CONFfinputSUB, 512); |
---|
| 19 | $CONFline_split = split("\t",$CONFline); |
---|
| 20 | $CONFline_split2 = split("-",$CONFline_split[0]); |
---|
| 21 | $IDR_hash[$CONFline_split2[1]] = 1; |
---|
| 22 | } |
---|
| 23 | fclose($CONFfinputSUB); |
---|
| 24 | $IDR_hash[55] = 1; |
---|
| 25 | |
---|
| 26 | $dir = $CONF_MATRIX_RRD_LOCATION; |
---|
| 27 | $i=1; |
---|
| 28 | if (is_dir($dir)) { |
---|
| 29 | if ($dh = opendir($dir)) { |
---|
| 30 | while (($file = readdir($dh)) !== false) { |
---|
| 31 | if ( filetype($dir . $file) == "file" ) { |
---|
| 32 | $files[] = $file; |
---|
| 33 | } |
---|
| 34 | } |
---|
| 35 | sort($files); |
---|
| 36 | foreach ($files as $name){ |
---|
| 37 | if (substr_count($name,".rrd")>0) { |
---|
| 38 | $filename_split = split("\.",$name); |
---|
| 39 | $pop_split = split("_",$filename_split[0]); |
---|
| 40 | $POP1 = $pop_split[0]; |
---|
| 41 | $name1 = $CONFrouter_name[$pop_split[0]]; |
---|
| 42 | $POP2 = $pop_split[1]; |
---|
| 43 | $name2 = $CONFrouter_name[$pop_split[1]]; |
---|
| 44 | if ($IDR_hash[$POP1] == 1 && $IDR_hash[$POP2] == 1) { |
---|
[140] | 45 | $pngname = "img_monotoring/".$POP1."_".$POP2.".png"; |
---|
[122] | 46 | $rrdname = "$dir/$name"; |
---|
| 47 | $samp = 10; |
---|
| 48 | |
---|
| 49 | $res = `rrdtool graph $pngname -s -1D --title "$name1 to $name2" --vertical-label "bits/s" -W "data source: RENETCOL" DEF:BytesG=$rrdname:Bytes:AVERAGE CDEF:input10=BytesG,8,*,5,/,60,/,$samp,* AREA:input10\#8FA3AD:"b/s\\n" COMMENT:"\s" COMMENT:"\s" COMMENT:"\c"`; |
---|
| 50 | print "<p>$name1 to $name2 <br> <img width=\"497\" heigth=\"189\" src=\"$pngname\"> </p> "; |
---|
| 51 | } |
---|
| 52 | } |
---|
| 53 | } |
---|
| 54 | } |
---|
| 55 | } |
---|
| 56 | |
---|
| 57 | print "</div>\n"; |
---|
| 58 | |
---|
| 59 | ?> |
---|