]> git.ipfire.org Git - ipfire-2.x.git/blame - html/cgi-bin/netother.cgi
rrd graphs: Remove unused individual graph output
[ipfire-2.x.git] / html / cgi-bin / netother.cgi
CommitLineData
ac1cfefa 1#!/usr/bin/perl
70df8302
MT
2###############################################################################
3# #
4# IPFire.org - A linux based firewall #
4e481c3a 5# Copyright (C) 2008 Michael Tremer & Christian Schmidt #
70df8302
MT
6# #
7# This program is free software: you can redistribute it and/or modify #
8# it under the terms of the GNU General Public License as published by #
9# the Free Software Foundation, either version 3 of the License, or #
10# (at your option) any later version. #
11# #
12# This program is distributed in the hope that it will be useful, #
13# but WITHOUT ANY WARRANTY; without even the implied warranty of #
14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
15# GNU General Public License for more details. #
16# #
17# You should have received a copy of the GNU General Public License #
18# along with this program. If not, see <http://www.gnu.org/licenses/>. #
19# #
20###############################################################################
ac1cfefa
MT
21
22use strict;
23
24# enable only the following on debugging purpose
25#use warnings;
26#use CGI::Carp 'fatalsToBrowser';
27
986e08d9 28require '/var/ipfire/general-functions.pl';
ac1cfefa
MT
29require "${General::swroot}/lang.pl";
30require "${General::swroot}/header.pl";
4e481c3a 31require "${General::swroot}/graphs.pl";
ac1cfefa 32
4e481c3a
CS
33my %color = ();
34my %mainsettings = ();
35&General::readhash("${General::swroot}/main/settings", \%mainsettings);
8186b372 36&General::readhash("/srv/web/ipfire/html/themes/ipfire/include/colors.txt", \%color);
ac1cfefa 37
4e481c3a 38my @pings=();
ac1cfefa 39
4e481c3a
CS
40 &Header::showhttpheaders();
41 &Header::openpage($Lang::tr{'network traffic graphs others'}, 1, '');
42 &Header::openbigbox('100%', 'left');
43
26eed11e 44 my @pinggraphs = `ls -dA /var/log/rrd/collectd/localhost/ping/ping-*`;
4e481c3a
CS
45 foreach (@pinggraphs){
46 $_ =~ /(.*)\/ping\/ping-(.*)\.rrd/;
47 push(@pings,$2);
ac1cfefa 48 }
ac1cfefa 49
4e481c3a
CS
50 foreach (@pings) {
51 &Header::openbox('100%', 'center', "$_ $Lang::tr{'graph'}");
52 &Graphs::makegraphbox("netother.cgi",$_,"day");
53 &Header::closebox();
54 }
ac1cfefa 55
1ebd84f4 56 &Header::openbox('100%', 'center', "$Lang::tr{'connection tracking'}");
8ffdc78c
MT
57 &Graphs::makegraphbox("netother.cgi", "conntrack", "day");
58 &Header::closebox();
59
d49f6fdc 60 &Header::openbox('100%', 'center', "$Lang::tr{'firewallhits'} $Lang::tr{'graph'}");
4e481c3a
CS
61 &Graphs::makegraphbox("netother.cgi","fwhits","day");
62 &Header::closebox();
443e9cf4
AF
63
64 my $output = '';
4507b3c2
CS
65
66 &Header::openbox('100%', 'left', $Lang::tr{'routing table entries'});
67 $output = `/sbin/ip route show`;
68 $output = &Header::cleanhtml($output,"y");
69 print "<pre>$output</pre>\n";
70 &Header::closebox();
71
fdf3e9a9
PM
72 $output = `/sbin/ip route list table 220`;
73 if ( $output ) {
74 &Header::openbox('100%', 'left', $Lang::tr{'ipsec routing table entries'});
75 $output = &Header::cleanhtml($output,"y");
76 print "<pre>$output</pre>\n";
77 &Header::closebox()
78 }
79
4507b3c2
CS
80 &Header::openbox('100%', 'left', $Lang::tr{'arp table entries'});
81 $output = `/sbin/ip neigh show`;
82 $output = &Header::cleanhtml($output,"y");
83 print "<pre>$output</pre>\n";
84 &Header::closebox();
ac1cfefa 85
4e481c3a
CS
86 &Header::closebigbox();
87 &Header::closepage();