Skip to content

euprogramador/zabbix-docker

Repository files navigation

Goal

Monitor resource used by running containers

Requirements

docker-py library

# pip install docker-py

or

# git clone [email protected]:docker/docker-py.git
# cd docker-py
# python setup.py install

py-zabbix library

# pip install py-zabbix

or

# git clone [email protected]:blacked/py-zabbix.git
# cd py-zabbix
# python setup.py install

Packages used

  • python 2.7.9
  • docker 1.6
  • zabbix agent and server 2.4

Initial Configuration

Docker host server

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages