2016-12-28 2 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). Возможно, что знак равенства, о котором вы упоминали, должен быть пространством и последней частью аргумента, заключенной в речевых меток?

Смежные вопросы