Ero sivun ”Lokitiedosto” versioiden välillä

Siirry navigaatioon Siirry hakuun
46 merkkiä lisätty ,  15. helmikuuta 2010
poistettu toistoa, kappalejako
(lisää, varsinkin lokituksesta näytölle; pois perustietoa-luokasta)
(poistettu toistoa, kappalejako)
Rivi 1: Rivi 1:
'''Lokitiedosto''' (engl. '''log file''') on usein [[daemon|taustaohjelman]] tilasta ja tapahtumista kertova tekstitiedosto. Yleensä tausta-ajossa olevat ohjelmat eivät tulosta viestejään [[terminaaliemulaattori|pääteikkunaan]] tai [[virtuaalikonsoli]]lle, koska muutoin pääteikkunan tai konsolin käytöstä tulisi nopeasti hyvin hankalaa. Sen sijaan eri tausta-ajot (esim. palvelinohjelmistot) tulostavat käyttö-, virhe- ja huomautustietojaan usein ohjelman [[asetustiedosto]]ssa määriteltyyn lokitiedostoon. Lokitiedosto on myös helpompi arkistoida kuin konsoliin menevä tuloste, ja siitä voidaan jälkikäteen tarkistaa esim. ohjelman käyttö- ja virhetietoja. Useat ohjelmat lähettävät tiedot [[syslogd]]:lle, joka silloin huolehtii lokituksesta.
'''Lokitiedosto''' (engl. '''log file''') on usein [[daemon|taustaohjelman]] tilasta ja tapahtumista kertova tekstitiedosto. Yleensä tausta-ajossa olevat ohjelmat eivät tulosta viestejään [[terminaaliemulaattori|pääteikkunaan]] tai [[virtuaalikonsoli]]lle, koska muutoin pääteikkunan tai konsolin käytöstä tulisi nopeasti hyvin hankalaa. Sen sijaan eri tausta-ajot (esim. palvelinohjelmistot) tulostavat käyttö-, virhe- ja huomautustietojaan usein ohjelman [[asetustiedosto]]ssa määriteltyyn lokitiedostoon. Lokitiedosto on myös helpompi arkistoida kuin konsoliin menevä tuloste, ja siitä voidaan jälkikäteen tarkistaa esim. ohjelman käyttö- ja virhetietoja. Useat ohjelmat lähettävät tiedot [[syslogd]]:lle, joka silloin huolehtii lokituksesta.


Lokitiedostot sijoitetaan yleensä hakemistoon /var/log. Useimpien tiedostojen luku vaatii [[admin]]-ryhmään kuulumisen (tai [[root]]-oikeudet), jotkut root-oikeudet. Järjestelmän ([[ydin]] ja tärkeimmät järjestelmäpalvelut) oma lokitiedosto on nimeltään [[syslog]], joka löytyy yleensä polusta /var/log/syslog. Useiden järjestelmäpalvelujen lokien kirjoituksesta vastaa [[syslogd]], ja useimmat palvelut voi säätää käyttämän sitä. Shelliskriptit voivat käyttää syslogd:tä esimerkiksi ohjelman [[logger]] avulla. Syslogd:n kirjoittamista ja kanavointia taas säätelee tiedosto /etc/syslog.conf.
Lokitiedostot sijoitetaan yleensä hakemistoon /var/log. Useimpien tiedostojen luku vaatii [[admin]]-ryhmään kuulumisen (tai [[root]]-oikeudet), jotkut root-oikeudet. Järjestelmän ([[ydin]] ja tärkeimmät järjestelmäpalvelut) oma lokitiedosto on nimeltään syslog, joka löytyy yleensä polusta /var/log/syslog. Lokin kirjoituksesta vastaa järjestelmäpalvelu [[syslogd]], ja tärkeimmät järjestelmäpalvelut voi säätää käyttämän sitä lokimerkinnöilleen. Shelliskriptit voivat käyttää syslogd:tä esimerkiksi ohjelman [[logger]] avulla. Syslogd:n kirjoittamista ja kanavointia taas säätelee tiedosto /etc/syslog.conf.


Tärkeimmät viestit, esimerkiksi [[ydin|ytimen]] ongelmatilanteista, lähetetään kuitenkin myös virtuaalikonsolille. Tämän saa tarvittaessa (kun ongelmatilanne tuottaa liikaa viestejä) pysäytettyä [[SysRq]]-0:lla. Jotkut ylläpitäjät myös varaavat yhden virtuaalikonsolin tiettyjä lokiviestejä varten (jolloin nämä tiedot ohjataan sinne lokitiedoston lisäksi). Samaan tarkoitukseen voi käyttää pääteikkunaa, esimerkiksi:
== Vinkkejä lokien lukemiseen ==
 
Tärkeimmät viestit, esimerkiksi [[ydin|ytimen]] ongelmatilanteista, lähetetään myös virtuaalikonsolille. Tämän saa tarvittaessa (kun ongelmatilanne tuottaa liikaa viestejä) pysäytettyä [[SysRq]]-0:lla. Jotkut ylläpitäjät myös varaavat yhden virtuaalikonsolin tiettyjä lokiviestejä varten (jolloin nämä tiedot ohjataan sinne lokitiedoston lisäksi). Samaan tarkoitukseen voi käyttää pääteikkunaa, esimerkiksi:
  [[xterm]] -title "maillog" -e tail -f /var/log/[[exim]]4/mainlog
  [[xterm]] -title "maillog" -e tail -f /var/log/[[exim]]4/mainlog


150

muokkausta

Navigointivalikko