nagios监控iptables状态

简介:

最近我们运维要加强安全防护,老大让我们监控iptables的状态。这里我废了九牛二虎之力,再加上我师父(聪哥)的指导,才成功完成。  

下面给大家看下我写的监控脚本  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
  
prefix= /usr/local/nagios/libexec ;
  
check_iptab_md5=` /usr/bin/sudo  iptables -L -n | md5sum |  awk  '{print $1}' `
#这里是计算iptables的filter链的MD5值,一旦发生改变。或者iptables被关闭就可以发现。
oldiptablesmd5=$( cat  /tmp/iptablesplmd5 )
#这里是将iptables的MD5值输出到一个文件
if  [ $check_iptab_md5 != $oldiptablesmd5 ]; then
#这里是将现在的防火墙的MD5与第一次的MD5进行对比
   echo  " CRITICAL - Iptables are CRITICAL"
   exit  2
else
   echo  "OK - Iptables are OK"
   echo  $check_iptab_md5 >  /tmp/iptablesplmd5
   exit  0
fi



本文转自 shouhou2581314 51CTO博客,原文链接:http://blog.51cto.com/thedream/1674182,如需转载请自行联系原作者
相关文章
|
监控 网络协议 网络安全
|
监控 运维
zabbix添加端口监控
日常运维中不仅仅有URL监控,服务监控,往往在服务的运行还伴随有端口的监控,下面就来介绍zabbix如何添加端口监控 在相应主机中选择监控项,并添加监控项 图片.png 1.添加一个名称 2.健值选择添加选择net.tcp.listen[port] 图片.png 3.将[port]里面的端口改成你要监控的端口即可 4.一般添加完端口的监控项没有什么意义,能实现监控还需要添加一个触发器,这样在端口或服务出现问题的时候才会报警,通知到我们。
1891 0
|
监控 测试技术 PHP