Sivuston lokitiedostot

Mistä löydän lokitiedostot?

Kun sivusto joskus hidastelee tai lakkaa toimimasta, ongelmaa voi alkaa selvittää tutkimalla palvelimella olevia lokitiedostoja. Asiakaspalvelumme auttaa näissä tilanteissa, mutta asiakkaat pääsevät WP-palvelussa tutkimaan laajalti itsekin sivustonsa lokeja. Lokikansiosta /data/log löydät error- ja access-lokitiedostot sekä PHP- että HTTP-suoritusten osalta.


Mikäli jokin sivustollasi ei toimi, usein kannattaa tarkistaa ensimmäisenä php:n virheloki:

$ tail -f /data/log/php-error.log


Voit myös kätevesti seurata kaikkia palvelimen lokitiedostoja yhdellä komennolla:

$ wp-watch-logs


Saatavilla olevat lokit

Lokeja on monenlaisia ja moneen eri tarkoitukseen, nämä lokit ovat asiakkaan nähtävissä.


mail.log

Sivustolta esim. yhteydenottolomakkeilta lähtevien sähköpostien tiedot.


nginx-access.log

WWW-palvelimen kävijäloki. Täällä näkyy kaikki nettisivuston kävijäliikenne.


nginx-error.log

WWW-palvelimen virheloki.


php-error.log

WordPressin toiminnallisuudet on tehty PHP-ohjelmointikielellä. Jos sivuston toiminnassa on vikaa, tänne tulostuu yleensä virheilmoitukset, joista näkee mm. mikä teema, lisäosa tai skripti toimii väärin.


php-mail.log

WordPressin lähettämien sähköpostien tietoja.


redis.log

P-palvelussa on käytössä tietokannan välimuistiohjelmisto Redis. Täältä löytyy tietoa sen toiminnasta.


security.log

Tietoturvatarkistuksiin liittyviä lokitietoja.


update.log

Automaattisiin päivityksiin liittyviä lokitietoja.


wp-login.log

WordPressin kirjautumisloki.

Lokien lukeminen

Lokeja pääsee tarkastelemaan joko WordPressin hallintapaneelista WP-palvelun työkalujen avulla, tai suoraan palvelimelta SSH:n ylitse.


Hallintapaneelista

Kun olet kirjautunut WordPressiin pääset katsomaan lokeja menemällä Työkalut -> Lokit.



Palvelimelta

Kun kirjaudut sisään palvelimelle SSH:n avulla, löydät lokit menemällä hakemistoon /data/log, täältä löydät samat lokit kuin mitä on nähtävissä hallintapaneelissa. Esimerkiksi komennolla ls voit nähdä mitä kaikkea kyseinen hakemisto sisältää. Esimerkiksi php-error.log tiedoston saa avattua komennolla:

less php-error.log



Voit myös kätevesti seurata kaikkia palvelimen lokitiedostoja yhdellä komennolla:

wp-watch-logs

Ongelmien selvitys lokien avulla

Toisinaan sivustoa kehittäessä jokin menee pieleen ja verkkosivusi avaa vain valkoisen ruudun eteesi. Tällöin syyllinen on monesti nähtävissä php-error.log tiedostossa. Lokia ei välttämättä pääse tarkastelemaan WordPressin hallintapaneelin kautta, koska sivusto on rikki ja loki täytyykin avata SSH yhetyden kautta, kuten myös tehdä tarvittavat muutokset ongelmallisiin tiedostoihin. php-error.log -tiedoston rivit ovat muotoa:

[aikaleima] <virheilmoitus> <php-tiedosto ja rivinumero, jossa virhe on>

Näin kehittäjä näkee missä vika on ja voi koittaa korjata sen. 

Lokien säilytys

Lokeja kierrätetään ja pakataan viikoittain levytilan säästämiseksi ja niitä säilytetään yhden vuoden ajan. Näin päästään katsomaan vanhempiakin tapahtumia ja tutkimaan esim. tietoturvaongelmia pidemmältä ajanjaksolta.

Ratkaisiko tämä ongelman?