Хочу настроить мониторинг температуры жесткого диска, сейчас получаю лог в текстовик следующего содержания.
Model : WDC WD1003FBYX-01Y7B1
Firmware : 01.01V02
Serial Number : WD-WCAW34513554
Disk Size : 1000,2 GB (8,4/137,4/1000,2/1000,2)
Buffer Size : Unknown
Queue Depth : 32
# of Sectors : 1953525168
Rotation Rate : 7200 RPM
Interface : Serial ATA
Major Version : ATA8-ACS
Minor Version : ----
Transfer Mode : SATA/300 | SATA/300
Power On Hours : 42862 hours
Power On Count : 344 count
Temperature : 51 C (123 F)
Health Status : Caution
Features : S.M.A.R.T., APM, 48bit LBA, NCQ
APM Level : 0080h [ON]
AAM Level : ----
Drive Letter : H:
Смарт мониторим вот так
Template App CrystalDiskInfo:system.run["%SystemDrive%\\zabbix\\CDI\\CDI.bat"].str(Health Status : Caution,1)}=1
Два триггера которые смотрят на строку Health Status которые принимают собственно говоря значения Caution и Bad
Теперь вопрос
мне нужно мониторить температуру диска это строка Temperature : 51 C (123 F)
А как это сделать, что написать вообще не вкуриваю, далек от этого. Как я понимаю нужно найти строку Temperature и обрезать символы справа . по итогу получить только числовое значение температуры. Ну и сделать так чтобы тригер срабатывал если температура диска выше 40.
Model : WDC WD1003FBYX-01Y7B1
Firmware : 01.01V02
Serial Number : WD-WCAW34513554
Disk Size : 1000,2 GB (8,4/137,4/1000,2/1000,2)
Buffer Size : Unknown
Queue Depth : 32
# of Sectors : 1953525168
Rotation Rate : 7200 RPM
Interface : Serial ATA
Major Version : ATA8-ACS
Minor Version : ----
Transfer Mode : SATA/300 | SATA/300
Power On Hours : 42862 hours
Power On Count : 344 count
Temperature : 51 C (123 F)
Health Status : Caution
Features : S.M.A.R.T., APM, 48bit LBA, NCQ
APM Level : 0080h [ON]
AAM Level : ----
Drive Letter : H:
Смарт мониторим вот так
Template App CrystalDiskInfo:system.run["%SystemDrive%\\zabbix\\CDI\\CDI.bat"].str(Health Status : Caution,1)}=1
Два триггера которые смотрят на строку Health Status которые принимают собственно говоря значения Caution и Bad
Теперь вопрос
мне нужно мониторить температуру диска это строка Temperature : 51 C (123 F)
А как это сделать, что написать вообще не вкуриваю, далек от этого. Как я понимаю нужно найти строку Temperature и обрезать символы справа . по итогу получить только числовое значение температуры. Ну и сделать так чтобы тригер срабатывал если температура диска выше 40.
Comment