Skrypt informuj

Potrzebujesz pomocy z C, C++, perl, python, itp.
cc
Beginner
Posty: 111
Rejestracja: 21 stycznia 2007, 01:02
Lokalizacja: Zürich

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

Post 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.
Awatar użytkownika
DaVidoSS
Junior Member
Posty: 875
Rejestracja: 06 marca 2010, 11:26
Lokalizacja: ~/

Post 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.
larry2003
Posty: 41
Rejestracja: 02 grudnia 2009, 14:26

Post 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.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post 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
larry2003
Posty: 41
Rejestracja: 02 grudnia 2009, 14:26

Post autor: larry2003 »

Jeżeli lokalnie jest smtp to tak.
ODPOWIEDZ