Syslogd Linux agus Unix Command

Soláthraíonn Sysklogd dhá fhóntas córais a thugann tacaíocht do logáil chórais agus do ghabháil teachtaireachtaí eithne. Tugann tacaíocht do shóicéid fearainn an idirlíon agus unix leis an bpacáiste fóntais seo chun tacú le logáil áitiúil agus iargúlta araon.

Soláthraíonn leagan de syslogd (8) a thagann as foinsí BSD stoc an logáil chórais. Soláthraíonn an klogd (8) tacaíocht do logáil eiteáin a chuireann ar chumas logáil eiteáin a dhéanamh ar bhealach neamhspleách nó mar chliaint syslogd.

Soláthraíonn Syslogd cineál logála a úsáideann go leor cláir nua-aimseartha. Tá réimse ama agus óstainm ar a laghad ag gach teachtaireacht logáilte, de ghnáth réimse ainm an chláir freisin, ach braitheann sin ar cé chomh cinnte agus atá an clár logála.

Cé go bhfuil na foinsí syslogd modhnú go mór tá cúpla nóta in ord. Ar an gcéad dul síos, rinneadh iarracht córasach a chinntiú go leanann syslogd as a n-iompar réamhshocraithe BSD caighdeánach. Is é an dara coincheap thábhachtach atá le tabhairt faoi deara ná idirghníomhaíonn an leagan seo de syslogd go trédhearcach leis an leagan syslog a fuair na leabharlanna caighdeánach. Más rud é go mainneoidh dénártha atá nasctha leis na leabharlanna caighdeánach roinnte feidhmiú i gceart ba mhaith linn sampla den iompar aimhrialta.

Léantar an príomhchomhad comhad /etc/syslog.conf nó comhad eile, a thugtar leis an rogha -f , ag am tosaithe. Déantar neamhaird ar aon línte a thosaíonn leis an marc hash (`` # '') agus línte folamh. Má tharlaíonn earráid le linn parsáil, déantar neamhaird ar an líne iomlán.

Achoimre

syslogd [ -a soicéad ] [ -d ] [ -f comhad comhaid ] [ -h ] [ -liostaliosta ] [ -m eatramh ] [ -n ] [ -p soicéad ] [ -r ] [ -s domainlist ] [ - v ] [ -x ]

Roghanna

-a soicéad

Ag baint úsáide as an argóint seo is féidir leat soicéid bhreise a shonrú ón syslogd sin a bheith ag éisteacht leis. Tá sé seo ag teastáil má tá tú ag ligean ar roinnt daemon a reáchtáil laistigh de thimpeallacht chroot (). Is féidir leat suas le 19 soicéad breise a úsáid. Má tá do chomhshaol ag teastáil níos mó, caithfidh tú an siombail MAXFUNIX a mhéadú laistigh den chomhad foinse syslogd.c. Léiríonn daoine ó OpenBSD sampla do chroot () daemon ag http://www.psionic.com/papers/dns.html.

-d

Cas ar mhodh debug. Ag baint úsáide as seo ní rachaidh an daemon ar aghaidh le forc (2) chun é féin a shocrú sa chúlra, ach os coinne an fhásta sin sa tulra agus scríobh sé go leor eolais ar an tty reatha. Féach an rannóg DEBUGGING le haghaidh tuilleadh eolais.

-f comhad cumraíochta

Sonraigh comhad cumraíochta malartach in ionad /etc/syslog.conf , arb é an réamhshocraithe é.

-h

Ní dhéanfaidh syslogd réamhtheachtaireachtaí a gheobhaidh sé ó óstáin iargúlta. Nuair a bheidh an t-athrú seo ar an líne orduithe á shonrú, cuirfidh an deamhan logála isteach aon teachtaireachtaí iargúlta a bhfaighidh sé le hóstach ar aghaidh a shainmhínítear.

-liostaliosta

Sonraigh ainm óstach nach mór a logáil ach amháin leis an óstainm simplí agus ní an fqdn. Is féidir go leor hóstach a shonrú ag baint úsáide as an deighilteoir colon (``: '').

-m eatramh

Ligeann an syslogd amchlár marc go rialta. Tá an t-eatramh réamhshocraithe idir dhá - MARK - línte 20 nóiméad. Is féidir é seo a athrú leis an rogha seo. Laghdaíonn sé an t-eatramh go nialas go hiomlán é.

-n

Seachain uath-chúlra. Tá sé seo ag teastáil go háirithe má thosaíonn agus a rialaíonn an syslogd ag init (8).

-p soicéad

Is féidir leat soicéad fearainn eile unix a shonrú in ionad / dev / log .

-r

Cuirfidh an rogha seo ar chumas an áis teachtaireacht a fháil ón ngréasán ag baint úsáide as soicéad fearainn idirlín leis an tseirbhís syslog (féach (5)). Is é an réamhshocraithe ná aon teachtaireachtaí ón líonra a fháil.

Tugtar an rogha seo isteach i leagan 1.3 den phacáiste sysklogd. Tabhair faoi deara le do thoil go bhfuil an t-iompar réamhshocraithe os coinne ar conas a iompraíonn na leaganacha níos sine, agus mar sin b'fhéidir go gcaithfeá é seo a dhéanamh.

-sprios fearainn

Sonraigh ainm fearainn a ba chóir é a dhíchur roimh logáil. Féadfar réimsí éagsúla a shonrú ag baint úsáide as an deighilteoir colon (``: ''). Cuir in iúl nach féidir aon fho-fhearainn a shonrú ach níl réimsí ar fad ann. Mar shampla, má tá -scríbhneoireacht ó thuaidh.de agus go ndéanann logáil óstach satu.infodrom.north.de ní ghearradh aon fhearann, beidh ort dhá réimse a shonrú mar: -s north.de:infodrom.north.de .

-v

Leagan priontála agus scoir.

-x

Díchumasaigh ainmneacha nuair a fhaigheann teachtaireachtaí iargúlta. Seachnaíonn sé seo deadlocks nuair a bhíonn an t-ainmní ag rith ar an meaisín céanna a ritheann an deamhan syslog.

Comharthaí

Freagraíonn Syslogd le sraith comharthaí. Is féidir leat comhartha a sheoladh go syslogd ag baint úsáide as an méid seo a leanas:

kill -SIGNAL `cat / var / run / syslogd.pid`

Sighup

Ligeann sé seo athshuíomhú a dhéanamh. Déantar gach comhad oscailte a dhúnadh, déanfar an comhad cumraíochta (réamhshocraithe /etc/syslog.conf ) a athdhéanamh agus tosófar an áis syslog (3) arís.

SIGTERM

Beidh an syslogd bás.

SIGINT , SIGQUIT

Má tá cumas dífhabhtaithe in ann neamhaird a dhéanamh air sin, básfaidh sé ar shlí eile.

SIGUSR1

Athraigh dífhabhtú ar / lasmuigh. Ní féidir an rogha seo a úsáid ach amháin má thosaítear syslogd leis an rogha dífhabhtaithe -d .

SIGCHLD

Fan do leanbh má rugadh roinnt, mar gheall ar theachtaireachtaí balla.

Difríochtaí Comhréire Comhad Cumraíochta

Úsáideann Syslogd comhréireacht beagán difriúil dá chomhad cumraíochta ná na foinsí BSD bunaidh. Ar dtús, cuireadh gach teachtaireacht de thosaíocht shonrach agus thuas ar aghaidh chuig an gcomhad logála.

Mar shampla, ba chúis leis an líne seo a leanas GACH aschur ó daemon ag baint úsáide as na háiseanna daemon (is é an tosaíocht is ísle ná an tosaíocht is ísle, mar sin beidh gach níos airde a mheaitseáil chomh maith) chun dul isteach i / usr / adm / daemons :

# Samplach syslog.conf daemon.debug / usr / adm / daemons

Faoin scéim nua, tá an iompar seo mar an gcéanna. Is é an difríocht ná ceithre shaincheapálaí nua, an cárta fíon réiltín ( * ), an comhartha cothromóid ( = ), an marc exclamation ( ! ), Agus an comhartha lúide ( - ).

Sonraíonn an * go gcaithfear gach teachtaireacht don áis shonraithe a sheoladh chuig an gceann scríbe. Tabhair faoi deara go bhfuil an iompar seo díghrádú le leibhéal tosaíochta debug a shonrú. Léirigh úsáideoirí go bhfuil an nótaireacht réiltín níos iomasach.

Úsáidtear an cárta fireann chun srian a chur ar logáil isteach sa rang tosaíochta sonraithe. Ligeann sé seo, mar shampla, teachtaireachtaí dífhabhtaithe a ródáil go dtí foinse logála áirithe.

Mar shampla, dhéanfadh an líne seo a leanas i syslog.conf teachtaireachtaí dífhabhtaithe ó gach foinsí chuig an gclár / usr / adm / debug .

# Samplach syslog.conf *. = Debug / usr / adm / debug

An ! úsáidtear chun na tosaíochtaí sonraithe a logáil amach. Bíonn tionchar ag seo ar gach féidearthachtaí a bhaineann le tosaíochtaí a shonrú.

Mar shampla, chuirfeadh na línte seo a leanas logáil isteach ar gach teachtaireacht ar an ríomhphost áis seachas iad siúd a bhfuil an tosaíocht eolais acu chuig an comhad / usr / adm / mail . Agus bheadh ​​gach teachtaireacht ó nuacht.info (lena n-áirítear) chuig nuacht.crit (gan áireamh) logáilte isteach sa chomhad / usr / adm / news .

# Samplach syslog.conf mail. *; Mail.! = Info / usr / adm / mail news.info; news.! Crit / usr / adm / news

Is féidir leat é a úsáid go héasca mar shonraithe eisceachtúla. Tá an léirmhíniú thuasluaite inverted ach. Ag déanamh gur féidir leat é a úsáid

phost.none

phost.! *

phost.! debug

scipeáil gach teachtaireacht a thagann le hábhar ríomhphoist. Tá go leor seomra le himirt. :-)

An - ní fhéadfar a úsáid ach chun ainm comhaid a réamh-mhír más mian leat an comhad a shainiú tar éis gach scríobh dó.

D'fhéadfadh sé seo go dtógfadh sé cuid de na daoine aonair a úsáidtear chun iompar BSD íon ach léirigh tástálaithe go bhfuil an comhréir seo níos solúbtha ná an iompar BSD. Tabhair faoi deara nach gcuirfeadh na hathruithe seo isteach ar chomhaid chaighdeán syslog.conf (5). Ní mór duit na comhaid chumraíochta a mhodhnú go sonrach chun an t-iompar feabhsaithe a fháil.

Tacaíocht le haghaidh Logáil cianda

Soláthraíonn na modhnuithe seo tacaíocht líonra don áis syslogd. Ciallaíonn tacaíocht líonra gur féidir teachtaireachtaí a chur ar aghaidh ó aon nód amháin atá ag rith ar shlí eile go nód eile ag rith syslogd áit a ndéanfar iad a logáil isteach i gcomhad diosca.

Chun seo a chumasú, caithfidh tú an rogha -r a shonrú ar an líne ordaithe. Is é an t-iompraíocht réamhshocraithe ná go n- éistfear leis an ngréasán sin.

Is é an straitéis ná éisteacht a dhéanamh ar shócmhainn fearainn unix le haghaidh teachtaireachtaí logála a ghintear go háitiúil. Tabharfaidh an t-iompraíocht seo cothrom le hidirghníomhú leis an syslog a fhaightear sa leabharlann caighdeánach C. Ag an am céanna éisteann sé ar an gcalafort syslog caighdeánach le haghaidh teachtaireachtaí a chuirtear ar aghaidh ó óstach eile. Chun an obair seo a bheith i gceart, caithfidh na hiontrálacha seo a leanas a bheith ag na seirbhísí (5) comhaid (a aimsítear go hiondúil i / srl ):

syslog 514 / udp

Má tá an iontráil seo ar iarraidh gan aon teachtaireachtaí iargúlta a fháil ná iad a sheoladh, toisc gur féidir an calafort UDP a oscailt. Ina áit sin, beidh syslogd bás láithreach, ag teastáil teachtaireacht earráide.

A chur faoi deara go gcuirfear teachtaireachtaí ar aghaidh chuig óstach eile in ionad an líne comhaid gnáth sa chomhad syslog.conf le ainm an ósta a bhfuil na teachtaireachtaí le seoladh ag prepended le @.

Mar shampla, gach GACH teachtaireacht a sheoladh chuig óstach iargúlta ag baint úsáide as an iontráil syslog.conf seo a leanas:

# Comhad cumraíochta samplach sraitheach chuig # teachtaireachtaí d'óstach iargúlta ar aghaidh go léir. *. * @ainm

Chun na teachtaireachtaí eithne go léir a chur ar aghaidh chuig óstach iargúlta bheadh ​​an comhad cumraíochta mar seo a leanas:

# Comhad cumraíochta samplach chun gach teachtaireacht kernel # a chur ar aghaidh chuig óstach iargúlta. kern. * @ainm

Mura féidir an t-óstainm iargúlta a réiteach ag an am tosaithe, toisc nach bhféadfadh an t-ainm-fhreastalaí a bheith inrochtana (is féidir é a thosú tar éis syslogd) ní gá duit a bheith buartha. Déanfaidh Syslogd athsheoladh chun an t-ainm a réiteach deich mbliana agus ansin gearán a dhéanamh. Is é an deis eile é seo a sheachaint ná an t-óstach a chur in / etc / hosts .

Le gnáthchláiríní, gheobhaidh tú syslog-lúb má chuireann tú teachtaireachtaí a fuarthas ó óstach iargúlta chuig an óstach céanna (nó níos casta le tríú óstach a chuirfidh ar ais é go dtí an chéad cheann, agus mar sin de). I mo fhearann ​​(Infodrom Oldenburg) fuair muid ar cheann de thaisme agus líonadh ár dioscaí leis an teachtaireacht chéanna amháin. :-(

Chun é seo a sheachaint i bhfad níos faide ná seoltar teachtaireachtaí a fuarthas ó óstach iargúlta go dtí an óstach iargúlta eile (nó mar an gcéanna). Má tá cásanna ann nuair nach bhfuil ciall leis seo, cuir titim orm (Joey) ar líne.

Má tá an t-óstach iargúlta suite sa réimse céanna leis an óstach, tá syslogd ag rith, ní dhéanfar ach an t-óstainm simplí a logáil in ionad an fqdn iomlán.

I líonra áitiúil, féadfaidh tú freastalaí logála lárnach a chur ar fáil chun an fhaisnéis thábhachtach go léir a choinneáil ar aon mheaisín amháin. Má tá réimse éagsúil ag an líonra ní gá duit gearán a dhéanamh faoi ainmneacha láncháilithe a logáil seachas óstainmneacha simplí. B'fhéidir gur mhaith leat úsáid a bhaint as gné fearainn stiallacha -s an fhreastalaí seo. Is féidir leat a rá leis an syslogd chun roinnt réimsí a scaipeadh seachas an ceann atá suite ag an bhfreastalaí agus ní hamháin logainmneacha simplí a logáil isteach.

Ag baint úsáide as an rogha -l , tá an deis ann hóstach aonair a shainmhíniú mar mheaisíní áitiúla. Mar thoradh air seo, níl siad ag logáil ach a n-óstainmneacha simplí agus ní iad na fqdns.

Níl an soicéad UDP a úsáidtear chun teachtaireachtaí a chur ar aghaidh chuig hóstach iargúlta nó teachtaireachtaí a fháil uaidh ach amháin nuair a bhíonn sé ag teastáil. I scaoileadh roimh 1.3-23 d'oscail é gach uair ach níor oscail é chun léitheoireacht nó ar aghaidh faoi seach.

Aschur do Phíopaí Ainmnithe (FIFOanna)

Tá tacaíocht ag an leagan seo de syslogd chun aschur a logáil chuig píopaí ainmnithe (cúigí). Is féidir píopa déag nó ainmnithe a úsáid mar cheann scríbe le haghaidh teachtaireachtaí logála trí shimpléad pipy (`` | '') a réamhshocrú chuig ainm an chomhaid. Tá sé seo áisiúil le haghaidh debugging. Tabhair faoi deara gur gá an cúigiú a chruthú leis an gceannas mkfifo sula dtosaítear ar syslogd.

Déanann an comhad cumraíochta seo a leanas bealaí dífhabhtaithe ón eithne go cúigiú:

# Cumraíocht samplach chun teachtaireachtaí dífhabhtaithe na hearnála a sheoladh AMHÁIN go / usr / adm / debug a bhfuil píopa ainmnithe agat. kern. = debug | / usr / adm / debug

Imní Suiteála

Is dócha go bhfuil aon chomaoin thábhachtach ann nuair a shuiteáil an leagan seo de syslogd. Braitheann an leagan seo de syslogd ar fhormáidiú teachtaireachtaí cuí ag an fheidhm syslog. D'athraigh feidhmiú fheidhm na syslog sna leabharlanna roinnte áit éigin i réigiún libc.so.4. [2-4] .n. Ba é an t-athrú sonrach ná deireadh a chur leis an teachtaireacht roimh an tarchur a chur chuig an tsócmhainn / dev / log . Tá feidhmiú cuí an leagan seo de syslogd ag brath ar deireadh a chur leis an teachtaireacht.

De ghnáth, léiríonn an fhadhb seo é féin má tá sean-bhreiseáin ceangailte go statach á n-úsáid ar an gcóras. Leagfaidh binéirí ag baint úsáide as sean-leaganacha den fheidhm syslog faoi deara go ndéanfar línte fola a logáil ina dhiaidh sin an teachtaireacht leis an gcéad charachtar sa teachtaireacht a cuireadh as oifig. Cuirfidh na binsíní seo ar ais go dtí leaganacha níos nua de na leabharlanna roinnte an fhadhb seo a cheartú.

Is féidir an dá syslogd (8) agus an klogd (8) a reáchtáil ó thionscnamh (8) nó a thosaigh mar chuid den ord rc. *. Má thosaítear ó thionscnamh an rogha ní mór - a shocrú, ar shlí eile, gheobhaidh tú tonna de daemoníní syslog a thosaigh. Tá sé seo toisc go mbraitheann init (8) ar an ID próiseas.

Bagairtí Slándála

Is féidir an daemon syslogd a úsáid mar sheoltán le haghaidh ionsaí seirbhíse a dhiúltú. Go raibh maith agat téigh go dtí John Morrison (jmorriso@rflab.ee.ubc.ca) le fios a thabhairt dom ar an gcumas seo. D'fhéadfadh sé go héasca le clár bradacha (mer) an daemon syslogd a thuilte le teachtaireachtaí syslog a fhágann go dtógann na comhaid logála an spás atá fágtha ar an gcóras comhaid . Cuirfidh logáil gníomhachtaithe thar shóicíní fearainn an ionaid in iúl córas ar rioscaí lasmuigh de chláir nó daoine aonair ar an meaisín áitiúil.

Tá roinnt modhanna ann chun meaisín a chosaint:

  1. Feidhmiú balla dóiteáin eithne chun teorainn a chur le hóstáin nó líonraí a bhfuil rochtain acu ar an soicéad 514 / UDP.
  2. Is féidir logáil a sheoladh chuig córas comhaid iargúlta nó neamh-fhréamh nach ndéanfaidh an meaisín, má líonadh é, a dhiúltú.
  3. Is féidir an córas comhaid ext2 a úsáid agus is féidir iad a chumrú chun céatadán áirithe de chóras comhaid a theorannú le húsáid trí fhréamh amháin. TABHAIR FAOI DEARA go mbeidh gá le syslogd a reáchtáil mar phróiseas neamhréitigh. TABHAIR FAOI DEARA go gcuirfeadh sé seo cosc ​​ar logáil iargúlta ós rud é nach mbeidh sé in ann ceangal leis an soicéad 514 / UDP.
  4. Teorainnfear riosca don mheaisín áitiúil le socruithe feithicle inet.
  5. Bain úsáid as céim 4 agus má leanann an fhadhb agus nach bhfuil sé ina dhiaidh sin do chlár / daemon bradacha, faigh réidh le 3.5 troigh (thart ar 1 méadar) slat súgartha * agus comhrá a dhéanamh leis an úsáideoir atá i gceist. Slater slabhra def. --- 3/4, 7/8 nó 1in. slat cruach cruaite, snáithithe fireann ar gach ceann. Úsáid bhunúsach sa tionscal ola san Iarthar Dakota Thuaidh agus áiteanna eile chun ola 'tarraing' a phumpáil ó toibreacha ola. Baineann úsáidí tánaisteacha chun go leor beatha eallaigh a thógáil agus chun déileáil leis an bpearsa aonair athfhillteach nó cogaidh ó am go chéile.

Dífhabhtú

Nuair a dhéantar debugging a iompú ar úsáid a bhaint as rogha -d , ansin beidh an t- iontráil an-bhriathar ag scríobh go leor de na rudaí a dhéanann sé ar stdout. Aon uair a dhéanfar an comhad cumraíochta a athdhéanamh agus a ath-parsáil feicfidh tú tábla, a fhreagraíonn don struchtúr sonraí inmheánach. Tá ceithre réimse sa chlár seo:

uimhir

Tá sraithuimhir sa réimse seo ag tosú ag nialas. Léiríonn an uimhir seo an seasamh sa struchtúr sonraí inmheánach (.i. An eagar). Má fágtar uimhir amháin ansin d'fhéadfadh go mbeadh earráid sa líne comhfhreagrach in /etc/syslog.conf .

patrún

Tá an réimse seo deacair agus léiríonn sé an struchtúr inmheánach go díreach. Seasann gach colún ar áis (féach syslog (3)). Mar a fheiceann tú, tá saoráidí fós fágtha saor in aisce d'iar-úsáid, ach ní úsáidtear ach an chuid is mó ar chlé. Léiríonn gach réimse i gcolún na tosaíochtaí (féach syslog (3)).

gníomh

Déanann an réimse seo cur síos ar an ngníomh ar leith a tharlaíonn nuair a fhaightear teachtaireacht a chomhlíonann an patrún. Féach an manpage syslog.conf (5) le haghaidh gach gníomhartha is féidir.

argóintí

Léiríonn an réimse seo argóintí breise do na gníomhartha sa réimse deireanach. I gcomhad a logáil, is é seo an comhadainm don logchláir; Is é liosta úsáideoirí an logáil úsáideora seo; le haghaidh logáil iargúlta is é seo an óstainm an meaisín chun logáil isteach; Is é seo an consól a úsáidtear le haghaidh console-logging; Is é seo an tty sonraithe le haghaidh tty-logging; Níl aon argóintí breise ag an mballa.

Féach freisin

logger (1), syslog (2), (5)

Comhoibrithe

Tógtar Syslogd ó fhoinsí BSD, rinne Greg Wettstein (greg@wind.enjellic.com) an calafort go Linux , seastaigh Martin Schulze (joey@linux.de) roinnt bugs agus chuir sé roinnt gnéithe nua leis. Scríobh Steve Lord (lord@cray.com Klogd ar dtús), rinne Greg Wettstein feabhsuithe móra.

An Dr. Greg Wettstein
Forbairt Córais Enjellic

Áis Ríomhaireacht Rannán Taighde Oinceolaíochta
Ionad Ailse Roger Maris
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Roinn na Ríomheolaíochta
Ollscoil Dhún Éideann, Albain
sct@dcs.ed.ac.uk

Juha Virtanen
jiivee@hut.fi

Shane Alderton
shane@ion.apana.org.au

Martin Schulze
Infodrom Oldenburg
joey@linux.de

Tábhachtach: Bain úsáid as an ordú fear ( % man ) chun a fheiceáil conas a úsáidtear ordú ar do ríomhaire ar leith.

Airteagail ghaolmhara