Linux端口检查脚本,Linux下基于端口的服务检查脚本

#!/bin/bash

#program:Usingtostudythe[if...then...fi]program

#dsk2007/10/83:00

#content:Iwillusingthisprogramtoshowyousevices

#1.printtheprogram''sworkinyourscreen

echo "Now,the service of your Linux system will be detect!"

echo "The www,ftp,ssh,and sendmail pop3 will be detect!"

echo ""

#2.www

www=`netstat -ntlp | awk '{print $4}' | grep :80$`

if [ "$www" != "" ];

then

echo $www

echo "WWW is runing"

else

echo $www

echo "WWW is NOT runing"

killall -9 httpd

/usr/sbin/Apachectl start

#service httpd start

fi

#3.ftp

ftp=`netstat -an | grep LISTEN | grep :21`

if [ "$ftp" != "" ]; then

echo $ftp

echo "FTP is runing "

else

echo "FTP is not runing"

killall -9 vsftpd

#service vsftpd start

/etc/init.d/vsftpd start

fi

#4.ssh

ssh=`netstat -ntlp | awk '{print $4}' | grep :22$`

#ssh=`netstat -an | grep LISTEN | grep :22`

if [ "$ssh" != "" ]; then

echo $ssh

echo "SSH is running"

else

echo "SSH is not running"

fi

#5.sendmail pop3

smtp=`netstat -an | grep LISTEN | grep :25`

pop3=`netstat -an | grep LISTEN | grep :110`

if [ "$smtp" != "" ] && [ "$pop3" != "" ]; then

echo "Send mail is OK!"

elif [ "$smtp" != "" ] && [ "$pop3" = "" ]; then

echo " Send mail have some problems of your pop3!"

elif [ "$smtp" = "" ] && [ "$pop3" != "" ]; then

echo "Send mail have so me problems of your smtp!"

else

echo "Send mail is NO Trunning!"

fi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值