Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Zabbix Docker | 1,821 | 20 hours ago | 4 | gpl-2.0 | Shell | |||||
Official Zabbix Dockerfiles | ||||||||||
Zabbix Threat Control | 187 | 21 days ago | 27 | gpl-3.0 | Python | |||||
Zabbix vulnerability assessment plugin | ||||||||||
Ansible Zabbix Server | 159 | 3 years ago | 5 | mit | Python | |||||
Installing and maintaining zabbix-server for RedHat/Debian/Ubuntu. | ||||||||||
Quick Installation Zabbix | 137 | 4 months ago | 1 | Shell | ||||||
一键安装 zabbix 3.0.22 zabbix install | ||||||||||
Zabbix | 92 | 5 years ago | 43 | apache-2.0 | Ruby | |||||
Zabbix chef cookbook | ||||||||||
Puppet Zabbix | 79 | 2 | 15 days ago | 32 | May 07, 2021 | 115 | apache-2.0 | Puppet | ||
Puppet module for creating and maintaining zabbix components with puppet. | ||||||||||
Zabbixweb | 73 | 3 years ago | 6 | mit | HTML | |||||
A frontend monitoring board for Zabbix server. | ||||||||||
Zabbix Sender | 62 | 11 | 6 | 5 years ago | 5 | October 17, 2017 | 4 | apache-2.0 | Java | |
java zabbix-sender | ||||||||||
Zabbix Wechat | 54 | 4 years ago | 1 | apache-2.0 | Python | |||||
An auto-notification alarm system | ||||||||||
Nginx Zabbix Template | 53 | 4 years ago | Python | |||||||
nginx monitor for zabbix and include template |
Monitor resource used by running containers
# pip install -r requirements.txt
# 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
To fix this problem
ImportError: cannot import name 'IncompleteRead'
Reinstall pip package
easy_install -U pip
# apt-get install zabbix-agent sudo
# git clone [email protected]:Gomex/docker-zabbix.git
# cd docker-docker
# cp *.py /etc/zabbix
# chown -R zabbix /etc/zabbix/
# chmod u+x /etc/zabbix/*.py
# echo 'Defaults:username !requiretty' >> /etc/sudoers
# echo "zabbix ALL=NOPASSWD: /etc/zabbix/docker_stats.py" >> /etc/sudoers
# echo "EnableRemoteCommands=1" >> /etc/zabbix/zabbix_agentd.conf
# echo "Timeout=30" >> /etc/zabbix/zabbix_agentd.conf
# /etc/init.d/zabbix-agent restart
# docker pull berngp/docker-zabbix
# docker run --name zabbix-server -d -P berngp/docker-zabbix
Check which port was mapped to tcp/80
# docker ps | grep "docker-zabbix"
Check which ip was mapped to new zabbix server container and put in your zabbix-agent conf file
# docker inspect zabbix-server | grep -i ipaddress
To use python 3 is necessary install pip for python3
# aptitude install python3-pip
And install its requiriments
# pip3 install -r requirements.txt
To fix this problem
ImportError: cannot import name 'IncompleteRead'
Reinstall pip package
easy_install3 -U pip
I decided create this solution after read that news and used part of code to start my own.