远程批量获取Linux主机操作系统版本

来源:互联网 发布:心神战机击落歼20 知乎 编辑:程序博客网 时间:2024/06/07 02:03

脚本执行前提:

1.拷贝check_snmp到脚本执行的主机中或在此主机中安装nagios;

2.保持list.txt中只有一个IP列


执行脚本如下:

#!/bin/bash#echo "">list_os.txt\cp list.txt list_1.txtawk {'print $1'} list.txt |while read linedoecho $lineinfo=`/usr/local/nagios/libexec/check_snmp -H  $line  -C jd -o sysDescr.0`centos63=`echo $info | grep 2.6.32-279`centos62=`echo $info | grep 2.6.32-220`centos56=`echo $info | grep 2.6.18-238`if [ -n "$centos63" ];thenecho "centos63"sed -i "s/^$line$/$line\tCentOS6.3/g" list_1.txtfiif [ -n "$centos62" ];thenecho "centos62"sed -i "s/^$line$/$line\tCentOS6.2/g" list_1.txtfiif [ -n "$centos56" ];thenecho "centos56"sed -i "s/^$line$/$line\tCentOS5.6/g" list_1.txtfiecho "---------"done

脚本下载地址:http://download.csdn.net/detail/drew27/7456955

0 0
原创粉丝点击