Skip to content

showgayaki/send_smart-bash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

send_smart

QNAPのNASから、ディスク使用率とS.M.A.R.T.情報をhtmlメールで送信します。
わたしが持っているTS-231P(ファームウェア:4.3.6.0895)では動いていますが、
このほかのモデルでは動くかわかりません。
あと、Gmailでしかやってみていません。

送信者情報の追記

/etc/config/ssmtp/ssmtp.confに、送信元メールアドレスの情報の記載が必要です。
例)

mailhub=smtp.gmail.com:587
UseSTARTTLS=yes
AuthUser=youraddress@gmail.com
enAuthPass = yourpassword

Disk情報

/proc/scsi/scsi
の、「Model」が入った行を引っ張ってきています。
別のモデルやファームウェアのNASでは、ディレクトリ構成が変わっているかもしれないので
適宜変更ください。

S.M.A.R.T.情報

/tmp/smart/
に、smart_0_*.infoというファイルがあります。
※*部分は数字。ディスクの数だけファイルがある(たぶん)。

TS-231Pは2ディスクのモデルですが、ここにディスクの分だけinfoファイルが
作られていれば、搭載ディスクの多いモデルでもたぶん大丈夫だと思います。

使用率取得

df -hで、/dev/mapper箇所の使用率を取得してきています。
データ領域の作り方(?)とかで変わってくるかもしれないので、こちらも適宜変更ください。

取得した情報をhtmlに挿入(置換)

あとは取得した情報たちを、base.htmlの{insert_smart_info}に挿入(置換)するだけです。

cronなどで実行

base.htmlとsend_smart.shを適当なところに保存して(同一ディレクトリ)、
send_smart.shをcronとかで定期実行してあげれば
きっとそれっぽくなると思います。

メール文面サンプル

/dev/sda1 使用率:2%

Disk1: Vendor: WDC Model: ********-******** Rev: **.*

ID説明ワースト値しきい値Raw値ステータス
1Raw_Read_Error_Rate2002005100
3Spin_Up_Time1781712160750
4Start_Stop_Count10010004410
5Retired_Block_Count20020014000
7Seek_Error_Rate200200000
9Power-On_Hours67670245210
10Spin_Retry_Count100100000
11Calibration_Retry_Count100100000
12Power_Cycle_Count10010003640
192Power-Off_Retract_Count2002000190
193Load_Cycle_Count20020004210
194Temperature_Celsius1121050380
196Reallocated_Event_Count200200000
197Current_Pending_Sector200200000
198Uncorrectable_Sector_Count100253000
199SATA_R-Error_Count200200000

Disk2: Vendor: WDC Model: ********-******** Rev: **.*

ID説明ワースト値しきい値Raw値ステータス
1Raw_Read_Error_Rate2002005100
3Spin_Up_Time1761692161910
4Start_Stop_Count10010004040
5Retired_Block_Count20020014000
7Seek_Error_Rate200200000
9Power-On_Hours85850112120
10Spin_Retry_Count100100000
11Calibration_Retry_Count100100000
12Power_Cycle_Count10010003300
192Power-Off_Retract_Count200200090
193Load_Cycle_Count1901900300210
194Temperature_Celsius1151090350
196Reallocated_Event_Count200200000
197Current_Pending_Sector200200000
198Uncorrectable_Sector_Count100253000
199SATA_R-Error_Count200200000

About

QNAP_smart_mail

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published