зависимость ntopng и mysql

Я пытаюсь настроить 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?

1 ответ

  1. Возможно, что с момента вашего вопроса произошла смена версии, но мне удалось поместить следующую строку в /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). Возможно ли, что упомянутый вами знак равенства должен быть пробелом, а последняя часть аргумента заключена в речевые знаки?