hardware-ueberwachung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| hardware-ueberwachung [2022-05-11 14:41:43] – manfred | hardware-ueberwachung [2025-08-10 01:34:49] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Hardware-Überwachung ====== | ====== Hardware-Überwachung ====== | ||
| + | |||
| + | siehe auch: | ||
| + | * [[::HDD]] | ||
| + | * [[::SSD]] | ||
| + | * [[::NVMe]] | ||
| Zeile 32: | Zeile 37: | ||
| < | < | ||
| - | # /home/sbin/ | + | # /root/bin/ |
| CPU 0: 38,0° C | CPU 0: 38,0° C | ||
| CPU 1: 38,0° C | CPU 1: 38,0° C | ||
| Zeile 89: | Zeile 94: | ||
| - | ==== HDD ==== | ||
| - | |||
| - | < | ||
| - | 34° C | ||
| - | 38° C | ||
| - | 36° C | ||
| - | 36° C | ||
| - | 43° C | ||
| - | 35° C | ||
| - | 35° C | ||
| - | 38° C | ||
| - | 39° C | ||
| - | 41° C | ||
| - | 46° C | ||
| - | </ | ||
| - | |||
| - | <file bash ~/ | ||
| - | #!/bin/sh | ||
| - | # | ||
| - | # https:// | ||
| - | # | ||
| - | # ---------------------------------------------------------------------------- | ||
| - | # "THE BEER-WARE LICENSE" | ||
| - | # < | ||
| - | # can do whatever you want with this stuff. If we meet some day, and you think | ||
| - | # this stuff is worth it, you can buy me a beer in return cytopia | ||
| - | # ---------------------------------------------------------------------------- | ||
| - | |||
| - | # | ||
| - | VERSION=" | ||
| - | |||
| - | ### Grenzwerte | ||
| - | # | ||
| - | # | ||
| - | ROT=" | ||
| - | # | ||
| - | # | ||
| - | GELB=" | ||
| - | |||
| - | # ---------------------------------- Global Variables --------------------------------- # | ||
| - | # Colors | ||
| - | GREEN=" | ||
| - | YELLOW=" | ||
| - | RED=" | ||
| - | OFF=" | ||
| - | |||
| - | # ---------------------------------- Misc Function ---------------------------------- # | ||
| - | |||
| - | # | ||
| - | # Prequisites, | ||
| - | # * check if this script is run by root | ||
| - | # * check if smartctl is installed | ||
| - | # | ||
| - | check_requirements() | ||
| - | { | ||
| - | # Check if we are root | ||
| - | if [ "$(id -u)" != " | ||
| - | echo "This script must be run as root" 1>&2 | ||
| - | exit 1 | ||
| - | fi | ||
| - | |||
| - | # Check if smartctl exists on the system | ||
| - | command -v smartctl >/ | ||
| - | } | ||
| - | |||
| - | |||
| - | # | ||
| - | # Colorize output of temperature (all platforms) | ||
| - | # | ||
| - | colorize_temperature() | ||
| - | { | ||
| - | TEMP=" | ||
| - | |||
| - | case " | ||
| - | # no temperature obtained | ||
| - | '' | ||
| - | TEMP=" | ||
| - | ;; | ||
| - | # temperature is obtained | ||
| - | *) | ||
| - | if [ " | ||
| - | TEMP=" | ||
| - | elif [ " | ||
| - | TEMP=" | ||
| - | else | ||
| - | TEMP=" | ||
| - | fi | ||
| - | ;; | ||
| - | esac | ||
| - | |||
| - | echo " | ||
| - | } | ||
| - | |||
| - | # ---------------------------------- Generic Disk Function ---------------------------------- # | ||
| - | |||
| - | # | ||
| - | # Get all devices that are attached to the system | ||
| - | # | ||
| - | get_attached_devices() | ||
| - | { | ||
| - | DEVS=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_disk_bus() | ||
| - | { | ||
| - | DEV=" | ||
| - | BUS=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_disk_size() | ||
| - | { | ||
| - | DEV=" | ||
| - | SIZE=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_disk_speed() | ||
| - | { | ||
| - | DEV=" | ||
| - | SPEED=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_disk_number() | ||
| - | { | ||
| - | DEV=" | ||
| - | DISK_NUM=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | |||
| - | # ---------------------------------- ATA-Device Functions ---------------------------------- # | ||
| - | |||
| - | get_ata_disk_name() | ||
| - | { | ||
| - | DEV=" | ||
| - | NAME=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_ata_disk_temp() | ||
| - | { | ||
| - | DEV=" | ||
| - | TEMP=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | # ---------------------------------- CISS-Device Functions ---------------------------------- # | ||
| - | |||
| - | get_ciss_disk_name() | ||
| - | { | ||
| - | SMART_CTL=" | ||
| - | NAME=" | ||
| - | FIRM=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | get_ciss_disk_temp() | ||
| - | { | ||
| - | SMART_CTL=" | ||
| - | TEMP=" | ||
| - | echo " | ||
| - | } | ||
| - | |||
| - | # ---------------------------------- Main Entry Point ---------------------------------- # | ||
| - | |||
| - | # Check if script can be run | ||
| - | check_requirements | ||
| - | |||
| - | |||
| - | # Loop through all attached devices | ||
| - | for DEV in $(get_attached_devices) | ||
| - | do | ||
| - | SIZE=" | ||
| - | BUS=" | ||
| - | SPEED=" | ||
| - | SERIENNR=" | ||
| - | |||
| - | # check for HP Smart Array controllers | ||
| - | if [ " | ||
| - | DEVNUM=" | ||
| - | SMARTCTL=" | ||
| - | NAME=" | ||
| - | TEMP=" | ||
| - | echo " | ||
| - | else | ||
| - | NAME=" | ||
| - | TEMP=" | ||
| - | fi | ||
| - | |||
| - | TEMP=" | ||
| - | |||
| - | echo -e " | ||
| - | done | ||
| - | |||
| - | #eof | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== HDD ===== | ||
| - | |||
| - | # sysctl kern.disks | ||
| - | kern.disks: ada10 ada9 ada8 ada7 ada6 ada5 ada4 ada3 ada2 ada1 ada0 cd0 | ||
| - | |||
| - | # camcontrol devlist | ||
| - | <WDC WD2005FBYZ-01YCBB2 RR07> | ||
| - | <WDC WD161KRYZ-01AGBB0 01.01H01> | ||
| - | <WDC WD121KRYZ-01W0RB0 01.01H01> | ||
| - | <WDC WD101KRYZ-01JPDB1 01.01H02> | ||
| - | < | ||
| - | <HGST HUH721010ALE600 LHGNT384> | ||
| - | <WDC WD101KRYZ-01JPDB1 01.01H02> | ||
| - | <WDC WD161KRYZ-01AGBB0 01.01H01> | ||
| - | <PIONEER BD-RW | ||
| - | <WDC WD121KRYZ-01W0RB1 02.02H02> | ||
| - | < | ||
| - | <WDC WD121KRYZ-01W0RB0 01.01H01> | ||
| - | <AHCI SGPIO Enclosure 2.00 0001> | ||
| - | |||
| - | # lsblk | ||
| - | DEVICE | ||
| - | ada0 0:129 1.8T GPT - - | ||
| - | ada0p1 | ||
| - | < | ||
| - | ada0p2 | ||
| - | ada0p3 | ||
| - | < | ||
| - | ada1 | ||
| - | ada10 0:141 11T - - - | ||
| - | ada2 | ||
| - | ada3 0:132 9.1T - diskid/ | ||
| - | ada4 0:133 9.1T - diskid/ | ||
| - | ada5 0:134 9.1T - diskid/ | ||
| - | ada6 0:135 9.1T - diskid/ | ||
| - | ada7 | ||
| - | ada8 | ||
| - | ada9 0:139 9.1T - diskid/ | ||
| - | # smartctl | + | ===== Standard-Hardware ===== |
| - | /dev/ada0 -d atacam # /dev/ada0, ATA device | + | |
| - | /dev/ada1 -d atacam # /dev/ada1, ATA device | + | |
| - | /dev/ada2 -d atacam # /dev/ada2, ATA device | + | |
| - | /dev/ada3 -d atacam # /dev/ada3, ATA device | + | |
| - | /dev/ada4 -d atacam # /dev/ada4, ATA device | + | |
| - | /dev/ada5 -d atacam # /dev/ada5, ATA device | + | |
| - | /dev/ada6 -d atacam # /dev/ada6, ATA device | + | |
| - | /dev/ada7 -d atacam # /dev/ada7, ATA device | + | |
| - | /dev/cd0 -d atacam # /dev/cd0, ATA device | + | |
| - | /dev/ada8 -d atacam # /dev/ada8, ATA device | + | |
| - | /dev/ada9 -d atacam # /dev/ada9, ATA device | + | |
| - | /dev/ada10 -d atacam # /dev/ada10, ATA device | + | |
| - | /dev/ses0 -d atacam # /dev/ses0, ATA device | + | |
/home/http/wiki/data/attic/hardware-ueberwachung.1652280103.txt · Zuletzt geändert: von manfred
