#!/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 "系統郵件,請勿回復" xxx@qq.com fi if [ $yfk_num -lt 1 ] then echo “預付卡系統端口故障,請處理”|mail -s "系統郵件,請勿回復" xxx@qq.com fi
通過nmap檢測遠程ip的端口是否通,如果通則不進行任何操作,如果不同則發送郵件
做到定時任務crontab即可
PS:如果沒有mail命令則yum安裝mailx