Download - DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Transcript
Page 1: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

DigiPinguïnsdiagnose- en herstel

Merijn SupplyVormingplus MZW

4 nov 2014

Page 2: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Deel 1: DIAGNOSE SOFTWARE

Page 3: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Systeem Monitor (Gnome)

Een grafisch programma (systeembelastingmonitor) met grafieken om CPU-, geheugen- swap- en netwerkgebruik te volgen.

CLI-commando: ‘top’

Page 4: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Systeem Monitor (screenshot)

Page 5: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

CLI-procesbeheer met ‘top’

Page 6: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Baobab (schijfgebruik)

grafische toepassing voor het analyseren van het schijfgebruik (Gnome).● hele bestandssysteemboom scannen● bepaalde map

(lokaal/afstand)● snelle acties

Page 7: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Schijfgebruik: CLI tools

du (-sh)● ‘disk usage’ rapporteert omvang van

directory trees (vb home-map)● -s = summarize | -h = human readabledf (-h)● ‘disk free’ beschikbare ruimte op

bestandssysteemfree (-m)● check RAM (info ook in ‘top’)

Page 8: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

(superrechten nodig)● schijven of partities

controleren, aanmaken, wissen, herschalen, formateren

● partitietabel aanmaken● (gegevensherstel)● beheer van vlaggen, labels, UUID● bewerkingswachtrij (controlestap)(lichtgewicht variant: ‘gnome-disk-utility’)

GParted (partitiebewerker)

Page 9: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

GParted

Page 10: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

DEEL 2: DIAGNOSE HARDWARE

Page 11: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

System Profiler & Benchmarker ‘hardinfo’

Page 12: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

i-Nex System Profiler (cfr CPU-Z)

gepimpte versie van ‘hardinfo’zeer gedetailleerd (voor techneuten)Pools project (GPL)

Page 13: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

System Profiling - CLI-tools

commando’s om hardware te identificeren/testen (‘probe’)● hwinfo● inxi● lscpu, lshw, lspci, lsscsi, lsusb, lsblk● hdparm● /proc bestanden (= virtual files)

$ cat /proc/cpuinfo$ cat /proc/meminfo

( http://www.binarytides.com/linux-commands-hardware-info/ )

Page 14: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Memtest86/Memtest86+● software (GPL) waarmee je een stress-

test uitvoert op het werkgeheugen (RAM) van een x86-computer

● genereert lijst van gecorrupteerde RAM-regionen

● via BadRAM (kernel patch) of via Grub2 te signaleren aan Linux-systeem

● => RAM met slechte bits kan zo toch nog betrouwbaar worden ingezet

Hardware tests

Page 15: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Memtest86 (screenshot)

Page 16: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

System Testing ‘checkbox-gui’ (Ubuntu)

Page 17: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

System Testing - vb resultaat (netwerk)

---------------------------[ Devices found by udev ]---------------------------- Category: NETWORK Interface: eth0 Product: NetLink BCM5787M Gigabit Ethernet PCI Express Vendor: Broadcom Corporation Driver: tg3 (ver: 3.134) Path: /devices/pci0000:00/0000:00:1c.2/0000:04:00.0 Category: WIRELESS Interface: wlan0 Product: PRO/Wireless 4965 AG or AGN Vendor: Intel Corporation Driver: iwl4965 (ver: 3.13.0-39-generic) Path: /devices/pci0000:00/0000:00:1c.3/0000:05:00.0 ----------------------[ Devices found by Network Manager ]---------------------- Category: Ethernet Interface: eth0 IP: 0.0.0.0 Driver: tg3 (ver: 3.134) State: Unavailable Category: WiFi Interface: wlan0 IP: 192.168.1.116 Driver: iwl4965 (ver: 3.13.0-39-generic) State: Activated

Page 18: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Hardware errors

grep -i "error" /var/log(possible) hardware errors

mcelog‘daemon’ om hardware errors te detecteren of zelfs te voorspellen!(vooral interessant voor servers)

nagiossoftware suite waarmee je zowat je hele IT-infrastructuur kan monitoren

Page 19: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Deel 3: DATA HERSTEL / RECOVERY

Page 20: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Vooraf... bezint voor ge begint

eerst data dump maken van gecorrupteerde schijf = vermijden dat er nog meer hardwarefouten optreden tijdens recovery

‘gddrescue’(dd = digital dump)

~$ sudo ddrescue -r3 /dev/sda /dev/sdb rescue.log

Page 21: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Testdisk = 3 programma’s

‘meta-pakket’ van 3 CLI programma’s:

1. testdisk (partitiescan/herstel)

2. fidentify (detecteert soort bestand)

3. photorec (bestandsherstel - niet enkel foto’s!)

Page 22: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

‘testdisk’: partition scanner / recovery)

command line programma (ncurses) voor het analyseren, herstellen van partities

Page 24: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Photorec - menu [File Opt]

Page 25: DigiPinguïns: diagnose en herstel (Linux User Group Kortrijk)

Deel 4: CloneZilla