OpenVPN లాగ్ లైన్లో us= అంటే ఏమిటి మరియు దాన్ని ఎలా మార్చాలి
us= ఫీల్డ్ లాగ్ టైమ్స్టాంప్లోని మైక్రోసెకన్ భాగం, సెషన్ ఐడీ కాదు. దాన్ని ఆరు అంకెల వరకు నింపి, గడియారాలను పోల్చే ముందు మొత్తం లైన్ చదవండి.
OpenVPN యొక్క టెక్స్ట్ లాగ్ ఒక తేదీ, ఒక సమయం మరియు ఒక us= విలువను ఒకే లైన్లో రాస్తుంది, మూడింటిలో చివరిది పాఠకులు తప్పుగా అర్థం చేసుకునే భాగం. అది ఆ టైమ్స్టాంప్ యొక్క మైక్రోసెకన్ భాగం, సున్నాలతో నింపకుండా ముద్రించబడుతుంది. అది సెషన్ గుర్తింపు, వినియోగదారు పేరు లేదా కౌంటర్ కాదు, అలా భావించడం ఒక సెకనులోని భాగాన్ని ఆత్మవిశ్వాసంతో కూడిన తప్పు నిర్ణయంగా మారుస్తుంది. దాన్ని చూపిన సెకనులోని భాగంగా మార్చండి, మిగిలిన లైన్ చదవదగినదిగానే ఉంటుంది.
లైన్లోని మూడు భాగాల అర్థం
తేదీ మరియు పూర్తి సెకను మొదట వస్తాయి, మరియు us= ఒక సెకను కంటే తక్కువ మిగిలిన భాగాన్ని మోస్తుంది. 12345 విలువ పన్నెండు వేల మూడు వందల నలభై ఐదు మైక్రోసెకన్లు, అంటే 0.012345 సెకన్లు, కాబట్టి ముద్రిత సమయం 09:15:30 అయినప్పుడు లైన్ 09:15:30.012345 వివరిస్తుంది. కౌంటర్ ప్రతి కొత్త సెకనుతో మళ్లీ ప్రారంభమవుతుంది, కాబట్టి తరువాతి లైన్ ఏ గడియారం వెనక్కి వెళ్లకుండానే చిన్న భాగాన్ని ముద్రించగలదు. పూర్తి టైమ్స్టాంప్ మాత్రమే సంఘటనలను క్రమబద్ధం చేస్తుంది.
2026-11-02 08:41:07 us=4820
ప్రమాణం ఒక సెకనులో వంద లక్షల వంతు, మరియు us= లోని ఆరు అంకెలు 0.000000 నుండి 0.999999 వరకు మొత్తం పరిధిని కవర్ చేస్తాయి. ఐదు అంకెలు పదుల మిల్లీసెకన్లను వివరిస్తాయి, ఆరు అంకెలు దాదాపు పూర్తి సెకను వరకు వందల మిల్లీసెకన్లను వివరిస్తాయి. మార్పిడి ఒకటి కంటే పెద్ద భాగాన్ని ఇస్తే, దశాంశ బిందువు జరిగింది మరియు లెక్క తప్పు. చేతితో చేయడం అంటే ముద్రిత పూర్ణాంకాన్ని పది లక్షలతో భాగించి పూర్తి సెకనుకు కలపడం.
సున్నాలతో నింపడమే ఉచ్చు. us=42 నలభై రెండు మైక్రోసెకన్లు, .000042 గా రాయబడుతుంది, .42 కాదు. మార్చే ముందు పూర్ణాంకాన్ని ఎడమ వైపు నుండి ఆరు స్థానాల వరకు నింపండి, విలువ ఇకపై మీరు చూసే అంకెల దశాంశ భాగంలా కనిపించదు.
కాలిక్యులేటర్ లేకుండా లైన్ను మార్చడం
ముద్రిత సెకనును ఆధారంగా తీసుకుని us= ను భాగంగా పరిగణించండి. 09:15:30 మరియు us=12345 కు దశాంశ రూపం 09:15:30.012345; us=900000 కు అది 09:15:30.900000. దశాంశ బిందువు తర్వాత అంకెలు నింపిన పూర్ణాంకం, ఎప్పుడూ వేయితో భాగించిన పూర్ణాంకం కాదు. మొదట ఆరు అంకెల రూపాన్ని రాయడం చాలా తప్పులను నివారిస్తుంది.
మీరు లాగ్లను టైమ్స్టాంపులుగా విశ్లేషిస్తే, తేదీ, పూర్తి సెకను మరియు భాగాన్ని కలిసి విశ్లేషించండి. మిల్లీసెకన్లు అనుకునే పార్సర్ సంఘటనలను వేయి రెట్లు తప్పుగా క్రమబద్ధం చేస్తుంది, అవుట్పుట్ ఇప్పటికీ నమ్మదగినట్టే కనిపిస్తుంది.
లాగ్లో ఈ ఫీల్డ్ లేనప్పుడు
మైక్రోసెకన్ భాగం టెక్స్ట్ లాగ్ ఫార్మాట్కు చెందుతుంది మరియు వివరమైన టైమ్స్టాంప్లు ప్రారంభించబడినప్పుడు మాత్రమే కనిపిస్తుంది. OpenVPN 2.6 యొక్క టైమ్స్టాంప్ ఫార్మాటర్లో ఆ అవుట్పుట్ ఆన్లో ఉండి నిల్వ చేసిన విలువ సున్నా కాకుంటే అది జోడించబడుతుంది. కాబట్టి us= లేని లాగ్ గడియారం లేదా బిల్డ్ గురించి ఏమీ చెప్పదు; సాధారణంగా దీని అర్థం కాన్ఫిగర్ చేసిన వివర స్థాయి చాలా తక్కువ. సమయ సమకాలీకరణను నిందించే ముందు కాన్ఫిగరేషన్ తనిఖీ చేయండి.
సర్వర్ కాన్ఫిగరేషన్ నుండి సెట్టింగ్ను సులభంగా ధృవీకరించవచ్చు. క్రింది ఆదేశాన్ని అమలు చేసి అది తిరిగి ఇచ్చే సంఖ్యను చదవండి. వివరమైన టైమ్స్టాంప్ అవుట్పుట్ వివర స్థాయి 4లో కనిపిస్తుంది, కాబట్టి తక్కువ విలువ మరే ఇతర లోపం లేకుండా మిస్ అయిన ఫీల్డ్ను వివరిస్తుంది. అదే కాన్ఫిగరేషన్ను --verb 4 తో అమలు చేసినప్పుడు డీమన్ ఆ స్థాయితో పునఃప్రారంభమైన వెంటనే ఫీల్డ్ కనిపిస్తుంది.
grep -nE '^[[:space:]]*verb[[:space:]]+[0-9]' /etc/openvpn/server.conf
వివర స్థాయిని పెంచడం లాగ్కు వివరాలను జోడిస్తుంది; అది గడియారాన్ని మెరుగుపరచదు. పునఃప్రారంభం తర్వాత కొత్త లైన్ను పాత దానితో పోల్చి ఫార్మాట్ మారినట్టు నిర్ధారించుకోండి, ప్రశ్నకు సమాధానం లభించిన తర్వాత స్థాయిని మళ్లీ తగ్గించండి.
ఆరు అంకెలు ఏమి నిరూపించవు
ఆరు అంకెలు రిజల్యూషన్ను వివరిస్తాయి, రెండు హోస్ట్లు సమయంపై ఏకీభవిస్తాయా అనే దాని గురించి రిజల్యూషన్ ఏమీ చెప్పదు. క్లయింట్ మరియు సర్వర్ ఇద్దరూ మైక్రోసెకన్లను ముద్రించగలరు, అయితే వాటి గడియారాలు సెకన్లతో భిన్నంగా ఉంటాయి. మీరు యంత్రాల మధ్య సంఘటనలను పరస్పర సంబంధం చేసేటప్పుడు, సమయ ప్రాంతం మరియు తెలిసిన ఏదైనా ఆఫ్సెట్ను నమోదు చేయండి, ఏ టైమ్స్టాంప్ కంటేనైనా సహచరుడు లేదా సెషన్ పేరు పేర్కొనే ఫీల్డ్కు ప్రాధాన్యం ఇవ్వండి. ఒకే భాగాన్ని పంచుకునే రెండు లైన్లు తప్పనిసరిగా ఒకే కనెక్షన్ కాదు.
సేకర్త వచ్చినప్పుడు ప్రతి లైన్పై ముద్ర వేయవచ్చు, ఇది OpenVPN ది కాకుండా సేకర్తది అయిన రెండవ టైమ్స్టాంప్ను జోడిస్తుంది. పోల్చే ముందు మీరు ఏది చదువుతున్నారో గుర్తించండి, పోలికను మళ్లీ చేయగలిగేలా ముడి లైన్ను ఉంచండి.
కొత్త us= విలువ కొత్త క్లయింట్ లాగిన్ అయిందని నిరూపించదు, పునరావృత విలువ రెట్టింపు సంఘటనను నిరూపించదు. సహచరుడు మరియు కనెక్షన్ ఫీల్డ్లు ఆ ప్రశ్నలకు సమాధానం ఇస్తాయి.