W windowsowym programie Putty jest ciekawa opcja pozwalająca zapisywać wszystko co robiliśmy w danej sesji. Ciekawiło mnie, czy jest to także możliwe w linuskie. I co? jest to banalne choć na początek upierdliwe ;). Ogólna idea jest bardzo prosta, należy przesłać strumień do kolejnego programu, którym będzie tee!:
ssh uzytkwonik@server | tee plik_logu.txt
Wypadałoby pliki historii tworzyć z uwzględnienem nazwy serwera i daty, więc prosi się o mały skrypt do tego. Ale to już zostawiam wam jako samodzielną pracę…
Krótka lekcja na temat VIO. Dwie komendy pozwalające monitorować system:
lsgcl – przeglądanie zawartosci gcl (global command log)
lsfailedlogin – lista nieudanych logowań do systemu.
Należy pamiętać że syslog nie jest konfigurowalny na VIO, więc należy obmyśleć sposób automatycznego przeglądania i analizowania wpisów w nim zawartych…
Komendę viosecure omówię kiedy indziej…
Probując rozwiązac pewien problem przeglądałem sobie opcje konfiguracje programu logrotate. Zauważyłem kilka ciekawych opcji, z których do tej pory nie korzystałem. Więc tak, program można uruchomić z opcją -d (debug), wtedy program nic nie będzie robił, tylko pokaże co chciałby zrobić, np:
rotating pattern: /var/log/rpmpkgs weekly (no old logs will be kept)
empty log files are not rotated, old logs are removed
considering log /var/log/rpmpkgs
log does not need rotating
rotating pattern: /var/log/wtmp monthly (1 rotations)
empty log files are rotated, only log files >= 1048576 bytes are rotated, old logs are removed
considering log /var/log/wtmp
log does not need rotating
Inną ciekawą opcją jest możliwość wstawiania daty w nazwę zamiast kolejnych numerów: dateext, kolejna to maxage która powoduje usunięcie logów po określonej ilości dni (nie ilości rotacji!). Musze tylko sprawdzić jak to działa z delaycompress 😀
Kolejna witryna WordPress