这篇文章主要介绍“怎么用Shell脚本监控iptables运行状态”,在日常操作中,相信很多人在怎么用Shell脚本监控iptables运行状态问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Shell脚本监控iptables运行状态”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
最近在调试服务器的iptables,自己做了个定时关iptables,但晚上回家很少开电脑,所以就没法去启动iptables,当然你可能会说,为什么不取消定时关闭iptables,我只能说个人的环境不一样,需求也就不一样.
脚本内容:
vi iptables-reset.sh
代码如下:
#!/bin/bash#Powered by blog.slogra.comport=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`if [ $port = 1 ];thenecho "ok!"else/etc/init.d/iptables startsleep 2port=`iptables -vL|grep ssh|awk '{split($NF,a,":");print a[2]}'|wc -l`if [ $port = 1 ];thenecho "ok!"else/etc/init.d/iptables restartfifi
验证图:
大家可以先在虚拟机里测试下,再放到服务器上执行,当然如果你服务器性能好,也可以改成死循环去检测的.
到此,关于“怎么用Shell脚本监控iptables运行状态”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!