linux 分析和排查系統故障

日誌分類:
系統日誌:存放系統產生的消息,由syslog統一管理
用戶日誌:記錄系統用戶登陸、退出、登陸失敗等相關信息
程序日誌:由各類應用程序獨立管理的日誌文件,格式不統一。(安裝的每一個程序都會產生本身的日誌)
linux 分析和排查系統故障linux 分析和排查系統故障
用戶日誌:
lastlog: 每一個用戶登陸歷史
secure: 用戶登陸的安全方面
wtmp: 退出消息
btmp: 登陸失敗消息linux

日誌格式:日期時間 主機名 服務名 詳細描述
下方每行表明一條日誌,開頭是日期時間,主機名,服務名,最後是產生日誌的詳細信息
linux 分析和排查系統故障
日誌管理工具: rsyslog (默認運行)
linux 分析和排查系統故障
linux 分析和排查系統故障
debug:調試,開啓後會產生大量調試信息(無論作什麼都會產生信息)
info:消息,通常信息
err:錯誤,運行某些內容出現錯誤ios

查看當前登入用戶:users 、 who
查看最近登入歷史:last
查看登入失敗日誌:lastb
查看安全日誌記錄:vim /var/log/securevim

MBR(主引導程序):一塊磁盤的第一個柱面的第一個扇區的第一個磁道是MBR的起點,直到第512字節。裏面包含了系統引導程序、硬盤分區表。前446字節是引導程序 + 64字節的磁盤分區表 + 2字節的校驗
root=’hd0,msdos1’ //指定/boot所在的分區,第一塊磁盤的第一個分區
linux 分析和排查系統故障
提早備份MBR:因MBR裏存在分區表,因此不能備份在本硬盤裏,需備份到另外一塊磁盤中。
添加一塊硬盤——格式化——分區——掛載——備份
dd if=/dev/sda of=/123/ban bs=512 count=1 //從/dev/sda中拿出一個512字節放在/123(掛載sdb的文件夾)中,名字叫作ban(隨意一個名字) (通常的引導文件都存放在/dev/sda下安全

模擬故障: dd if=dev/zero of=/dev/sda bs=512 count=1 //從dev/zero中拿出512字節覆蓋/dev/sda的前512字節。bash

修復故障:進入救援模式——選擇第二項——按1回車進入救援模式終端——建立文件夾而且掛載sdb——恢復
Dd if=/atm/sda.mbr.bak of=/deev/sda bs=512 count=1 //將備份的文件覆蓋到MBR的前512字節。ide

模擬故障以後重啓,插入光盤顯示以下界面,選擇第三項(救援模式)。第一項和第二項都是安裝系統
linux 分析和排查系統故障
一樣選擇第二項(救援模式)
linux 分析和排查系統故障
根據描述與需求選擇不一樣數字 (這裏的大意是將/目錄放在/mut/sysimage)1 表示保存
linux 分析和排查系統故障
進入救援模式終端
linux 分析和排查系統故障
進入救援模式以後,新建一個目錄,將/dev/sdb掛載在目錄之下(因爲文件是寫在磁盤之下的,掛載以後磁盤裏的文件會自動出如今目錄中),而後將備份的文件覆蓋到MBR的前512字節。
linux 分析和排查系統故障
GRUB2 //引導程序,存在MBR前446字節中。(引導內容是先找到內核,而後加載系統)
Grub2故障現象:沒法找到系統。
配置文件地址:/boot/grub2/grub.cfg
Linux16 //引導內核
Initrdi16 //引導系統
linux 分析和排查系統故障
模擬故障:rm -rf /boot/grub2/grub.cfg //刪除grub配置文件
修復過程:F2進入bios——光盤啓動——進入救援模式
linux 分析和排查系統故障
進入救援終端以後——掛載一下根——從新安裝grub——手動生成配置文件
chroot /mnt/sysimage //掛載根
grub2-install /dev/sda //從新安裝grub2
grub2-mkconfig -o /boot/grub2/grub.cfg //生成配置文件
exit //退出
reboot //重啓
重啓以後:進入BIOS——恢復正常啓動工具

恢復root密碼
進入救援模式:passwd root 新密碼 //更改新密碼
啓動項姐們,按e,在linux16………root 後加入 rw init=/sysroot/bin/sh
而後ctrl+X進入單用戶模式
Chroot /sysroot //掛載根
Passwd root //更改密碼
Exit
Rebootdebug

在這個界面上按e修改啓動項
linux 分析和排查系統故障
將ro改爲rw init=/sysroot/bin/sh
linux 分析和排查系統故障
linux 分析和排查系統故障
直接更改密碼(輸入兩次新密碼,第二次是確認新密碼)而後重啓
linux 分析和排查系統故障
xfs repair /dev/sdb1 //修復文件系統
i節點耗盡故障(等同於文件數限制,若出現此故障,則須要刪除一些文件)
df –i /backup    //查看/backup的i節點數
建立32M分區
mkfs.xfs –f /dev/sdb1   //強制格式化
vim atm .sh
#!/bin/bash
!=1
While[$i –le 17000]
do
touch /backup/file$i
let i++
done
chmod +x atm.sh         //賦予atm.sh執行權限
sh atm.sh               //執行3d

相關文章
相關標籤/搜索