Mac konzola: suzite dnevnik na jedan VPN pokušaj
Zabilježite vrijeme jedne veze, filtrirajte po procesu koji ju posjeduje, a zatim pročitajte prvu grešku umjesto posljednje. Izvezite samo izvadak koji ste doista pregledali.
VPN ne uspije, netko kaže provjeri Konzolu, i otvorite prozor koji izbacuje tisuće redaka 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 toč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 povijest 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 prihvaća predikate procesa i poruke, a ekvivalent u naredbenom retku je ponovljiviji. log show --last 5m --predicate 'process == "NEIKEv2Provider"' sužava na jednog davatelja. Točan naziv procesa zavisi od vrste veze, pa pronađite ga tijekom prvog nefiltriranog pokušaja.
Filtriranje najprije po tekstu vraća svaki podsustav koji je slučajno zabilježio riječ VPN.
Predikat može filtrirati i po podsustavu i kategoriji, što je često preciznije od naziva procesa. Objedinjeno evidentiranje omogućuje biblioteci da objavi podsustav, a Appleove mrežne komponente koriste nekoliko njih. Počnite s procesom, a zatim dodajte --info ako zadana razina skriva događaj koji očekujete. Poruke razine za otklanjanje pogrešaka obično zahtijevaju konfiguracijski profil, koji se ne isplati instalirati samo da biste pročitali jedan dnevnik.
Čitajte slijed, a ne posljednji redak
Završna poruka o prekidu veze najmanje je informativan redak 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.
Što 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 što se smije prikupljati, a ne pogreška. Ne mijenjajte široke postavke privatnosti samo da biste dobili više teksta.
Ako je vrijednost koja vam treba redigirana, 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 točaka pojavljuju se u običnim recima dnevnika, a izvoz cijelog sustava nosi sve to onome tko ga primi.
Sačuvajte i netaknut snimak i izvadak. Ako netko kasnije ospori vremensku crtu, samo je izvornik rješava. Izvadak je za tiket, a izvornik za raspravu.
Imenujte fazu izričito u tiketu: adapter, provjera ili usmjeravanje. To čuva dokaze čitljivima umjesto da ih pretvori u paket koji nitko ne može pročitati. Appleov korisnički priručnik za Konzolu pokriva kontrole prikupljanja i pretrage na koje se ovdje upućuje.