linux脚本检查外部服务器端口状态
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-17
#!/bin/bash#ts4.sh clear #脚本存放路径PWD="/root/shell/ts" echo `date` #ip_list 文件是需要检查的服务器和服务器端口ls $PWD/ip_list 2> /dev/null if [ $? -eq 0 ] then echo "this is file is ture!" NUM=`wc -l $PWD/ip_list | awk ''{print $1}''` while read LINE do echo $LINE >$PWD/temp.ip x=`awk ''{printf $1}'' $PWD/temp.ip` y=`awk ''{printf $2}'' $PWD/temp.ip` result=`nmap -sT $x -p $y | grep open` if [ "$result" != "" ]; then echo "this service is running $x : $y" else echo "this service is not running $x : $y" #将没有运行的端口,写入到service_status这个文件中 echo "this service is not running $x : $y" >>$PWD/service_status fi done<$PWD/ip_list else echo "this file is no!" fi ls $PWD/service_status 2> /dev/null if [ $? -ne 0 ] then echo "service all running" else echo "some service is down"#将没有运行的服务器端口,发送到你的邮箱里! mail -s "servie checking" lyfyou@gmail.com < $PWD/service_status -- -f longy ufei@yninfo.com echo #? fi rm -rf $PWD/temp.ip rm -rf $PWD/service_status exit 0 #ip_list文件内容:#192.168.0.1 80 #192.168.0.12 80#此脚本比较简单,效率比较低,不能并行的检查服务器端口!#但是可以用于简单的外部服务器端口状态的检查 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux脚本检查外部服务器端口状态的所有评论