Blame contrib/ovmrtg/ovsho
|
Packit |
667938 |
#!/usr/local/bin/perl5
|
|
Packit |
667938 |
# -*- mode: Perl -*-
|
|
Packit |
667938 |
##################################################################
|
|
Packit |
667938 |
# This file controls the creation of all the MRTG config files from OV
|
|
Packit |
667938 |
##################################################################
|
|
Packit |
667938 |
# Created by Laurie Gellatly <gellatly@one.net.au>
|
|
Packit |
667938 |
# See newrtrov.txt for a description of what is performed
|
|
Packit |
667938 |
#################################################################
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
# Distributed under the GNU copyleft
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
# $Id: ovsho,v 1.1.1.1 2002/02/26 10:16:36 oetiker Exp $
|
|
Packit |
667938 |
#
|
|
Packit |
667938 |
use Socket;
|
|
Packit |
667938 |
use strict;
|
|
Packit |
667938 |
use vars '$DEBUG';
|
|
Packit |
667938 |
my $DEBUG = 0;
|
|
Packit |
667938 |
my $rundir = "/opt/mrtg/run";
|
|
Packit |
667938 |
my $dnsfile = "ovmrtgc.csv";
|
|
Packit |
667938 |
|
|
Packit |
667938 |
my($line,@sysnms);
|
|
Packit |
667938 |
|
|
Packit |
667938 |
sub main {
|
|
Packit |
667938 |
|
|
Packit |
667938 |
chdir $rundir;
|
|
Packit |
667938 |
|
|
Packit |
667938 |
open (DNSFILE,"<".$dnsfile);
|
|
Packit |
667938 |
while(<DNSFILE>){
|
|
Packit |
667938 |
chomp;
|
|
Packit |
667938 |
$line = $_;
|
|
Packit |
667938 |
$sysnms[@sysnms]= (split /\,/,$line)[2];
|
|
Packit |
667938 |
}
|
|
Packit |
667938 |
close (DNSFILE);
|
|
Packit |
667938 |
`ovtgts $ENV{OVwSessionID} @sysnms`;
|
|
Packit |
667938 |
|
|
Packit |
667938 |
}
|
|
Packit |
667938 |
main;
|
|
Packit |
667938 |
exit(0);
|
|
Packit |
667938 |
|