7.3. 规则重新加载¶
Surifica可以重新加载规则而不重新启动。这样,服务中断就可以减少。
这可以通过发送suricata信号或使用unix套接字来工作。当要求Suricata重新加载规则时,以下是它所采取的基本步骤:
加载新配置以更新规则变量和值。
加载新规则
构建新的检测引擎
更换旧的和新的检测引擎
确保所有线程都已更新
免费旧检测引擎
在这个过程中,Suricata将继续正常处理数据包。不过,请记住,系统应该有足够的内存用于两个检测引擎。
信号:
kill -USR2 $(pidof suricata)
使用Unix套接字时有两种方法可用。
阻止重新加载:
suricatasc -c reload-rules
非阻塞重新加载:
suricatasc -c ruleset-reload-nonblocking
还可以通过专用命令获取有关上次重新加载的信息。参见 标准运行模式下的命令 更多信息。