dbsrv 发表于 2015-02-09 16:49

请教ntop prefsCache.db打开错误的解决方法,莫名恢复,原因不明

ntop用的好好的,web上改了几个参数,重启就这样了。

$ sudo /usr/local/bin/ntop -u ntop -c -d -i eth1
Mon Feb9 16:17:06 2015NOTE: Interface merge enabled by default
Mon Feb9 16:17:06 2015Initializing gdbm databases
Mon Feb9 16:17:06 2015**ERROR** ....open of /usr/local/var/ntop/prefsCache.db failed: File open error
Mon Feb9 16:17:06 2015Possible solution: please use '-P <directory>'
Mon Feb9 16:17:06 2015**FATAL_ERROR** GDBM open failed, ntop shutting down...
Mon Feb9 16:17:06 2015CLEANUP: ntop caught signal 2
Mon Feb9 16:17:06 2015ntop is now quitting...

1、按提示,-P 指定目录不行,删除日志文件也不能重建,还是同样的错误。
2、/usr/local/var/ntop的属主是ntop:ntop,权限问题?不确认
3、指定了ntop的日志目录/var/log/ntop/,但没有日志文件。
4、系统日志里有这样的:
16:04:20 localhost ntop:   THREADMGMT: ntop RUNSTATE: INIT(2)
折腾一下午,最后想看看这行系统日志是不是启动ntop出现的,结果tail -f message后,重新执行上面启动ntop的命令,莫名其妙好了。

为何?谁能解答一下?

ntop.conf默认的,没修改任何东西

--user ntop
--daemon
--db-file-path /usr/share/ntop
--interface eth0
--trace-level 3 # Which is the default
--http-server 3000
--disable-schedyield

dbsrv 发表于 2015-02-09 16:58

猜测,conf里的dbpath和实际的文件路径不一致?但什么都没改自己就好了。
页: [1]
查看完整版本: 请教ntop prefsCache.db打开错误的解决方法,莫名恢复,原因不明