Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
monitorowanie tepmeratur
#1
0
Poszukuje programu do monitorowania temperatur procka, karty graficznej i płyty głównej no i monitorowanie sieci w linux mint 20 cinnamon.
Odpowiedz
#2
0
Jak przez monitorowanie rozumiesz aktualne temperatury, to sprawdź sensors
Odpowiedz
#3
1
Better response on post RE: monitorowanie tepmeraturpsensor
Odpowiedz
#4
0
Do monitorowania temperatury dysków jest takie ustrojstwo, co się nazywa hddtemp.

A żeby to wszystko spiąć razem, można użyć conky-all i taki mniej więcej do niego wkleić kod:
Kod:
Temperatura
${GOTO 0}CPU0:${GOTO 100}${exec sensors|grep 'Core 0:'|cut -f2 -d '+'|cut -f1 -d'.'} ºC
${GOTO 0}CPU1:${GOTO 100}${exec sensors|grep 'Core 1:'|cut -f2 -d '+'|cut -f1 -d'.'} ºC
${GOTO 0}SDA:${GOTO 100}${hddtemp /dev/sda} ºC
${GOTO 0}SDB:${GOTO 100}${hddtemp /dev/sdb} ºC
${GOTO 0}GPU:${GOTO 100}${exec nvidia-settings -t -q [gpu:0]/GPUCoreTemp} °C
Odpowiedz
#5
0
(08-07-2020, 09:15)Pawlik napisał(a): psensor

To nie miało aktualizacji od ponad 4 lat, więc nie wiem czy to dobry pomysł takiego trupa używać. Big Grin

(08-07-2020, 18:55)yahoob3 napisał(a): Do monitorowania temperatury dysków jest takie ustrojstwo, co się nazywa hddtemp.

Jak ktoś ma nowszy kernel (5.6+), to pewnie ma też moduł drivetemp (opcja CONFIG_SENSORS_DRIVETEMP w kernelu). Wtedy temperatura dysku się będzie pojawiać w sensors:

Kod:
$ sensors
drivetemp-scsi-0-0
Adapter: SCSI adapter
temp1:        +35.0°C  (low  =  +0.0°C, high = +60.0°C)
                       (crit low = -41.0°C, crit = +85.0°C)
                       (lowest = +24.0°C, highest = +35.0°C)

BAT0-acpi-0
Adapter: ACPI interface
in0:          10.50 V

thinkpad-isa-0000
Adapter: ISA adapter
fan1:        3348 RPM
temp1:        +47.0°C
temp2:         +0.0°C
temp3:         +0.0°C
temp4:         +0.0°C
temp5:         +0.0°C
temp6:         +0.0°C
temp7:         +0.0°C
temp8:         +0.0°C

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +49.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:        +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:        +49.0°C  (high = +87.0°C, crit = +105.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +47.0°C  (crit = +104.0°C)

(08-07-2020, 18:55)yahoob3 napisał(a): A żeby to wszystko spiąć razem, można użyć conky-all i taki mniej więcej do niego wkleić kod:
Kod:
Temperatura
${GOTO 0}CPU0:${GOTO 100}${exec sensors|grep 'Core 0:'|cut -f2 -d '+'|cut -f1 -d'.'} ºC
${GOTO 0}CPU1:${GOTO 100}${exec sensors|grep 'Core 1:'|cut -f2 -d '+'|cut -f1 -d'.'} ºC
${GOTO 0}SDA:${GOTO 100}${hddtemp /dev/sda} ºC
${GOTO 0}SDB:${GOTO 100}${hddtemp /dev/sdb} ºC
${GOTO 0}GPU:${GOTO 100}${exec nvidia-settings -t -q [gpu:0]/GPUCoreTemp} °C

Lepiej posługiwać się zmiennymi hwmon, coś w stylu ${hwmon 4 temp 1}, trzeba tylko namierzyć sensor w /sys/ , przykładowo:

Kod:
$  tree /sys/class/hwmon/
/sys/class/hwmon/
├── hwmon0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/PNP0C09:00/ACPI0003:00/power_supply/AC/hwmon0
├── hwmon1 -> ../../devices/virtual/thermal/thermal_zone0/hwmon1
├── hwmon2 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/PNP0C09:00/PNP0C0A:00/power_supply/BAT0/hwmon2
├── hwmon3 -> ../../devices/platform/coretemp.0/hwmon/hwmon3
├── hwmon4 -> ../../devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon4
└── hwmon5 -> ../../devices/platform/thinkpad_hwmon/hwmon/hwmon5

ten hwmon4 to od dysku, jak się wejdzie w /sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon4 , to jest tam:

Kod:
$  ls -al /sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/0:0:0:0/hwmon/hwmon4
total 0
drwxr-xr-x 3 root root    0 2020-07-10 02:24:48 ./
drwxr-xr-x 3 root root    0 2020-07-10 02:24:48 ../
lrwxrwxrwx 1 root root    0 2020-07-11 11:48:53 device -> ../../../0:0:0:0/
drwxr-xr-x 2 root root    0 2020-07-11 11:48:53 power/
lrwxrwxrwx 1 root root    0 2020-07-11 11:48:53 subsystem -> ../../../../../../../../../class/hwmon/
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 name
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_crit
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_highest
-r--r--r-- 1 root root 4096 2020-07-10 02:24:48 temp1_input
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_lcrit
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_lowest
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_max
-r--r--r-- 1 root root 4096 2020-07-11 11:48:53 temp1_min
-rw-r--r-- 1 root root 4096 2020-07-11 11:48:53 uevent

Więc jest temp1. Dlatego właśnie ${hwmon 4 temp 1} . Jakby tych temp* było więcej, to wtedy ${hwmon 4 temp 2} , ${hwmon 4 temp 3} , etc wedle uznania. Big Grin Zwykle każdy sensor od temp/wiatraka można w ten sposób opisać.

I wtedy conky wygląda tak:

Temp CPU i dysku:
Kod:
cpu: ${hwmon 3 temp 1}˚C | ${hwmon 3 temp 2}˚C |  ${hwmon 3 temp 3}˚C
sda: ${alignr}${hwmon 4 temp 1}˚C
sdb: ${alignr}${hwmon 4 temp 2}˚C

O wiele prościej i mniej zagmatwanie. Big Grin
Odpowiedz
#6
0
Think...pad proszę Pana Smile
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości