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,如需转载请自行联系原作者
相关文章
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
1638 0
|
Docker 容器
【Docker系列】docker-compose文件如何传递参数
【代码】【Docker】docker-compose文件如何传递参数。
1416 0
【Docker系列】docker-compose文件如何传递参数
|
NoSQL 算法 Redis
使用Docker-Compose搭建高可用redis哨兵集群
出于学习目的,您可以很轻松地在docker环境下运行redis的单个实例,但是如果您需要在生产环境中运行它,那么必须将Redis部署为HA(High Avaliable)模式。
使用Docker-Compose搭建高可用redis哨兵集群
|
11月前
|
存储 监控 数据挖掘
【Clikhouse 探秘】ClickHouse 物化视图:加速大数据分析的新利器
ClickHouse 的物化视图是一种特殊表,通过预先计算并存储查询结果,显著提高查询性能,减少资源消耗,适用于实时报表、日志分析、用户行为分析、金融数据分析和物联网数据分析等场景。物化视图的创建、数据插入、更新和一致性保证通过事务机制实现。
1109 14
|
11月前
|
Prometheus Kubernetes Cloud Native
Prometheus的告警配置
【10月更文挑战第31天】Prometheus的告警配置
608 1
|
11月前
|
存储 SQL 监控
【Clickhouse 探秘】你真正知道 Clickhouse 吗?
ClickHouse 是一个开源的列式数据库管理系统,专为在线分析处理(OLAP)设计。它由 Yandex 开发并于 2016 年开源。ClickHouse 以其高性能、实时数据处理能力和易用性著称,广泛应用于大数据分析、日志处理和用户行为分析等领域。其主要特点包括列式存储、向量化执行、分布式架构、丰富的数据类型和 SQL 支持。
1098 4
|
缓存 网络协议 Linux
Linux 网络命令大全,详细归纳!
【4月更文挑战第24天】
520 3
Linux 网络命令大全,详细归纳!
|
机器学习/深度学习 存储 运维
Exabeam的UEBA调研
Exabeam的UEBA调研
1897 0
|
关系型数据库 MySQL 数据库
Win10安装两个不同版本MySQL数据库(一个5.7,一个8.0.17)
Win10安装两个不同版本MySQL数据库(一个5.7,一个8.0.17)
1360 0
Win10安装两个不同版本MySQL数据库(一个5.7,一个8.0.17)
|
缓存 NoSQL 关系型数据库
实现高并发,高可用,分布式支付系统
实现高并发,高可用,分布式支付系统
1020 1
实现高并发,高可用,分布式支付系统