GNU/Linux >> Belajar Linux >  >> Linux

Cara Menulis File Log Di RAM Menggunakan Log2ram Di Linux

File log biasanya berisi serangkaian peristiwa atau catatan sistem. Administrator sistem dapat menganalisis dan menyelidiki file log untuk mengetahui apa yang sebenarnya terjadi di sistem Linux. File log akan sangat membantu ketika sistem troubleshooting. Semua file log dibuat secara otomatis dan disimpan di bawah direktori umum – /var/log/ di disk lokal Anda di Linux. Anda juga dapat mengubah lokasi file-file ini dan menyimpannya langsung di RAM. Di sinilah Log2Ram utilitas datang membantu. Panduan ini menjelaskan cara menyimpan atau menulis file log di RAM menggunakan Log2ram di sistem operasi Linux.

Mengapa Anda ingin menyimpan file log di memori?

Log2ram dibuat khusus untuk Raspberry Pi sistem. Karena perangkat Raspberry Pi menggunakan kartu micro SD untuk penyimpanan (OS, perpustakaan, dan program pengguna), Anda tidak ingin merusak kartu SD dengan menulis file log sepanjang waktu. Dalam hal ini, Anda cukup memindahkan lokasi file log ke Tmpfs (RAM) dan menyinkronkannya kembali ke disk fisik secara berkala. Meskipun dikembangkan untuk perangkat Raspberry Pi, Anda dapat menggunakan program Log2ram di semua sistem berbasis Debian.

Instal Log2Ram di Ubuntu Linux

Tambahkan repositori Log2ram di Raspberry Pi Anda atau sistem berbasis DEB lainnya seperti Ubuntu menggunakan perintah:

$ echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list

Tambahkan kunci GPG:

$ wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -

Perbarui daftar sumber:

$ sudo apt update

Terakhir, instal Log2ram menggunakan perintah:

$ sudo apt install log2ram

Anda juga dapat menginstal Log2ram secara manual menggunakan sumber.

Unduh versi Log2ram terbaru menggunakan perintah:

$ curl -Lo log2ram.tar.gz https://github.com/azlux/log2ram/archive/master.tar.gz

Ekstrak file yang diunduh:

$ tar xf log2ram.tar.gz

Perintah ini akan mengekstrak isi file arsip Log2ram dalam folder bernama "log2ram-master". Cd ke folder ini:

$ cd log2ram-master

Jadikan skrip instalasi dapat dieksekusi:

$ chmod +x install.sh

Terakhir, instal Log2ram menggunakan perintah:

$ sudo ./install.sh

Hapus folder master log2ram:

$ cd ..
$ rm -r log2ram-master

Sekarang, reboot sistem Anda untuk mengaktifkan Log2ram.

$ sudo reboot

Simpan Atau Tulis File Log Di RAM Menggunakan Log2ram Di Linux

Skrip Log2ram membuat /var/log titik pemasangan di RAM. Jadi semua file log yang ditulis di folder /var/log tidak akan benar-benar ditulis di disk fisik. Sebagai gantinya, semua log ditulis langsung ke RAM yaitu tmpfs . File log untuk log2ram itu sendiri akan ditulis di /var/log/log2ram.log berkas.

Pekerjaan cron (/etc/cron.daily/log2ram) akan berjalan setiap hari untuk menyinkronkan konten tmpfs ke kartu SD atau HDD dan/atau SSD. Skrip juga akan menyinkronkan konten tmpfs  saat Anda mematikan sistem. Dengan cara ini skrip Log2ram membantu Anda mencegah penulisan yang berlebihan di kartu SD.

Anda dapat memverifikasi apakah file benar-benar ditulis dalam tmpfs, gunakan program pemeriksaan penggunaan disk seperti df seperti di bawah ini:

$ sudo df -h

Anda akan melihat output seperti di bawah ini:

[...]
log2ram          40M  532K   40M   2% /var/log
[...]

Anda juga dapat menggunakan perintah "mount" untuk memverifikasi /var/log mount point ada di tmpfs (RAM).

$ sudo mount

Contoh keluaran:

[...]
log2ram on /var/log type tmpfs (rw,nosuid,nodev,noexec,relatime,size=40960k,mode=755)
[...]

Konfigurasikan Log2ram

Log2ram bekerja di luar kotak dengan nilai default. Namun, Anda dapat menyesuaikan parameternya sesuka Anda. File konfigurasi default Log2ram tersedia di /etc/log2ram.conf . Jika Anda membukanya di program pengeditan teks apa pun, Anda akan melihat beberapa parameter seperti yang tercantum di bawah ini.

  • UKURAN - Parameter ini menentukan berapa banyak ruang yang ingin Anda alokasikan dalam RAM untuk menyimpan file log. Nilai defaultnya adalah 40 juta .
  • USE_RSYNC - Jika Anda ingin menyinkronkan isi RAM menggunakan program rsync, cukup setel nilai parameter ini sebagai true . Secara default, Log2ram menggunakan perintah "cp" untuk menyalin konten tmpfs ke disk.
  • MAIL - Parameter ini digunakan untuk memberitahukan pesan kesalahan. Anda juga dapat menonaktifkan email sistem kesalahan jika tidak ada cukup tempat di RAM. Untuk menonaktifkannya, cukup setel nilainya sebagai false .
  • ZL2R - Parameter ini mengaktifkan zram kompatibilitas di sistem Anda. Ini dinonaktifkan secara default. Untuk mengaktifkan opsi ini, periksa tautan ini.

Perbarui Log2ram

Untuk memperbarui Log2ram ke versi baru yang tersedia, cukup jalankan perintah "apt update".

Jika Anda telah menginstalnya secara manual, hentikan layanan Log2ram:

$ sudo systemctl stop log2ram

Dan kemudian mulai penginstalan lagi seperti yang ditunjukkan di atas.

Copot Instalasi Log2ram

Untuk menghapus program Log2ram, jalankan:

$ sudo apt purge --remove log2ram

Jika diinstal secara manual, jalankan:

$ chmod +x /usr/local/bin/uninstall-log2ram.sh
$ sudo /usr/local/bin/uninstall-log2ram.sh

Bacaan terkait:

  • Cara Memasang Partisi Sementara Pada RAM Di Linux
  • Cara Menyinkronkan Profil Browser Ke Tmpfs (RAM) Di Linux
  • Cara Mengubah File Log Sudo Default Di Linux
  • Cara Mengelola File Log Menggunakan Logrotate Di Linux

Semoga membantu.


Linux
  1. Cara Mengelola File Log Menggunakan Logrotate Di Linux

  2. Cara Mengganti Nama Banyak File Bersama di Linux Menggunakan 3 Metode

  3. Cara Mengurutkan File di Linux menggunakan Perintah Sortir

  1. Bagaimana melakukan perbandingan file baris demi baris di Linux menggunakan perintah diff

  2. Cara Menulis Teks Pada Gambar menggunakan Perintah Linux

  3. Cara membuat file sparse di Linux menggunakan perintah 'dd'

  1. Cara menemukan file di Linux

  2. File log Linux

  3. Cara Memutar File Log Apache di Linux