Matikan syslog di laptop?


9

Apakah ada gunanya menyimpan log di laptop saya? Ini bukan server untuk men-debug masalah melalui syslog. Terkadang saya ingin melihat dmesg | ekor tapi itu tidak berarti saya butuh sesuatu pada disk. Menghabiskan ruang dan juga SSD memiliki siklus tulis yang terbatas.

Jawaban:


11

Tidak ada gunanya menonaktifkan pencatatan karena karakteristik SSD.

Firmwares SSD bahkan dapat mendistribusikan penulisan berulang ke sektor yang sama 'leveling aus' - dan jumlah siklus penulisan maksimal yang ditentukan (untuk setiap sektor) cukup tinggi.

Sebagai contoh, Hitachi menentukan drive SSD-nya untuk '10 drive penuh tulis per hari selama lima tahun '. Sebagai vendor, Anda tidak hanya membuat pernyataan seperti itu jika ingin tetap berbisnis. Dan majalah komputer independen menerbitkan perhitungan serupa.

Tentang pemborosan ruang: Ruang ini tidak benar-benar terbuang karena sistem secara otomatis memutar log, yaitu menghapus entri lama setelah ambang durasi. Misalnya pada laptop saya /var/loghanya menempati 36 MIB. Dan ini termasuk beberapa daemon non-standar, seperti server web, basis data dll.

Juga perlu diingat bahwa dmesgtidak termasuk pesan log dari daemon, seperti crond, CUPS, MTA atau sesuatu seperti itu.


1

Ini tidak akan menjadi masalah banyak pada laptop modern Anda, tetapi seperti saya jika Anda bekerja pada perangkat yang sangat terbatas sumber daya maka Anda dapat mempertimbangkan menonaktifkan layanan yang tidak perlu / dapat dieksekusi. Saya sedang bekerja pada papan pengembangan ARM sekarang, dan untuk menghemat sumber daya sistem saya bahkan menonaktifkan sshd, dan layanan cron. Untuk menonaktifkan syslog Anda dapat menggunakan perintah berikut.

systemctl disable rsyslog.service

Saya menggunakan opensuse13.10, dan ini adalah satu-satunya perintah yang benar-benar menonaktifkan syslog.
0x0

0

Saya pribadi tidak pernah menemukan diri saya melihat-lihat log laptop saya, terutama karena tidak ada yang kritis telah terjadi. Memikirkan kembali, saya tidak pernah PERLU untuk melihat log untuk perangkat pribadi saya (saya tahu, ini adalah pernyataan yang berani). Log adalah bagian penting dari komputasi perusahaan, tetapi bagi pengguna rumahan, log hanya berguna dalam beberapa kasus.

Jika Anda memiliki hard drive tradisional saya akan mengatakan menyimpannya, tetapi karena Anda memiliki SSD dan khawatir tentang menulis saya tidak melihat masalah dalam menghapus aplikasi logging.

Saya akan memainkannya dengan aman dan menyimpan syslog di komputer, tetapi menonaktifkannya di setiap boot dengan menempatkan yang berikut ini di skrip startup:

/etc/init.d/syslog stop

Baiklah, ok untuk jawabannya, tetapi perintah yang digunakan bisa bergantung pada OS, dan di Linux dari distro tertentu. Misalnya itu tidak akan berfungsi pada Debian / Ubuntu, yang digunakan rsyslog.
enzotib

OP menentukan dia menggunakan syslog, bukan rsyslogatau syslog-ng.
n0pe

Saya tidak begitu yakin dia bermaksud demikian: file log dipanggil syslogjuga di Debian, tetapi daemon yang memproduksinya rsyslogd. Dan layanan ini sering disebut secara umum sebagai syslog.
enzotib

0

Saya sangat setuju dengan maxschlepzig. Jika Anda benar-benar ingin mengurangi IO pada drive Anda, Anda dapat mengikuti panduan ini untuk masuk ke tmpfs: http://www.iamnota.net/sw:debianembedded

Sebenarnya saya menggunakan konfigurasi ini pada router, tetapi dengan tambahan login ke server syslog.


-2

Mencoba:

/etc/init.d/syslog stop

atau:

service syslog stop

Itu akan menghentikan semua logging


1
Ini hanya akan menghentikan layanan yang berjalan, tetapi jangan menonaktifkannya untuk boot berikutnya.
enzotib

5
Itu juga bukan apa yang ditanyakan - dia bertanya apakah ada titik untuk login pada desktop, bukan bagaimana mematikannya
Michael Mrozek
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.