Syslogd Linux me te ture Unix

E whakarato ana a Sysklogd i nga taputapu rorohiko e rua e whakarato ana i te tautoko mo te raupapa pūnaha me te mahinga karere karere. Ko te tautoko o te ipurangi me nga turanga tawhito unix ka taea e tenei awhe taonga te tautoko i te takiuru rohe me te takiuru.

Ka whakaratohia te raupapa pūnaha e te putanga o te syslogd (8) i puta mai i nga puna BSD rauemi. Ko te tautoko mo te hiranga o te kernel e whakaratohia ana e te klogd (8) te whakamahinga e taea ai te whakahaere i te kokopiko o te kernel ki te whakahaere i tetahi mahinga rereke ranei, ano he kiritaki o syslogd.

E whakarato ana a Syslogd i te ahua o te waitohu e whakamahia ana e te maha o nga kaupapa hou. Kei roto i nga karere takiuru he iti rawa te waa me te waahi ingoa ingoa, me te papa ingoa ingoa o te papatono, engari ko te mea e whakawhirinaki ana ki te raupapa takiuru.

Ahakoa kua kaha te whakarereketanga o nga punaha syslogd , he pai nga korero e rua. Ko te tuatahi ko te whakamatautau rautaki hei whakarite kia whai a syslogd i tana taunoa, i te whanonga BSD paerewa. Ko te ariā tuarua tuarua hei tuhi ko tenei putanga o syslogd te taunekeneke me te putanga o te syslog kei roto i nga whare pukapuka paerewa. Mena kaore he hononga hono ki te wharepukapuka paerewa paerewa kaore e pai ana te mahi tika ka hiahia matou ki te tauira o te whanonga kino.

Ko te kōnae whirihoranga matua /etc/syslog.conf ranei, he kōnae rereke ranei, i homai ki te -f whiriwhiringa, kei te pānuihia i te whakaohotanga. Ko nga rarangi katoa e timata ana me te tohu waituhi (`` # '') me nga raina koree ka waihohia. Mena ka puta he hapa i te waahi ka kore te raina katoa e waiho.

Whakamutunga

syslogd [ -a socket ] [ -d ] [ -f whirihora ] [ -h ] [ -erangi kairangi ] [ -m waahi ] [ -n ] [ -p socket ] [ -r ] [ -s rohelist ] [ - v ] [ -x ]

Kōwhiringa

-a turanga

Ma te whakamahi i tenei tautohe ka taea e koe te tautuhi i nga turanga atu i taua syslogd ki te whakarongo. E hiahiatia ana tenei mehemea ka waiho e koe etahi taemon e rere ana i roto i te taiao (chroot (). Ka taea e koe te whakamahi ake ki etahi atu pou 19. Mena he hiahia ake to taiao, me whakanui ake koe i te tohu MAXFUNIX i roto i te kōnae punaha syslogd.c. He tauira mo te chroot () daemon e whakaaturia ana e nga tangata mai i OpenBSD i http://www.psionic.com/papers/dns.html.

-d

Ka huri i te aratau debug. Ma te whakamahi i tenei kaore e tika te tiimona i te toka (2) ki te tautuhi i te papamuri, engari i te ritenga ki taua noho i mua, ka tuhia he nui te korero mo te rebug i runga i te tty o naianei. Tirohia te wāhanga DEBUGGING mo etahi atu korero.

-f whirihora

Tautuhia he kōnae whiriwhiringa kē atu i te /etc/syslog.conf , ko te taunoa.

-h

Na te syslogd taunoa e tuku i nga karere ka riro i nga ope mamao. Ko te tautuhi i tenei whakawhiti i te raina whakahau ka meinga te raupapa taraiwa ki te tuku i nga karere mamao ka riro ki te tuku i nga hoia kua oti te tautuhi.

-l te hunga kairangi

Tauwhāitihia he ingoa ingoa e tika ana kia takiuru me tona ingoa kaiwhakamahi tupato engari ehara i te fqdn. Ka taea te tautuhi i nga mano maha ki te wehewehe i te koroni (``: '').

-m waahi

Ka tuhi te syslogd i te waitohu waitohu i nga wa katoa. Ko te waahi taunoa i waenga i te rua - MARK - raina he 20 meneti. Ka taea te huri tenei ki tenei whiringa. Te tautuhi i te waahi kia kore rawa e hurihia.

-n

Ahanoa i te taiao-aunoa. Ko tenei e hiahiatia ana mehemea ka timata te syslogd me te whakahaerehia e te init (8).

-p turanga

Ka taea e koe te tautuhi i tetahi putunga rohe unix motuhake hei utu mo / dev / log .

-r

Ko tenei kōwhiringa ka taea e te whare te tiki karere mai i te whatunga ma te whakamahi i te ipurangi ipurangi ipurangi me te ratonga syslog (tirohia (5)). Ko te taunoa ko te kore e whiwhi karere mai i te whatunga.

Ka whakaurua tenei kōwhiringa ki te putanga 1.3 o te poraka sysklogd. Me mahara ko te whanonga taunoa ko te ritenga o te ahua o nga putanga tawhito, no reira ka whai pea koe ki te huri i tenei.

-s rohelist

Whakaritea he ingoa rohe e memeha atu i mua i te takiuru. Ka taea te tautuhi i nga rohe maha ki te wehe i te koroni (``: ''). Tena koa kia kaua e taea te tautuhi i nga rohe-rohe engari ko nga rohe katoa. Hei tauira mehemea ka tautuhia te raki ki te raki me te tautuhinga o te kaitohu ki te satu.infodrom.north.de ka kore e wehea tetahi rohe, ka tohu koe i nga waahanga e rua: -s north.de:infodrom.north.de .

-v

Whakaputa putanga me te puta.

-x

Monokia nga ingoa ingoa ina whiwhi karere mamao. Ka awhina tenei i nga mate ki te wa e rere ana te ingoa o te ingoa i runga i te miihini kotahi e whakahaere ana i te symlog daemon.

Ngā tohu

Ka whakautu a Syslogd ki tetahi huinga tohu. Ka taea e koe te tuku i tetahi tohu ki te syslogd ma te whakamahi i nga korero e whai ake nei:

patu -SIGNAL 'cat / var / run / syslogd.pid`

Tuhinga o mua

Ma tenei ka taea e te syslogd te whakamaori ano. Ka kati nga kōnae tuwhera katoa, ka whakahoutia te kōnae whirihoranga (taunoa /etc/syslog.conf ) ka timata ano te syslog (3).

SIGTERM

Ka mate te syslogd .

SIGINT , SIGQUIT

Mena ka whakahohehia te wehenga, ka mate enei, ka mate te syslogd .

SIGUSR1

Whakawhitihia te mahinga / atu. Ka taea anake te whakamahi i tenei kōwhiringa mēnā ka tīmatahia te syslogd ki te kōwhiringa -b debug.

SIGCHLD

Tatari mo nga tamariki mehemea i whanau etahi, no te mea he panui taiepa.

Ngā Tohu Paatono Rauemi Whirihora

E whakamahi ana a Syslogd i tetahi haupapaku rereke mo tana kōnae whirihoranga i nga punaa BSD taketake. Ko nga karere katoa o te kaupapa motuhake me runga ake kua tukuna atu ki te kōnae rangitaki.

Hei tauira, ko te rarangi e whai ake nei ka puta mai nga hua KATOA mai i nga tiemons ki te whakamahi i te whare tiemon (ko te taapau ko te mea tino nui rawa, na nga mea tiketike katoa ka rite) ki te haere ki / usr / adm / daemons :

# Syntlog.conf tauira daemon.debug / usr / adm / daemons

I raro i te kaupapa hou, ka noho tonu tenei whanonga. Ko te rereketanga ko te whakawhitinga o nga kaiwhakarato hou e wha, te tohu tohu ( * ), te tohu whārite ( = ), te tohu whakamiharo ( ! ), Me te tohu iti ( - ).

Ko te * whakapumautia ko nga karere katoa mo te waahanga kua tohua ka tukuna ki te haerenga. Kia mahara he ngoikore tenei whanonga me te tohu i te taumata matua o te wehenga. Kua tohuhia e nga kaiwhakamahi he nui ake te tautuhi o te tohu asterisk.

Kei te whakamahia te = kaute hei whakaiti i te takiuru ki te akomanga matua kua tohua. Ka taea e tenei, hei tauira, te taraiwa i nga karere tuku noa ki tetahi puna tuhi.

Hei tauira, ko te rarangi e whai ake nei i syslog.conf ka arahina i nga karere mai i nga puna katoa ki te kōnae / usr / adm / debug .

# Syslog.conf tauira *. = Debug / usr / adm / debug

Te ! whakamahia ana ki te whakakore i te takiuru o nga kaupapa matua kua tohua. Ka whai painga tenei ki nga (katoa)!

Hei tauira, ko nga rarangi e whai ake nei ka takiuru i nga karere katoa o te miihini mēra kaore i te hunga whai korero nui ki te kōnae / usr / adm / mēra . A ko nga karere katoa mai news.info (tae atu ki te news.crit (kaore) ka takiuru ki te kōnae / usr / adm / news .

# He tauira syslog.conf īmēra. *; Mēra!! = Info / usr / adm / email news.info; news!! Crit / usr / adm / news

Ka taea e koe te whakamahi i te reira i runga i te tautuhi hei kaiwhakarite hiko. Ko te whakamahinga kua whakahuatia i runga ake kua whakakorea. Te mahi i tena ka taea e koe te whakamahi

mail.one

ranei

mēra!! *

ranei

mēra!! debug

ki te peke i nga karere katoa ka tae mai me te whare mēra. He nui te ruma ki te takaro ki a ia. :-)

Ko te - ka taea anake te whakamahi hei tohu i te ingoa ingoa ki te hiahia koe ki te whakakore i te haupae i te kōnae i muri i nga tuhinga katoa.

Ko tenei pea ka whakawhitinga ake mo etahi o nga tangata e whakamahi ana i te whanonga BSD mama, engari kua whakaaturia e nga kaiwhakaatu he ahuawari atu tenei mahinga i te whanonga BSD. Kia mahara kaore enei huringa e pa ki nga syslog.conf (5) paerewa. Me whakarerekē koe i nga kōnae whirihoranga kia whiwhi ai koe i te whanonga whakarei.

Tautoko mo te Whakauru Mamao

Ko enei whakarerekētanga whakarato i te tautoko whatunga ki te whare syslogd. Ko te tautoko a te whatunga, ka taea te tuku atu i nga karere mai i tetahi kōpuku e whakahaere ana i syslogd ki tetahi atu kōpuku e whakahaere ana i te syslogd i reira ka whakauruhia ki te kōnae kōpae.

Hei whakahohe i tenei me tautuhi koe i te kōwhiringa -r i te raina whakahau. Ko te whanonga taunoa ko te syslogd e kore e whakarongo ki te whatunga.

Ko te rautaki ko te whakarongo ki a syslogd ki tetahi pae rohe unix mo nga karere takiuru i hangaia. Ka taea e tenei whanonga te tuku i te syslogd ki te mahi tahi me te syslog e kitea ana i te whare pukapuka C. I te wa ano e whakarongo ana a syslogd ki te wharangi syslog paerewa mo nga karere i tukuna mai i etahi atu ope. Kia tika te mahi i enei ratonga (5) ko nga kōnae (he mea kei roto i te / etc ) me whai i te waahanga e whai ake nei:

syslog 514 / udp

Mena ka ngaro te urunga o tenei urunga, kaore hoki e taea te tiki karere mamao, kaore ano hoki e tuku, no te mea ka whakatuwheratia te tauranga UDP. Engari, ka mate tonu a syslogd, ka pupuhi i te karere hapa.

Hei tuku i nga karere kia tukuna atu ki tetahi atu kaihautū, ka whakakapi i te raina kōnae noa i roto i te kōnae syslog.conf me te ingoa o te kaiwhakahaere ka tukuna atu nga karere ki mua i te @.

Hei tauira, ki te tuku karere KATOA ki tetahi kaiwhakamahi mamao i te whakamahi i te urunga syslog.conf e whai ake nei:

# He tauira whirihoranga syslogd tauira ki # karere ki te kaiwhakahaere mamao i mua. *. * @hostname

Ki te tuku i nga karere kernel katoa ki te kaiuru mamao kei te whai i te kōnae whirihoranga:

# Mahinga whirihoranga tauira hei tuku i nga kiore katoa i nga karere ki tetahi kaitautoko mamao. kern. * @hostname

Mena kaore e taea te whakatau i te ingoa rangatira mamao i te whakaoho, no te mea kaore pea i te wātea te ingoa-kaitiaki (ka timata pea i muri i te syslogd) kaore koe e raru. Ka hiahia a Syslogd ki te whakatau i te ingoa tekau nga wa, ka amuamu. Ko tetahi atu pea ki te karo i tenei ko te waiho i te ingoa ingoa i roto i / etc / ope .

Ma te syslogd tonu ka whiwhi koe i te syslog-koropiko mai te mea ka tukuna atu e koe nga karere i riro mai i tetahi ope tawhiti ki te ope kotahi (he nui atu ranei te uaua ki te tuatoru o nga hoia e whakahoki ana ki te tuatahi, me pera). I roto i taku rohe (Infodrom Oldenburg) ka tukuna e matou tetahi me o matou pakihi i runga i te karere kotahi. :-(

Hei karo i tenei i nga waa atu kaore he karere i riro mai i tetahi kaitautoko mamao ka tukuna atu ki tetahi atu (ranei te taua) kaiuru mamao. Mena he ahuatanga kei te kore tenei e whai tikanga, waiho mai ki ahau (Joey) tetahi raina.

Mena kei te takiuru mamao te ope i tawhiti i te rohe kotahi ano ko te kaiwhakahaere, kei te whakahaerehia te syslogd , ko te ingoa o te ingoa kaiwhakamahi noa ka whakauru atu i te katoa o te fqdn.

I roto i te whatunga o te rohe ka taea e koe te whakarato i tetahi raupapa takiuru pokapū hei pupuri i nga korero nui i runga i tetahi mīhini. Mena he maha nga waahanga o te whatunga, kaore koe e whakawakia mo te waitohu i nga ingoa tino whaimana engari i nga ingoa whaitake. Ka hiahia pea koe ki te whakamahi i te waahi taraiwa-o tenei kaimau. Ka taea e koe te korero ki te syslogd ki te maka atu i nga rohe maha atu i te waa kei roto te tūmau i roto, me te takiuru noa i nga ingoa maha.

Mā te whakamahi i te -l kōwhiringa ka taea hoki te tautuhi i nga hoia kotahi hei mīhini rohe. Ko tenei, rawa, ka hua ki te takiuru i o raatau ingoa noa iho, kaore ano hoki i te whaimana.

Ko te turanga UDP i whakamahia ki te tuku i nga karere ki nga hoia mamao, ki te tiki karere mai i a ratau ka whakatuwheratia anake ina hiahiatia. I roto i nga putanga i mua i te 1.3-23 i whakatuwheratia i nga wa katoa, engari kaore i tuwhera mo te korero pukapuka me te tuku atu.

Whakaputa ki nga Taputapu Tauanga (FIFOs)

Ko tenei putanga o te syslogd he tautoko mo te waitohu ki te whakaeke ki nga paipa kua tohua (tohu). Ka taea te whakamahi i tetahi paipa peau ranei hei ingoa mo nga karere takiuru na roto i te tohu i te tohu pipi (`` | '') ki te ingoa o te kōnae. He painga tenei mo te ruinga. Kia mahara kia hangahia te maimoatanga me te ture mkfifo i mua i te tīmatanga o syslogd.

Ko nga aratohu whiriwhiringa o te whiriwhiringa e whai ake nei ka whakawhiti i nga karere mai i te kernel ki te puo:

# Ko te whirihoranga tauira ki te whakawhiti i te kernel debugging # karere KOTAHI ki / usr / adm / debug he waahana ingoa. kern. = debug | / usr / adm / debug

Nga Manukanuka Whakanoho

He pea whakaaro nui ki te whakauru i tenei putanga o te syslogd. Ko tenei putanga o syslogd e whakawhirinaki ana ki te whakahōputu tika o nga karere na te mahi syslog. Ko te mahi o te mahi syslog i roto i nga Whare Pukapuka i whakarereke i tetahi wahi i te rohe o libc.so.4 [2-4] .n. Ko te whakarerekëtanga motuhake ko te whakakore i te karere i mua i te tuku ki te putunga / dev / log . Ko te mahi tika o tenei putanga o te syslogd e whakawhirinaki ana ki te mutunga o te karere.

Ko tenei raru ka tino whakaatu mai mehemea kei te whakamahia nga putea tawhito tawhito i runga i te punaha. Ma te whakamahi i nga putanga tawhito o te mahi syslog, ka raukahia nga raina koreera kia whai waahihia e te karere me te ahua tuatahi i roto i te karere kua nekehia atu. Ko te whakatairanga i enei piriti ki nga putanga hou o nga whare pukapuka ka tuhia tenei raruraru.

Ka taea e te syslogd (8) me te klogd (8) te rere mai i te init (8), ka timata hei waahanga o te rc. * Raupapa. Mena kua timata mai i te waa-i te kōwhiringa -a me whakarite, kaore, ka tīmatahia te tīmatanga o te symlog daemons. Ko te mea tenei na te mea (8) e ti'aturi ana ki te ID tukanga.

Painga Haumaru

Kei reira te mana mo te syslogd daemon kia whakamahia hei awhina mo te whakahē i te whakaeke ratonga. Tena koa ki a John Morrison (jmorriso@rflab.ee.ubc.ca) hei whakamohio i ahau ki tenei pea. Ka taea e te mahinga rogue te tohatoha i te symlogd daemon me nga karere syslog e puta mai ana i nga kōnae rangitaki e whakamahi ana i nga waahi e toe ana i te punaeha . Ko te whakaoho i te takiuru ki runga i nga turanga rohe o roto ka whakaatuhia he punaha ki nga raruraru i waho o nga papatono me nga tangata takitahi kei te miihini o te rohe.

He maha nga tikanga hei tiaki i tetahi mīhini:

  1. Whakamahia te rautaki parekau hei whakaiti i nga ope, i nga whatunga ranei ka uru atu ki te pae 514 / UDP.
  2. Ka taea e te takiuru te whakahaere ki tetahi o nga komiti komiti pakiaka kaore i te pakiaka, ka ki te kapi, kaore e pakaru te miihini.
  3. Ka taea te whakamahi i te pūnaha kōnae ext2 e taea ai te whirihora hei whakawhitinga i te ōrau o te pūnaha kōnae ki te whakamahi i te pakiaka anake. FAKATOKANGA ka hiahiatia e syslogd he tukanga kore-pakiaka. KAUPAPA WHAKATOKANGA ka kore e taea e tenei te aukati i te takiuru mamao mai i te mea kaore e taea e syslogd te here ki te whaa 514 / UDP.
  4. Ko te whakakore i nga paparangi o roto ka whakaiti i te mate ki te mīhini o te rohe.
  5. Whakamahia te taahiraa 4, a, mehemea kei te raru tonu te raruraru, kaore i te tuarua ki te hōtaka rogue / daemon, kia roa te roa o te roanga o te pihikete piro 3.5 me te roa (me te mita 1 mita) me te korerorero ki te kaiwhakamahi. Ko te kaiwhaiwhai a Sucker. --- 3/4, 7/8, 1in ranei. he rakau uaua pakeke, he tane i runga i tetahi pito. Whakamahia ai te Paerewa ki te ahumahi hinu i roto i Te Tai Tokerau o Te Tai Tokerau me etahi atu wahi ki te patu i te hinu 'waiu' mai i nga puna wai. Ko nga whakamahinga tuarua ko te hanga i nga kararehe hei kai ma te kai, me te mahi ki te kaiwhaiwhai, ki te tangata pupuhi ranei.

Te whakaheke

Ka hurihia te whakawhitinga i runga i te whakamahi -d ka hurihia te syslogd ma te tuhi i te nuinga o nga mea e mahia ana i runga i te papa. I nga wa katoa ka whakahouhia te kōnae whirihoranga me te panui ka kite koe i te ripa, e rite ana ki te hanganga raraunga o roto. Ko tenei ripa e wha nga mara:

tau

Kei roto i tenei mara he tau rangatata e tīmata ana i te kore. Ko tenei tau te tohu i te turanga i roto i te hanganga raraunga o-roto (arā ko te huinga). Mena ka mahue tetahi tau ka puta he hapa i te rarangi whaitake i /etc/syslog.conf .

tauira

He kuware tenei mara, he tohu i te hanganga o roto. Ko nga pou katoa e tu ana mo tetahi whare (tirohia te syslog (3)). Ka taea e koe te kite, kei te takoto tonu etahi o nga taonga kaore i whakamahia mo te whakamahinga o mua, engari ko te maui anake e whakamahia ana. Ko nga mara katoa kei te pourangi e tohu ana i nga kaupapa matua (tirohia te syslog (3)).

mahi

Ko tenei mara e whakaatu ana i nga mahi e puta ana i nga wa katoa e tukuna ana he karere e rite ana ki te tauira. Tirohia te tuhinga syslog.conf (5) mo nga mahi katoa.

nga tautohe

Ka whakaatuhia e tenei maraa atu nga tautohetohe ki nga mahi i te waahi whakamutunga. Mo te kōnae-takiuru koinei te ingoa ingoa mo te momotuhi; mo te kaiwhakamahi-takiuru he rarangi o nga kaiwhakamahi; mo te takiuru mamao ko te ingoa ingoa o te mīhini ki te takiuru ki; mo te waitohu-waitohu koinei te papatohu whakamahia; mo te tty-logging tenei ko te tty kua tautuhia; kaore he pakanga atu i te taiepa.

Tirohia hoki

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

Ngā Kaihautū

I tangohia a Syslogd i nga punaa BSD, ko Greg Wettstein (greg@wind.enjellic.com) i whakahaere i te tauranga ki Linux , ko Martin Schulze (joey@linux.de) i whakaturia etahi putea me te whakauru i etahi ahua hou. Ko Klogd i tuhia e Steve Lord (lord@cray.com), i hanga e Greg Wettstein nga whakapainga nui.

Dr. Greg Wettstein
Hangarau Hangarau Enjellic

Hangarau Hangarau Rangahau Hangarau
Roger Maris Cancer Center
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Tari o te Hangarau Rorohiko
Te Whare Wānanga o 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

Mea nui: Whakamahia te whakahau tangata ( % tangata ) kia kite pehea e whakamahia ana he whakahau i runga i to rorohiko.

He Korero Ano