歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> Linux系統下服務器硬件檢查和文件傳輸

Linux系統下服務器硬件檢查和文件傳輸

日期:2017/3/2 16:54:51   编辑:Linux服務器
 近日要盤點服務器,我是希望可以把信息查出來,然後把所有的文件打包發送到一個主服務器進行批量處理。
 
  那先看看怎麼處理相關的內容:
 
  關於硬件信息查看的命令: linux:
 
  內存: cat /proc/meminfo
 
  cpu: cat /proc/cpuinfo
 
  硬盤: df -h -T(no device的設備看不到)
 
  fdisk -l可以在redhat9.0中看; redhat企業版不行。
 
  solaris:
 
  網卡速度: dmesg |grep link
 
  CPU頻率: psrinfo -v 或者mpstat
 
  cpu\內存等:prtdiag -v (大部分信息全部列出) 需要先進入/usr/platform/sun4u/sbin
 
  硬盤: iostat -E
 
  linux下還有幾個命令可以看很多硬件設備的信息。
 
  lspci -v
 
  dmidecode
 
  dmesg
 
  文件傳輸方式參考:
 
  不同的Linux之間copy文件常用有3種方法,第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程序來進行文件的copy.第二種方法就是采用samba服務,類似Windows文件copy 的方式來操作,比較簡潔方便,第三種就是利用scp命令來進行文件復制。
 
  scp是有Security的文件copy,基於ssh登錄。操作起來比較方便,比如要把當前一個文件copy到遠程另外一台主機上,可以如下命令。
 
  scp /home/daisy/full.tar.gz [email protected]:/home/root
 
  然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始copy了。
 
  如果想反過來操作,把文件從遠程主機copy到當前系統,也很簡單。
 
  scp [email protected]:/home/root /home/daisy/full.tar.gz
 
  那就是硬盤信息可以這樣:
 
  df -h -T >/root/info/hd.txt
 
  內存可以這樣:
 
  cat /proc/meminfo >/root/info/mem.txt
 
  再復制啟動腳本做檢查:
 
  cp /etc/rc.local /root/info/mem.txt
 
  再復制計劃任務腳本做檢查:
 
  cp /etc/crontab /root/info/crontab.txt
 
  檢查當前程序列表:
 
  top -n1>/root/info/top.txt
 
  還有要檢查的也可以把它放到文件夾裡面
 
  然後打包:
 
  tar cvfz info.tar.gz ./info
 
  再傳輸到服務器上:
 
  scp /root/info.tar.gz root@target_server:/home/root
 
  最後就是這麼幾個語句:
 
SERVER_IP=127.0.0.1
cd /root
rm -R -f info_$SERVER_IP
mkdir info_$SERVER_IP
df -h -T >/root/info_$SERVER_IP/hd.txt
cat /proc/meminfo_$SERVER_IP >/root/info_$SERVER_IP/mem.txt
cp /etc/rc.local /root/info_$SERVER_IP/rc.local.txt
top -n1>/root/info_$SERVER_IP/top.txt
tar cvfz info_$SERVER_IP.tar.gz ./info_$SERVER_IP
rm -R -f info_$SERVER_IP
scp info_$SERVER_IP.tar.gz root@target_server:/home/root
rm -f info_$SERVER_IP.tar.gz

Copyright © Linux教程網 All Rights Reserved