Shell脚本实现监控iptables规则是否被修改
2014-12-31 00:00
876 查看
最近看了一篇通过nagios实现MD5实时监控iptables状态的文章,就想是否可以用shell也做到监控iptables规则改变,经过实验,就有了下面这个脚本.
系统:centos 5.x
脚本内容:
cat check_iptables.sh
然后丢到crontab里.以每隔3分钟检测一次.
当然你也可以加上邮件报警来通知iptables规则有改变.
系统:centos 5.x
脚本内容:
cat check_iptables.sh
#!/bin/bash if [ ! -f .count ];then iptables -L -n|md5sum|awk '{print $1}' > ~/.count exit 1 else iptables -L -n|md5sum|awk '{print $1}' >~/1.txt difffile=`diff ~/.count ~/1.txt|wc -l` if [[ $difffile = 0 ]];then echo "file is ok!" sleep 1 rm -f ~/1.txt else echo "file is no ok!" cat ~/1.txt >~/.count sleep 1 rm -f ~/1.txt fi fi
然后丢到crontab里.以每隔3分钟检测一次.
chmod +x /root/check_iptables.sh */3 * * * * /bin/sh /root/check_iptables.sh
当然你也可以加上邮件报警来通知iptables规则有改变.
相关文章推荐
- Shell脚本实现监控iptables规则是否被修改
- shell脚本实现某一进程是否运行结束的监控
- Shell脚本实现监控iptables运行状态
- Shell脚本实现监控iptables运行状态
- Shell脚本实现监控rsync数据是否传输完
- Shell脚本实现检测文件是否被修改过代码分享
- Shell脚本实现监控rsync数据是否传输完
- Shell脚本实现检测文件是否被修改过代码分享
- shell脚本监控网站并实现邮件、短信报警
- linux下性能监控shell脚本实现系列一(服务器整体性能监控)
- shell脚本实现的修改文件中的字符串(转)
- shell 实现memcache缓存命中率监控脚本
- shell脚本结合iptables防端口扫描的实现
- Shell脚本实现自动检测修改最快的Ubuntu软件源
- Shell脚本监控某个进程是否在运行
- SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
- shell 监控网站是否异常的脚本
- 用shell脚本监控进程是否存在 不存在则启动的实例
- 一个使用shell脚本实现的修改文件中的字符串