Syslogd Linux ma Unix Poloaiga

Sysklogd o loʻo tuʻuina atu ni faʻaoga mea e lua o loʻo tuʻuina atu ai le lagolago mo le faʻaogaina o le faʻaogaina o laau ma le faʻataina o le fatu. Lagolagoina o le initaneti ma laupepa o le unixite e mafai ai ona faʻaogaina lenei pusa faʻapipiʻi e lagolago ai le faʻapitonuʻu ma le mamao.

O loʻo tuʻuina atu le faʻaogaina o polokalama i se version o le syslogd (8) na maua mai i faʻamatalaga BSD o faʻatau. Lagolagosua mo le taina o le fatu ua saunia e le klogd (8) aoga lea e mafai ai ona taitaia le taina o le fatu i se tulaga e le masani ai pe o se tagata o tausia le syslogd.

Syslogd e maua se ituaiga o togalaau lea e faʻaaogaina e le tele o polokalama faʻaonapo nei. O savali uma e vaʻaia e aofia ai le itiiti ifo ma le taimi ma le igoa o le hostname, e masani lava o le igoa o le igoa o le polokalama, foi, ae faalagolago i le faʻalagolago i le polokalame o le taina.

E ui lava o le syslogd sources ua matua faʻaleleia, o nisi o faʻamatalaga e faasolo lelei. Muamua lava o loʻo i ai se taumafaiga faʻaalia e mautinoa ai o syslogd e mulimuli i lona le lelei, amioga BSD masani. O le manatu taua lona lua e matauina, o lenei lomiga o syslogd e fegalegaleai ma le manino ma le lomiga o le syslog o loo maua i faletusi masani. Afai e leai se fesoʻotaʻiga i le faʻailoga faʻasalalau faʻasalalau e le lelei le lelei o le a matou mananao i se faʻataʻitaʻiga o amioga le lelei.

O le faila faatulagaina tele /etc/syslog.conf poʻo se faila faila, tuʻuina atu i le -f filifiliga, e faitauina i le amataga. Soʻo se laina e amata i le ish mark (`` # '') ma laina avanoa e le amanaiaina. Afai e tupu se mea sese i le taimi o le tapeina o le laina atoa e le amanaiaina.

Aotelega

syslogd [ -a socket ] [ -d ] [ -f config file ] [ -h ] [ -l hostlist ] [ -m vaitaimi ] [ -n ] [ -p socket ] [ -r ] [ -s domainlist ] [ - v ] [ -x ]

Filifiliga

-o se sola

I le faʻaaogaina o lenei finauga, e mafai ona e faʻamautinoa ai isi laupepa mai lena syslogd e tatau ona faʻalogo i ai. E manaʻomia lenei mea pe afai o le ae tuʻuina atu le taamon e tamoe i totonu o se siosiomaga (chroot (). E mafai ona e faʻaaogaina i le 19 laupepa faaopoopo. Afai e sili atu le manaʻomia o lau siosiomaga, e tatau ona e faʻatele le faailoga MAXFUNIX i totonu o le syslogd.c faila punaoa. O se faʻataʻitaʻiga mo se chroot () daemon o loʻo faʻamatalaina e tagata mai OpenBSD i le http://www.psionic.com/papers/dns.html.

-d

Liliu le mode debug. I le faʻaaogaina o lenei lemoni o le a le faʻagaoioi se vavae (2) e faʻapipiʻi i le pito i tua, ae faʻafeagai ma lena nofoa i le pito i luma ma tusi ai le tele o faʻamatalaga i luga o le tty o loʻo i ai nei. Vaʻai le vaega DEBUGGING mo nisi faʻamatalaga.

-f config file

Faʻamatala mai se isi faila faila nai lo /etc/syslog.conf , o le mea e le faʻaaoga.

-a

E le mafai e le syslogd ona tuʻuina atu faʻamatalaga e maua mai i tagata mamao. O le faʻamautuina o lenei fesuiaiga i luga o le laina o le tulafono o le a mafua ai le laemon log e tuʻuina atu soʻo se feʻau mamao na te mauaina i le faʻailoa atu o au ua faʻamatalaina.

-l tagata talimalo

Faʻamatala mai se igoa ole igoa ole igoa e tatau ona na o lona igoa ole igoa ole igoa ae le o le fqdn. O le tele o 'au e mafai ona faʻamaonia le faʻaaogaina o le kolisi (``:' ') vavae.

-m taimi

O le syslogd e togiina se timerima masani. O le vaeluaga o le va o le lua - MARK - laina e 20 minute. E mafai ona suia lenei mea i lenei filifiliga. Faʻatulagaina o le vaitaimi i le zero e faʻaumatia atoa.

-n

Aloese mai le suʻesuʻeina o le aunoa. E manaʻomia tele lenei mea pe'ā amataina le syslogd ma pulea e le init (8).

-p sola

E mafai ona e faʻamaonia se isi laupepa o le unixite i luga ae le / dev / log .

-r

O lenei filifiliga o le a mafai ai e le fale ona maua se feau mai le upega tafailagi e faʻaaogaina ai le sooga o le initaneti ma le syslog service (see (5)). O le faaletonu o le le talia lea o soʻo se savali mai le fesoʻotaiga.

O lenei filifiliga e faʻaofiina i le 1.3 o le pusa synchlogd. Faamolemole ia maitauina o le amioga le talafeagai o le faafeagai o le auala e amio ai tagata matutua, o lea atonu e tatau ai ona e toe suia lenei mea.

-s domainlist

Faʻamatala se igoa o le igoa e tatau ona aveeseina aʻo le i taina. Ole tele o vaega e mafai ona faʻamautuina e faʻaaoga ai le kolisi (``: '') vavae. Faamolemole ia logoina e leai se sub-domains e mafai ona faʻamalamalamaina ae naʻo vaega uma lava. Mo se faʻataʻitaʻiga pe afai -o le itu i mātū o loʻo faʻamautuina ma o le nofoaga e teu ai le fale e faʻafoʻi i satu.infodrom.north.de e leai se vaega o le a vavae, e tatau ona e faʻamaonia vaega lua e pei: -s north.de:infodrom.north.de .

-v

Lomia lolomi ma alu ese.

-x

Talo le sailiga o igoa pe ae mauaina ni feʻau mamao. O lenei mea e aloese mai ai i le taimi e tamoe ai le nusipepa i luga o le masini e tasi o loʻo taʻalo le syslog daemon.

Faailoga

Syslogd tali atu i se seti o faailo. E faigofie ona e auina atu se faailo i syslogd e faʻaaoga ai mea nei:

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

Sighup

O lenei mea e mafai ai e syslogd ona toe faʻafouina. O faila uma e tapunia, o le faila faatulagaina (ole le /etc/syslog.conf ) o le a toe faitau ma toe amata le syslog (3).

SIGTERM

O le syslogd o le a oti.

SIGINT , SIGQUIT

Afai e mafai ona faʻaleagaina nei mea e le amanaʻiaina, o le a le oti syslogd .

SIGUSR1

Fesuiaʻi le fuʻaina ma le tape. O lenei filifiliga e mafai ona faʻaaogaina pe afai e amata le syslogd i le filifiliga -d debug option.

SIGCHLD

Faatali mo tamaiti pe a na fananau nisi, ona o savali puipui.

Faʻamatalaga Eseese Faʻasalalau Faʻasologa

Syslogd faʻaaoga sina syntax eseese mo lana faila faatulagaina nai lo uluai punaoa BSD. Muamua o feau uma o se mea e ave i ai le faamuamua ma luga na auina atu i le faila log.

Mo se faʻataʻitaʻiga, o le laina o loʻo mulimuli mai na mafua ai ATU uma mai gaioiga e faʻaaoga ai le nofoaga tiemon (debug o le pito sili lea ona maualuga le faamuamua, o lea o le a tutusa ai mea uma) e alu i / usr / adm / daemons :

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

I lalo o le polokalame fou, o lenei amio e tumau lava. O le eseesega o le faʻaopoopoga lea o faʻamaumauga fou fou e fa, o le faailoga ( isk ) ( * ), le faʻamaoniga faailo ( = ), le faailoilo ( ! ), Ma le faʻailoga itiiti ( - ).

O * ua faamaoti mai ai o faʻaumauga uma mo nofoaga faʻamautuina o le a faʻatulagaina i le mea e taunuu ai. Manatua o lenei amioga e faʻaleagaina ma faʻamaonia ai se tulaga maualuga o le faʻavave. Ua faailoa mai e le au faaaoga e faapea, o le asterisk notation e sili atu ona faʻaogaina.

O le = fasi pepa e faʻaaogaina e taofiofi ai le taina i le vasega faʻamuamua. E mafai ai e lenei mea, mo se faʻataʻitaʻiga, ona na o le na o le ave o feau lafoai i se punavai faapitoa.

Mo se faʻataʻitaʻiga, o le laina o loʻo i lalo i syslog.conf o le a taʻitaʻia ai feʻau faʻataʻoto mai i punaʻoa uma i le / usr / adm / debug file.

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

Le ! e faʻaaogaina e le aofia ai le tainaina o mea faʻamuamua ua faʻamaonia. O lenei mea e aʻafia ai (!) Avanoa e faʻamautu ai mea e ave i ai le faamuamua.

Mo se faʻataʻitaʻiga, o laina o loʻo mulimuli mai o le a faʻapipiʻi ai savali uma o le meli lafoai sei vagana ai i latou o loʻo i ai faʻamatalaga faamuamua i le / usr / adm / mail file. Ma o savali uma mai news.info (e aofia ai) i news.crit (e le aofia ai) o le a faamauina i le / usr / adm / news file.

# Sample syslog.conf meli. *; Meli!! = Info / usr / adm / mail news.info! News!! Crit / usr / adm / news

E mafai ona e faʻaaogaina faʻapitoa e avea o se faʻamatala faapitoa. O le faʻaliliuga o loʻo taua i luga ua suia. Faia o lena mea e mafai ona e faʻaaogaina

mail.none

poʻo

meli.! *

poʻo

meli.! debug

e faaseʻe savali uma eo mai ma se meli. E tele le avanoa e taʻalo ai. :-)

Le - e naʻo le faʻaaogaina e muaʻi faʻapipiʻiina ai se igoa pe afai e te manaʻo e aveese le faʻailogaina o le faila pe'ā maeʻa ona tusia uma.

O lenei mea atonu o le a iai sina faʻamatalaga mo tagata na faʻaaogaina i le amio mama BSD ae ua faʻamaonia e le suʻega o lenei syntax e sili atu ona faigofie nai lo le BSD amio. Manatua o nei suiga e le tatau ona afaina ai syslog.conf (5) faila. E tatau ona e faʻafesuiaʻia lelei faila faila e maua ai le faʻaleleia o amio.

Lagolago mo Taofia mamao

O nei fesuiaiga e tuʻuina atu ai le fesoʻotaʻiga i le syslogd facility. Faʻafesoʻotaiga fesoʻotaiga o lona uiga o savali e mafai ona tuʻuina atu mai le tasi node o loʻo galue syslogd i le isi node o loʻo galue syslogd lea o le a latou i ai moni i se faila faila.

Ina ia mafai ai lenei mea, e tatau ona e faʻamaonia le -- filifiliga i le laina o le poloaiga. O amioga le faʻaleagaina o le syslogd e le faʻalogo i le fesoʻotaiga.

O le fuafuaga e tatau ona faʻalogo le syslogd i se sosaiete faʻapitonuʻu mo faʻauluina i totonu o le 'upega tafaʻilagi. O lenei amio o le a faatagaina ai le syslogd e vavave faʻatasi ma le syslog o loʻo maua i le faletusi C masani. I le taimi lava lea e faalogo ai syslogd i luga o le laina syslog masani mo savali na lafoina mai isi au. Ina ia sao lelei lenei galuega (5) faila (e masani lava ona maua i / / etc ) e tatau ona i ai le pepa lea:

syslog 514 / udp

Afai e le o iai le syslogd i lenei initaneti e le mafai foi ona maua ni telefoni feaveaʻi pe auina atu, aua o le UDP port cant e tatalaina. Nai lo lena, syslogd o le a vave maliu, ma sasaa mai se savali sese.

Mo le faia o savali e tuʻuina atu i se isi tagata e sui ai le faila faila masani i le syslog.conf file ma le igoa o le 'au e tuʻuina atu i ai le feʻau i le @.

Mo se faʻataʻitaʻiga, ia tuʻuina atu savali UMA i se tagata mamao e faʻaaoga le syslog.conf ulufale:

# Faʻasologa o le syslogd file configuration i # savali i se tagata mamao mamao i luma. *. * @hostname

O le tuʻuina atu o faʻamatalaga uma o fatu i se tagata nofo mamao o le faila faatulagaina e pei ona taua i lalo:

# Faʻasologa o le faʻatulagaina o le faila e tuʻuina atu uma fatu # savali i se tagata mamao. kern. * @hostname

Afai e le mafai ona foia le igoa talimalo mamao i le amataga, aua o le igoa-server atonu e le mafai ona maua (atonu e amata mai i le syslogd) e te le tau popole. O Syslogd o le a toe taumafai e foia le igoa i le sefulu taimi ona tagi lea. O le isi mea e mafai ona aloese ai mai lenei mea o le tuʻuina lea o le igoa ole igoa ile / etc / au .

Faatasi ai ma le masani masani o le ae mauaina syslog-loops pe afai e te auina atu ni feau na maua mai se tagata mamao ese i le talimalo e tasi (pe sili atu foi ona faigata i le tuatusi lona tolu e toe faafoi i le muamua muamua, ma isi mea). I loʻu itu (Infodrom Oldenburg) matou te maua se tasi ma o matou masini ua faatumulia i le savali e tasi. :-(

Ina ia aloese mai lenei mea i nisi taimi, e leai ni savali na maua mai se tagata mamao mai fafo e auina atu i le isi (poʻo le tutusa) tagata nofo mamao. Afai ei ai ni faʻaaliga i le mea e le talafeagai ai, faʻamolemole tuʻu mai aʻu (Joey) se laina.

Afai o le tagata nofo mamao e nofo i le itu lava e tasi e pei o le talimalo, syslogd o lo o tamoe i luga, naʻo le igoa faigofie o le tagata o le a saini ae le o le fqdn atoa.

I totonu o se 'upega tafaʻilagi e mafai ona e tuʻuina atu i ai se fatuga ogaoga ogaoga e faʻaaoga uma ai faamatalaga taua i luga o se masini e tasi. Afai o le fesoʻotaiga e aofia ai vaega eseese e te le tau faitio e uiga i le tatuina o igoa agavaa uma nai lo igoa faigofie. Atonu e te manaʻo e faʻaaoga le taʻaloga-o lenei tūmau. E mafai ona e fai atu i le syslogd e momoli ese nisi vaega e ese mai nai le tasi o loʻo i totonu o le server ma e na o igoa faʻailoga faigofie.

I le faʻaaogaina o le -l filifiliga o loʻo i ai foi se avanoa e faʻamatalaina ai au nofo toʻatasi e pei o masini i le lotoifale. O lenei foi, e mafua ai ona na o ni a latou igoa faigofie ma e le o ni faʻailoga.

O le pitonuʻu UDP e faʻaaogaina le feʻau i tagata taʻavale mamao poʻo le mauaina o faʻamatalaga mai ia i latou e na o le tatalaina pe a manaʻomia. I le faʻatagaina ao leʻi oʻo i le 1.3-23 na tatalaina i taimi uma ae le tatalaina mo le faitau poʻo le tuʻuina atu o vaega taitasi.

Galuega Faʻatino i Pusa Faʻailoa (FIFOs)

O lenei lomiga o le syslogd o loʻo i ai le lagolagosua mo le gaosiga o laupapa i paipa ua taʻua (fifos). E mafai ona faʻaaogaina se paipa poʻo se paipa ua faaigoa e fai ma taunuʻuga mo savali ogalaau e ala i le teuteuina o se pipy tohu (`` | '') i le igoa o le faila. E aoga lenei mea mo le faʻapaʻiaina. Manatua e tatau ona fatuina le fifo i le tulafono o le faʻaupuga aʻo leʻi amataina le syslogd.

O auala nei e fai ai faila faila e faʻapipiʻi ai feʻau mai le fatu i le fifo:

# Faʻasologa o faʻasologa i le auala o le faʻaogaina o le kernel debugging # savali ONLY i / usr / adm / debug lea o se paipa ua faaigoaina. kern. = debug | / usr / adm / debug

Manatu mo le Faʻatulaga

Atonu e tasi le manatu taua pe a faʻapipiʻi lenei version o syslogd. O lenei lomiga o syslogd e faalagolago i le faatulagaina tatau o feau e le syslog function. O le faʻatinoga o le syslog i totonu o potutusi fefaʻatauaʻiga na suia ai se mea i le itu o libc.so.4 [2-4] .n. O le suiga faapitoa o le faalēaogaina lea o le feau ao leʻi tuʻuina atu i le / dev / log log . O le faʻatinoina lelei o lenei version o syslogd e faʻalagolago i le leai o se faʻamatalaga o le feʻau.

O lenei faʻafitauli o le a faʻaalia lava pe afai o loʻo faʻaogaina binaries tuai i luga o le tino. Binaries o loʻo faʻaaogaina tuai o le syslog galuega o le a mafua ai laina leai se laina e sosoo ma sosoo ai ma le feʻau faʻatasi ai ma le amio muamua ile aveeseina o le feʻau. O le faʻalagolagoina o nei faila i faʻamatalaga fou o faletusi faʻatasi o le a faʻasaʻoina lenei faafitauli.

O le syslogd (8) ma le klogd (8) e mafai ona tafe mai le init (8) pe amata foi o se vaega o le rc. * Faasologa. Afai e amataina mai i le filifiliga -e tatau ona seti, a leai, o le ae amataina tononi o syslog daemons. E mafua ona o le init (8) e faʻalagolago i le ID ID.

Puipuiga o le saogalemu

O loʻo i ai le gafatia mo le syslogd daemon e faʻaaoga e fai ma alavai mo le teenaina o le osofaia o le auaunaga. Faafetai faafetai ia Ioane Morrison (jmorriso@rflab.ee.ubc.ca) mo le faʻailoa mai ia te au i lenei gafatia. E mafai e se polokalame faʻapitoa (rogue) ona faʻafefe tele le symlogd daemon ma faʻamatalaga syslog e mafua mai i faila faila o loʻo faʻaaogaina le avanoa uma i luga o le faila o faila . O le faʻaaogaina o le gaogao i luga o laupepa i totonu o le eleele o le a faʻaalia manino ai se faʻaogaina i tulaga lamatia i fafo atu o polokalame poʻo tagata taʻitoʻatasi i le masini faʻapitonuʻu.

E i ai le tele o metotia o le puipuia o se masini:

  1. Faʻaaogā le faʻailoga o le noataga e faʻatapulaʻa ai ia auʻaunaga poʻo fesoʻotaiga i le 514 / UDP.
  2. E mafai ona faʻapipiʻiina le vaʻaina i se faila faʻapitoa pe leai ni aʻafiaga, pe a faʻatumu, e le faʻaleagaina le masini.
  3. E mafai ona faʻaaogaina le faila faila e 2, lea e mafai ona faʻatautaia e faʻagata ai se pasene o se faila i le faʻaaogaina e aʻa. Manatua o lenei mea o le a manaʻomia le syslogd ina ia taʻavale e pei o le leai o se aʻa. FAʻAʻAʻAʻIʻI o lenei mea o le a taofia ai le faʻaaogaina o le taina mamao talu mai syslogd o le a le mafai ona tuʻuina i le 514 / UDP laupepa.
  4. O le le faʻaaogaina o laupepa i totonu o le eleele o le a faʻatapulaaina ai le lamatiaga i le masini faʻaletonu
  5. Faaaoga le Laasaga 4 ma afai o le faafitauli o loʻo i ai ma e le o le lua i se polokalame rogue / daemon maua se umi e 3.5 ft (faʻafeiloaʻi le 1 mita) o le sucker rod * ma fai se talanoaga ma le tagata o loʻo fesiligia. Sucker rod def. --- 3/4, 7/8 po o le 1in. ie uamea faʻamaʻaʻa, tane na tosoina i pito taʻitasi. Pepa a le Peraimeri i le suauu suauʻu i North Dakota i Sisifo ma isi nofoaga e pamu ai le suauʻu 'suck' mai suauʻu suauu. O le faʻaaogaina lona lua mo le fausiaina o le lafu povi e fafagaina tele ma mo le feagai ai ma le taimi e masani ona toe faʻaleleia ai poʻo le faʻamalosi.

Totoina

A faʻapipiʻiina le faʻaogaina o le faʻaoga -d i le faʻaaogaina o le -d , o le syslogd o le a matua manino lava i le tusia o le tele o mea e fai i luga o le tulaga. Soo se taimi lava e toe faitau ai ma toe failaina le faila faatulagaina, e te vaʻai i se laupepa, e fetaui ma le faʻatulagaina o faʻamaumauga i totonu. O lenei taʻiala e aofia ai fa fanua:

numera

O lenei fanua o loʻo i ai se numera telefoni e amata i zero. O lenei fuainumera e fai ma sui o le tulaga i totonu o le faʻamaumauga o totonu (e pei o le faʻailoga). Afai o le tasi numera o loʻo totoe i le taimi nei o le ai ai se mea sese i laina tutusa i /etc/syslog.conf .

mamanu

O lenei fanua e taufaasese ma e fai ma sui o le fausaga totonu. O koluma uma e tu mo se fale (silasila i le syslog (3)). E pei ona mafai ona e vaʻaia, o loʻo i ai pea nisi o mea e leai se totogi mo le faʻaaoga muamua, na o le itu tauagavale e faʻaaogaina. O fanua uma i se koluma e fai ma sui o mea e ave i ai le faamuamua (silasila i le syslog (3)).

taga

O lenei vaega o loʻo faʻamatalaina ai le gaioiga faapitoa e faia i soo se taimi lava e maua ai se savali e tutusa ma le mamanu. Vaʻai i le syslog.conf (5) manua mo mea uma e mafai.

finauga

O lenei fanua o loʻo faʻaalia ai ni faʻamatalaga faaopoopo i taga i le pito mulimuli. Mo le faila-logging lenei o le igoa igoa lea mo le polokafilemu; mo le faʻaaogaina-faʻapipiʻiina o le lisi lenei o tagata faʻaoga; mo le vavalalata mamao o le igoa lea o le masini e teu ai; mo le faʻamafanafanaga-logging lenei o le faʻamafanafanaga faʻaogaina; mo le tty-logging o le faʻamaonia tty lea; puipui e leai ni finauga faaopoopo.

Vaai foi

tagata faila (1), syslog (2), (5)

Failautusi

Na ave e Syslogd punavai o le BSD, Greg Wettstein (greg@wind.enjellic.com) le taʻavale i Linux , Martin Schulze (joey@linux.de) faʻaputuina ai ni pusi ma faʻaopopo nisi uiga fou. O Klogd na tusia muamua e Steve Lord (lord@cray.com), na faia ai e Greg Wettstein ni suiga tetele.

Dr. Greg Wettstein
Enjellic Systems Development

Oncology Research Division Vaega o Fesootaiga
Roger Maris Cancer Centre
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Department of Computer Science
Edinburgh University, Sikotilani
sct@dcs.ed.ac.uk

Juha Virtanen
jiivee@hut.fi

Shane Alderton
shane@ion.apana.org.au

Martin Schulze
Infodrom Oldenburg
joey@linux.de

Taua: Faʻaaoga le poloaiga a tagata ( % man ) e iloa ai pe faʻapefea ona faʻaaoga se poloaiga i luga o lau komepiuta faapitoa.

Mataupu faʻatatau