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 服务器生效。

  1. openrasp.enable_alarm_syslog=1
  2. ; 由于RASP报警日志长度超过1KB,所以建议使用TCP方式,e.g
  3. openrasp.syslog_server_address="tcp://1.1.1.1:514"

FAQ

1. 没有产生日志文件

首先检查 <openrasp.root_dir>/rasp/logs 目录是否存在,然后检查该目录是否有写权限?如果PHP进程没有写权限,则不会产生日志

原文: https://rasp.baidu.com/doc/setup/log/php.html