Я пытаюсь настроить ntopng
(на raspbian) с постоянным хранилищем в MySQL. Я добавил следующую строку в ntopng.conf
--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?
Возможно, что с момента вашего вопроса произошла смена версии, но мне удалось поместить следующую строку в /etc/ntopng/ntopng.conf (и я использовал ваши настройки Для
<server>
,<database>
,<table>
,<user>
и<password>
)Из документов он должен быть в форме;
Это, очевидно, немного отличается от того, что у вас есть выше (хотя
--dump-flows
должно быть заменено-F
). Возможно ли, что упомянутый вами знак равенства должен быть пробелом, а последняя часть аргумента заключена в речевые знаки?