linux shell脚本怎么写监控远程80端口是不是开启?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell脚本怎么写监控远程80端口是不是开启?相关的知识,希望对你有一定的参考价值。
参考技术A 用nmap端口扫描:\\x0d\\x0anmap -v -sT ip_addres\\x0d\\x0a\\x0d\\x0a或者知道端口就用netcat(nc)或者telnet\\x0d\\x0anc -z -w 10 ip_address port (echo $? 为零说明是通的)\\x0d\\x0atelnet ip_address port (有信息收到,说明是通的)Linux监控远程端口是否开启脚本
#!/bin/bash #author Liuyueming #date 2017-07-29 #定时检测邦联收单及预付卡系统 pos_num=`nmap 远程IP地址 -p 端口号|sed -n "6p"|grep open|wc -l` yfk_num=`nmap 远程IP地址 -p 端口号|sed -n "6p"|grep open|wc -l` if [ $pos_num -lt 1 ] then echo “收单系统端口故障,请处理”|mail -s "系统邮件,请勿回复" [email protected] fi if [ $yfk_num -lt 1 ] then echo “预付卡系统端口故障,请处理”|mail -s "系统邮件,请勿回复" [email protected] fi
通过nmap检测远程ip的端口是否通,如果通则不进行任何操作,如果不同则发送邮件
做到定时任务crontab即可
PS:如果没有mail命令则yum安装mailx
以上是关于linux shell脚本怎么写监控远程80端口是不是开启?的主要内容,如果未能解决你的问题,请参考以下文章