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【重要】
1.在Zabbix平台---数据采集---模板组,添加模板,如下图。
2.添加主机时,在模板处,添加防火墙状态即可。如下图。