如何用shell脚本监控iptables运行状态

发布时间:2020-09-20编辑:脚本学堂
分享一段shell脚本,用于监控iptables运行状态,当检测到iptables停止运行时,可以重启iptables服务,需要的朋友参考下。

shell/ target=_blank class=infotextkey>shell脚本监测iptables运行状态
iptables-reset.sh
 

复制代码 代码示例:
#!/bin/bash
#Powered by blog.slogra.com
port=`iptables -vL|grep ssh|linuxjishu/13830.html target=_blank class=infotextkey>awk '{split($NF,a,":");print a[2]}'|wc -l`
if [ $port = 1 ];then
echo "ok!"
else
/etc/init.d/iptables start
sleep 2
port=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`
if [ $port = 1 ];then
echo "ok!"
else
/etc/init.d/iptables restart
fi
fi

验证效果:
shell脚本监控iptables运行状态

有了这段shell脚本,就可以监测iptables的实时运行状态了,避免服务停止了,自己却不知道。