# NordaBiz Production Logs Przeglądaj logi produkcyjne aplikacji NordaBiz. ## Argument: $ARGUMENTS Opcjonalny argument określa typ logów lub liczbę linii, np.: - `/logs` - ostatnie 50 linii aplikacji - `/logs 100` - ostatnie 100 linii - `/logs error` - tylko błędy - `/logs nginx` - logi Nginx ## Kroki do wykonania: ### 1. Logi aplikacji (systemd) Połącz się z serwerem i pobierz logi: ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 50 --no-pager" ``` Dla więcej linii: ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 100 --no-pager" ``` Tylko błędy: ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -p err -n 50 --no-pager" ``` ### 2. Logi Nginx (access) ```bash ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/access.log" ``` ### 3. Logi Nginx (error) ```bash ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/error.log" ``` ### 4. Logi w czasie rzeczywistym (follow) ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -f" ``` (Ctrl+C aby przerwać) ### 5. Logi z określonego czasu Ostatnia godzina: ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since '1 hour ago' --no-pager" ``` Dzisiaj: ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since today --no-pager" ``` ### 6. Szukanie wzorca ```bash ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --no-pager | grep -i 'error\|exception\|failed'" ``` ### 7. Status usługi ```bash ssh maciejpi@57.128.200.27 "systemctl status nordabiznes" ``` ## Analiza logów: Po pobraniu logów przeanalizuj je pod kątem: - Błędów HTTP (500, 502, 503) - Wyjątków Python (Traceback) - Problemów z bazą danych - Błędów API Gemini - Nieautoryzowanych prób dostępu ## Uwagi: - Serwer: OVH VPS inpi-vps-waw01 (OVH VPS, IP 57.128.200.27) - Usługa systemd: `nordabiznes` - Logi rotują automatycznie - Dla alertów rozważ integrację z Zabbix (skill: monitoring-manager)