Blame contrib/ipfilter/fw.pl

Packit 667938
#!/usr/local/bin/perl
Packit 667938
# reads stats and uptime from ip-filter for mrtg
Packit 667938
# ron@rosie.18james.com,  2 Jan 2000
Packit 667938
Packit 667938
my $firewall = "IP Filter v3.3.3";
Packit 667938
my($in_pkts,$out_pkts) = (0,0);
Packit 667938
Packit 667938
open(FW, "/sbin/ipfstat -hio|") || die "cannot open ipfstat\n";
Packit 667938
while (<FW>) {
Packit 667938
  $in_pkts += $1 if (/^(\d+)\s+pass\s+in\s+quick.*group\s+1\d0/);
Packit 667938
  $out_pkts += $1 if (/^(\d+)\s+pass\s+out\s+quick.*group\s+1\d0/);
Packit 667938
}
Packit 667938
print "$in_pkts\n",
Packit 667938
      "$out_pkts\n";
Packit 667938
my $uptime = `/usr/bin/uptime`;
Packit 667938
$uptime =~ /^\s+(\d{1,2}:\d{2}..)\s+up\s+(\d+)\s+(......),/;
Packit 667938
print "$2 $3\n",
Packit 667938
      "$firewall\n";