Syslogd Linux le Unix Command

Sysklogd e fana ka lits'ebeletso tse peli tsa tsamaiso tse fanang ka ts'ehetso bakeng sa ho ngolisa tsamaiso le molaetsa oa kernel. Ts'ehetso ea marang-rang a marang-rang le a marang-rang a unix e thusa sephutheloana sena sa tšebeliso ea ho tšehetsa ho rema lifate le libakeng tse hōle.

Ho loka ha tsamaiso ho fanoa ka phetolelo ea syslogd (8) e nkiloeng mekotleng ea BSD. Ts'ehetso ea ho kernel logging e fanoa ke tšebeliso ea klogd (8) e lumellang kernel ho loka hore e etsoe ka mokhoa o ts'oanang kapa e le mofani oa syslogd.

Syslogd e fana ka mofuta oa ho rema lifate tseo mananeo a mangata a kajeno a li sebelisang. Molaetsa o mong le o mong o nang le bonyane o na le nako le sebaka sa mabitso a mabitso, hangata tšimo ea lebitso la lenaneo, hape, empa seo se itšetlehile ka hore na lenaneo la ho rema lifate le tšepahala hakae.

Le hoja mehloli ea syslogd e fetotsoe haholo litemana tse peli li le teng. Pele ho tsohle ho bile le teko e tsitsitseng ea ho tiisa hore syslogd e latela mokhoa oa eona oa ho fetoha, mokhoa o tloaelehileng oa BSD. Taba ea bobeli ea bohlokoa e lokelang ho hlokomeloa ke hore syslogd ena e sebelisana ka mokhoa o hlakileng le syslog e fumanoang lilaebraring tse tloaelehileng. Haeba kannete e kopantsoeng le lilaebraring tse arolelanoang ka tloaelo e sa sebetse ka tsela e nepahetseng re ka rata mohlala oa boitšoaro bo hlephileng.

Ka sehloohong file configuration /etc/syslog.conf kapa file e 'ngoe, fuoa ka -f kgetho, e balloa qalong. Melao leha e le efe e qalang ka letšoao la hash (`` # '') le mela e se nang letho e hlokomolohuoa. Haeba phoso e etsahala nakong ea ho pholletsa le mola oohle o hlokomolohuoa.

Lintlhakiso

syslogd [ -ha sekoti ] [ -d ] [ -f config file ] [ -h ] [ -l mohlophisi ] [ -m ] [ -n ] [ -p socket ] [ -r ] [ -s domainlist ] [ - v ] [ -x ]

Khetho

-a sekoti

Ho sebelisa khang ena u ka hlahisa li-sockets tse eketsehileng tse tsoang syslogd eo eo u lokelang ho e mamela. Sena se hlokahala haeba u ka tlohela daemon e 'ngoe e matha ka har'a sebaka sa chroot (). O ka sebelisa lisotlolo tse ling tse 19. Haeba sebaka sa hau sa tikoloho se hloka le ho feta, o tlameha ho eketsa letšoao la MAXFUNIX ka har'a fisi ea mohloli oa syslogd.c. Mohlala oa chroot () daemon e hlalositsoe ke batho ba tsoang OpenBSD ho http://www.psionic.com/papers/dns.html.

-d

E fetola mokhoa oa ho tsuba. Ha u sebelisa sena daemon e ke ke ea tsoela pele bakeng sa tok (2) ho ipehela ka morao, empa e fapane le eona e lula pele-pele 'me u ngole boitsebiso bo bongata ba lits'ebeletso tsa matšoao ka nako ea hona joale. Sheba karolo ea DEBUGGING bakeng sa tlhahisoleseling e eketsehileng.

-f file ea config

Hlalosa sefahleho se seng sa phetoho ho e-na le /etc/syslog.conf , e leng se fapaneng.

-h

Ka botlalo syslogd e ke ke ea fetisetsa melaetsa eo e e fumanang ho tswa ho mabotho a hole. Ho totobatsa phetoho ena molaong oa taelo ho tla etsa hore daemon ea log e fetise molaetsa ofe kapa ofe o hōle oo o o amohelang bakeng sa ho fetisetsa mabotho a hlalositsoeng.

-l mohoeletsi

Hlalosa lebitso la mabitso le lokelang ho kenngoa feela ka lebitso la lona le le bonolo la hostname mme eseng fqdn. Mabotho a mangata a ka hlalosoa a sebelisa mohahlauli oa 'colon (``:' ').

-e nako

Syslogd logs kemiso ea timestamp kamehla. Nako e sa feleng ea lipakeng tse peli - MARK - mela e metsotso e 20. Sena se ka fetoloa ka khetho ena. Ho beha khetho ho zero ho e tlohela ka ho feletseng.

-n

Qoba ho theha boitsebiso bo ikemetseng. Sena se hlokahala haholo-holo haeba syslogd e qalisoa mme e laoloa ke init (8).

-p socket

O ka hlalosetsa sesebelisoa se seng sa unix sa sefate ho e-na le / dev / log .

-r

Khetho ena e tla nolofalletsa mohaho hore o amohele molaetsa o tsoang ho marang-rang ho sebelisa molaetsa oa marang-rang oa marang-rang le syslog service (bona (5)). Ntho e sa lekanyetsoang ke ho se amohele melaetsa leha e le efe e tsoang inthaneteng.

Khetho ena e hlahisoa ka mokhoa oa 1.3 oa sephutheloana sa sysklogd. Ka kopo hlokomela hore boitšoaro bo sa tloaelehang bo fapane le hore na liphetolelo tsa khale li itšoara joang, kahoo u ka tlameha ho fetolela sena.

-soliso ea marang - rang

Hlalosa lebitso la marang-rang le lokelang ho tlosoa pele ho kena. Libaka tse ngata li ka hlalosoa ka ho sebelisa sehlahisoa sa '(``:' '). Ke kopa u eletsoe hore ha ho li-sub-domains tse ka boleloang empa li-domains feela. Ka mohlala haeba -s north.de e boletsoeng 'me ho kenngoa ha meralo e amohelehang ho rarolla satu.infodrom.north.de ha ho sebaka se ka reng, o tla tlameha ho hlalosa libaka tse peli tse kang: -s north.de:infodrom.north.de .

-v

Fetolela tlhahiso le ho tsoa.

-x

Koala mabitso a lebitso ha u amohela melaetsa e ka thōko. Sena se qoba li-deadlocks ha nameserver e ntse e sebetsa mochine o le mong o tsamaisang syslog daemon.

Lipontšo

Syslogd e itšoara ka setšoantšo sa lipontšo. U ka romela pontšo habonolo syslogd sebelisa tse latelang:

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

Sighup

Sena se lumella syslogd hore e qale ho qalisa. Lifaele tsohle tse bulehileng li koetsoe, file e qalang (ka ho feletseng ke /etc/syslog.conf ) e tla hlahlojoa hape setsi sa syslog (3) se qala hape.

SIGTERM

Syslogd e tla shoa.

SIGINT , SIGQUIT

Haeba ho buuoa hampe ho nolofalitsoe ke tsena, ho seng joalo syslogd e tla shoa.

SIGUSR1

Tlosa ho buleha / thiba. Khetho ena e ka sebelisoa feela haeba syslogd e qala ka khetho ea -d debug .

SIGCHLD

Emela bana ha ba bang ba hlaha, ka lebaka la melaetsa ea wall'ing.

Setting File File Differences

Syslogd e sebelisa syntax e fapaneng haholo bakeng sa faele ea eona e hlophisitsoeng ho feta mehloli ea pele ea BSD. Qalong melaetsa eohle ea bohlokoa ka ho khetheha le ka holimo e fetiselitsoe ho faele ea log.

Ka mohlala, moelelo o latelang o entse hore LITABA tsohle tse tsoang ho daemone li sebelisoe ka majoe a daemon (bothata ke bo bohlokoa ka ho fetisisa, kahoo bohle bo phahameng bo tla tšoana) ho kena ka / usr / adm / daemons :

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

Tlas'a morero o mocha, boitšoaro bona bo ntse bo lekana. Phapang ke ho kenyelletsa li-specifiers tse 'nè tse ncha, asterisk ( * ) lekarecheta, letšoao la equation ( = ), letšoao la ho phatlalatsa ( ! ), Le letšoao le letšoao la ( - ).

The * e bolela hore melaetsa eohle bakeng sa sebaka se boletsoeng ka ho toba e lokela ho lebisoa sebakeng seo se eang ho sona. Hlokomela hore boitšoaro bona bo fokotseha ka ho hlakisa boemo ba pele ba bothata. Basebedisi ba bontšitse hore notation ea asterisk e na le ts'ebetso e ntle.

The = lekareche le sebelisetsoa ho thibela ho kena ho sehlopha se boletsoeng pele. Sena se lumella, ka mohlala, ho tsamaisa melaetsa feela ho senya mohloli o itseng oa ho rema lifate.

Ka mohlala, mola o latelang syslog.conf o ne o tla tsamaisa melaetsa ea ho tlosa melaetsa ho tloha mehloling eohle ho ea ho file / usr / adm / debug file.

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

The ! e sebelisetsoa ho kenyelletsa ho rema lifate tse boletsoeng pele. Sena se ama menyetla eohle (!) Ea ho hlalosa lintho tse tlang pele.

Ka mohlala, mela e latelang e tla ngola melaetsa eohle ea molaetsa oa poso ntle le ba nang le boitsebiso ba pele ho / usr / adm / mail ya faele. 'Me melaetsa eohle e tsoang ho news.info (ho akarelletsa) ho news.crit (ntle le) e tla kenngoa ho file / usr / adm / news .

# Molaetsa oa syslog.conf. *; Mail.! = Info / usr / adm / mail news.info; litaba.! Criti / usr / adm / news

U ka e sebelisa ka intuitively e le sekhetho se khethehileng. Tlhaloso e boletsoeng ka holimo e fetotsoe feela. Ho etsa seo u ka se sebelisang

mail.none

kapa

mail.! *

kapa

mail.! debug

ho tlōla molaetsa o mong le o mong o tlileng ka setsi sa poso. Ho na le sebaka se seholo sa ho bapala le sona. :-)

E -e ka sebelisoa feela ho hlahisa filename haeba u batla ho tlohela ho lumellana le faele ka mor'a hore mong le e mong a ngole ho eona.

Sena se ka 'na sa nka ho lumellana ha batho ba sebelisetsoang mokhoa o hloekileng oa BSD empa bahlahlobi ba bontšitse hore syntax ena e batla e fetoha haholoanyane ho feta mokhoa oa BSD. Hlokomela hore liphetoho tsena ha lia lokela ho ama liforomo tsa syslog.conf (5) tse tloaelehileng. U tlameha ho fetola ka ho khetheha lifaele tsa ho qeta ho fumana boitšoaro bo ntlafetseng.

Ts'ehetso bakeng sa ho ngolisa hole hole

Liphetoho tsena li fana ka tšehetso ea marang-rang setsing sa syslogd. Ts'ehetso ea mekhoa e bolela hore melaetsa e ka fetisoa ho tloha nthong e le 'ngoe e sebetsang syslogd ho node e' ngoe e tsamaeang syslogd moo e tla kenngoa ho file ea disk.

Ho nolofalletsa sena u lokela ho hlakisa khetho ea -r molaong oa taelo. Boitšoaro ba boits'oaro ke hore syslogd e ke ke ea mamela marang-rang.

Morero ke hore syslogd e mamele ho sesepa sa domain unix bakeng sa melaetsa ea mananeo a sebakeng seo. Boitšoaro bona bo tla lumella syslogd hore e sebetsane le syslog e fumanoang libukeng tsa standard C. Ka nako e tsoanang syslogd e mamela sekolo sa standard syslog bakeng sa melaetsa e romelloang ho tsoa ho tse ling tsa mabotho. Ho ba le mosebetsi ona ka tsela e nepahetseng litšebeletso (5) lifaele (tse atisang ho fumanoa ho / joalo ) e tlameha ho ba le se latelang:

syslog 514 / udp

Haeba ho kena hona ho haelloa syslogd kapa hona ho fumana melaetsa e ka thōko kapa ho e romela, hobane kopo ea UDP e sa bulehe. Ho e-na le hoo, syslogd e tla shoa kapele, e hlahise molaetsa oa phoso.

Ho etsa hore melaetsa e fetisetsoe ho moeti e mong e nkela mohala o tloaelehileng oa mohala lefapheng la syslog.conf le lebitso la moemeli eo molaetsa o lokelang ho romeloa o etselitsoe pele le @.

Ka mohlala, ho fetisetsa melaetsa eohle MOSEBETSI o ka thōko ho sebelisa lenaneo le latelang la syslog.conf :

# Mohlala oa syslogd faele ea ho fetola ho melaetsa # ho ea mahareng ho ea pele. * * @hostname

Ho fetisetsa melaetsa eohle ea kernel ho motho e mong o ka thōko, faele ea tlhomamiso e tla ba ka tsela e latelang:

# Sample faele ea ho laela ho fetisetsa melaetsa eohle ea kernel # ho moeti o ka thōko. kern. * @hostname

Haeba lebitso la maiketsetso le hōle le ke ke la rarolloa qalong, hobane lebitso-server le ka 'na la se ke la fumaneha (le ka' na la qalisoa ka mor'a syslogd) ha ho hlokahale hore le tšoenyehe. Syslogd e tla leka hape ho rarolla lebitso ka makhetlo a leshome ebe o tletleba. Monyetla o mong oa ho qoba sena ke ho beha lebitso la moeti ka / etc / mabotho .

Ka syslogd s e tloaelehileng o tla fumana syslog-loops haeba o romella melaetsa e amoheletsoeng ho tloha moeti o ka thōko ho moeti o tšoanang (kapa ho thata ho motho oa boraro ea e romelang ho ea pele, joalo-joalo). Lefapheng la ka (Infodrom Oldenburg) re ile ra fumana ka sekhukhu disks e le 'ngoe e tletseng molaetsa o le mong. :-(

E le ho qoba sena linakong tse ling ha ho na melaetsa e amohelitsoeng ho tloha sebakeng se hōle se romelloang ho e mong hape (kapa e tšoanang). Haeba ho na le maemo ao ho bonahalang ho sa utloahaleng, ka kopo tlohela (Joey) mola.

Haeba moeti o ka thōko o le sebakeng se le seng sa moemeli, syslogd e ntse e tsoela pele, lebitso le leholo feela la lebitso le tla kenngoa ho e-na le fqdn eohle.

Sebakeng sa marang-rang sa sebaka seo u ka fana ka seva sa bohareng ba lintlha bakeng sa boitsebiso bohle ba bohlokoa bo bolokiloeng mochine o le mong. Haeba marang-rang a e-na le libaka tse fapaneng ha ho hlokahale hore u belaele ka ho rema lifate tse tšoanelehang ka ho feletseng ho e-na le li-hostname tse bonolo. U ka 'na ua batla ho sebelisa sebopeho-sa sehlooho - sa seva sena. U ka bolella Syslogd ho tlosa libaka tse 'maloa tse ling ho feta se seng se fumanehang ho sona ebile ke lisebelisoa tse bonolo tsa lognames feela.

Ho sebelisa -e khetho ho boetse ho na le monyetla oa ho hlalosa mabotho a masoha joaloka mechine ea sebakeng seo. Sena, le sona, se fella ka ho reka mabitso a bona a bonolo feela le eseng fqns.

Motlakase oa UDP o sebelisetsoang ho romella melaetsa ho batho ba mahareng kapa ho fumana melaetsa e tsoang ho bona e buloa feela ha ho hlokahala. Ho hlahisoa pele ho 1.3-23 ho ile ha buloa nako le nako empa ha ea buloa bakeng sa ho bala kapa ho romella ka ho latellana.

Pipe e bitsoang Naming Pipe (FIFOs)

Phetolelo ena ea syslogd e na le ts'ehetso bakeng sa ho rema lifate ho tsejoa liphaephe (li-fifos). Pipe ea fifo kapa e bitsoang lebitso e ka sebelisoa e le sebaka sa melaetsa ea molaetsa ka ho etsa letšoao la pipy (`` | | ') ho lebitso la faele. Sena se khoneha bakeng sa ho khelosa. Hlokomela hore li-fifo li tlameha ho bōptjoa ka tumello ea lefu pele syslogd e qala.

Melao e latelang ea faele ea melaetsa ea melaetsa ea boitsebiso bo tsoang ho kernel ho ea ho fifo:

# Sample setupatso sa ho tsamaisa melaetsa ea kalafo ea kernel # ONLY ho / usr / adm / debug e leng # e bitsoang pipe. kern = tlhalosa | / usr / adm / debug

Kopo ea ho tšoenyeha

Mohlomong ho na le ntho e le 'ngoe ea bohlokoa eo u lokelang ho e ela hloko ha u kenya phetolelo ena ea syslogd. Phetolelo ena ea syslogd e itšetlehile ka mokhoa o nepahetseng oa melaetsa ea syslog. Tshebetso ea syslog tshebetsong tsa lilabrari tse arolelanoeng li fetotsoe kae-kae sebakeng sa libc.so.4. [2-4] .n. Phetoho e tobileng e ne e le hore e se ke ea felisa molaetsa pele o e fetisetsa ho sesepa / dev / log . Tshebetso e nepahetseng ya phetolelo ena ea syslogd e itšetlehile ka ho felisoa ha molaetsa ntle ho bopaki.

Bothata bona bo tla itlhahisa ka boeona haeba mekhoa ea khale e kopantsoeng e ntse e sebelisoa tsamaisong ena. Li-binaries li sebelisa liphetolelo tsa khale tsa syslog mosebetsi li tla etsa hore mela e se nang letho e kenngoe ke molaetsa o nang le moelelo oa pele molaetseng o tlosoa. Ho bapisa likhahla tsena ho liphetolelo tse ncha tsa lilabrari tse arolelanoeng ho tla lokisa bothata bona.

Syslogd (8) le klogd (8) li ka tsamaisoa ho tloha ka init (8) kapa tsa qala ho ba karolo ea rc * *. Haeba e qalitsoe ho tloha ka init khetho -e tlameha ho behoa, ho seng joalo, o tla fumana lithane tsa li-symlog daemons tse qalileng. Lebaka ke hobane init (8) e itšetlehile ka ID ea ts'ebetso.

Tšireletso ea Tšireletso

Ho na le monyetla oa hore syslogd daemon e sebelisoe e le moholi oa ho hana tšebeletso ea ts'ebeletso. Ke leboha John Morrison (jmorriso@rflab.ee.ubc.ca) bakeng sa ho ntlhokomelisa ka bokhoni bona. Lenaneo le matla (mer) le ne le ka phallela syslogd daemon ka melaetsa ea syslog ka mokhoa o bonolo ho etsa hore lifaele tsa log li chese sebaka sohle se setseng. Ho etsa hore ho kenyelletsoa marang-rang holim'a li-soet domain domains ho tla be ho pepesetsa tsamaiso ho likotsi ntle le mananeo kapa batho ka mochine oa sebakeng seo.

Ho na le mekhoa e mengata ea ho sireletsa mochine:

  1. Qetella kernel firewalling ho fokotsa hore na mabotho kapa marang-rang a khone ho fumana kotlolo ea 514 / UDP.
  2. Ho kena ka marang-rang ho ka lebisetsoa mobu o fapaneng kapa o se nang motso oo, haeba o tletse, o ke ke oa senya mochine.
  3. Setsi sa tsamaiso ea ext2 se ka sebediswa se ka sebetsanang ho fokotsa palo e itseng ea tsamaiso ea tsamaiso e sebelisoang ke motso feela. HLOKA hore sena se tla hloka syslogd hore e tsamaisoe e le mokhoa o seng oa metso. HLOKA HLOKA hore sena se tla thibela tshebediso ea ho rema lifate ho tloha syslogd e ke ke ea khona ho tlama sakeng sa 514 / UDP.
  4. Ho thibela soet inet domain ho tla fokotsa kotsi ho mochine oa moo.
  5. Sebelisa mohato oa 4 'me haeba bothata bo ntse bo tsoela pele' me bo se na bobeli ba lenaneo le matla / daemon ba fumane bolelele ba limithara tse 3,5 (bolelele ba limithara tse ka bang 1) mme u buisane le motho ea sebelisitsoeng potso. Molamu oa sutker o. --- 3/4, 7/8 kapa 1in. molamu o omeletseng, o ts'oetsoeng ke monna e mong le e mong qetellong. Tšebeliso ea mantlha lefapheng la oli sebakeng sa Bophirimela ho North Dakota le libakeng tse ling ho pometsa oli ea 'anya' lihlabeng tsa oli. Mesebetsi ea bobeli ke bakeng sa kaho ea likarolo tsa likhomo tsa likhomo le bakeng sa ho sebetsana le motho ea kileng a loantša kapa ea loantšanang.

Ho phosola

Ha bothata bo sebedisoa ho sebelisa -d kgetho joale syslogd e tla be e bua haholo ka ho ngola boholo ba seo e se etsang ho stdout. Nako le nako ha file e fetisetsoang e baloa hape e bapisoa hape u tla bona lethathamo, le lumellanang le sebopeho sa data sa hare. Tabular ena e na le masimo a mane:

nomoro

Tšimo ena e na le nomoro ea serial e qalang ka zero. Nomoro ena e emela sebopeho sa sebopeho sa data sa kahare (ke hore, sehlopha). Haeba nomoro e le 'ngoe e siiloe ka nako e ka' na eaba ho na le phoso molaong o lekanang ho /etc/syslog.conf .

mohlala

Tšimo ena e qhekella 'me e emela sebopeho sa ka hare hantle. Mongolo o mong le o mong o emisa setsi (sheba syslog (3)). Joalokaha u ka bona, ho ntse ho e-na le mehaho e meng e setseng e sa sebelisoe, empa e sebelisoa haholo ka ho le letšehali. Tšimo e 'ngoe le e' ngoe e ka lebokoseng e emela lintho tse tlang pele (sheba syslog (3)).

ketso

Tšimo ena e hlalosa ketso e itseng e etsahalang neng kapa neng ha molaetsa o amoheloa o lumellanang le mohlala. Sheba mantsana a syslog.conf (5) bakeng sa liketso tsohle tse ka khonehang.

likhang

Tšimo ena e bontša lintlha tse eketsehileng liketsong tse fetileng. Bakeng sa faele-ho reka sena ke filename bakeng sa lebitso la log; bakeng sa ho sebedisa mosebedisi lena ke lenane la basebedisi; bakeng sa ho rema lifate sena ke lebitso la moemeli la mochine oo u ka o ngolang ho oona; bakeng sa ho lokisa konopo sena ke console e sebelisitsoeng; bakeng sa tty-logging sena ke tty e boletsoeng; lerako ha le na mabaka a eketsehileng.

Bona hape

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

Basebetsi

Syslogd e nkiloe mehloli ea BSD, Greg Wettstein (greg@wind.enjellic.com) e ile ea etsa koung ho Linux , Martin Schulze (joey@linux.de) a tsitsisa likokoana-hloko mme a eketsa lintlha tse ngata tse ncha. Klogd e qalile ho ngoloa ke Steve Lord (lord@cray.com), Greg Wettstein o entse liphetoho tse kholo.

Dr. Greg Wettstein
Ntlafatso ea Ts'ebeliso ea Ts'ebetso

Incology Research Division Computing Facility
Setsi sa Kankere ea Kankere ea Maris
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Lefapha la Scientific Scientific
Univesithing ea Edinburgh, Scotland
sct@dcs.ed.ac.uk

Juha Virtanen
jiivee@hut.fi

Shane Alderton
shane@ion.apana.org.au

Martin Schulze
Infodrom Oldenburg
joey@linux.de

Bohlokoa: Sebelisa taelo ea motho ( % motho ) ho bona hore na taelo e sebelisoa joang khomphuteng ea hau.

Lihlooho Tse Ling