配置 Zabbix 监控 CentOS 防火墙状态

需求:Zabbix平台需检测系统防火墙状态

说明:
1.服务器端为Zabbix 7.2.1
2.客户端系统为CentOS 8.0

【被监控端】

1.编写防火墙脚本文件,如下图。也可以直接下载已经编写好的脚本文件。《点击下载》

2.在/etc/zabbix/目录下,新建script文件夹,用于存放脚本文件。

3.上传fw_status.sh脚本文件到scipt目录,并设置执行权限。

4.编辑Zabbix配置文件。vi /etc/zabbix/zabbix_agentd.conf
修改配置项:
###自定监控路径
Include=/etc/zabbix/zabbix_agentd.d/*.conf
###改为1为开启自定义监控功能,默认该功能为关闭状态
UnsafeUserParameters=1

5.切换自定义监控路径。cd /etc/zabbix/zabbix_agentd.d/

6.编辑自定义监控配置文件。vi firewall_status.conf
写入如下内容。 UserParameter=firewall.active,bash /etc/zabbix/script/fw_status.sh active

7.保存后,重启Zabbix_agent服务

8.关闭SElinux【重要】

【Zabbix平台】

1.在Zabbix平台---数据采集---模板组,添加模板,如下图。

2.添加主机时,在模板处,添加防火墙状态即可。如下图。

结束!