요구조건
1. OpenHardwareMonitor 설치 및 csv로 로그출력(1분이나 5분단위 권장)
설치위치 : C:\OpenHardwareMonitor
2. cygwin 설치(c:\cygwin64)
c:\cygwin64\bin PATH 추가
zabbix_agented.conf 편집
C:\Program Files\Zabbix Agent\zabbix_agentd.conf
UserParameter=Temperature.HDD, c:\cygwin64\bin\bash.exe C:\OpenHardwareMonitor\get_temp_hdd.sh
UserParameter=Temperature.CPU, c:\cygwin64\bin\bash.exe C:\OpenHardwareMonitor\get_temp_cpu.sh
수정, 저장후 서비스(Zabbix Agent) 재시작
로그파일 확인
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ ls -l *.csv
-rwxrwx---+ 1 Administrators 없음 74841 Jul 23 11:15 OpenHardwareMonitorLog-2024-07-23.csv
원하는 필드 찾기
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ cat *.csv | head -n 1 | sed 's/,/\n/g' > list
cat -n 명령으로 필드 확인
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ cat -n list | grep -i temp
24 /lpc/nct6779d/temperature/3
142 /hdd/0/temperature/0
cut -d 명령으로 해당필드 내용 확인
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ cat *.csv | head -n 20 | cut -d, -f 24,142
/lpc/nct6779d/temperature/3,/hdd/0/temperature/0
"Temperature #3","Temperature"
43.5,35
43.5,35
43.5,35
43.5,35
43.5,35
43.5,35
43.5,35
43.5,35
43.5,35
43,35
43,35
마지막라인(최신값)의 필드 가져오기
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ cat get_temp_cpu.sh
#!/bin/bash
##!c:\cygwin64\bin\sh
path1="/cygdrive/c/OpenHardwareMonitor/"
fname=${path1}./OpenHardwareMonitorLog-`/bin/date +%Y-%m-%d`.csv
tail -n 1 $fname | cut -d, -f 24
test@DESKTOP-74ASQGW /cygdrive/c/OpenHardwareMonitor
$ cat get_temp_hdd.sh
#!/bin/bash
##!c:\cygwin64\bin\sh
path1="/cygdrive/c/OpenHardwareMonitor/"
fname=${path1}./OpenHardwareMonitorLog-`/bin/date +%Y-%m-%d`.csv
tail -n 1 $fname | cut -d, -f 142
'Windows' 카테고리의 다른 글
윈도우10 자동업데이트 끄기 (0) | 2024.07.16 |
---|---|
세로편집 끝판왕 노트패드++(notepad++), 한글/워드/엑셀비교 (0) | 2021.10.29 |
윈도우10 작업표시줄 초시계 출력방법 (0) | 2021.08.02 |
윈도우 설치후 기본설 (0) | 2021.03.15 |
다음꼬마사전 및 사전파일 (0) | 2020.07.06 |
댓글