Ceanglaichean Stiùireadh sìmplidh airson obrachadh leis an t-seirbheis Profitserver
prìomh Ceanglaichean Mar a leughas tu logaichean Linux agus càite an lorg thu e

Mar a leughas tu logaichean Linux agus càite an lorg thu e


Nuair a bhios duilgheadasan sam bith agad le coileanadh an fhrithealaiche agad, ’s e a’ chiad rud a bu chòir dhut a dhèanamh sùil a thoirt air na logaichean Linux agad . Anns an loga siostaim, gheibh thu teachdaireachdan breithneachaidh feumail bho dhiofar phàirtean den t-siostam obrachaidh leithid an eithne no diofar sheirbheisean, agus mar sin tha e glè choltach gum faigh thu adhbhar na fàilligeadh an sin.

Tha a h-uile teachdaireachd sa log air a chruthachadh mar thoradh air tachartasan sònraichte san t-siostam obrachaidh: bhon neach-cleachdaidh, cead gu dùnadh seirbheis no fàilligeadh tagraidh. Tha prìomhachasan eadar-dhealaichte aig na tachartasan sin a rèir cho deatamach sa tha iad. Tha na seòrsaichean de thachartasan a leanas ann an Linux:

  1. emerg - fàilligeadh, prìomhachas as àirde;
  2. alert - rabhadh èiginneach;
  3. crit - tachartas èiginneach;
  4. err - mearachd àbhaisteach;
  5. warn - rabhadh àbhaisteach;
  6. notice - fios;
  7. info - teachdaireachd fiosrachaidh;
  8. debug - fiosrachadh debugging;

An-dràsta, is iad rsyslog agus systemd-journald na prìomh sheirbheisean buain logaichean ann an Linux . Bidh iad a’ dol leis a’ mhòr-chuid de na pacaidean cuairteachaidh ùr-nodha agus ag obair leotha fhèin.

rsyslog

Tha logaichean na seirbheis seo suidhichte sa phasgan “ /var/log/ ” ann an cruth fhaidhlichean teacsa àbhaisteach. Tha teachdaireachdan loga air an cur ann am faidhlichean eadar-dhealaichte a rèir an seòrsa tachartais. Mar eisimpleir, tha fiosrachadh mu ùghdarras luchd-cleachdaidh san t-siostam ann an “ /var/log/auth.log ”, agus tha teachdaireachdan kernel ann an “ /var/log/kern.log ”. Faodaidh ainmean faidhlichean a bhith eadar-dhealaichte thar phasganan sgaoilidh, mar sin leig dhuinn sùil a thoirt air an fhaidhle rèiteachaidh gus beachd fhaighinn air càite a bheil “ /etc/rsyslog.d/50-default.conf ”.

Luchdaich a-nuas sbor logov airson linux rsyslog

Tha na riaghailtean seo a’ sealltainn dè am faidhle anns a bheil gach seòrsa teachdaireachd loga. Tha am pàirt chlì a’ sealltainn an seòrsa teachdaireachd san riochd a leanas “ [Stòr].[Prìomhachas] ” agus tha am pàirt deas a’ sealltainn ainm an fhaidhle loga. Faodar caractar “ * ” a chur ris fhad ’s a tha thu a’ sgrìobhadh seòrsa na teachdaireachd. Tha e a’ ciallachadh luach falamh no “ gun dad ” a bheir air falbh e bhon liosta. Bheir sinn sùil nas mionaidiche air a’ chiad dà riaghailt.

“auth,authpriv.* /var/log/auth.log”
“*.*;auth,authpriv.none -/var/log/syslog”

Tha a’ chiad riaghailt a’ ciallachadh gun tèid a h-uile teachdaireachd a gheibhear bhon inneal ùghdarrachaidh a chlàradh san fhaidhle “ /var/log/auth.log ”. Thèid a h-uile oidhirp ùghdarrachaidh (soirbheachail is neo-shoirbheachail) a chlàradh san fhaidhle seo. Tha an dàrna riaghailt a’ comharrachadh gun tèid a h-uile teachdaireachd ach an fheadhainn co-cheangailte ri ùghdarrachadh a chlàradh san fhaidhle “ /var/log/syslog ”. Mar as trice, is iad an dà fhaidhle seo as mòr-chòrdte. Tha na riaghailtean a leanas a’ mìneachadh na slighe airson logaichean an eithne “ kern.* ” agus logaichean seirbheis puist-d “ mail.* ” a stòradh.

Faodar faidhlichean loga fhosgladh le cuideachadh bho dheasaiche teacsa sam bith, leithid less , cat , tail . Fosglaidh sinn am faidhle “ /var/log/auth.log ” .

less /var/log/auth.log
Dèan sùil air an t-seòmar-ionnlaid agus an taigh-dhealbh SSH

Tha a h-uile loidhne den fhaidhle na theachdaireachd air leth a gheibhear bhon tagradh no seirbheis. Tha aon chruth aig a h-uile teachdaireachd ge bith dè an stòr agus tha 5 pàirtean ann. Gabhamaid an teachdaireachd comharraichte san ath-sgrìn mar eisimpleir.

  1. Clàr-ama teachdaireachd - “Gearran 12 06: 18: 33”
  2. Ainm a’ choimpiutair a chuir an teachdaireachd - “vds”
  3. Ainm an aplacaid no an t-seirbheis a chuir am brath - “sshd”
  4. ID pròiseas - [653]
  5. Teacs teachdaireachd - “Facal-faire ris an deach mihail fhaighinn bho 188.19.42.165 port 2849 ssh2”

Bha seo na eisimpleir de cheangal soirbheachail ri SSH.

Agus seo mar a tha oidhirp logadh a-steach neo-shoirbheachail a’ coimhead:

Luchdaich a-nuas geama logic airson Linux

Bidh am faidhle seo cuideachd a’ clàradh òrdughan le ceadan adhartach

Airson an t-suaicheantas airson Linux

Fosglaidh sinn am faidhle /var/log/syslog

Is e teachdaireachd comharraichte air an ath-sgrìn an teachdaireachd mu dhùnadh eadar-aghaidh an lìonraidh.

Logorotate Utilita

Gus fiosrachadh a lorg tro fhaidhlichean teacsa fada, cleachd an goireas grep . Gheibh thu a h-uile teachdaireachd a fhuaireadh bhon t-seirbheis pptpd anns an fhaidhle “ /var/log/syslog ”.

grep 'pptpd' /var/log/syslog
faidhle “/etc/logrotate.d/rsyslog”

Rè an sgrùdaidh diagnosachd, faodaidh tu an goireas tail a chleachdadh a sheallas grunn loidhnichean mu dheireadh de fhaidhlichean. Leigidh an àithne “ tail -f /var/log/syslog ” leat coimhead air clàradh nan logaichean ann an àm fìor.

Tha an t-seirbheis rsyslog glè shùbailte agus chumhachdach. Faodar a chleachdadh airson logaichean a chruinneachadh ann an siostaman ionadail a bharrachd air ìre iomairt. Gheibh thu làn sgrìobhainnean air an làrach-lìn oifigeil https://www.rsyslog.com/

Cuairteachadh logaichean ann an Linux

Tha clàradh logaichean a’ tachairt gu leantainneach, agus mar sin tha meud nam faidhlichean a’ sìor fhàs. Tha inneal rothlaidh a’ dèanamh cinnteach à tasgadh fèin-ghluasadach de sheann logaichean agus cruthachadh faidhlichean ùra. A rèir nan riaghailtean, faodaidh e tachairt gach latha, gach seachdain, gach mìos no a rèir crìoch meud. Mar a chruthaichear logaichean ùra, faodar seann fheadhainn a dhubhadh às no an cur air post-d. Tha cuairteachadh logaichean air a dhèanamh leis an goireas logrotate . Gheibh thu am prìomh rèiteachadh anns an fhaidhle “ /etc/logrotate.conf ”. Tha susbaint nam faidhlichean cuideachd air a phròiseasadh anns a’ phasgan “ /etc/logrotate.d/ ” .

Faodar riaghailtean ùra a logadh a-steach don phrìomh fhaidhle rèiteachaidh. Ach, ’s fheàrr faidhle air leth a chruthachadh ann an “ /etc/logrotate.d/ ”. Gu gnàthach, tha beagan fhaidhlichean san eòlaire seo.

Làrach-lìn Nastraivagem Rotashius ann an linuks

Seallaidh sinn air an fhaidhle “ /etc/logrotate.d/rsyslog " anns a bheil riaghailtean rothlaidh airson logaichean na seirbheis rsyslog .

priomh uinneag an t-seòmair-suidhe pptpd ann an logic-faylah

An toiseach, bu chòir an t-slighe chun fhaidhle log a bhith anns an riaghailt agus an uairsin a dhol a h-uile stiùireadh eadar camagan lùbte.

  • cuairteachadh 7 - an àireamh de fhaidhlichean ri chumail - 7
  • làitheil - cruthaich faidhle ùr a h-uile latha
  • compress - teannachadh agus tasglann seann fhaidhlichean
Logaichean Uchimsya Chitat agus Linuks

Chì thu air an dealbh-sgrìn gu bheil am prìomh loga “ syslog ” agus 7 tasglannan anns a’ phasgan “ /var/log/ ” , a tha a’ freagairt ris na riaghailtean anns an fhaidhle rèiteachaidh.

Gheibh thu tuairisgeul nas mionaidiche air logrotate anns an leabhar-làimhe, a’ cur an gnìomh an àithne “ man logrotate ”.

A 'cruinneachadh logaichean Linux - iris

’S e pàirt den t-siostam tòiseachaidh systemd a th’ ann an seirbheis buain logaichean systemd-journald . Tha faidhlichean loga Linux air an stòradh ann an “ /var/log/journal/ ” ann an cruth sònraichte agus faodar an fhosgladh le cuideachadh bhon ghoireas journalctl . Tha cruth nan clàran dìreach mar an ceudna ri rsyslog.

Tha an àithne journalctl gun bhuadhan a’ sealltainn a h-uile clàr ach chan eil e freagarrach airson logaichean nas motha. Seallaidh sinn air cuid de roghainnean an goireas seo.

  • journalctl -b - seall a h-uile clàr bhon toiseach tòiseachaidh
  • journalctl -S "2020-02-17 12:00" -U "2020-02-17 12:10" - seall clàr taobh a-staigh ùine sònraichte
  • journalctl -u pptpd - seall clàran de sheirbheis sònraichte
  • journalctl -k - seall teachdaireachdan kernel
  • journalctl -p err - seall teachdaireachdan le prìomhachas sònraichte, teachdaireachdan le prìomhachas nas àirde sa chùis seo (crit, rabhadh, nochdadh)
  • journalctl -f - seall teachdaireachdan ann an àm fìor

Airson sùbailteachd nas fheàrr faodaidh tu na roghainnean seo a chur còmhla. Seallaidh sinn a h-uile mearachd den t -seirbheis pptpd

journalctl -u pptpd -p err
utilita mu dheireadh

Ma shònraicheas tu slighe an fhaidhle ruith-ghnìomhach mar fheart, seallaidh an goireas a h-uile teachdaireachd a chuir am faidhle seo. Seallaidh sinn a h-uile teachdaireachd a chuir am faidhle “ /usr/bin/sudo ” bho 04:15 air 18 Gearran, 2020. Gu dearbh, seallaidh e a h-uile àithne a chaidh a ruith le ceadan nas àirde.

journalctl -S "2020-02-18 04:15" /usr/bin/sudo
comandoy mu dheireadh

Gus faighinn a-mach dè an ìre de dh’ àite diosg a bheir faidhlichean loga gus an òrdugh a leanas a chuir an gnìomh

journalctl --disk-usage

Gus am faidhle log a chuingealachadh gu 1Gb cuir an gnìomh an àithne a leanas

journalctl --vacuum-size=1G

A’ fosgladh faidhlichean binary

A-nis leig dhuinn sùil a thoirt air cuid de na faidhlichean sònraichte sa phasgan “ /var/log/ ” far a bheil a h-uile oidhirp logadh a-steach air a stòradh. Tha na faidhlichean seo dà-chànanach agus chan urrainnear an fosgladh ach le prògraman sònraichte.

Tha fiosrachadh mu oidhirpean logadh a-steach soirbheachail ann an /var/log/wtmp . Cleachd an goireas mu dheireadh gus fhosgladh.

log mu dheireadh a chleachdadh

/var/log/btmp - anns a bheil a h-uile oidhirp logadh a-steach a dh’fhàillig. Faodar fhosgladh le lastb le ceadan adhartach. Tha an feart -n a’ mìneachadh an àireamh de loidhnichean a thèid a thaisbeanadh bho dheireadh an fhaidhle.

/var/log/lastlog - anns a bheil àm an gnìomh logadh a-steach mu dheireadh airson gach clàr cunntais. Faodar fhosgladh le lastlog

❮ Artaigil roimhe Linux deasaiche teacsa
An ath artaigil ❯ Mar a shuidhicheas tu eadar-aghaidh lìonra ann an CentOS

Faighnich dhuinn mu VPS

Tha sinn an-còmhnaidh deiseil airson do cheistean a fhreagairt aig àm sam bith den latha no den oidhche.