Kad mēs pārvaldām serverus un klientu datorus jebkura veida vietās, viena no praktiskākajām un noderīgākajām funkcijām ir notikumi, kurus pati sistēma rada gan saviem pakalpojumiem un parametriem, gan instalētajām lietojumprogrammām un uzdevumiem, ko katrs lietotājs izmanto. izpilda. Eeto ir noderīgs atbalsta, revīzijas un kontroles uzdevumiem. Lai daudz plašāk pārvaldītu šāda veida žurnālus vai notikumus, Linux integrē rīku ar nosaukumu logrotate, kas ļauj automātiski pagriezt, saspiest, dzēst un nosūtīt žurnālfailus, tādējādi atvieglojot administratīvos uzdevumus.
Solvetic paskaidros, kā instalēt un izmantot logrotate operētājsistēmā Linux.
Kas ir logrotateŠis rīks ir izveidots ar mērķi pārvaldīt sistēmas dabiski, veidojot lielu daudzumu žurnālfailu. Logrotate tāpēc ļauj automātiski pagriezt, saspiest, dzēst un sūtīt žurnālfailus. Labākais ir tā daudzpusība, jo katru žurnālfailu var pārvaldīt periodiski vai pieaugot. Pēc noklusējuma logrotate darbojas kā ikdienas cron darbs, kas neļauj ierakstu modificēt vairākas reizes dienā, ja vien šim ierakstam nav noteikti kritēriji, pamatojoties uz šī ieraksta lielumu, un tāpēc logrotate ir jāizpilda vairākas reizes katru dienu vai ja vien tiek izmantota opcija -fo --force.
Logrotate komandrindā var būt jebkurš konfigurācijas failu skaits, taču ir normāli izmantot vienu konfigurācijas failu, kurā ir iekļauti visi citi analizējamie konfigurācijas faili. Ja netiek sniegti komandrindas argumenti, logrotate izdrukās versiju un informāciju par autortiesībām, kā arī īsu tās lietošanas kopsavilkumu.
Logrotate funkcijasIzmantojot logrotātu, būs iespējams veikt tādus uzdevumus kā:
- sākt jaunu žurnālfailu pēc grafika, piemēram, katru dienu, nedēļu vai mēnesi.
- Saspiest vecos žurnālfailus, lai ietaupītu vietu cietajā diskā.
- sagrieziet vecos failus, lai saglabātu tikai noteiktu skaitu veco ierakstu.
- pārdēvēt vecos žurnālfailus ar datuma zīmogu, lai jūs zinātu, kur meklēt vecākus žurnālus.
- Izpildiet komandas pirms vai pēc ierakstu kopas pagriešanas.
1. Instalējiet logrotate operētājsistēmā Ubuntu Linux
1. darbība
Pēc noklusējuma logrotate ir iepriekš instalēts sistēmā, šajā gadījumā Ubuntu 18, bet, ja nē, mēs varam to instalēt ar šādu komandu:
sudo apt instalēt logrotate -y
2. solis
Kad logrotate ir instalēts Ubuntu 18, būs iespējams pārbaudīt logrotate versiju, izmantojot šādu komandu:
sudo logrotate
2. Konfigurējiet logrotātu Ubuntu Linux
1. darbība
Pēc noklusējuma galvenais logrotate konfigurācijas fails ir "logrotate.conf", kas atrodas direktorijā /etc/logrotate.conf. Citi konfigurācijas faili ir pieejami mapē /etc/logrotate.d, tos būs iespējams uzskaitīt ar šādu komandu:
sudo ls /etc/logrotate.d
2. solis
Mēs varam redzēt galvenā logrotate konfigurācijas faila saturu, izpildot vienu no šīm iespējām:
cat /etc/logrotate.conf nano /etc/logrotate.conf
3. solis
Svarīgākās opcijas šajā failā ir šādas:
Pagrieziet žurnāla failus reizi nedēļā
nedēļā (nedēļā)
Arhivējiet žurnālus, izmantojot konkrētu lietotāju (saknes) un grupu (sistēmas žurnālu), lai izvairītos no problēmām ar saistītajām atļaujām
su root syslog
Saglabājiet četras vecās faila versijas
pagriezt 4
Saglabājiet veco failu ar jaunu nosaukumu un tiek izveidots jauns fails
izveidot
Saspiest žurnāla failus, lai ietaupītu vietuPēc noklusējuma tas tiek darīts, izmantojot gzip, bet, ja nepieciešams, ir iespējams norādīt citu programmu.
saspiest
Pārliecinieties, vai ir iekļauts direktoriju satursŠajā /etc/logrotate.d direktorijā ir faili, kas nosaka, kā rīkoties ar atsevišķiem žurnāla failiem.
iekļaut
Neveido kļūdu, ja trūkst galvenā ieraksta
missingok
Negrieziet žurnāla failu, kad tas ir tukšs
paziņojums ir tukšs
4. solis
Pēc noklusējuma logrotate darbojas katru dienu, izpildot čaulas skriptu /etc/cron.daily/logrotate, mēs varam izmantot Apache logrotāciju, izpildot šādu komandu:
sudo logrotate -d /etc/logrotate.d/apache2
PALIELINĀT
5. solis
Pēc noklusējuma logrotate darbojas kā ikdienas cron darbs. Katrs fails failā /etc/logrotate.d tiek izmantots, lai pievienotu papildu konfigurācijas vai ignorētu noklusējuma konfigurācijas konkrētiem failiem, mapē tiek saglabāta arī jebkuras instalētās pakotnes logrotate konfigurācija, kurai nepieciešama reģistra rotācija. Mēs varam izpildīt sekojošo, lai redzētu saturs:
ls -l /etc/logrotate.d
PALIELINĀT
6. darbība
Daži parametri, ko izmantot logrotate, ir šādi:
Aktivizējiet atkļūdošanas režīmuAktivizē atkļūdošanas režīmu un nozīmē -v. Atkļūdošanas režīmā žurnālos vai logrotate statusa failā netiks veiktas nekādas izmaiņas.
-d, -atkļūdot
Spēka rotācijaPasakiet logrotātam piespiest rotāciju, pat ja tas nav nepieciešams. un.
-f, -spēks
Komandu uzvednePastāsta logrotatei, kuru komandu izmantot, nosūtot ierakstus pa pastu, izmantojot šo komandu, jums ir jāpieņem divi argumenti: 1) ziņojuma tēma un 2) adresāts. Komandai vajadzētu izlasīt ziņojumu, izmantojot standarta ievadi, un nosūtīt to adresātam. Noklusējuma pasta komanda ir / bin / mail -s.
-m, -pasts
Alternatīvs statusa indikatorsUzdod logrotate izmantot alternatīvu statusa failu, noklusējuma statusa fails ir /var/lib/logrotate.status.
-s, --valsts
Izdrukājiet īsziņas ziņojumu
--izmantot
Izdrukājiet palīdzības ziņojumu
-?, -palīdzēt
Aktivizējiet detalizētu režīmu
-v, -daudzšķautņains
Tādējādi mēs esam redzējuši, kā izmantot logrotate, lai praktiski pārvaldītu un pārvaldītu notikumus Ubuntu Linux.