/
Forside
/
Teknologi
/
Operativsystemer
/
Linux
/
Nyhedsindlæg
Login
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Stil et spørgsmål
Skriv et tip
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
Linux
#
Navn
Point
1
o.v.n.
11177
2
peque
7911
3
dk
4814
4
e.c
2359
5
Uranus
1334
6
emesen
1334
7
stone47
1307
8
linuxrules
1214
9
Octon
1100
10
BjarneD
875
load avarage send mail hvis højere end 2
Fra :
Morten Graae
Dato :
25-08-04 20:27
Jeg har en redhat 8.0 stående og kører filserver.
Kan jeg få den til at sende en mail hvis load avarage > 2.0 ?
Hvis ja - hvad skal jeg kigge efter
Kan jeg på en eller anden måde via et shell script hente de sidste tal
i uptime?
Det er fint hvis den bare tjekker en eller 2 gange i timen via
crontab. Det er mere shellscriptet jeg er interesseret i som tjekker
hvad loadavarage er.
mvh.
Morten Graae
Thomas Rasmussen (
25-08-2004
)
Kommentar
Fra :
Thomas Rasmussen
Dato :
25-08-04 21:16
On Wed, 25 Aug 2004 21:27:13 +0200, Morten Graae wrote:
> Jeg har en redhat 8.0 stående og kører filserver.
>
> Kan jeg få den til at sende en mail hvis load avarage > 2.0 ?
>
> Hvis ja - hvad skal jeg kigge efter
Sagtens...
> Kan jeg på en eller anden måde via et shell script hente de sidste tal
> i uptime?
Tjaa... men du kan undgå uptime ved at udnytte /proc/loadavg
> Det er fint hvis den bare tjekker en eller 2 gange i timen via
> crontab. Det er mere shellscriptet jeg er interesseret i som tjekker
> hvad loadavarage er.
Følgende script burde virke for dig:
#!/bin/sh
LOAD=`awk {'print $1'} /proc/loadavg`
MAXLOAD=2
if [[ $LOAD > $MAXLOAD ]]; then
#indsæt din sendmail kommando her
fi
Håber det giver dig lidt inspiration.
/Thomas
Thomas Bjorn Anderse~ (
25-08-2004
)
Kommentar
Fra :
Thomas Bjorn Anderse~
Dato :
25-08-04 21:24
Morten Graae <ikt@bjergsnaes.dk> writes:
> Jeg har en redhat 8.0 stående og kører filserver.
>
> Kan jeg få den til at sende en mail hvis load avarage > 2.0 ?
>
> Hvis ja - hvad skal jeg kigge efter
>
> Kan jeg på en eller anden måde via et shell script hente de sidste tal
> i uptime?
>
> Det er fint hvis den bare tjekker en eller 2 gange i timen via
> crontab. Det er mere shellscriptet jeg er interesseret i som tjekker
> hvad loadavarage er.
Noget i stil med:
#!/bin/bash
a=`cut -f1 -d\ /proc/loadavg`
if [[ $a > 2.0 ]]; then
echo "Doh!" | mail foo@bar.baz
fi
?
--
Thomas Bjorn Andersen
+++ATH
Søg
Alle emner
Teknologi
Operativsystemer
Linux
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177817
Tips :
31980
Nyheder :
719565
Indlæg :
6410968
Brugere :
218912
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2026 kandu.dk. Alle rettigheder forbeholdes.