Consola del Mac: reduïu el registre a un sol intent de VPN
Poseu data i hora a una connexió, filtreu pel procés que la posseeix i llegiu el primer error en lloc de l’últim. Exporteu només el fragment que heu revisat de debò.
La VPN falla, algú diu que reviseu la Consola i obriu una finestra que aboca milers de línies per segon. La major part no té res a veure amb el túnel. L’habilitat útil és estrényer la vista a un sol intent i un sol procés abans de llegir res.
Tres passos són suficients per a la majoria d’investigacions de VPN al Mac.
Feu un intent que pugueu reconèixer
Anoteu l’hora local i la zona horària, i connecteu-vos una vegada. Anoteu el text exacte de l’error que ha mostrat el client, perquè normalment és més específic que qualsevol línia del registre. Ara teniu una finestra de pocs segons i un terme de cerca. Tot el que hi ha abans d’aquesta finestra és història que no necessiteu.
Un intent que no podeu datar és un intent que no podeu filtrar.
Filtreu pel procés abans de filtrar pel text
El camp de cerca de la Consola accepta predicats de procés i de missatge, i l’equivalent de línia d’ordres és més reproduïble. log show --last 5m --predicate 'process == "NEIKEv2Provider"' ho estreny a un sol proveïdor. El nom exacte del procés varia segons el tipus de connexió, així que trobeu-lo durant el primer intent sense filtrar.
Filtrar primer pel text retorna cada subsistema que va arribar a registrar la paraula VPN.
Un predicat també pot filtrar per subsistema i categoria, cosa que sovint és més precisa que un nom de procés. El registre unificat permet que una biblioteca declari un subsistema, i els components de xarxa d’Apple n’utilitzen diversos. Comenceu pel procés i després afegiu --info si el nivell predeterminat amaga l’esdeveniment que espereu. Els missatges de nivell de depuració normalment necessiten un perfil de configuració, que no val la pena instal·lar només per llegir un registre.
Llegiu la seqüència, no l’última línia
El missatge final de desconnexió és la línia menys informativa del fitxer. Mireu abans el primer error d’adaptador, la fallada de verificació o el rebuig de configuració. Aquests nomenen l’etapa que ha fallat, mentre que la desconnexió només diu que l’etapa no s’ha recuperat. Conserveu l’ordre dels esdeveniments quan els copieu, perquè la seqüència és el diagnòstic.
Que un servei local arrenqui no és un handshake remot correcte, i el registre no pretendrà el contrari.
Què amaga la redacció i per què
El registre unificat amaga alguns valors darrere d’un marcador privat per defecte, i per això un camp útil pot semblar buit. És una decisió de disseny sobre què es pot recollir, no un error. No canvieu configuracions àmplies de privadesa només per obtenir més text.
Si el valor que necessiteu està redactat, busqueu-lo al registre o a la configuració de la pròpia aplicació.
Exporteu un fragment revisat
Exporteu només la finestra que heu revisat. Els camins, els noms d’usuari, els noms d’amfitrió interns i les adreces de punt final apareixen en línies normals del registre, i una exportació de tot el sistema els porta tots a qui la rebi.
Guardeu la captura intacta i també el fragment. Si algú discuteix la cronologia més endavant, només l’original ho resol. El fragment és per al tiquet, i l’original per a la discussió.
Nomeneu l’etapa explícitament al tiquet: adaptador, verificació o encaminament. Això manté les proves interpretables en lloc de convertir-les en un paquet que ningú no pot llegir. El manual d’usuari de la Consola d’Apple cobreix els controls de recollida i cerca esmentats aquí.