docker部署应用后,要实现对docker容器运行情况的监控,此处选择zabbix进行监控。
一:zabbix_server服务端不需要做改动,重点是zabbix-agent端的调整
1.zabbix-agent需要编译安装:
下载zabbix3,.2.6的源包:
https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
tar xf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/usr/local/zabbix --enable-agent
make
make install
2.编译 zabbix_module_docker.so:
创建文件夹
mkdir zabbix-3.2.6/src/modules/zabbix_module_docker
cd zabbix-3.2.6/src/modules/zabbix_module_docker
下载工程文件和编译规则
wget https://raw.githubusercontent.com/monitoringartist/Zabbix-Docker-Monitoring/master/src/modules/zabbix_module_docker/zabbix_module_docker.c
wget https://raw.githubusercontent.com/monitoringartist/Zabbix-Docker-Monitoring/master/src/modules/zabbix_module_docker/Makefile
编译开始
make
复制so到zabbix的lib目录下cp zabbix_module_docker.so /usr/local/zabbix/lib
4.修改配置文件,添加加载项:
vi /usr/local/zabbix/etc/zabbix_agentd.conf
添加:
LoadModulePath=/usr/local/zabbix/lib
LoadModule=zabbix_module_docker.so
5.重启zabbix-agent
二:导入zabbix_docker模板
模板https://github.com/monitoringartist/grafana-zabbix-dashboards/blob/master/overview-docker/zabbix-template-app-docker.xml
点击导入:
选择导入文件
点击点入即可
参考:https://segmentfault.com/a/1190000007568413