Ubuntu

Pārvietot Ubuntu apmācību

Pārvietot Ubuntu apmācību

Kā lietot Logrotate Ubuntu

Logrotate ir sistēmas utilītas rīks, ko izmanto žurnālfailu pārvaldībai Ubuntu. Kad jebkura sistēma apstrādā lielu skaitu serveru, tiek ģenerēts liels daudzums žurnālfailu, kas patērē milzīgu vietu diskā. Logrotate tiek izmantots, lai automātiski pagrieztu, saspiestu vai noņemtu žurnālfailus, lai ietaupītu vietu diskā. Šeit ir minētas dažas Logrotate funkcijas:

Šajā apmācībā jūs uzzināsiet, kā izmantot šo rīku operētājsistēmā Ubuntu 17.10.

Pārbauda Logrotate versiju

Pēc noklusējuma Logrotate ir instalēts Ubuntu. Palaidiet šo komandu, lai pārbaudītu, vai tā ir instalēta. Šeit ir Logrotate versija 3.11.0.

$ logrotate

Pārvietot konfigurācijas failus

Logrotate konfigurācijas informācija tiek glabāta divās vietās. Viens no tiem ir galvenais konfigurācijas fails, kas atrodas / etc / logrotate.konf. Tas satur noklusējuma iestatījumus un lietojumus iekļaut paziņojumu, lai izgūtu konfigurācijas informāciju no citas vietas.  Vēl viena vieta ir direktorija, kas satur visus pakalpojumu un lietojumprogrammu konfigurācijas failus un atrodas / etc / logrotate.d. Kad sistēmā tiek instalēta jauna pakete, šajā vietā tiek saglabāta šīs pakotnes žurnāla rotācijas informācija.

Atvērt logrotēt.konf no termināla.

$ nano / etc / logrotate.konf

Tiks parādīts šāds saturs. Žurnālfailus var pagriezt stundā, dienā, nedēļā, mēnesī un gadā. Šeit nedēļa nozīmē, ka žurnālfaili tiks konfigurēti katru nedēļu. Nākamā rinda norāda, ka žurnālfaili pieder root un syslog grupas lietotājiem. Pagriezt 4 norāda, ka Logrotate saglabās 4 nedēļu žurnālfailu dublējumu un pēc veco žurnālfailu pagriešanas tiks izveidoti tukši žurnālfaili. Ja iestatāt pagriezt 0, visi vecie žurnālfaili tiks noņemti.  Ja vēlaties saspiest žurnālfailus, vienkārši noņemiet komentāru no kompresijas līnijas, noņemot hash simbolu.

Ja atverat direktoriju / etc / logrotate.d tad parādīsies šāds saraksts, kurā ir citi logrotate konfigurācijas faili.

$ ls / etc / logrotate.d

Palaidiet komandu, lai atvērtu apache2 konfigurācijas failu. Konfigurācijas iestatījumos tiek izmantoti daudz veidu noteikumi. Daži no tiem ir izskaidroti šeit. missingok norāda, ka kļūdas ziņojums netiks rakstīts, ja trūkst žurnāla faila un paziņot norāda, ka, ja žurnāla fails ir tukšs, tas netiks pagriezts. Izveidojiet 644 saknes sakni tiek izmantots izveidot žurnālfailus tūlīt pēc rotācijas kā root lietotāja un lietotāju grupas saknes ar īpašu atļaujas režīmu.

$ nano / etc / logrotate.d / apache2

Konfigurācijas faila parauga izveidošana

Pieņemsim, ka vēlaties izveidot konfigurācijas failu atrašanās vietā  / home / ubuntu / logrotate.konf kur logrotate iestatījumi tiks iestatīti kā: žurnālfaili rotē katru mēnesi, rotē 10 reizes, saspiež, izlaiž kļūdas ziņojumu, ja trūkst kāda žurnāla faila, un izveido žurnālfailu pēc veco noņemšanas. Atveriet jebkuru redaktoru, pievienojiet šādas iestatījumu opcijas un saglabājiet failu. Šeit, ubuntu ir pieteicies lietotāja vārdā.

/ home / Ubuntu / logs / *.žurnāls
katru mēnesi
missingok
pagriezt 10
saspiest
izveidot

Izveidojiet šo komandu, lai izveidotu žurnāla failu ar nosaukumu mylog.žurnāls un sākotnēji žurnāla fails ir tukšs.

$ nano mylog.žurnāls

Palaidiet komandu logrotate, lai pārbaudītu, vai žurnāla ieraksti ir izveidoti vai nav.

$ logrotate / home / ubuntu / logrotate.conf --state / home / ubuntu / logrotate-state - izteiksmīga

Pēc pirmās komandas pirmās izpildes parādīsies šāda izeja.

Tagad atveriet logrotate-state failu, lai pārbaudītu, kas ir pievienots failā. Tā kā žurnālfaili vēl netiek ģenerēti, parādīsies šāda izeja.

$ nano home / ubuntu / logrotate-state

Palaidiet šo komandu, lai spēcīgi pagrieztu žurnāla failu. Bet saskaņā ar iepriekšējo izvadi šeit neparādīsies nekādas izmaiņas, jo rotācijas intervāls ir iestatīts kā mēnesis un laika periods šeit netiek pārsniegts.

$ logrotate / home / ubuntu / logrotate.conf - state / home / ubuntu / logrotate-state
--runīgs - spēks

Žurnālfailu konfigurēšanai ir pieejamas daudzas citas virzīšanās opcijas. Pēc šīs komandas izpildes jūs saņemsiet logrotate opciju sarakstu:

$ man logrotate

Daži citi lielākoties izmanto logrotācijas opcijas: lielums, kopējamais, postrotētais, maksimālais un saspiestais cmd. Šīs iespējas šeit ir īsumā izskaidrotas.

Izmērs:

Šī opcija tiek izmantota, lai iestatītu žurnāla faila lieluma robežu, un logrotate pagriezīs žurnālfailus, kad faila lielums sasniegs vai pārsniegs ierobežojumu.

kopēt saīsināt:

Šo opciju izmanto, lai izveidotu oriģinālo žurnāla failu kopiju un saīsinātu sākotnējā žurnāla faila lielumu līdz 0. Lai pakalpojums, kas saistīts ar konkrēto žurnālfailu, varētu pareizi ierakstīt žurnālu sākotnējā failā.

postrotēt:

Šī opcija tiek izmantota, lai palaistu pielāgotu čaulas skriptu pēc žurnāla faila rotācijas pabeigšanas.

maksimums:

Šo opciju izmanto, lai iestatītu laika ilgumu vecās žurnālfaila informācijas glabāšanai. Tas nosaka maksimālās vērtības dienās, lai saglabātu žurnālfailus, un visi žurnālfaili tiks noņemti, kad pārsniegs maksimālās vērtības.

compresscmd:

Žurnālfailus var saspiest, izmantojot dažādas komandas. Šo opciju izmanto, lai norādītu saspiešanas komandas veidu.

Pēc šīs apmācības izlasīšanas jūs varēsit izmantot programmu Logrotate ar dažādām opcijām, kā pareizi pārvaldīt savus žurnālfailus.

Vairāk informācijas

Logrotate Man lapa

5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...
Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...