我已经使用 yum 在 centos 5.9 上安装了 ntop。但它没有启动。我收到此错误:
Wed Mar 20 10:22:44 2013 **ERROR** ....open of /var/lib/ntop/prefsCache.db failed: Can't be writer
Wed Mar 20 10:22:44 2013 Possible solution: please use '-P <directory>'
Wed Mar 20 10:22:44 2013 **FATAL_ERROR** GDBM open failed, ntop shutting down...
Wed Mar 20 10:22:44 2013 CLEANUP[t47669729537792]: ntop caught signal 2 [state=2]
Wed Mar 20 10:22:44 2013 ntop is now quitting...
Wed Mar 20 10:25:01 2013 NOTE: Interface merge enabled by default
Wed Mar 20 10:25:01 2013 Initializing gdbm databases
Wed Mar 20 10:25:01 2013 **ERROR** ....open of /var/lib/ntop/prefsCache.db failed: Can't be writer
Wed Mar 20 10:25:01 2013 Possible solution: please use '-P <directory>'
Wed Mar 20 10:25:01 2013 **FATAL_ERROR** GDBM open failed, ntop shutting down...
Wed Mar 20 10:25:01 2013 CLEANUP[t47959862075136]: ntop caught signal 2 [state=2]
Wed Mar 20 10:25:01 2013 ntop is now quitting...
我为 /var/lib/ntop 及其中的所有文件设置了权限 777。仍然不起作用。
答案1
通过终止 ntop 服务、将所有者更改为 ntop 并重新启动它来修复此问题
答案2
尝试输入
ps -ax | grep ntop
进入终端查看正在运行的 ntop 进程,然后输入
sudo kill-9(进程号)
用显示的进程 ID 替换(进程号)。
确保使用完 ntop 后按 ctrl+C 退出,而不是按 ctrl+z。使用 control z 会使“游离”的 ntop 程序继续运行。