情况:bro/zeek程序崩溃,多次启动无效,stdeer.log和stdout.log没有错误提示
查看diag文档,没有发现明显错误
原因说明:
这种情况,目前我所知的有两个原因:
1. 当用input framework读取某些数据的时候,比如txt文件,然后这个txt文件又被某些其他数据源写入,当这个txt过大的时候,会出现bro/zeek崩溃的情况,不过这种情况一般是启动成功之后,没过多久又崩溃了
2. 加载sig文件,一般用@load-sigs 但是zeek/bro提供了了一种新的加载方式:
redef signature_files += "文件名";
这个方式如果没有正确配置好ZEEKPATH(或BROPATH)环境变量,就会导致zeek/bro这种无报错崩溃的情况出现.如果你用的脚本是从github上下载的,这种情况会特别隐蔽.特别是有可能出现以前可以运行,但是跟换文件路径重新部署,就会报错.