目次

概要

SMARTを用いたHDD / SSDのステータス監視方法。

設定

SMARTサービス

SMARTが有効化され、サービスが起動していることが前提となる。

ユーザ権限

SMARTはデバイスファイルを参照するため、一般ユーザでは実行することができない。
この問題を回避するため、smartctlにSUIDを付与する。

  • 設定
    # chmod u+s /usr/sbin/smartctl
  • SUIDなしの場合
    # sudo -u zabbix /usr/sbin/smartctl -a /dev/sda
    smartctl 7.1 2020-04-05 r5049 [x86_64-linux-4.18.0-372.19.1.el8_6.x86_64] (local build)
    Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
    
    Smartctl open device: /dev/sda failed: Permission denied
  • SUID付与後
    # sudo -u zabbix /usr/sbin/smartctl -a /dev/sda
    smartctl 7.1 2020-04-05 r5049 [x86_64-linux-4.18.0-372.19.1.el8_6.x86_64] (local 
    build)
    Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
    
    === START OF INFORMATION SECTION ===
    Model Family:     Innodisk 3IE3/3ME3/3ME4 SSDs
    Device Model:     InnoDisk Corp. - mSATA 3ME4
    Serial Number:    BCA11802270660040
    LU WWN Device Id: 5 02b2a2 01d1c1b1a
    Firmware Version: L17606
    User Capacity:    32,017,047,552 bytes [32.0 GB]
    Sector Size:      512 bytes logical/physical
    Rotation Rate:    Solid State Device
    Device is:        In smartctl database [for details use: -P show]
    ATA Version is:   ACS-3 T13/2161-D revision 4
    SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 3.0 Gb/s)
    Local Time is:    Thu Aug 18 01:18:57 2022 JST
    SMART support is: Available - device has SMART capability.
    SMART support is: Enabled

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS