IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Zabbix技术分享——docker组件编译使用教程 -> 正文阅读

[大数据]Zabbix技术分享——docker组件编译使用教程

????????docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源,它可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,还可以实现虚拟化。下面将介绍docker的编译使用教程。

一、docker安装

1.安装docker

?curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyu

2.启动docker应用

systemctl start docker && systemctl enable docker

二、SQL安装

注:MySQL与PostGreSQL只选其一安装即可

一、mysql安装

1、先创建对应用户

?useradd mysql -u20223 -s /sbin/nologin

2、上传mysql5.7.36.tardata.tar文件
mysql5.7.36.tar为镜像文件 data.tar为数据库文件和配置文件


3导入镜像

docker load -i mysql5.7.36.tar

3.解压data.tar

?mkdir -p /itops/
?tar -xf data.tar -C /itops/
?chown mysql.mysql /itops/mysql -R

?4.运行

docker run -itd -p3306:3306 -v /itops/mysql/etc:/etc/mysql/conf.d -v/itops/mysql/data:/var/lib/mysql lw_mysql:5.7.36

账号:root

密码:ITIM_p@ssw0rd

账号:zabbix

密码:zabbix

二、postgresql安装

1、先创建对应用户

?useradd postgres -u20224 -s /sbin/nologin

2、上传postgresql12.8.tardata.tar文件
postgresql12.8.tar为镜像文件 data.tar为数据库文件和配置文件
?
3导入镜像

docker load -i postgresql12.8.tar

4.解压data.tar

mkdir -p /itops/
tar -xf data.tar -C /itops/
chown postgres.postgres /itops/postgres -R

5.运行

docker run -itd -v/itops/postgres/data:/var/lib/postgresql/data -v /itops/postgres/etc/postgres.conf:/etc/postgresql/postgresql.conf -p5432:5432 lw_postgres:12.8

三、server安装

1、先创建对应用户

useradd zabbix -u20222 -s /sbin/nologin

2、上传zabbix_server.tarconf.tar文件
zabbix_server.tar 为镜像文件;conf.tarserver配置文件和日志等目录
?
3导入镜像

docker load -i zabbix_server.tar

4解压conf.tar

mkdir -p /itops/zabbix_server
tar -xf conf.tar -C /itops/zabbix_server

5、替换本机IP地址

sed -i 's/192.168.229.17/本机ip/g' /itops/zabbix_server/etc/zabbix_server.conf
sed -i 's/192.168.229.17/本机ip /g' /itops/zabbix_server/etc/zabbix_agentd.conf

6、修改目录属主

chown zabbix.zabbix /itops/zabbix_server -R

7运行

docker run? -itd -p10050:10050 -p10051:10051 -p10052:10052 -v/itops/zabbix_server/:/itops/zabbix/? zabbix_server:5.0.16

四、Nginx安装

1上传压缩包nginx-v1.3.tar.gzitops_v1_4_x86_64.tar文件

itops_v1_4_x86_64.tar 为镜像文件;nginx-v1.3.tar.gznginx配置文件和日志等目录

?

2、导入镜像

docker load -i itops_v1_4_x86_64.tar

?3解压nginx-v1.3.tar.gz

mkdir -p /itops/
tar -xf nginx-v1.3.tar.gz -C /itops/

4、修改配置文件

sed -i 's/192.168.126.151/本机ip/g'? /itops/nginx/html/zabbix/conf/zabbix.conf.php

sed -i 's/192.168.126.151/本机ip/g'? /itops/nginx/html/lwjk_v3/web/z/conf/zabbix.conf.php

sed -i 's/192.168.126.151/本机ip/g'? /itops/nginx/html/lwjk_v3/config/db.php

?5运行

docker run -d?? -v /itops/nginx/etc:/itops/etc -v /itops/nginx/html:/itops/nginx/html -p 80:80 -p 8081:8081 itops:v1.3

/itops/php/sbin/php-fpm --fpm-config /itops/etc/php/php-fpm.conf

/itops/nginx/sbin/nginx -c /itops/etc/nginx/nginx.conf -g "daemon off;"

五、agent安装

1上传zabbix_agent.tar conf.tar

zabbix_agent.tar 为镜像文件;conf.taragent配置文件和日志目录

2导入镜像

docker load -i zabbix_agent.tar

3解压conf.tar

mkdir -p /itops/zabbix_agent
tar -xf conf.tar -C /itops/zabbix_agent
chown zabbix.zabbix /itops/zabbix_agent -R

4、修改配置文件

sed -i 's/127.0.0.1/本地ip/g' /itops/zabbix_agent/etc/zabbix_agentd.conf

5运行

docker run ?-itd -p10050:10050 ?-v/itops/zabbix_agent/etc/:/itops/zabbix/etc/ -v/itops/zabbix_agent/logs/:/itops/zabbix/logs/ -v/itops/zabbix_agent/scripts/:/itops/zabbix/scripts/ zabbix_agent:5.0.16

6、登录web界面

http://本机ip

账号:Admin

密码:zabbix

到这里docker编译过程就结束了。我是乐维IT君,专注运维技术分享,更多docker及其他运维内容,还可以查看我的往期内容,使用docker-compose快速部署zabbix监控系统zabbix技术分享

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:34:29  更:2022-11-05 00:35:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年4日历 -2025/4/22 10:26:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码