linux運維:熟悉確認你的伺服器
阿新 • • 發佈:2018-12-12
作為運維要確認的事情很多,但首先要熟悉你的伺服器. 一 硬體指標 cpu
cat /proc/cpuinfo |grep "physical id" #物理cpu
cat /proc/cpuinfo |grep "cpu cores" #物理核心
cat /proc/cpuinfo |grep "processor" #邏輯處理器
memory
free -m
dmidecode -t memory #實體記憶體規格,大小,插槽,時鐘頻率
Raid
cat /proc/mdstat #軟raid 系統自帶raid,可檢視Bios Raid或用以下命令 dmesg |grep -i raid cat /proc/scsi/scsi 外購Raid卡,請用廠方工具檢視
硬碟
fdisk -l # 當前掛載的硬碟
smartctl -a /dev/*** #硬碟讀寫引數
# smartctl具體引數意義可參看我的[另一篇文章](https://blog.csdn.net/CSDN1887/article/details/82706410)
網絡卡
ifconfig -a #能檢視網絡卡ip cat /proc/net/dev #能看網絡卡流量 netstat -r # 路由資訊
二 檔案系統 邏輯卷
pvdisplay
vgdisplay
lvdisplay
檔案系統
df -h #檔案系統使用情況 du -sh #目錄大小 mount #檔案系統當前掛載情況 cat /etc/fstab #檔案系統啟動掛載情況 其他iscsi,nfs,可檢視/etc下相應配置檔案 cat /proc/cmdline #系統啟動引數
cron
cat /etc/crontab #自啟動服務
三 服務和埠
防火牆
systemctl start iptables
systemctl start firewalld
服務埠
cat /etc/issue #當前發行版本
uname -r #核心版本
cat /proc/version #核心版本
systemctl list-units --type service | grep active | grep running #當前活動執行的服務
netstat -atlp #當前監聽的程序
nmap 127.0.0.1 # 開放的埠
iptables -L -n #防火牆當前開放的埠
四 效能監控
top ,htop,glances #cpu ,memory,負載,程序執行情況
uptime,w #負載情況
iostat -x 1 5 #硬碟讀寫
sar 1 5 #每個cpu開銷, io排隊,等待情況
vmstat # 記憶體使用情況
sar -n DEV 2 5 #每個網絡卡上的網路流速
netstat -s #協議統計資訊
伺服器間網速
iptraf -d eth0
server端 iperf -s / 客戶端 iperf -d eth0
server端 netserver 客戶端 netperf -H server -l 10
tcpdump 和 tcptrace #具體每個程序網路連線狀況