Monitor resource used by running containers
# pip install docker-py
or
# git clone [email protected]:docker/docker-py.git
# cd docker-py
# python setup.py install
# pip install py-zabbix
or
# git clone [email protected]:blacked/py-zabbix.git
# cd py-zabbix
# python setup.py install
- python 2.7.9
- docker 1.6
- zabbix agent and server 2.4
with root user execute:
apt-get install python-pip zabbix-agent -y
git clone https://github.com/euprogramador/zabbix-docker.git
cd zabbix-docker
pip install -r requirements.txt
cp *.py /etc/zabbix
chown -R zabbix /etc/zabbix/
chmod u+x /etc/zabbix/*.py
echo 'Defaults:username !requiretty' >> /etc/sudoers
echo "EnableRemoteCommands=1" >> /etc/zabbix/zabbix_agentd.conf
echo "Timeout=30" >> /etc/zabbix/zabbix_agentd.conf
echo "zabbix ALL=NOPASSWD: /etc/zabbix/list_containers_docker_lld.py" >> /etc/sudoers
echo "*/5 * * * * root /etc/zabbix/docker_stats.py" > /etc/cron.d/docker-zabbix
#### configure o hostname com o nome do host e server com o nome do servidor zabbix
/etc/init.d/zabbix-agent restart
Configure o servidor do zabbix e o hostname