Puncte:0

Limitați numărul de arhive disponibile în rotația syslog

drapel us

Am următoarea configurație pentru mine /etc/logrotate.d/rsyslog fişier. În el, am declarat în mod explicit numărul de zile în care se va roti la 4 și dimensiunea fișierului arhivă de rotație ca 100k pentru /var/log/syslog.

Ce vreau să știu este că atunci când arhiva ajunge la 100k ar trebui să se rotească singură. Se rotește de până la 4 ori în total într-o zi dacă este necesar? Dacă trebuie să se rotească de 4 ori pentru că ajunge continuu la 100k, o va face și va păstra doar 4 fișiere? Poate că nu reușesc să-mi explic pe deplin întrebarea, dar scopul pe care îl caut este odată ce fișierul de arhivă rotit ajunge la 100k, ar trebui să se rotească singur și numărul total de rotații să nu treacă de 4 fișiere Deci, dacă a avut nevoie de 8 rotații într-un interval de ore, ar trebui să existe doar ultimele 4 arhive rotite. Văd o configurație zilnică, nu sunt sigur dacă aceasta este completată cu configurația de rotație?

Dacă trebuie să setez un număr maxim de fișiere de arhivă și configurația rotației zilnice nu face asta, ce trebuie să fac?

/var/log/syslog
{
        roteste 4
        dimensiune 100k
        zilnic
        lipsingok
        notificare gol
        delaycompress
        comprima
        postrotate
          invoke-rc.d rsyslog roti >/dev/null
        script final
}

/var/log/mail.info
/var/log/mail.warn
/var/log/mail.err
/var/log/mail.log
/var/log/daemon.log
/var/log/kern.log
/var/log/auth.log
/var/log/user.log
/var/log/lpr.log
/var/log/cron.log
/var/log/rsyslog.log
/var/log/debug
/var/log/messages
{
        roteste 4
        săptămânal
        lipsingok
        notificare gol
        comprima
        delaycompress
        scripturi partajate
        postrotate
          invoke-rc.d rsyslog roti >/dev/null
        script final
}

Am si asta configurație syslog care limitează dimensiunea fișierului syslog la 1MB. Deci, când syslog a ajuns la 1MB, ar trebui să se rotească singur (netestat încă)

auth,authpriv.* -/var/log/auth.log
$outchannel mysyslog,/var/log/syslog,1048576
*.*;auth,authpriv.none :omfile:$mysyslog
djdomi avatar
drapel za
Ce sens ar trebui să aibă să se rotească la `maxsize 100k`, ai doar 10 MB de stocare?
Puncte:1
drapel np
ATP

logrotate nu va declanșa o rotație când un fișier atinge „dimensiunea 100k” Funcționează prin controale programate.

Explicând cum ar funcționa prima secțiune a configurației dvs. Efectuați o verificare zilnică a /var/log/syslog, dacă este mai mare de 100k rotiți-l, dacă există 4 copii, eliminați cel mai devreme.

Puteți schimba zilnic în oră în fișierul de configurare. Apoi, cp /etc/cron.daily/logrotate /etc/cron.hourly/logrotate dacă nu este deja acolo.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.