Итак понадобилось мне вместо пакета smartmontools использовать утилиту hdsentinel на системе Ubuntu 14.04.4 Server amd64, даже как-то стыдно самому себе что я не подумал, как я смогу определить температуру жесткого диска если система развернута внутри Virtualbox. Но на тот момент бездумности я этого ни как не ожидал, скачиваю пакет и запускаю и ну впрочем как всегда бывает ошибка:
ekzorchik@srv-host:~$ wget http://www.hdsentinel.com/hdslin/hdsentinel.gz
ekzorchik@srv-host:~$ file hdsentinel.gz
hdsentinel.gz: gzip compressed data, was “HDSentinel”, from Unix, last modified: Tue Jul 21 12:12:13 2009
ekzorchik@srv-host:~$ gzip -d hdsentinel.gz
ekzorchik@srv-host:~$ file hdsentinel
hdsentinel: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
ekzorchik@srv-host:~$ md5sum hdsentinel
e2caeca6f0ea04863291bee7541109ca hdsentinel
ekzorchik@srv-host:~$ sudo ./hdsentinel
[sudo] password for ekzorchik:
sudo: unable to execute ./hdsentinel: No such file or directory
}{м странно, а вот на Ubuntu 12.04.5 Desktop amd64 ноутбука HP dv6-3080er все нормально запускается.
Возможно дело в 32–разрядных библиотеках которые отсутствуют у меня в системе, ставлю, но вот что выясняется, что в Ubuntu 14.04 больше нет пакета ia32-libs, в замен него используются три пакета которые полностью заменяют функционал ia32-libs:
ekzorchik@srv-host:~$ sudo apt-get install ia32-libs -y
Reading package lists… Done
Building dependency tree
Reading state information… Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
E: Package ‘ia32-libs’ has no installation candidate
ekzorchik@srv-host:~$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 -y
Теперь пробую запустить утилиту hdsentinel и о чудо запуск происходит:
ekzorchik@srv-host:~$ sudo ./hdsentinel
Hard Disk Sentinel for LINUX console 0.03 (c) 2008-2009 info@hdsentinel.com
Start with -r [reportfile] to save data to report, -h for help
Examining hard disk configuration …
HDD Device 0: /dev/sda
HDD Model ID : VBOX HARDDISK
HDD Serial No: VBc3ebc6f3-2e1d49b2
HDD Revision : 1.0
HDD Size : 51200 MB
Interface : S-ATA II
Temperature : Unknown °C
Health : Unknown %
Performance : Unknown %
Power on time:
Est. lifetime:
Видно, что некоторые параметры не определились, а оно и понятно, текущая ведь система виртуальная, а не физическая. В таком случае для мониторинга диска подойдет, если у Вам vm развернута внутри гипервизора esxi то установив утилиты VMWare Tools через клиент VSPhere подключившись к хосту ESXi, а после перейдя во вкладку Performances. Если же внутри VirtualBox (как у меня), то уже ставить утилиту на основную систему (у меня Ubuntu) и мониторить.
ekzorchik@srv-host:~$ sudo apt-get install smartmontools -y
ekzorchik@srv-host:~$ sudo smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.19.0-25-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Device Model: VBOX HARDDISK
Serial Number: VBc3ebc6f3-2e1d49b2
Firmware Version: 1.0
User Capacity: 53,687,091,200 bytes [53.6 GB]
Sector Size: 512 bytes logical/physical
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: ATA/ATAPI-6 published, ANSI INCITS 361-2002
Local Time is: Tue Apr 26 16:08:03 2016 MSK
SMART support is: Unavailable – device lacks SMART capability.
ekzorchik@srv-host:~$ sudo apt-get install hddtemp -y
ekzorchik@srv-host:~$ sudo hddtemp /dev/sda
WARNING: Drive /dev/sda doesn’t seem to have a temperature sensor.
WARNING: This doesn’t mean it hasn’t got one.
WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net).
WARNING: See –help, –debug and –drivebase options.
/dev/sda: VBOX HARDDISK: no sensor
Вот кстати так всегда, в одном работает без проблем, а в новом нет по причине модернизации функциональной составляющей операционных систем. На этом я прощаюсь, с уважением автор блога — ekzorchik.