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:40:53] – manfred | hardware-ueberwachung [2025-08-10 01:34:49] (aktuell) – manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Hardware-Überwachung ====== | ====== Hardware-Überwachung ====== | ||
| - | + | siehe auch: | |
| - | ===== Standard-Hardware ===== | + | * [[::HDD]] |
| + | * [[::SSD]] | ||
| + | * [[::NVMe]] | ||
| - | ==== Geräte am PCI-Bus ==== | + | ===== Geräte am PCI-Bus |
| Sie möchten Informationen über die Geräte am PCI-Bus von FreeBSD finden: | Sie möchten Informationen über die Geräte am PCI-Bus von FreeBSD finden: | ||
| Zeile 29: | Zeile 31: | ||
| - | ==== Temperatur ==== | + | ===== Temperatur |
| - | === CPU === | + | ==== CPU ==== |
| < | < | ||
| - | # /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 92: | Zeile 94: | ||
| - | === HDD === | ||
| - | < | + | ===== Standard-Hardware |
| - | 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=" | + | |
| - | VERSION=" | + | |
| - | + | ||
| - | ### Grenzwerte | + | |
| - | # | + | |
| - | #ROT=" | + | |
| - | ROT=" | + | |
| - | # | + | |
| - | #GELB=" | + | |
| - | 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>& | + | |
| - | 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 --scan | + | |
| - | /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.1652280053.txt · Zuletzt geändert: von manfred
