banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Linux: Theo dõi nhiệt độ ổ cứng với hddtemp  XML
  [Question]   Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 28/12/2007 08:53:56 (+0700) | #1 | 106497
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Nguồn: http://www.cyberciti.biz/tips/howto-monitor-hard-drive-temperature.html

Ngày này, hầu hết các ổ cứng máy tính kiến trúc x86 đều hỗ trợ công nghệ S.M.A.R.T (Self-Monitoring, Analysis, and Reporting Technology). Đây là một hệ thống theo dõi ổ cứng máy tính để dò tìm và đưa ra những chỉ thị tin tưởng, nhằm lường trước sự hỏng hóc.

Tiện ích hddtemp sẽ cho bạn biết nhiệt độ ổ cứng, bằng cách đọc dữ liệu từ S.M.A.R.T. hddtemp hỗ trợ việc đọc thông tin từ S.M.A.R.T đối với ổ cứng chuẩn SCSI.

Cài đặt:
Nếu bạn dùng Fedora:
Code:
$ sudo yum -y install hddtemp

Hoặc tiến hành cài đặt từ mã nguồn:
Code:
$ wget http://download.savannah.nongnu.org/releases/hddtemp/hddtemp-0.3-beta15.tar.bz2
$ tar -jxvf hddtemp-0.3-beta15.tar.bz2
$ cd hddtemp-0.3-beta15
$ ./configure
$ make
$ sudo make install


Tiếp theo, cài đặt file cơ sở dữ liệu về nhiệt độ ổ cứng tại /usr/share/misc:
Code:
$ cd /usr/share/misc
# wget http://download.savannah.nongnu.org/releases/hddtemp/hddtemp.db


Theo dõi nhiệt độ ổ cứng:
Code:
$ hddtemp /dev/sda
/dev/sda: FUJITSU MHW2100BH: 38°C


Bạn có thể tham khảo thêm từ link trên để viết 1 đoạn script shutdown máy tính nếu nhiệt độ lớn hơn 60 độ C.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 28/12/2007 11:34:25 (+0700) | #2 | 106538
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
Chúng ta cũng có thể xem nhiệt độ ổ cứng bằng trình duyệt web.
Trước tiên hãy xác định những đĩa cứng cần theo dõi nhiệt độ trong tập tin /etc/conf.d/hddtemp
Ví dụ:
Code:
HDDTEMP_DRIVES="/dev/hda /dev/sda /dev/sdb"

Khởi động init script:
Code:
$ /etc/init.d/hddtemp start

Mở trình duyệt web và gõ vào:
Code:
http://localhost:7634

Hãy xem kết quả sẽ được in ra như thế nào nhé.
[Up] [Print Copy]
  [Question]   Re: Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 28/12/2007 11:58:47 (+0700) | #3 | 106548
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

281 wrote:
Chúng ta cũng có thể xem nhiệt độ ổ cứng bằng trình duyệt web.
Trước tiên hãy xác định những đĩa cứng cần theo dõi nhiệt độ trong tập tin /etc/conf.d/hddtemp
Ví dụ:
Code:
HDDTEMP_DRIVES="/dev/hda /dev/sda /dev/sdb"

Khởi động init script:
Code:
$ /etc/init.d/hddtemp start

Mở trình duyệt web và gõ vào:
Code:
http://localhost:7634

Hãy xem kết quả sẽ được in ra như thế nào nhé. 

Phải chăng cách này của bạn chỉ dùng cho Gentoo?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 28/12/2007 12:29:57 (+0700) | #4 | 106559
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
đúng là 281 dùng Gentoo, nhưng chắc cũng không có khác biệt so với các Distro khác. 281 nghĩ chỉ khác ở vị trí các tập tin.
[Up] [Print Copy]
  [Question]   Re: Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 28/12/2007 12:37:13 (+0700) | #5 | 106561
[Avatar]
kienmanowar
HVA Friend

Joined: 13/07/2004 05:57:34
Messages: 483
Offline
[Profile] [PM] [WWW]
Thanx quanta vì bài viết, tôi cũng đang cần kiểm tra nhiệt của mấy con server. Dạo này ko hiểu sao toàn ngủm củ tỏi giữa chừng mà kiểm tra nguồn vẫn ok smilie
[Up] [Print Copy]
  [Question]   Re: Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 29/12/2007 00:17:13 (+0700) | #6 | 106620
281
Elite Member

[Minus]    0    [Plus]
Joined: 27/05/2007 00:22:15
Messages: 228
Offline
[Profile] [PM]
Khi lần đầu chạy
Code:
hddtemp /dev/sda

thì 281 nhận được cảnh báo:
Code:
WARNING: Drive /dev/sda doesn't appear in the database of supported drives
WARNING: But using a common value, it reports something.
WARNING: Note that the temperature shown could be wrong.
WARNING: See --help, --debug and --drivebase options.
WARNING: And don't forget you can add your drive to hddtemp.db
/dev/sda: ST9120822AS:  22 C or  F

Điều đó có nghĩa là ổ cứng của 281 chưa có trong cơ sở dữ liệu của hddtemp. Cần phải cập nhật dữ liệu này.
Đầu tiên, 281 tìm ID của ổ cứng bằng lệnh
Code:
hddtemp -D /dev/sda | grep Model

kết quả:
Code:
Model: ST9120822AS

Thêm dữ liệu vào database của hddtemp ở /usr/share/hddtemp/hddtemp.db
Code:
"ST9120822AS"                           194  C  "Seagate Momentus 5400.3 120GB SATA"

Sau đó chạy lại hddtemp /dev/sda và nhận được
Code:
/dev/sda: ST9120822AS: 30 C
[Up] [Print Copy]
  [Question]   Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 12/03/2013 19:40:25 (+0700) | #7 | 274049
minhquang.qhamy
Member

[Minus]    0    [Plus]
Joined: 27/10/2012 18:23:08
Messages: 43
Offline
[Profile] [PM]
Anh ơi ở bước 'tải cơ sở dữ liệu' em bị lỗi sau là sao ?

hddtemp.db: Permission denied

Cannot write to `hddtemp.db' (Permission denied).
[Up] [Print Copy]
  [Question]   Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 12/03/2013 23:14:22 (+0700) | #8 | 274056
[Avatar]
azteam
Member

[Minus]    0    [Plus]
Joined: 17/03/2007 21:12:46
Messages: 177
Location: /dev/null
Offline
[Profile] [PM]
Dùng luôn smartctl để truy xuất cho nhanh:
smartctl -d ata -A /dev/sda | grep -i temperature
(nếu dùng sas thì -d sas, dùng scsi thì -d scsi)
[Up] [Print Copy]
  [Question]   Linux: Theo dõi nhiệt độ ổ cứng với hddtemp 14/03/2013 17:13:37 (+0700) | #9 | 274095
vangkhach
Member

[Minus]    0    [Plus]
Joined: 18/03/2007 12:03:42
Messages: 31
Location: vnISS
Offline
[Profile] [PM]
VK thì làm cái script nho nhỏ để đọc nhiệt độ hdd

Code:
#!/bin/sh
while :
do
	echo "Press [CTRL+C] to stop.."
gksu hddtemp /dev/yourhdd
echo
	sleep 1
	clear
done


yourhdd: ổ đĩa của bạn có trong "$sudo fdisk -l"



[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|