εισαγωγή τιμών θερμοκρασίας στο mrtg.

George Daflidis-Kotsis gdk at demon.net
Mon Apr 10 15:31:13 EEST 2000


On Mon, Apr 10, 2000 at 02:39:54PM +0300, Harris Kosmidhs wrote:

> > [root at saip /root]# sensors |grep temp:      
> > temp:     +32 C     (limit = +60 C,  hysteresis = +50 C) 
> > 
> > Το ερώτημα είναι: Με ποίο τρόπο θα μπορούσα να κρατήσω μόνο το 32 και να
> > φύγουν όλα τα άλλα;
> > Αυτο θα πρέπει να γίνει με κάποιο script η σε command line κατα τέτοιο
> > τρόπο ώστε το output να είναι μόνο ενας αριθμός. (Το 32 στη προκειμένη
> > περίπτωση).
> 
> Kati polu aploiko pou mporo na skefto sta grhgora einai:
> sensors |grep temp|awk -F"+" '{print $2}'|awk -F"C" '{print $1}'

Apo oti 8umamai to MRTG perimenei toulaxiston treis grammes ws output:

Min
Max
Description

Opote mporeis na exeis:

#!/usr/bin/perl -w

@system = `sensors`;

if ($system[0]=~m/temp\:/) {

(undef, $temp, @undef) = split /\s+/, $system;

($output) =~ m/^\+(\d{1,2})\s+/;

print "$output\n0\nTemperature\n";

exit 0;

else {

shift @system;

}

Oxi, den kanw ton e3upno :-)

-- 
-- George Daflidis-Kotsis -- Systems Administrator -- Demon Internet Ltd. --
--    Welcome to hell, here is your DoubleSpaced 386SX and Windows 98.    --

--
linux-greek-users mailing list -- http://lists.hellug.gr




More information about the Linux-greek-users mailing list