Shell脚本实现监控iptables规则是否被修改
最近看了一篇通过nagios实现MD5实时监控iptables状态的文章,就想是否可以用shell也做到监控iptables规则改变,经过实验,就有了下面这个脚本.
系统:centos5.x
脚本内容:
catcheck_iptables.sh
#!/bin/bash
if[!-f.count];then
iptables-L-n|md5sum|awk'{print$1}'>~/.count
exit1
else
iptables-L-n|md5sum|awk'{print$1}'>~/1.txt
difffile=`diff~/.count~/1.txt|wc-l`
if[[$difffile=0]];then
echo"fileisok!"
sleep1
rm-f~/1.txt
else
echo"fileisnook!"
cat~/1.txt>~/.count
sleep1
rm-f~/1.txt
fi
fi
然后丢到crontab里.以每隔3分钟检测一次.
chmod+x/root/check_iptables.sh */3****/bin/sh/root/check_iptables.sh
当然你也可以加上邮件报警来通知iptables规则有改变.
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西