Strona 1 z 1

Skrypt informujący mailem jeśli partycja główna serwera osiągnie ponad 90%

: 09 kwietnia 2012, 20:23
autor: cc
Witam.

Szukam skryptu basha lub perla informującego mnie mailem, jeśli partycja główna serwera osiągnie ponad 90% pojemności użytkowej.

: 09 kwietnia 2012, 20:39
autor: DaVidoSS
Po co szukać jak można samemu napisać:

Kod: Zaznacz cały

#!/bin/bash                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                               
ST=$(df  / | grep '/' | awk '{print $4}')                                                                                                                                                                                                                                      
GR="1024000"                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                               
        if [ $ST -lt $GR  ] ; then
                echo "mało powietrza"
        else
                echo "dużo powietrza"
        fi
Malo powietrza będzie jak będzie mniej niż 1GB wolnego miejsca.
Oczywiście w miejsce "mało powietrza" wkomponuj polecenie wysyłające wiadomość.
Potem uruchomienie przekaż do crona z amplitudą co godzinę i powinno być dobrze.

: 10 kwietnia 2012, 02:27
autor: larry2003
Oczywiście, samo polecenie ,,echo'' wiadomości nie wyśle ale jeśli zamienisz je np. na:

Kod: Zaznacz cały

sendEmail -f nadawca@email.pl -t "adresat@email.pl" -u "temat" -m "Kończy się miejsce na / !!!" -s serwer_smtp -xp hasło -xu [b]nazwa_użytkownika[/b]
Tak będzie znacznie lepiej.

: 18 kwietnia 2012, 11:54
autor: LordRuthwen
A nie prościej w taki sposób?

Kod: Zaznacz cały

echo "mało powietrza" | mail -s "temat wiadomosci" odbiorca@jegopoczta.pl

: 19 kwietnia 2012, 04:22
autor: larry2003
Jeżeli lokalnie jest smtp to tak.