--------------------------------------------- Adressen in diesem Beispiel: ============================================= 192.168.1.2 MySql-Server 192.168.1.3 EMS-Gateway oder NetIO 172.17.0.3 der aktuelle DockerContainer geheim Passwort für mySQL-Datenbank --------------------------------------------- getestete Docker Abbilder: "debian:wheezy" "debian:jessie | latest" apt-get update apt-get upgrade apt-get install vim passwd // Passwort für ROOT setzen ssh auf Wheezy installieren: apt-get apt-get install openssh-client openssh-server vi /etc/ssh/sshd_config #PermitRootLogin without-password PermitRootLogin yes service ssh restart ems-collector: ----------------------------------------------------------------------------------------------------------- dpkg-reconfigure tzdata //Zeitzonen angleichen damit apt-get install build-essential libboost-all-dev mysql-server mysql-client libmysql++ php5-mysql //mysql-passwort eingeben apt-get install git telnet php5 php5-cgi cd usr/local/ git clone git://github.com/maniac103/ems-collector ip addr show // --> 172.17.0.3 oder:"ip addr show |grep inet" dann user ems im mysql-server (über phpMyAdmin) für IP 172.17.0.% (".%" = alle Docker-Container) freigeben! cd ems-collector/collector make cp collectord /usr/local/sbin cd ../tools cp ems-collector.default /etc/default/ems-collector cp ems-collector.init /etc/init.d/ems-collector vi /etc/default/ems-collector vi /etc/ems-collector.conf: collectord -u ems -p geheim --db-path 192.168.1.2:3306 -f -d all tcp:192.168.1.3:7950 ------------------------------------------- ratelimit = 120 #rc-type = rc35 #db-path = 192.168.XXX.XXX:3306 #db-path = localhost:3306 db-user = ems db-pass = geheim command-port = 7777 data-port = 7778 -------------------------------------------- insserv ems-collector service ems-collector start