手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

Linux服务器硬件检查和文件传输相关知识

[日期:2008-01-15] 来源:Linux公社  作者:Linux [字体: ]

近日要盘点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 root@172.19.2.75:/home/root

然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。

如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。

scp root@172.19.2.75:/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

linux
相关资讯       Linux服务器 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款