Uszanowanko!
Napisałem skrypt zbierający informacje systemowe i w zamierzeniu ma on wysyłać raz dziennie informacje na adres e-mail administratora danego serwera. W moim przypadku jest to Debian. Chciałbym go jednak bardziej dopracować, więc czekam na pomysły, co byście do niego dopisali/zmienili?
#/bin/bash
#Skrypt do zbierania informacji systemowych - Debian
#Tworzę zmienną - nazwa pliku z datą i aktualnym czasem
temp=$(echo "log_" | tr -d '\n' && date +%Y%m%d%H%M%S | tr -d '\n' && echo ".log")
#Podanie zmiennej z nazwą pliku i pełną ścieżką
plik=/var/log/$temp
#Utwórz pusty plik - nazwa pliku zawiera czas w sekundach, wiec nie powtórzy się
touch $plik
#Zbieranie informacji
echo "-----------------------SYSTEM I JAJKO-----------------------" >> $plik
uname -a >> $plik
cat /etc/hostname >> $plik
echo "-----------------------LOGI SYSTEMOWE-----------------------" >> $plik
echo "-----------------------AUTH.LOG - NIE UDANE LOGOWANIA-----------------------" >> $plik
cat /var/log/auth.log | grep Fail >> $plik
echo "-----------------------AUTH.LOG - UDANE LOGOWANIA-----------------------" >> $plik
cat /var/log/auth.log | grep Accept >> $plik
echo "-----------------------SYSLOG-----------------------" >> $plik
cat /var/log/syslog >> $plik
echo "-----------------------STAN MACIERZY DYSKOWEJ-----------------------" >> $plik
mdadm --detail /dev/md0 >> $plik
echo "-----------------------KTO JEST AKTUALNIE ZALOGOWANY-----------------------" >> $plik
who -s >> $plik
who -q >> $plik
Do tego eksperymentowałem z wysyłaniem tego na maila (mail, sendmal), ale coś nie idzie. Czy w Debianie trzeba konfigurować serwer pocztowy? Pytanie laika, wiem :-/
Wynik jest w postaci: średnie obciążenie w ostatniej minucie, w ostatnich 5 minutach i ostatnich 15 minutach, do tego informacje o procesach running_processes/all_processes i jeszcze jedna liczba, o której nic nie wiem.
Wynik jest w postaci: średnie obciążenie w ostatniej minucie, w ostatnich 5 minutach i ostatnich 15 minutach, do tego informacje o procesach running_processes/all_processes i jeszcze jedna liczba, o której nic nie wiem.
Ostatnia liczba to id ostatnio stworzonego procesu.
(swoją drogą nie ogarniam jego pliku konfiguracyjnego)
- na firewallu otworzyłem tylko port 25 do wysyłania komunikatów z serwera, bo poczty na nim nie potrzebuję trzymać.