Vaikimisi arhiveerib cPanel Sinu veebiserveri logid (Raw Access Logs) iga kuu lõpus ning kustutab seejärel eelneva kuu arhiivid. See tähendab, et tagantjärele on võimalik liiklust uurida reeglina vaid viimase kuu aja ulatuses.
Kui soovid logisid säilitada pikemalt (näiteks 3 kuud või pool aastat), et ootamatute turvaintsidentide korral omaksid paremat ülevaadet toimunust, saad seda seadistada cPanelis järgmiselt.
Esimese asjana tuleb cPanelil keelata vanade logide automaatne kustutamine iga kuu lõpus.
Logi cPanel haldusliidesesse.
Otsi üles sektsioon "Metrics" ja vali "Raw Access".
Eemalda lehe ülaosas linnuke valikult: "Remove the previous month’s archived logs from your home directory at the end of each month."
Salvesta muudatused, vajutades nupule "Save".
Nüüd arhiveerib cPanel logisid iga kuu lõpus Sinu kontole (kataloogi ~/logs), kuid ei kustuta neid enam automaatselt ära.
Kuna logifailid võivad suurema liiklusega veebilehtede puhul võtta märkimisväärselt kettaruumi, ei ole mõistlik neid sinna igavesti kogunema jätta. Seadistame automaatse reegli (Cron Job), mis kustutab ära näiteks vanemad kui 90 päeva (umbes 3 kuud) logid.
Mine tagasi cPaneli avalehele.
Otsi üles sektsioon "Advanced" ja vali "Cron Jobs".
Keri lehel allapoole jaotisesse "Add New Cron Job".
Määra käivituse sageduseks jaotises Common Settings näiteks kord päevas ("Once Per Day").
Kopeeri lahtrisse "Command" järgmine käsklus:
find ~/logs -type f -name "*.gz" -mtime +90 -delete
(See käsk otsib logs kataloogist kõiki .gz laiendiga arhiive, mis on vanemad kui 90 päeva, ja kustutab need).
Vajuta nupule "Add New Cron Job".
Oluline teada! Logide arhiveerimine tarbib Sinu virtuaalserveri paketi salvestusmahtu. Jälgi aeg-ajalt oma cPaneli avalehelt kettaruumi (Disk Usage) seisu, veendumaks, et kogunevad logid ei võta liigselt ressurssi. Vajadusel saad Cron Job'i käsus olevat numbrit (näiteks
+90asemel+60) muuta, et säilitada logisid lühemat aega.