txAdmin

Jak sprawdzić logi txAdmin pod kątem błędów

txAdmin przechowuje trzy rodzaje trwałych plików dziennika w katalogu txData/<profile>/logs/ katalogu: dzienniki administracyjne dla działań administracyjnych, dzienniki fxserver dla wyjścia konsoli oraz dzienniki serwera dla zdarzeń w grze. Te dzienniki są niezbędne do diagnozowania problemów z serwerem, śledzenia aktywności graczy i monitorowania wydajności systemu.

Grupa docelowa: Administratorzy serwera FiveM korzystający z txAdmin w wersji 4.6.0 lub nowszej z funkcją rotacji dzienników.

Rodzaje i lokalizacje dzienników

Struktura plików

txData/
└── <profile>/
 └── logs/
 ├── admin/
 ├── fxserver/
 └── server/

Kategorie dzienników

Dzienniki administracyjne (admin/) Zawiera dziennik działań administracyjnych oraz niektórych zautomatyzowanych, takich jak restart serwera, blokady, ostrzeżenia, zmiany ustawień, wejścia konsoli na żywo. Nie rejestruje adresów IP użytkowników poza punktami końcowymi uwierzytelniania.

Dzienniki FXServer (fxserver/) Zawiera dziennik wszystkiego, co dzieje się w konsoli fxserver (stdin, stdout, stderr). Każde wejście konsoli na żywo jest poprzedzone >.

Dzienniki serwera (server/) Zawiera wszystkie działania zachodzące wewnątrz serwera, na przykład dołączenie/opuszczenie/śmierć gracza, wiadomości na czacie, eksplozje, zdarzenia menu, komendy.

Dostęp do dzienników przez interfejs WWW

Metoda 1: Konsola na żywo

  1. Uzyskaj dostęp do panelu internetowego txAdmin pod adresem http://your-server-ip:port
  2. Przejdź do Konsola na żywo w panelu bocznym
  3. Monitoruj działania serwera w czasie rzeczywistym, ostrzeżenia i komunikaty błędów w celu debugowania problemów
  4. Szukaj wpisów oznaczonych jako [ERROR], [WARN], lub [CRITICAL]

Metoda 2: Podgląd logów serwera

  1. Przejdź do Log serwera w menu bocznym
  2. Monitoruj wszystkie aktywności na serwerze, w tym połączenia graczy, wiadomości na czacie, śmierci w grze, akcje menu, wykonane komendy oraz zdarzenia systemowe
  3. Użyj opcji filtrowania, aby wyizolować komunikaty błędów
  4. Eksportuj sekcje logów do szczegółowej analizy

Metoda 3: Log działań

  1. Przejdź do UstawieniaDiagnostyka
  2. Wyświetl Log działań, który rejestruje wszystkie akcje wykonane przez txAdmin lub dowolnego administratora
  3. Sprawdź nieudane akcje administracyjne lub błędy systemowe

Dostęp do logów oparty na plikach

Bezpośrednie odczytywanie plików

# Navigate to logs directory
cd txData/<your-profile>/logs/

# View recent errors in fxserver logs
tail -100 fxserver/fxserver-YYYY-MM-DD.log | grep -i error

# Search for specific error patterns
grep -r "ERROR|WARN|CRITICAL" ./

# Monitor logs in real-time
tail -f fxserver/fxserver-$(date +%Y-%m-%d).log

Konwencja nazewnictwa plików logów

  • Pliki są zgodne ze wzorcem: <type>-YYYY-MM-DD.log
  • Przykład: fxserver-2025-06-10.log

Typowe wzorce błędów

Błędy ładowania zasobów

[ERROR] Failed to start resource 'resource_name'
[ERROR] Could not load resource metadata for resource_name
[WARN] Resource resource_name is using deprecated syntax

Problemy z połączeniem do bazy danych

[ERROR] MySQL connection failed
[ERROR] Could not execute query
[WARN] Connection to database timed out

Błędy związane z graczami

Źródła graczy są przechowywane w formacie [mutex#id] name gdzie muteks jest identyfikatorem tej instancji serwera. Szukaj [mutex#id] aby znaleźć początkowe dołączenie gracza ze wszystkimi identyfikatorami.

Problemy z pamięcią i wydajnością

[WARN] High memory usage detected
[ERROR] Script timeout in resource_name
[CRITICAL] Server overload detected

Konfiguracja logów

Ustawienia rotacji

Edytuj swoje txData/<profile>/config.json i dodaj obiekt wewnątrz loggera, gdzie kluczem będzie jeden z [admin, fxserver, server]. Skonfiguruj opcje rotacji zgodnie z Odwołanie do biblioteki rotating-file-stream.

Przykładowa konfiguracja:

{
 "logger": {
 "fxserver": {
 "size": "10M",
 "interval": "1d",
 "compress": "gzip"
 }
 }
}

Szczegółowe logowanie

Ustaw txAdminVerbose do true aby drukować na konsoli bardziej szczegółowe informacje o błędach i zdarzeniach:

# Windows
./FXServer.exe +set txAdminVerbose true

# Linux 
./run.sh +set txAdminVerbose true

Rozwiązywanie konkretnych problemów

txAdmin Nie odpowiada

Jeśli otrzymasz “FXServer nie odpowiada!” oznacza to, że txAdmin:Monitor nie mógł połączyć się z FXServer. Przyczyny obejmują:

  • FXServer utknął na zasobie
  • Konflikty portów między FXServer a txAdmin
  • Healthcheck zwraca błędy 404

Problemy z uprawnieniami

Jeśli otrzymasz “nie można odczytać pliku”, plik administratora txData/admins.json nie istnieje lub txAdmin nie ma uprawnień do jego odczytu.

Błędy ładowania profilu

Wybranego profilu nie można załadować z powodu problemów z uprawnieniami lub uszkodzonego JSON.
Usuń uszkodzone pliki i zrestartuj txAdmin, aby je odtworzyć.

Najlepsze praktyki

  1. Regularne przeglądanie logów: Codziennie sprawdzaj logi pod kątem narastających ostrzeżeń
  2. Automatyczne monitorowanie: Ustaw alerty dla krytycznych wzorców błędów
  3. Przechowywanie logów: Skonfiguruj odpowiednie obroty w zależności od aktywności serwera
  4. Kopie zapasowe dzienników: Uwzględnij katalogi logów w procedurach tworzenia kopii zapasowych
  5. Korelacja znaczników czasu: Używaj znaczników czasu do korelacji zdarzeń w różnych typach logów
  6. Upewnij się, że konfiguracja serwera jest poprawna: Samouczek Server.cfg

Zewnętrzne zasoby

Uwaga dotycząca niepewności: Specyfikacje formatu logów mogą się różnić w zależności od wersji txAdmin; zawsze weryfikuj z zainstalowaną wersją.

Systematyczne monitorowanie logów za pośrednictwem interfejsu internetowego txAdmin i bezpośredni dostęp do plików umożliwiają proaktywne identyfikowanie problemów z serwerem, zanim wpłyną one na doświadczenie graczy.

Dodaj komentarz