網(wǎng)站首頁 編程語言 正文
環(huán)境: centos7,zabbix3.0
關鍵步驟:
1. 安裝docker
yum install epel-release
yum install docker
2. 安裝docker-compose
sudo yum install -y python-pip
sudo pip install docker-compose
3. 拉取docker鏡像
docker pull million12/zabbix-agent
注:docker鏡像來自 https://hub.docker.com/r/million12/zabbix-agent/
4. 關鍵配置文件
2個關鍵配置文件,一個是zabbix_agentd.conf文件(參考:https://hub.docker.com/r/million12/zabbix-agent/),一個是docker-compose.yml
業(yè)務配置文件:
LogFile=/tmp/zabbix_agentd.log
Server=10.1.1.1
ListenPort=10050
ServerActive=10.1.1.1:10051
AllowRoot=1
docker-compose配置文件:
1個container時:
version: '1'
services:
zabbix-agent000:
image: million12/zabbix-agent
container_name: zabbix-agent
restart: always
network_mode: "bridge"
ports:
- "8000:10050"
volumes:
- ./zabbix-agentd.conf:/etc/zabbix-agent/zabbix_agentd.conf
- /proc:/data/proc
- /sys:/data/sys
- /dev:/data/dev
- /var/run/docker.sock:/var/run/docker.sock
environment:
- ZABBIX_SERVER=10.1.1.1
- CONFIG_FILE=/etc/zabbix-agent/zabbix_agentd.conf
- HOST_METADATA=vir_sysquery
- HOSTNAME=vir
2個container時:
version: '1'
services:
zabbix-agent000:
image: million12/zabbix-agent
container_name: zabbix-agent000
restart: always
network_mode: "bridge"
ports:
- "8000:10050"
volumes:
- ./zabbix-agentd.conf:/etc/zabbix-agent/zabbix_agentd.conf:ro
- /proc:/data/proc
- /sys:/data/sys
- /dev:/data/dev
- /var/run/docker.sock:/var/run/docker.sock
environment:
- ZABBIX_SERVER=10.1.1.1
- CONFIG_FILE=/etc/zabbix-agent/zabbix_agentd.conf
- HOST_METADATA=vir000_sysquery
- HOSTNAME=vir000
zabbix-agent001:
image: million12/zabbix-agent
container_name: zabbix-agent001
restart: always
network_mode: "bridge"
ports:
- "8001:10050"
volumes:
- ./zabbix-agentd.conf:/etc/zabbix-agent/zabbix_agentd.conf:ro
- /proc:/data/proc
- /sys:/data/sys
- /dev:/data/dev
- /var/run/docker.sock:/var/run/docker.sock
environment:
- ZABBIX_SERVER=10.1.1.1
- CONFIG_FILE=/etc/zabbix-agent/zabbix_agentd.conf
- HOST_METADATA=vir001_sysquery
- HOSTNAME=vir001
5. 執(zhí)行命令
在docker-compose.yml 文件所在的目錄執(zhí)行
docker-compose up -d
如果要查看啟動詳情,使用 docker-compose up 命令
至此,在docker所在的服務器應該能夠看到有2個docker鏡像啟動。zabbix_server上也能看到有2個zabix_agent連接成功
FAQ:
問題:
起大批量的docker時,可能會出現(xiàn)以下問題:
ERROR: for zabbix-agent00103 UnixHTTPConnectionPool(host=’localhost’, port=None): Read timed out. (read timeout=60)
解決方法:
在起docker鏡像的服務器上執(zhí)行:
export COMPOSE_HTTP_TIMEOUT=3600
參考:
https://blog.smoker.cc/docker/zabbix-in-docker.html
https://hub.docker.com/r/million12/zabbix-agent/
原文鏈接:https://blog.csdn.net/justheretobe/article/details/72354068
相關推薦
- 2023-04-07 React?Fiber構建completeWork源碼解析_React
- 2022-02-19 springboot log4j2-dev.xml打成war包部署到tomcat無效
- 2023-01-08 利用Qt實現(xiàn)獲取計算機的硬件信息_C 語言
- 2022-09-20 Winform使用FTP實現(xiàn)自動更新_C#教程
- 2022-11-01 詳解批處理文件語法_DOS/BAT
- 2022-10-02 Opencv檢測多個圓形(霍夫圓檢測,輪廓面積篩選)_C 語言
- 2022-12-13 Android?DataBinding單向數(shù)據(jù)綁定深入探究_Android
- 2022-08-11 python實現(xiàn)對excel中需要的數(shù)據(jù)的單元格填充顏色_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支