yulong-hids-archived
yulong-hids-archived copied to clipboard
点击忽略所有未处理时报错
如下为 web 的提示
2018/04/11 09:52:20 ^[[1;31m[E] [notice.go:95] Model UpdateAll E11000 duplicate key error collection: agent.notice index: ip_1_info_1_type_1_status_1_uptime_1 dup key: { : "10.2.13.2", : "/bin/bash", : "process", : 1, : null } ^[[0m
截图如下
这个报错nearg1e 在v0.4.3的版本已经修复了。虽然是报错了,但是命令还是执行了是吧
报错了,并没有执行,而且这个报错的触发前提,就是将告警加入白名单时失败
@JohnnyTTzhu 感谢解答。
这个问题和 JohnnyTTzhu 遇到不是一个问题.
这个问题以前也出现过,和 @ywolf 讨论过,因为mongodb数据库设计了 "ip", "info", "type", "status", "uptime"
作为唯一值索引。原则上是不会冲突的,现在又冲突了。
建议可以先把这条数据设置成忽略或者到数据库中删除掉该数据。
程序也可以fix,不过目前的方法不好,可以参考,https://github.com/ysrc/yulong-hids/blob/a083b4394020e79258d29d9c6914ce67705012ec/web/models/notice.go#L140
嗯,确实清空mongo 会恢复,但问题是如果积累时间长了的话,就没法清了