PHP 版本日志配置
配置说明
文件日志
目前,文件日志存储路径为 <openrasp.root_dir>/rasp/logs
,若要调整路径,只能通过修改 openrasp.root_dir
ini 配置来实现。当然,你可以将 logs 目录移动到其他分区,并软连接过来
Syslog 方式
需要注意的是,和Java服务器不同,PHP并非在独立线程里向syslog服务器发送日志。如果syslog服务器压力过大,或者其他原因导致PHP agent读写超时,将会阻塞当前请求。所以,最好的方式是使用外部程序,比如 rsyslog imfile 模块
、logstash
来采集文件日志,然后异步的发送日志到中央syslog服务器。
若要开启,需要在 ini 里开启如下两个选项,并修正syslog服务器地址。修改后,重启 PHP 服务器生效。
openrasp.enable_alarm_syslog=1
; 由于RASP报警日志长度超过1KB,所以建议使用TCP方式,e.g
openrasp.syslog_server_address="tcp://1.1.1.1:514"
FAQ
1. 没有产生日志文件
首先检查 <openrasp.root_dir>/rasp/logs
目录是否存在,然后检查该目录是否有写权限?如果PHP进程没有写权限,则不会产生日志