User Tools

Site Tools


linux:logrotate

This is an old revision of the document!


Apa itu Logrotate ?

Logrotate adalah sistem manajemen yang otomatis merotasi dan mengkompressi file log kemudian menyimpan backupnya dengan nama lain.

Mengapa file log harus di rotasi? Jika file log tidak di rotasi dan dikompress, maka file tersebut dapat menghabiskan hardisk.

Logrotate biasanya sudah terinstall otomatis di sistem linux dan anda tinggal melakukan konfigurasinya saja.

Kami menggunakan sistem operasi Centos dan untuk melihat versi logrotate bisa dengan menjalankan perintah berikut ini

logrotate -v

Contoh 1

/var/log/apt/history.log {
  rotate 12
  monthly
  compress
  missingok
  notifempty
}

rotate akan menyimpan backup sebanyak 12 file monthly akan dirotasi setiap sebulan sekali, variable lainya daily, weekly compress file akan dikompresi missingok tidak menampilkan error meskinpun file log, dalam hal ini sesuai contoh yaitu history.log tidak ada notifempty tidak akan dirotasi jika file log kosong

Contoh 2

/var/log/dir/*.log {
    daily
    missingok
    rotate 14
    compress
    notifempty
    create 0640 apache apache
    sharedscripts
    postrotate
        systemctl reload httpd
    endscript
}

Merotasi semua file *.log yang terdapat didalam folder /var/log/dir/ create 0640 apache apache otomatis menciptakan file log kosong dengan owner adalah apache dan group apache sharedscripts akan menjalankan script systemctl reload example-app sekali saja meskipun file log yang dirotasi lebih dari satu (*.log) postrotate to endscript adalah script yang akan dijalankan setelah rotasi selesai

Layanan

Harga Domain .COM | Harga Domain .ID | Shared Hosting | Email Hosting | MySQL Hosting |
linux/logrotate.1584786334.txt.gz · Last modified: 2020/03/21 06:25 by kbadmin

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki