Syslogd Linux iyo Unix Command

Sysklogd waxay bixisaa laba qalab oo adeegyo ah kuwaas oo bixiya taageerada nidaamka qorista iyo xayiraadda farriinta farriinta. Taageerada shabakadaha internet-ka iyo shabakadaha unix-ka ah waxay awood u siiyaan xirmooyinkan korantada si ay u taageeraan diiwaangelinta gudaha iyo kuwa fogba.

Diiwaangelinta nidaamka waxaa bixiya qaybta syslogd (8) ee laga soo xigtay ilaha BSD. Taageerida kaydinta xawaarida waxaa bixiya kooldka (8) ee adeegga kaasoo u oggolaanaya in qulqulka la galo in lagu sameeyo munaasabadda madaxbannaan ama macmiilka syslogd.

Syslogd waxay bixisaa nooc ka mid ah qoritaanka in barnaamijyo casri ah oo badani isticmaalaan. Fariin kasta oo la soo diro waxay ku jirtaa ugu yaraan waqti iyo macaamiisha martida, sida caadiga ah magaca barnaamijka, sidoo kale, laakiin taasi waxay ku xidhan tahay sida loo aaminay barnaamijka qorista.

Inkasta oo ilaha xogta sslfd si aad ah loogu hagaajiyo dhowr warqadood ayaa la socda. Ugu horreyntii waxa jiray isku day isku-dhafan oo lagu hubinayo in syslogd ay raacdo hab-nololeed, habdhaqanka heerka BSD. Fikradda labaad ee muhimka ah ee xusuusta ah ayaa ah in qaybta buuggan ee syslogd ay si fudud uula falgaleyso nuqul ka mid ah sslog oo laga helay maktabadaha caadiga ah. Haddii ikhtiyaari ay ku xiran yihiin maktabadaha la wadaago ee la wadaago oo aan si fiican u shaqeynin waxaan jeclaan lahaa tusaale tusaale ah dabeecadda anomalous.

Faylka muhiimka ah ee /etc/syslog.conf ama faylal kale, oo la siiyay -f doorasho, ayaa lagu akhriyaa bilowga. Khadad kasta oo ka bilaabma calaamadda ishaarada ('#' ') iyo khadadka madhan waa la iska indhatiray. Haddii qalad dhaco inta lagu jiro kala bixinta qadka oo dhan waa la iska indho tirayaa.

Muujinta

syslogd [ -d ] [ -d ] [ -f ] [ -l ] [ -l ] [ -l ] [ -l ] v ] [ -x ]

Fursadaha

-suubka

Isticmaalka dooddan waxaad ku qeexi kartaa saldhigyo dheeraad ah oo laga helayo syslogd in ay dhagaystaan. Tani ayaa loo baahan yahay haddii aad doonayso in aad u oggolaato in qoryaha qaarkood ku dhex yaacaan jawi chroot (). Waxaad isticmaali kartaa illaa 19 bare oo dheeraad ah. Haddii jawigaagu u baahan yahay xitaa in ka badan, waa inaad kordhisaa calaamadda MAXFUNIX gudaha faylka sslogd.c. Tusaale ahaan xayiraadda chroot () waxay dadka ku sharaxday OpenBSD http://www.psionic.com/papers/dns.html.

-d

Wuxuu u jeedaa habka debug. Isticmaalaan kaniinjadu ma sii wadi doonto fargeeto (2) si ay u dajiso asalka, laakiin ka soo horjeeda joogitaanka hore iyo qor macluumaad badan oo debug ah ee ku saabsan tty hadda. Eeg qaybta DEBUGGING si aad u hesho macluumaad dheeraad ah.

-ff file

Sifee faylka qaabka qaabka bedelka halkii aad ka heli lahayd / etc/syslog .

-h

Sootada default syslogd ma soo gudbinayso fariimo ay ka helayso martida fog. Muujinta isbeddelkan xadhigga taliska ayaa keenaya qadarka taariikheed ee soo gudbinta farriimaha faraha badan ee uu u helo gudbinta martigeliyeyaasha la qeexay.

-l liiska martida

Sheeg magaca martida ee ah in la diiwaan geliyo oo kaliya mashiinka fudud ee fudud oo aan ahayn fqdn. Hawlwadeenno badan ayaa lagu sheegi karaa iyada oo la isticmaalayo xiidanka ('': '').

-waxbarashada

Sslogd wuxuu si joogto ah ugu qoraa markasta. Booska caadiga ah ee u dhexeeya laba - MARK - khadadka waa 20 daqiiqo. Tan waxaa lagu bedeli karaa ikhtiyaarkan. Dejinta muddada u dhaxaysa eber eber ayaa gebi ahaanba iska daaya.

-n

Iska ilaali soo-saarista baabuurta. Tan waxaa loo baahan yahay gaar ahaan haddii syslogd la bilaabay oo uu koontaroolayo init (8).

-p booska

Waxaad tilmaami kartaa xarig domain ah oo unix ah halkii aad ka ahayd / dev / log .

-r

Doorashadani waxay awood u siinaysaa in xaruntu ay farriin ka hesho shabakada iyadoo la adeegsanayo shabakadda internetka oo leh adeega syslog (eeg (5)). Badbaadada ayaa ah inaanad ka helin fariin ka timid shabakadda.

Doorashadan waxaa lagu soo bandhigay version 1.3 ee xirmada sysklogd. Fadlan ogow in habdhaqanka asalka ah uu yahay mid ka soo horjeeda sida qaababka waaweyn ee u dhaqmayo, markaa waxaa laga yaabaa inaad u jeediso.

-s Directorylist

Sheeg magaca domain in laga saaro kahor intaadan gashan. Meelo badan ayaa laga yaabaa in lagu tilmaamo iyadoo la isticmaalayo xiidanka ('': ''). Fadlan lagula taliyaa in aan hoosta laga tirin karin laakiin kaliya oo dhan kaliya. Tusaale ahaan haddii - waqooyiga.net ayaa la cayimay oo go'aanka martida loo xalliyo si satu.infodrom.north.de aan lahayn domain la gooyo, waa inaad u cayimtaa laba domes sida: -shealth.de/infodrom.north.de .

-v

Daabac version iyo ka bax

-x

Iska ilaali raadinta magaca markaad hesho farriimo fog. Tani waxay ka fogaanaysaa dilaacyadii markii aktifuhu ku socdo mashiin isku mid ah oo maamula xajinta syslog.

Saxeexyada

Syslogd ayaa ka soo horjeeda calaamadaha. Waxaad si sahlan u diri kartaa calaamadda syslogd iyaga oo isticmaalaya kuwan soo socda:

dilaan -SIGNAL 'cat / var / run / syslogd.pid'

Joojiya

Tani waxay u ogolaataa syslogd inuu dib u bilaabo dib u-bilaabis. Dhammaan faylasha furan ayaa la xiray, faylka qaabeynta (default waa /etc/syslog.conf ) ayaa dib u akhrisan doona iyo syslog (3) xarun ayaa mar kale bilaabay.

SIGTINGM

Syslogd ayaa dhiman doona.

SIGINT , SIGQUIT

Haddii ka-hortagidda loo oggolaado kuwaan waa la iska indha-tirayaa, haddii kale syslogd way dhiman doontaa.

SIGUSR1

Beddel qalabka wax ka qabadka / off. Doorashadan waxaa loo isticmaali karaa oo kaliya haddii syslogd la bilaabay doorashadii isdaba-deynta .

SIGCHLD

Sug carruurta haddii qaar ka mid ah ay ku dhasheen, sababtoo ah farriimaha darbiga.

Nidaamka Isku Beddelka Nidaamka Isku Dhafka

Syslogd wuxuu isticmaalaa ereyga waxoogaa ka duwan oo ah faylka qaabaynta qaababka ilaha BSD ee asalka ah. Asal ahaanba dhammaan fariimaha ah mudnaan gaar ah oo kor ku xusan ayaa loo gudbiyay faylka log.

Tusaale ahaan, xariiqda soo socota waxay sababtay DHAMAAN wax soo saarka oo ka soo jeeda qulqulatooyinka iyagoo isticmaalaya qalabka qulqulka (debug waa mudnaanta ugu hooseysa, sidaa daraadeed heer kasta oo sare waxay sidoo kale u dhigantaa) si ay u galaan / usr / adm / daemons :

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

Marka la eego nidaamka cusub, habdhaqankani waa isku mid. Farqiga waxaa wehliya afar darajo oo cusub, calaamadda jaalaha ah ( * ), calaamad isku mid ah ( = ), calaamadda astaanta (iyo calaamadda), iyo calaamada laga yareeyay ( - ).

* Wuxuu qeexayaa in dhammaan fariimaha loogu talagalay xaruntii cayiman ay tahay in la geeyo goobta. Ogsoonow in habdhaqankani uu hoos u dhaco isagoo tilmaamaya heerka mudnaanta koowaad. Isticmaalayaashu waxay muujiyeen in calaamadeynta calaamaduhu ay tahay mid intaa ka badan.

= Khadka dukumiintiga waxaa loo isticmaalaa in lagu xaddido galitaanka fasalka mudnaanta leh. Tani waxay u ogolaaneysaa, tusaale ahaan, habka keliya ee loo diro farriimaha debugta ee ilo gaar ah.

Tusaale ahaan, xariiqda soo socota ee syslog.conf waxay toos u diri kartaa fariimaha khaladka ah ee dhammaan ilaha ilaa / usr / adm / debug file.

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

The ! waxaa loo isticmaalaa in laga reebo qoritaanka waxyaabaha mudnaanta leh. Tani waxay saameysaa dhammaan (!) Suurtogalnimada muujinta mudnaanta.

Tusaale ahaan, khadadka soo socda ayaa geli doona dhammaan farriimaha fariinta booska marka laga reebo kuwa leh macluumaadka mudnaanta leh ee faylka / usr / adm / mail . Dhammaan farriimaha laga soo diro news.info (oo ay ku jiraan) warfaafinta (laga reebo) ayaa lagu soo gali karaa faylka / usr / adm / news faylka.

# Tusaale ah syslog.conf. *; Mail.! = Info / usr / adm / mail news.info; warar! Wargeyska / usr / adm / news

Waxaad u isticmaali kartaa si sahlan sida qeexitaan gaar ah. Fasiraadda kor lagu soo sheegay ayaa si fudud loo rogaa. Samaynta inaad isticmaali karto

mail

ama

boostada. * *

ama

dir

si aad uga gudubto fariin kasta oo la timaado xarun boosta. Waxaa jira qol aad u badan oo la ciyaaro. :-)

The - waxaa loo isticmaali karaa oo keliya in la horgeeyo filename haddii aad rabto in aad iska joojiso faylka qoraalka ka dib qora kasta ka dib.

Tani waxay u qaadan kartaa qaar ka mid ah ikhtiyaarrada dadka loo adeegsanayo habdhaqanka BSD ee daahirsan, laakiin tijaabiyeyaashu waxay caddeeyeen in ereygani uu ka jajaban yahay habdhaqanka BSD. Ogsoonow in isbeddeladani aysan saamaynaynin faylasha syslog.conf (5) faylasha. Waa inaad si gaar ah wax uga beddeshaa faylasha qaabeynta si aad u hesho habdhaqanka la xoojiyay.

Taageerida Diiwaangelinta Qalabka fog

Beddelaadyadani waxay bixiyaan taageero shabakadda xarunta syslogd. Taageerada shabakada macnaheedu waa in farriimaha loo gudbin karo hal ciyood oo socod ah syslogd oo loo marayo cootka kale ee loo yaqaan syslogd, halkaas oo ay si dhab ah ugu kaydsan yihiin faylka disk.

Si aad u suurtogasho arrintan waa inaad u sheegtaa -r ikhtiyaar ah oo ku yaal khadadka taliska. Habdhaqanka aasaasiga ah waa syslogd ma dhageysan doono shabakada.

Istaraatiijiyadu waa in ay leedahay syslogd dhagaysta joornaalka domainka unix ee fariimaha logu soo ururiyey. Habdhaqankani wuxuu u oggolaanayaa syslogd in uu la shaqeeyo sslog oo laga helo maktabadda caadiga ah ee C. Isla waqtigaas syslogd wuxuu dhegeysanayaa dekedda ssllog ee farriimaha loo gudbiyo martida kale. Si aad u hesho shaqadan si sax ah adeegyada (5) faylasha (sida caadiga ah laga helo / iwm ) waa inay lahaadaan soo socda:

syslog 514 / udp

Haddii uu ka maqan yahay syslogd sidoo kale ma heli karo fariimo fog oo aan u dirin, sababtoo ah ma calaamadee UDP. Taa bedelkeeda, syslogd ayaa markiiba u dhiman doona, fariin qalad ah.

Si aad u keento farriimo loo gudbiyo aqal kale, bedel faylka caadiga ah faylka faylka syslog.conf oo leh magaca martida loo diro fariinaha loo dirayo @.

Tusaale ahaan, si aad u gudbiso farriimaha DHAMAAN aqalka martida fog adigoo isticmaalaya sslist.conf soo socda:

# Faylka qaabka qaabka nidaamka syslogd ee fariimaha loo dirayo martida fog ee hore. *. * @hostname

Si aad u gudbiso fariimaha xawilaadda ee martida fog ka muuqda faylka qaabeynta wuxuu noqonayaa sida soo socota:

# Tusaalaha faylka qaabaynta si loogu gudbiyo dhammaan cirifka # farriimaha aqalka fog. kern. * @hostname

Haddii magaca martida fog ee aan la xalin karin bilawga, sababtoo ah magaca server-ka aan la heli karin (waxaa laga yaabaa in la bilaabo ka dib markii syslogd) lagama yaabo inaadan walwalin. Syslogd wuxuu isku dayi doonaa inuu xalliyo magaca toban jeer kadibna cabasho. Suurtagalnimada kale ee looga hortagi karo waa in la dhigo magaca martida ee / iwm .

Caymiska caadiga ah waxaad helaysaa syslog-loops haddii aad dirto farriimo laga helay martigeliye fog oo u martigeliyay isla martigaliyaha (ama aad ugu adag in marti-yaasha saddexaad ee dib ugu celiya midka koowaad, iyo wixii la mid ah). In aan domain (Infodrom Oldenburg) waxaan si khalad ah u helnay midkeenna iyo figradayada oo buuxa fariin keliya. :-(

Si aad tan uga fogaato waqtiyada dheeraadka ah ee farriimaha laga helay aqal fogaan ah waxaa loo diraa mid kale (ama isku mid) martida fog. Haddii ay jiraan xaalado ah tani macnaheedu ma aha, fadlan iga dhig (Joey) xariiq.

Haddii martida caanka ah ay ku taala isla domainka sida martida, syslogd ayaa ku socota, kaliya magaca martida fudud ayaa la geyn doonaa halkii fqdn oo dhan.

Shabakada maxaliga ah waxaa laga yaabaa inaad siiso adeegga kaydka dhexe ee dhexe si aad u hesho dhammaan macluumaadka muhiimka ah ee lagu hayo mashiinka. Haddii shabakadu ka koobantahay nuucyo kala duwan, uma baahnid inaad ka cabato diiwaan gelinta magacyada buuxsan halkii laga heli lahaa marti-geliyeyaasha fudud. Waxaa laga yaabaa inaad rabto inaad isticmaasho muuqaalka domain-strip-of server this. Waxaad u sheegi kartaa syslogd si aad uga soo jiido dhowr domains oo aan ahayn mid ka mid ah server-ka ku yaala oo kaliya ku qor magaca marti-geliyaha fudud.

Isticmaalka ikhtiyaarka -l waxaa kale oo suurtogal ah in lagu qeexo marti-joogeyaasha sida mashiinada maxaliga ah. Tani, sidoo kale, natiijooyin ah in la gooyo kaliya ay marti-galiyayaasha fudud oo ma aha fqdns.

Meelaha UDP loo isticmaalo in lagu gudbiyo fariimaha martida fog ama si ay uga helaan farriimaha iyaga ayaa la furay marka loo baahdo. In la sii daayo ka hor 1.3-23 waxaa la furay mar kasta laakiin aan loo furin akhrinta ama soo gudbinta siday u kala horreeyaan.

Soo-saarayaasha loo yaqaan "Pip Pipes" (FIFOs)

Qaybtan oo ah syslogd waxay taageertaa soo saarista wax soo saarka tuubooyinka loo yaqaan (konton). Boostada 'konton' ama 'loo yaqaan' waxaa loo isticmaali karaa meel loogu talagalay fariimaha qoraalka iyagoo ku dhejinaya calaamadda feerka (`` | | ') magaca feylka. Tani waxay ku habboon tahay in laga hortago. Ogsoonow in shuruudaha ay tahay in la abuuro amar mkfifo ka hor intaan la bilaabin sslogd.

Faylka qaabka qaabka qaabka soo socdo ayaa fariimaha khaladka laga soo diraa laga soo bilaabo kernel ilaa konton:

# Tusaaleyaal habeyn ah oo ku saabsan waddada qaldan ee khatarta ah # farriimaha kaliya ee / usr / adm / debug taas oo ah # tuubbo la magac baxay. kern. = debug | / usr / adm / debug

Dhibaatooyinka Ku-rakibidda

Waxaa jira malaha hal tixgelin oo muhiim ah markaad ku dhejineyso nuqulkan sslogd. Qeybtan oo ah syslogd waxay ku xiran tahay qaabka saxda ah ee fariimaha shaqada ee syslog. Howlaha hawlaha syslog ee maktabadaha la wadaago waxay baddaleen meel ku taal gobolka libc.so.4 [2-4] .n. Isbedelada gaarka ahi waxay ahayd in la joojiyo farriinta ka hor inta aan loo gudbin galka / galka / logu xiro. Shaqeyn ku haboon ee version of syslogd waxay ku xiran tahay joojinta fariinta.

Dhibaatadani waxay u muuqan doontaa mid isdaba-marin ah haddii nidaamka biniaadanimo ee caadiga ah loo isticmaalo nidaamka. Binaryarayaasha isticmaalaya noocyada hore ee hawlaha syslog waxay keeni karaan khadad faaruq ah si loo soo xaadiro kadibna fariinta leh astaamaha koowaad ee fariinta laga saaray. Isku-riixidda xuruufaha ku jira qaababka cusub ee maktabadaha la wadaago ayaa xalin doona dhibaatadan.

Labada syslogd (8) iyo kootd (8) ayaa laga yaabaa in laga bilaabo init (8) ama bilaabay qayb ka mid ah rc. Haddii laga bilaabo laga bilaabo barnaamijka doorashada, waa in la dejiyaa, haddii kale, waxaad heli doontaa tan oo ah bilawga syslog. Tani waa sababta oo ah bilaabashada (8) waxay ku xiran tahay aqoonsiga habsami-u-socodka.

Hanjabaad Amni

Waxaa suurtogal ah in cidhibta syslogd loo isticmaalo sida conduit si loo diido adeegga weerarka. Thanks to John Morrison (jmorriso@rflab.ee.ubc.ca) adoo ii sheegaya ixtiraamkan. Barnaamijka lidiga ah (mer) wuxuu si sahlan u daadin karaa calaamadda syslogd oo leh fariimaha syslog taasoo keentay faylasha qoraalka oo dhan oo isticmaalaya dhamaan qaybta soo hadhay ee faylalka filesystems . Furitaanka diiwaangelinta shabakadaha saldhigga ah ee dabiiciga ah ayaa dabooli doona nidaam khatar ah oo ka baxsan barnaamijyada ama shakhsiyaadka mashiinka degaanka.

Waxaa jira dhowr habab oo loo ilaaliyo mashiinka:

  1. Hirgelinta qalabka xashiishka si ay u xaddidan martigeliyeyaasha ama shabakadaha ay heli karaan 514 / UDP.
  2. Diiwaangelinta waxaa lagu hagaajin karaa nidaamyo qaas ah oo aan midkood ahayn ama haddii aan la buuxin karin, ma mashquulin karo mashiinka.
  3. Faylka 'ext2' ayaa loo isticmaali karaa kaas oo loo qaabeyn karo si loo xaddido boqolkiiba qayb ka mid ah filesystem si loo isticmaalo rootida oo keliya. XUSUUS in tani ay u baahan tahay syslogd in ay u ordo sida geedi socod aan ka jirin. FIIRO GAAR AH : Tani waxay ka hortagi doontaa isticmaalka qormo fog fog maaddaama syslogd aysan awood u lahayn inuu ku xiro 514 / UDP.
  4. Joojinta khudbadaha domainka ee khatarta ah ayaa xaddidaya khatarta mashiinka maxaliga ah.
  5. Isticmaal tallaabada 4-aad iyo haddii dhibaatadu sii socoto oo aaney ahayn mid labaad oo ah barnaamijka diidmada / aamminsan helin 3.5 ft (qiyaastii 1 mitir) dhererka nuugida * oo aad la sheekaysato isticmaalaha. Qalabka nuugista. --- 3/4, 7/8 ama 1in. harayga birta ah ee adag, rinjiga labka ah ee dushooda. Isticmaalka koowaad ee warshadaha saliida ee Waqooyiga Waqooyiga Dakota iyo meelo kale si ay u nuugaan 'saliida' saliidda ceelasha saliidda. Isticmaalka sare wuxuu u yahay dhismaha nuucyada lo'dda lo'da iyo sidii loola tacaali lahaa dib-u-celinta mararka qaarkood ama shakhsiyad gooni ah.

Debugging

Marka la isdaba-saaro waxaa loo rogaa isticmaalka -d doorasho kadibna syslogd wuxuu noqon doonaa mid ficil ahaan ah isagoo qoraya inta badan waxa uu ku sameeyo stdout. Mar kasta oo faylka qaabeynta qaabka dib loo dhigo oo dib loo dhigo waxaad arki doontaa muraayad, oo ku xiran qaabka xogta gudaha. Tabeelashadani waxay ka kooban tahay afar qaybood:

tirada

Goobtan waxaa ku jira lambar taxane ah oo laga bilaabo eber. Nambarkani wuxuu u taagan yahay jagada qaabdhismeedka xogta gudaha (ie array). Haddii hal lambar laga tago markaas waxaa dhici karta in khalad ku jiro khadka udhaxeeya /etc/syslog.conf .

qaab

Booskani waa mid khafiif ah waxaana u taagan qaab dhismeedka gudaha si sax ah. Qeyb kasta waxay u taagan tahay xarun (tixraac syslog (3)). Sida aad u arki karto, weli waxaa jira qaar ka mid ah xarumaha bilaashka ah ee isticmaalka hore, kaliya bidixda intooda badan ayaa la isticmaalaa. Meel kasta oo ka mid ah xariiqda waxay ka dhigan tahay mudnaanta (tixraac syslog (3)).

ficil

Tani waxay qeexaysaa ficil gaar ah oo dhacaya mar kasta oo fariin la helo oo la socota qaabka. Waxaad tixraacdaa syslog.conf (5) calaamad u ah dhamaan ficilada suurtogalka ah.

doodaha

Tani waxay muujinaysaa faahfaahin dheeri ah oo ku saabsan ficillada gudaha ugu dambeeya. Fadlan faylka-galka tani waa faylka loo yaqaan 'logfile'; ee user-logging this waa liiska user ah; waayo meel fog oo laga gooyo tan waa magaca martida ee mashiinka si uu u galo; si loogu dabaal-dago tani waa isticmaalka qunsuliyadda; waayo, tenth-logging tan waa tifaftirka qeexan; derbiga ma laha doodo dheeraad ah.

Eeg Sidoo kale

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

Isu-duwayaasha

Syslogd waxaa laga soo qaatey ilaha BSD, Greg Wettstein (greg@wind.enjellic.com) wuxuu dekedda ku sameeyay Linux , Martin Schulze (joey@linux.de) ayaa xaddidatay qaar ka mid ah cayayaanka waxaana lagu daray dhowr sifood oo cusub. Klogd waxaa asal ahaan ka soo qaatay Steve Lord (lord@cray.com), Greg Wettstein wuxuu sameeyay horumar weyn.

Dr. Greg Wettstein
Horumarinta Nidaamka Nidaamyada

Qaybta Cilmi-baarista ee Oncology Fac
Xarunta Kansarka Roger Maris
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Waaxda Sayniska Kombiyuutarka
Jaamacadda 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

Muhiim: Isticmaal nambarka ninka ( % nin ) si aad u aragto sida amarka loo isticmaalo kombiyuutarkaaga gaarka ah.

Maqaallo la xiriira