2016-12-28 47 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是可替換的)略有不同。你提到的等號應該是一個空格,而後面的部分用語音標記來表示?