Mac konzola: suzite dnevnik na jedan VPN pokušaj
Zabilježite vrijeme jedne veze, filtrirajte po procesu koji je posjeduje, a zatim pročitajte prvu grešku umjesto posljednje. Izvezite samo izvadak koji ste zaista pregledali.
VPN ne uspije, neko kaže provjeri Konzolu, i otvorite prozor koji izbacuje hiljade redova u sekundi. Većina toga nema veze s tunelom. Korisna vještina je suziti prikaz na jedan pokušaj i jedan proces prije nego što išta pročitate.
Tri koraka dovoljna su za većinu istraga VPN-a na Macu.
Napravite jedan pokušaj koji možete prepoznati
Zapišite lokalno vrijeme i vremensku zonu, pa se jednom povežite. Zabilježite tačan tekst greške koju je klijent prikazao, jer je obično konkretnija od bilo kojeg retka u dnevniku. Sada imate prozor od nekoliko sekundi i pojam za pretragu. Sve prije tog prozora je historija koja vam ne treba.
Pokušaj kojem ne možete dodijeliti vrijeme jest pokušaj koji ne možete filtrirati.
Filtrirajte po procesu prije nego što filtrirate po tekstu
Polje za pretragu u Konzoli prihvata predikate procesa i poruke, a ekvivalent u komandnoj liniji je ponovljiviji. log show --last 5m --predicate 'process == "NEIKEv2Provider"' sužava na jednog dobavljača. Tačan naziv procesa zavisi od vrste veze, pa pronađite ga tokom prvog nefiltriranog pokušaja.
Filtriranje prvo po tekstu vraća svaki podsistem koji je slučajno zabilježio riječ VPN.
Predikat može filtrirati i po podsistemu i kategoriji, što je često preciznije od naziva procesa. Objedinjeno evidentiranje omogućava biblioteci da objavi podsistem, a Apple-ove mrežne komponente koriste nekoliko njih. Počnite s procesom, a zatim dodajte --info ako zadani nivo sakriva događaj koji očekujete. Poruke nivoa za otklanjanje grešaka obično zahtijevaju konfiguracijski profil, koji se ne isplati instalirati samo da biste pročitali jedan dnevnik.
Čitajte slijed, a ne posljednji red
Završna poruka o prekidu veze najmanje je informativan red u datoteci. Tražite ranije prvu grešku adaptera, neuspjeh provjere ili odbijanje konfiguracije. One imenuju fazu koja je pala, dok prekid kaže samo da faza nije obnovljena. Sačuvajte redoslijed događaja kada ih kopirate, jer slijed je dijagnoza.
Pokretanje lokalne usluge nije uspješan udaljeni handshake i dnevnik neće tvrditi suprotno.
Šta redakcija skriva i zašto
Objedinjeno evidentiranje po zadanom skriva neke vrijednosti iza privatnog markera, zbog čega korisno polje može izgledati prazno. To je dizajnerska odluka o tome šta se smije prikupljati, a ne greška. Ne mijenjajte široke postavke privatnosti samo da biste dobili više teksta.
Ako je vrijednost koja vam treba redigovana, potražite je u dnevniku ili konfiguraciji same aplikacije.
Izvezite pregledani izvadak
Izvezite samo prozor koji ste pregledali. Putanje, korisnička imena, interna imena hostova i adrese krajnjih tačaka pojavljuju se u običnim recima dnevnika, a izvoz cijelog sistema nosi sve to onome ko ga primi.
Sačuvajte i netaknut snimak i izvadak. Ako neko kasnije ospori vremensku liniju, samo je original rješava. Izvadak je za tiket, a original za raspravu.
Imenujte fazu izričito u tiketu: adapter, provjera ili usmjeravanje. To čuva dokaze čitljivim umjesto da ih pretvori u paket koji niko ne može pročitati. Apple-ov korisnički priručnik za Konzolu pokriva kontrole prikupljanja i pretrage na koje se ovdje upućuje.