Smartmontools - Wiki Bantuan Komunitas

Smartmontools klik adalah seperangkat aplikasi yang dapat menguji hard drive dan membaca statistik SMART perangkat keras mereka. Catatan: Data SMART mungkin tidak memprediksi kegagalan drive di masa mendatang secara akurat, namun tingkat kesalahan yang tidak normal dapat menjadi indikasi kemungkinan kegagalan perangkat keras atau inkonsistensi data. cek

Ini caranya akan membantu Anda mengonfigurasi Smartmontools untuk melakukan tindakan seperti mematikan komputer atau mengirim email saat disk akan gagal. PrasyaratSebuah S.M.A.R.T. hard disk modern yang mampu Instalasi

Anda dapat menginstal paket smartmontools dari Synaptic Package Manager (lihat SynapticHowto), atau dengan mengetikkan yang berikut ke terminal: sudo apt-get install smartmontools Memeriksa drive untuk Kemampuan SMART

Untuk memastikan bahwa drive Anda mendukung SMART, ketik: sudo smartctl -i /dev/sda

di mana /dev/sda adalah hard drive Anda. Ini akan memberi Anda informasi singkat tentang drive Anda. Dua baris terakhir mungkin terlihat seperti ini: SMART support is: Available - device has SMART capability.SMART support is: Enabled Mengaktifkan SMART

Jika SMART tidak diaktifkan untuk drive Anda, Anda dapat mengaktifkannya dengan mengetik: sudo smartctl -s on /dev/sda

Anda dapat menjalankan semua jenis tes saat drive dipasang meskipun mungkin ada beberapa penurunan kinerja. Ada tiga jenis tes yang dapat dilakukan pada drive: Pendek Diperpanjang (Panjang) Kendaraan

Untuk menemukan perkiraan waktu yang dibutuhkan untuk melakukan setiap tes, ketik: sudo smartctl -c /dev/sda

Tes yang paling berguna adalah tes diperpanjang (panjang). Anda dapat memulai tes dengan mengetik: sudo smartctl -t long /dev/sda Hasil

Anda dapat melihat statistik pengujian drive dengan mengetik: sudo smartctl -l selftest /dev/sda

Untuk menampilkan informasi SMART terperinci untuk drive IDE, ketik: sudo smartctl -a /dev/sda

Untuk menampilkan informasi SMART terperinci untuk drive SATA, ketik: sudo smartctl -a -d ata /dev/sda

Catatan: Ini juga berfungsi untuk drive IDE di kernel baru yang dijalankan melalui tumpukan SCSI dan muncul sebagai aplikasi yang disarankan /dev/sdX: GSmartControl

Lihatlah GSmartControl. Ini adalah frontend grafis yang beli disini bagus untuk smartctl; ini menunjukkan semua nilai SMART, dan menyoroti nilai-nilai yang menunjukkan usia tua atau kegagalan yang akan datang, ditambah Anda dapat menjalankan tes sesuai permintaan:

Seperti biasa, Anda dapat menginstalnya dari Synaptic atau menjalankan sudo apt-get install gsmartcontrol.

Anda dapat menjalankan Smartmontools di latar belakang dan memeriksa drive dan email ketika ada masalah:

Buka file /etc/default/smartmontools dengan editor teks favorit Anda. Misalnya (menggunakan vim): sudo vim /etc/default/smartmontools. Uncomment baris start_smartd = ya.

Seberapa cerdas akan memindai disk dan apa yang akan dilakukannya jika terjadi kesalahan dikendalikan oleh file konfigurasi daemon, /etc/smartd.conf. Sekali lagi, gunakan editor teks favorit Anda untuk membuka file ini. Harus ada satu baris yang tidak dikomentmented, mirip dengan: DEVICESCAN -m root alat -M exec /usr/share/smartmontools/smartd-runner

Dalam contoh ini (yang merupakan default untuk Karma), smartd akan:

pindai untuk semua perangkat ATA/SCSI (DEVICESCAN). Sisa file akan diabaikan;

mengirimkan laporan ke akun 'root' jika terjadi masalah (-m);

tetapi alih-alih perintah email, itu akan mengeksekusi /usr/share/smartmontools/smartd-runner dan memberi makan laporan ke sana (-M exec program).

/usr/share/smartmontools/smartd-runner adalah skrip yang pada dasarnya menyimpan laporan ke file sementara, dan kemudian menjalankan apa pun yang ditemukannya di /etc/smartmontools/run.d/; lihatlah di sana untuk utilities memahami apa yang sudah Anda miliki (harus ada skrip yang mengirimkan laporan).

Ada beberapa arahan -M yang mengubah kapan dan seberapa sering laporan dikirim. Anda perlu menentukan (-sesuatu) untuk menggunakannya, bahkan jika Anda tidak mengirim email apa pun.

Anda mungkin menyertakan beberapa opsi yang berguna: DEVICESCAN -H -l error -l selftest -f -s (O/.. /.. /5/11| L/.. /.. /5/13| klik disini tools C/.. /.. /5/15) -m root -M exec /usr/share/smartmontools/smartd-runner

Dalam contoh beli ini, smartd akan:

periksa status kesehatan SMART (-H);

laporan peningkatan di kedua log kesalahan SMART (-l);

memeriksa kegagalan Atribut Penggunaan apa pun (-f);

jadwalkan Tes Langsung Offline setiap hari Jumat pukul 11 pagi, Tes Mandiri Panjang setiap hari Jumat pukul 1 siang, dan Tes Mandiri Conveyance setiap hari Jumat pukul 3 sore (-s) - lihat halaman manual cerdas untuk apa yang dilakukan tes ini sehingga Anda dapat memilih apa yang cocok untuk Anda.

Anda juga dapat mengganti DEVICESCAN dengan jalur perangkat yang ingin Anda pantau (misalnya /dev/sda), dan daemon hanya akan memantau drive ini. Anda akan memerlukan satu baris tersebut untuk setiap perangkat. Tindakan jika terjadi masalah

Anda akan ingin mengonfigurasi tindakan yang akan diambil smartd jika terjadi masalah. Jika yang Anda inginkan hanyalah pemberitahuan yang ditampilkan di desktop Anda, lewati ke "Komputer pribadi" di bawah ini.

Sebagian besar waktu, Anda hanya perlu menempatkan skrip di /etc/smartmontools/run.d/. Setiap kali smartd ingin mengirim laporan, itu akan mengeksekusi pelari cerdas dan yang terakhir akan menjalankan skrip Anda.

Anda memiliki beberapa variabel yang tersedia untuk skrip Anda (sekali lagi, lihat manpage smartd). Ini berasal dari uji coba: SMARTD_MAILER=/usr/share/smartmontools/smartd-runnerSMARTD_SUBJECT=SMART error (EmailTest) terdeteksi di host: XXXXXSMARTD_ADDRESS=rootSMARTD_TFIRSTEPOCH=1267409738SMARTD_FAILTYPE=EmailTestSMARTD_TFIRST=Min 28 Feb 21:45:38 2010 VETSMARTD_DEVICE=/dev/sdaSMARTD_DEVICETYPE=satSMARTD_DEVICESTRING=/dev/sdaSMARTD_FULLMESSAGE=Email ini dihasilkan oleh daemon smartd yang berjalan pada:SMARTD_MESSAGE=TEST EMAIL dari smartd for device: /dev/sda

Skrip Anda juga memiliki salinan sementara laporan yang tersedia sebagai "$1". Ini akan dihapus setelah Anda selesai tetapi konten yang sama ditulis ke /var/log/syslog. Komputer mikro

Untuk pemberitahuan visual, Anda hanya dapat menginstal smart-notifier. Anda akan melihat popup besar dengan laporan:

Atau, Anda dapat membuat pemberitahuan khusus (gelembung) seperti yang terlihat di program GNOME lainnya.

Anda harus menginstal paket libnotify-bin: sudo aptitude install libnotify-bin

Sekarang buat file teks yang disebut 60notify in /etc/smartmontools/run.d: sudo vi /etc/smartmontools/run.d/60notify

dan tambahkan yang berikut ke file: DISPLAY=:0.0 notify-send --icon=important "Kemungkinan kegagalan disk" "$SMARTD_DEVICE mungkin memiliki masalah"

(Bagian DISPLAY=:0.0 adalah penetapan variabel yang membantu program untuk menemukan server X Anda. Ini sudah diatur untuk terminal Anda, tetapi skrip tidak memilikinya karena sedang dijalankan dalam cek disini sesi yang berbeda).

Sekarang berikan izin eksekusi: sudo chmod +x /etc/smartmontools/run.d/60notify

Ini akan menghasilkan gelembung libnotify yang bagus dengan ikon peringatan:

Anda juga dapat bereksperimen dengan Zenity: DISPLAY=:0.0 zenity --text-info --filename="$1" --title="smartd: $SMARTD_DEVICE mungkin bermasalah"

Pemberitahuan: Berhati-hatilah dengan skrip ini karena dijalankan di bawah akun root. Peladen

Di sini, Anda mungkin ingin menangani hal-hal secara berbeda. Dalam contoh ini kita ingin mengirim email ke admin dan mematikan server. Komentari baris yang berisi DEVICESCAN, dengan menambahkan # ke awal baris. Kemudian, tambahkan ini ke akhir file: /dev/hda -H -l error -l selftest -f -s (O/.. /.. /5/11| L/.. /.. /5/13| C/.. /.. /5/15) \-m admin@somewhere.com -M exec /usr/share/smartmontools/smartd-runner

(Pastikan untuk tidak menambahkan spasi setelah "\")

Sekarang, kita akan membuat skrip yang akan mematikan komputer *setelah* kita mengirim email ke admin. Buat file teks yang disebut 99shutdown di /etc/smartmontools/run.d dan tambahkan yang berikut ke file: tidur 40shutdown -h sekarang

Angka 99 di awal nama file adalah untuk memastikan bahwa itu disebut terakhir ketika smartd-runner berjalan. Ini akan menunggu 40 detik dan kemudian mematikan komputer. Tentu saja, Anda dapat menyesuaikan ini sesuka hati; Anda mungkin tidak ingin mematikan server.

Sekarang, saatnya untuk memulai daemon: sudo layanan smartmontools mulaiPengujian

Jika Anda ingin menguji semua tindakan ini, tambahkan -M test setelah exec /usr/share/smartmontools/smartd-runner dan mulai ulang daemon (sudo service smartmontools restart). Ketika daemon muncul, ia akan segera mengeksekusi skrip dengan pesan uji. Pemberitahuan: Jika Anda menyertakan baris shutdown -h, skrip akan mematikan komputer segera setelah layanan dimulai. Untuk memperbaikinya, Anda harus memulai komputer dalam mode pemulihan dan menghapus opsi uji -M dari /etc/smartd.conf.

Berdasarkan Gentoo Wiki: HOWTO Pantau hard disk Anda dengansmartmontools. Nota

Sebelum menjalankan ini, pastikan untuk memeriksa apakah Anda memiliki perintah "email", dan lakukan tes terlebih dahulu ke alamat Anda. Di Fiesty default saya:

Program 'mail' dapat ditemukan dalam paket berikut: mailx mailutils

Coba: sudo apt-get install < paket yang dipilih>

Pastikan Anda mengaktifkan komponen 'alam semesta'

Posting Komentar (0)
Lebih baru Lebih lama