Ceanglaichean Stiùireadh sìmplidh airson obrachadh leis an t-seirbheis Profitserver

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


Nuair a bhios duilgheadas sam bith agad le coileanadh an fhrithealaiche agad, is e a’ chiad rud a tha thu airson a dhèanamh a dhèanamh thoir sùil air na logaichean Linux agad. Ann an loga an t-siostaim, gheibh thu cuid de theachdaireachdan diagnosachd cuideachail bho dhiofar phàirtean den t-siostam obrachaidh leithid an kernel no diofar sheirbheisean, agus mar sin is coltaiche gun lorg thu adhbhar na fàilligidh 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;

Aig an àm seo, is e na prìomh sheirbheisean buain logaichean ann an Linux rsyslog agus siostam-iris. Bidh iad a’ dol leis a’ mhòr-chuid de na pasganan sgaoilidh ùr-nodha agus ag obair leotha fhèin.

rsyslog

Tha logaichean na seirbheis seo ann an “/ var / log /" pasgan ann an cruth faidhlichean teacsa àbhaisteach. Bithear a’ cur teachdaireachdan loga ann am faidhlichean eadar-dhealaichte a rèir an seòrsa tachartais. Mar eisimpleir, “/var/log/auth.log” anns a bheil fiosrachadh mu chead luchd-cleachdaidh san t-siostam, agus “/var/log/kern.log" anns a bheil teachdaireachdan kernel. Faodaidh ainmean fhaidhlichean a bhith eadar-dhealaichte thairis air pasganan cuairteachaidh, mar sin leig dhuinn sùil a thoirt air an fhaidhle config gus am faigh sinn beachd 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 de theachdaireachdan loga. Tha am pàirt chlì a’ sealltainn an seòrsa teachdaireachd san fhoirm a leanas “[Stòr].[Prìomhachas]” agus tha am pàirt cheart a’ sealltainn ainm an fhaidhle log. Fhad ‘s a tha thu a’ sgrìobhadh an seòrsa teachdaireachd “*” faodar caractar a chur ris. Tha e a’ ciallachadh luach falamh no “chan eil gin” bheir sin 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 uidheamachd ceadachaidh a chlàradh gu “/var/log/auth.logThèid a h-uile oidhirp ceadachaidh (an dà chuid soirbheachail agus nach eil) a chlàradh san fhaidhle seo. Tha an dàrna riaghailt a’ nochdadh gun tèid a h-uile teachdaireachd ach an fheadhainn co-cheangailte ri cead a chlàradh ann an “/ var / log / syslogIs e an dà fhaidhle seo am fear as mòr-chòrdte mar as trice. Tha na riaghailtean a leanas a’ mìneachadh an t-slighe airson logaichean kernel a stòradh "kern.*" agus logaichean seirbheis puist"post.*"

Faodar faidhlichean log fhosgladh le cuideachadh bho neach-deasachaidh teacsa sam bith, leithid nas lugha, cat, earball. Fosglaidh sinn an “/var/log/auth.log"faidhle

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 an / var / log / syslog faidhl

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

Logorotate Utilita

Airson fiosrachadh a lorg tro fhaidhlichean teacsa fada cleachd grep goireas. Gheibh thu a h-uile brath a fhuair thu bho pptpd seirbheis ann an "/ var / log / syslog”Faidhle.

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

Rè an diagnosachd faodaidh tu a chleachdadh earball goireas a sheallas grunn loidhnichean mu dheireadh de fhaidhlichean. àithne"earball -f / var / log / syslog” leigidh sin dhut coimhead air logaichean a’ clàradh ann an àm fìor.

An t-seirbheis rsyslog tha e gu math sùbailte agus cumhachdach. Faodar a chleachdadh airson logaichean a bhuain ann an siostaman ionadail a bharrachd air an ìre iomairt. Gheibh thu na sgrìobhainnean slàn air an làrach-lìn oifigeil https://www.rsyslog.com/

Cuairteachadh logaichean ann an Linux

Tha clàradh log a’ tachairt gu leantainneach, agus mar sin bidh meud nam faidhlichean an-còmhnaidh a’ fàs. Bidh uidheamachd cuairteachaidh a’ dèanamh cinnteach à tasglann fèin-ghluasadach de sheann logaichean agus cruthachadh fhaidhlichean ù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 thèid logaichean ùra a chruthachadh, faodar seann fheadhainn a dhubhadh às no a chuir air post-d. Bidh cuairteachadh logaichean air a dhèanamh le logrotate goireas. Gheibh thu am prìomh rèiteachadh ann an “/etc/logrotate.confTha susbaint fhaidhlichean air a phròiseasadh cuideachd ann an “/etc/logrotate.d/Pasgan. ”

Faodar riaghailtean ùra a logadh a-steach don phrìomh fhaidhle config. Ach, tha e nas fheàrr faidhle fa 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

Bheir sinn sùil air an fhaidhle "/etc/logrotate.d/rsyslog" anns a bheil riaghailtean cuairteachaidh airson logaichean an rsyslog seirbheis.

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 ath-dhealbh gu bheil sin ann an “/ var / log /" am pasgan tha am prìomh log"syslog” agus 7 tasglann, a tha a rèir nan riaghailtean anns an fhaidhle config.

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

A 'cruinneachadh logaichean Linux - iris

Seirbheis buain logaichean siostam-iris Tha e na phàirt den t-siostam tòiseachaidh siostam. Tha faidhlichean log Linux air an stòradh ann an “/var/log/iris/” ann an cruth sònraichte agus faodar fhosgladh le cuideachadh bho journalctl goireas. Tha cruth clàran dìreach mar a tha e ann rsyslog.

Command journalctl gun bhuadhan a’ sealltainn a h-uile clàr ach chan eil e freagarrach airson logaichean nas motha. Bheir sinn sùil air cuid de roghainnean a’ ghoireas 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 sin a chur còmhla. Nach seall sinn a h-uile mearachd a th’ aig an pptpd seirbheis

journalctl -u pptpd -p err
utilita mu dheireadh

Ma shònraicheas tu an t-slighe chun an fhaidhle so-ghnìomhaichte mar fheart seallaidh an goireas a h-uile teachdaireachd a chuir am faidhle seo. Nach seall 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 chuir gu bàs 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 anns an “/ var / log /” " pasgan far a bheil a h-uile oidhirp logadh a-steach air a stòradh. Tha na faidhlichean sin dà-chànanach agus faodar am fosgladh le prògraman sònraichte a-mhàin.

/var/log/wtmp tha fiosrachadh ann mu oidhirpean logadh a-steach soirbheachail. Cleachd an goireas mu dheireadh airson 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. Feart -n a’ mìneachadh an àireamh de loidhnichean a tha air an taisbeanadh bho dheireadh an fhaidhle.

/var/log/lastlog - a’ toirt a-steach ùine a’ ghnìomh logaidh a-steach mu dheireadh airson a h-uile clàr cunntais. Faodar fhosgladh le log mu dheireadh

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

Faighnich dhuinn mu VPS

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