firewalld的运行日志存放在哪个路径?
美国、香港服务器
firewalld的运行日志存放在哪个路径?
06-25 来源:
CentOS9 firewalld 日志存放路径分三类,默认是二进制 journal 存储,没有直接的文本日志文件:
一、firewalld 服务自身运行日志(启停、规则重载、警告错误)
1. 默认存储位置(最常用)
二进制日志库路径:
磁盘持久化:/var/log/journal/(系统重启日志不丢失)
内存临时存储:/run/log/journal/(默认未开启持久化时,重启日志清空)
只能用 journalctl -u firewalld 解析查看,不能直接 vim 打开二进制文件。
2. 手动开启独立文本日志(默认不开启)
修改配置 /etc/firewalld/firewalld.conf,指定日志落地:
ini
LogFile=/var/log/firewalld/firewalld.log
重启服务后,文本日志路径:
/var/log/firewalld/firewalld.log
二、防火墙数据包拦截日志(FINAL_REJECT/FINAL_DROP)
属于内核 netfilter 日志,不属于 firewalld 服务日志:
默认写入系统总日志:/var/log/messages
bash
运行
grep FINAL_REJECT /var/log/messages
也可以通过内核 journal 查看:journalctl -k
配置 rsyslog 分流后可自定义路径,比如:/var/log/firewalld-denied.log
三、系统通用 syslog 汇总日志
所有服务日志都会汇总到:
/var/log/messages(系统全局日志)
/var/log/secure(安全认证类相关日志)
四、快速查看常用命令
查看防火墙服务警告 + 错误日志
bash
运行
journalctl -u firewalld -p warning
查看拦截数据包日志
bash
运行
tail -f /var/log/messages | grep -E "FINAL_REJECT|FINAL_DROP"
查看独立文本日志(手动开启 LogFile 后)
bash
运行
tail -f /var/log/firewalld/firewalld.log
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快