#!/usr/bin/perl ########################################### # add -- Handle uptime check # Mike Schilli, 2002 (m@perlmeister.com) ########################################### use warnings; use strict; use DBI; my $USER = "root"; my $PASSWORD = ""; die "usage: $0 system subsystem uptime" if @ARGV != 3; my $dbh = DBI->connect("DBI:mysql:" . "database=serverdaten;host=localhost", $USER, $PASSWORD, {RaiseError => 1}); uptime_add( $dbh, @ARGV ); ########################################### sub uptime_add { ########################################### my($dbh, $system, $subsys, $uptime) = @_; my($sys_id) = sysname_to_id($dbh, "systems", $system); my($sub_id) = sysname_to_id($dbh, "subsystems", $subsys); # Last uptime for this system my($db_uptime) = $dbh->selectrow_array(< $uptime; my $sql = <do($sql); } else { # No uptime for this system yet? $dbh->do(<quote($name); my($id) = $dbh->selectrow_array(<do(<selectrow_array(<do(<