Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam,
Mam na 4 serwerach aplikację która w swojej strukturze posiada folder logs. Niestety ze względu na jej wydajność musi być na tylu serwerach.
Muszę zgrywać codziennie logi i je archiwizować, więc wpadłem na pomysł skryptu, ale żeby nie było łatwo chciałem, żeby sam szukał folderów i je zgrywał.
Tak wygląda sprawdzanie czy folder istnieje
LOGDLIBRAS_G="/home/user/dlibra-server-5/logs" LOGDLIBRAS_IS="/home/user/dlibra-server-5-is/logs" LOGDLIBRAS_SE="/home/user/dlibra-server-5-se/logs" SERWER=("192.168.2.30" "192.168.2.31" "192.168.2.32" "192.168.2.33") for x in ${SERWER[*]} do if [ "`ssh -p 7171 -i /root/.ssh/xx_key user@${x} test -d $LOGDLIBRAS_G && echo 1`" = 1 ] then echo "OK_G -- $x --dir-- $LOGDLIBRAS_G" elif [ "`ssh -p 7171 -i /root/.ssh/xx_key user@${x} test -d $LOGDLIBRAS_IS && echo 1`" = 1 ] then echo "OK_IS -- $x --dir-- $LOGDLIBRAS_IS" elif [ "`ssh -p 7171 -i /root/.ssh/xx_key user@${x} test -d $LOGDLIBRAS_SE && echo 1`" = 1 ] then echo "OK_SE -- $x --dir-- $LOGDLIBRAS_SE" else echo " ... Brak folderow dLibra -- $x" fi
Problem mam taki , że na serwerze 192.168.2.33 mam dwa foldery /home/user/dlibra-server-5-is/logs i /home/user/dlibra-server-5-se/logs.
Nie wiem, jak zrobić, żeby raz zajrzał do folderu IS, a potem do SE i zgrał pliki logów. Polecenie się wykonuje z wynikiem takim
... Brak folderow dLibra -- 192.168.2.30 OK_G -- 192.168.2.31 --dir-- /home/ibd/dlibra-server-5/logs OK_G -- 192.168.2.32 --dir-- /home/ibd/dlibra-server-5/logs OK_IS -- 192.168.2.33 --dir-- /home/ibd/dlibra-server-5-is/logs OK_IS -- 192.168.2.33 --dir-- /home/ibd/dlibra-server-5-is/logs
Niby skrypt prawidłowo się robi, ale jak zgrać ten drugi folder na tym samym serwerze ?
Dzięki za pomoc lub wskazówki.
Offline
ooo szlak, no tak.
Dzięki
Offline
A nie prościej zrobić sobie serwerek na logi?
Zamiast jakiejś skryptologii, można wystawić serwer syslog na porcie tcp z szyfrowaniem ssl lub udp., a na innych maszynach ustawić wysyłanie logów na log-serwerek.
Elegancko, ekologicznie, i zazwyczaj działa.
Czy czasem ten libra-serwer nie da się zapiać do sysloga?
Offline
Strony: 1