2016-12-28 95 views
0

我试图设置ntopng(在raspbian上)与MySQL中的持久存储。我已经添加下面的行ntopng.confntopng和mysql的依赖

--dump-flows=mysql;localhost;ntopng;flows;root;root 

引导时,我发现ntopng已退出,因为它无法与数据库

---snippet from /var/log/ntopng/ntopng.log------------ 

28/Dec/2016 09:50:03 [MySQLDB.cpp:573] Attempting to connect to MySQL for interface eth0... 
28/Dec/2016 09:50:03 [MySQLDB.cpp:602] ERROR: Failed to connect to MySQL: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)[localhost:root] 
28/Dec/2016 09:50:03 [MySQLDB.cpp:79] ERROR: Unable to connect: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 
28/Dec/2016 09:50:03 [main.cpp:279] ERROR: Unable to create database schema, quitting 

----end of snippet-------------- 

,但启动后连接,如果我运行'sudo service ntopng restart'我发现ntopng与MySQL连接并启动服务。

我猜测,在暴发户期间,ntopng正在MySQL之前运行,并无法找到一个活动的守护进程。任何方式我可以确保ntopng在MySQL之后启动?

回答

0

可能自你的问题出现了版本变更,但我已经成功将以下行放在/etc/ntopng/ntopng.conf中(并且我已将您的设置用于<server><database><table><user><password>

-F "mysql;localhost;ntopng;flows;root;root" 

从文档它应该在的形式;

-F "mysql;<server>;<database>;<table>;<user>;<password>" 

这显然是对你有什么上面(虽然--dump-flows应该-F是可替换的)略有不同。你提到的等号应该是一个空格,而后面的部分用语音标记来表示?