లినక్ లాగ్ ఫైల్స్కు ఒక పరిచయం

ఒక లాగ్ ఫైల్, మీరు బాగా ఊహించినట్లుగా, లైనక్స్ ఆపరేటింగ్ సిస్టమ్ , అప్లికేషన్లు మరియు సర్వీసులకు సంబంధించిన కాలపట్టికను అందిస్తుంది.

ఫైళ్ళు చదివి వినిపించటానికి సాదా టెక్స్ట్లో నిల్వ చేయబడతాయి. ఈ మార్గదర్శిని లాగ్ ఫైళ్ళను ఎక్కడ కనుగొని, కొన్ని ముఖ్యమైన కీ లాగ్లను హైలైట్ చేస్తుంది మరియు వాటిని ఎలా చదవాలో వివరిస్తుంది.

మీరు Linux లాగ్ ఫైళ్ళు ఎక్కడ కనుగొనవచ్చును

లైనక్స్ లాగ్ ఫైళ్ళు సాధారణంగా ఫోల్డర్ / var / logs లో నిల్వ చేయబడతాయి.

ఫోల్డర్ పెద్ద సంఖ్యలో ఫైళ్లను కలిగి ఉంటుంది మరియు మీరు ప్రతి అనువర్తనం కోసం సమాచారాన్ని పొందవచ్చు.

ఉదాహరణకు ls కమాండ్ నమూనా / var / logs ఫోల్డర్ లో రన్ అయ్యి ఇక్కడ లాగ్స్ అందుబాటులో ఉన్నాయి.

ఆ జాబితాలోని చివరి మూడు ఫోల్డర్లు కానీ ఫోల్డర్లలో ఫైళ్లను లాగ్ చేస్తాయి.

లాగ్ ఫైళ్ళు సాదా టెక్స్ట్ ఫార్మాట్ లో ఉన్నందున కింది ఆదేశాన్ని టైప్ చేసి వాటిని చదువుకోవచ్చు:

నానో

పై ఆదేశం నానో అని పిలువబడే ఎడిటర్లో లాగ్ ఫైల్ను తెరుస్తుంది. లాగ్ ఫైల్ పరిమాణంలో చిన్నది అయినప్పుడు లాగ్ ఫైల్ లో మరియు సంపాదకుడిని తెరిచేందుకు సరే, కానీ లాగ్ ఫైల్ పెద్దది అయినట్లయితే మీరు లాగ్ యొక్క టెయిల్ ఎండ్ చదవడంలో మాత్రమే ఆసక్తి కలిగి ఉంటారు.

కింది కింది విధంగా ఒక ఫైల్ లో గత కొన్ని పంక్తులను చదవటానికి తోడ్ కమాండ్ అనుమతిస్తుంది:

తోక

మీరు ఈ క్రింది విధంగా -n స్విచ్తో చూపించడానికి ఎన్ని పంక్తులను పేర్కొనవచ్చు:

tail -n

అయితే, మీరు ఫైల్ ప్రారంభంలో చూడాలనుకుంటే, మీరు హెడ్ ​​కమాండ్ను ఉపయోగించవచ్చు.

కీ సిస్టమ్ లాగ్స్

లైనక్సు లోపల కనిపించే ప్రధానమైనవి క్రింది లాగ్ ఫైల్స్.

అధికార లాగ్ (auth.log) ట్రాక్స్ వినియోగదారుని ప్రాప్యతను నియంత్రించే అధికార వ్యవస్థలను ఉపయోగిస్తుంది.

డెమోన్ లాగ్ (daemon.log) ముఖ్యమైన పనులను నిర్వహించే నేపథ్యంలో నడుస్తున్న సేవలను ట్రాక్ చేస్తుంది.

డెమోన్స్ ఏ గ్రాఫికల్ అవుట్పుట్ను కలిగిలేదు.

డీబగ్ లాగ్ అనువర్తనములకు డీబగ్ అవుట్పుట్ అందించును.

కెర్నల్ లాగ్ లైనక్స్ కెర్నల్ గురించి వివరాలను అందిస్తుంది.

సిస్టమ్ లాగ్ మీ సిస్టమ్ గురించి అధిక సమాచారాన్ని కలిగి ఉంది మరియు మీ దరఖాస్తుకు దాని సొంత లాగ్ లేకపోతే, ఈ లాగ్ ఫైల్లో బహుశా ఎంట్రీలు ఉంటాయి.

ఒక లాగ్ ఫైల్ యొక్క విషయాలను విశ్లేషించడం

పైన ఉన్న చిత్రం నా సిస్టమ్ లాగ్ ఫైల్ (syslog) లోని చివరి 50 ఫైళ్ళ యొక్క కంటెంట్లను చూపిస్తుంది.

లాగ్లోని ప్రతి లైన్ కింది సమాచారాన్ని కలిగి ఉంది:

ఉదాహరణకు, నా syslog ఫైలులో ఒక పంక్తి ఇలా ఉంటుంది:

jan 20 12:28:56 gary-virtualbox systemd [1]: కప్పులు షెడ్యూలర్ను ప్రారంభించడం

జనవరి 20 న కప్లను షెడ్యూల్ చేసే సేవ 12.28 వద్ద ప్రారంభమైందని ఇది మీకు చెబుతుంది.

తిరిగే లాగ్లు

లాగ్ ఫైల్స్ కాలానుగుణంగా తిప్పి తద్వారా అవి చాలా పెద్దవిగా ఉండవు.

లాగ్ రొటేట్ యుటిలిటీ లాగ్ ఫైళ్ళను తిరిగే బాధ్యత. లాగ్ తిరిగినప్పుడు మీరు చెప్పవచ్చు, ఎందుకంటే అది auth.log.1, auth.log.2 లాంటి సంఖ్యను అనుసరిస్తుంది.

ఫైల్ / etc / logrotate.conf ని సవరించడం ద్వారా లాగ్ రొటేషన్ యొక్క పౌనఃపున్యాన్ని మార్చడం సాధ్యపడుతుంది

క్రింది నా logrotate.conf ఫైలు నుండి ఒక నమూనా చూపిస్తుంది:

లాగ్ ఫైళ్ళను రాయండి
వీక్లీ

లాగ్ ఫైల్స్ యొక్క 4 వారాల విలువను ఉంచండి
రొటేట్ 4

తిరిగే తర్వాత కొత్త లాగ్ ఫైళ్లను సృష్టించండి
సృష్టించడానికి

మీరు చూడగలరని, ఈ లాగ్ ఫైల్స్ ప్రతి వారం రొటేట్ చేస్తాయి, మరియు నాలుగు వారాల విలువైన లాగ్ ఫైల్స్ సమయంలో ఏ సమయంలో అయినా ఉంచబడతాయి.

ఒక లాగ్ దస్త్రం తిరిగేటప్పుడు దాని స్థానంలో ఒక క్రొత్తది సృష్టించబడుతుంది.

ప్రతి అప్లికేషన్ దాని స్వంత భ్రమణ విధానాన్ని కలిగి ఉంటుంది. Syslog ఫైలు కప్స్ లాగ్ ఫైల్ కన్నా వేగంగా పెరగబోతోంది ఎందుకంటే ఇది చాలా ఉపయోగకరమైనది.

భ్రమణ విధానాలు /etc/logrotate.d లో ఉంచబడతాయి. దాని సొంత భ్రమణ విధానం అవసరం ప్రతి అప్లికేషన్ ఈ ఫోల్డర్ లో ఒక ఆకృతీకరణ ఫైలు కలిగి ఉంటుంది.

ఉదాహరణకు కింది విధంగా logrotate.d ఫోల్డర్లో ఒక ఫైల్ను కలిగి ఉంటుంది:

/var/log/apt/history.log {
రొటేట్ 12
నెలవారీ
కుదించుము
missingok
notifempty
}

సాధారణంగా, ఈ లాగ్ ఈ క్రింది వాటిని చెబుతుంది. లాగ్ 12 వారాల విలువైన లాగ్ ఫైళ్ళను ఉంచుతుంది మరియు నెలకు ప్రతి నెలా మారుతుంది (నెలకు 1). లాగ్ ఫైల్ కంప్రెస్ చేయబడుతుంది. సందేశాలు ఒక లాగ్కు వ్రాసినట్లయితే (అంటే ఇది ఖాళీగా ఉంది) అప్పుడు ఇది ఆమోదయోగ్యమైనది. ఇది ఖాళీగా ఉంటే లాగ్ రొటేట్ చేయదు.

ఫైల్ యొక్క విధానాన్ని సవరించడానికి మీకు అవసరమైన అమర్పులతో ఫైల్ని సవరించండి మరియు ఆదేశాన్ని అమలు చేయండి:

logrotate -f