跳到主內容

SMART Agent 服務

  記錄 SMART 設定方式

  • 安裝 SMART agent
wget https://github.com/librenms/librenms-agent/raw/master/snmp/smart -O /etc/snmp/smart
  • 給予剛下載好的 Agent 有執行權限
chmod +x /etc/snmp/smart
  • 新增加 SMART 的設定檔 vim /etc/snmp/smart.config,注意: useSN 這個參數如果想要顯示各硬碟型號會建議用 1 如果不想要用型號的話可以直接用 0
#This is a comment
cache=/var/cache/smart
smartctl=/usr/bin/env smartctl
useSN=1
ada
  • 驗證 smart
./smart -u
  • 確認是否有自動產出快取檔
/var/cache/smart
  • 測試是否可以正常執行 /etc/snmp/smart ,執行結果如下:
S5Y1NZ0R507694T,0,null,null,0,0,null,0,null,27,null,null,null,null,0,null,null,0,0,0,0,0,0,0,0,2788
  • 修改 snmp 設定 vim /etc/snmp/snmpd.conf
# 新增加這一條
extend smart /etc/snmp/smart

# 指令
echo "extend smart /etc/snmp/smart" >> /etc/snmp/snmpd.conf
  • 重啟 snmp 服務
systemctl restart snmpd

參考相關網站