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.