Hallo an alle,
ich habe gerade mal ein Support für SSL Verbindungen in der /monitord/plugins/pluglibmplugin_mysql.cpp hinzugefügt.
Das sieht Konkret so aus: (diff auf der Konsole)
Code:
$ diff libmplugin_mysql.cpp libmplugin_mysql.cpp_old
42,45d41
< unsigned int ssl;
< std::string ssl_cacert;
< std::string ssl_cert;
< std::string ssl_key;
145,148d140
< ssl=getNodeInt(config,"ssl",0);
< ssl_cacert=getNodeText(config,"ssl-cacert","0");
< ssl_cert=getNodeText(config,"ssl-cert","0");
< ssl_key=getNodeText(config,"ssl-key","0");
162,171d153
< if (ssl==1)
< {
< mysql_ssl_set(&m_mysql,
< ssl_key.c_str(),
< ssl_cert.c_str(),
< ssl_cacert.c_str(),
< NULL,
< NULL);
< }
<
Die Änderungen in der Konfigurationsdatei bei den MYSQL Server Einstellungen sehen dann wie folgt aus:
HTML-Code:
<ssl>1</ssl> <!-- 0: ssl disabled - 1: ssl enabled -->
<ssl-cacert>/etc/mysql/ssl/ca-cert.pem</ssl-cacert>
<ssl-cert>/etc/mysql/ssl/client-cert.pem</ssl-cert>
<ssl-key>/etc/mysql/ssl/client-key.pem</ssl-key>
Die Datei habe ich hier mal angehängt und bitte jemand mit Zugang zum svn bei Interesse ins repo hoch zu laden.
Gruß
Hugch
PS: Zu meinem Problem oben drüber hat noch keiner eine Idee?