您的位置:首页 > 运维架构 > Shell

通过shell脚本获取主机信息

2014-01-03 17:21 363 查看
在Windows系统下面,我们通常可以通过查看计算机的属性可以获取到该主机的基本信息,也可以通过一些第三方软件获取主机的基本参数。在Linux系统下,我们可以通过编写shell脚本获取主机的基本参数。shell脚本如下:
#!/bin/bash
echo "Current User:$USER"
count=`find /etc/sysconfig/network-scripts/ -name ifcfg-eth* |wc -l`
i=0
while [ $i -lt $count ]
do
ip=`ifconfig eth$i |grep "inet addr"|awk -F[:" "]+ '{print $4}'`
echo "Host IP: `echo $ip`"
i=$(($i+1))
done
echo "Kernel:`uname -r`"
echo "Hostname:$HOSTNAME"
echo "Current Time:`date +'%Y-%m-%d %H:%M:%S'` "
os=`/usr/bin/lsb_release -a |grep "Des"|sed 's@^.*on:@@g'`
echo "Host OS:`echo $os`"
cpu=`/bin/cat /proc/cpuinfo|grep "name"|uniq -c|sed 's@^.*:@@g'`
echo "CPU:`echo $cpu`"
脚本运行结果如下:
[root@localhost ~]# sh host_info.sh
Current User:root
Host IP: 10.224.252.123
Host IP: 192.168.1.13
Host IP: 172.16.10.24
Kernel:2.6.18-348.el5
Hostname:localhost.localdomain
Current Time:2014-01-04 11:14:36
Host OS:CentOS release 5.9 (Final)
CPU:Intel(R) Pentium(R) CPU G860 @ 3.00GHz
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  脚本 shell