1.准备docker环境
# 安装Docker运行必需的系统依赖工具 [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 # 下载Docker CE yum仓库配置文件 [root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo # 一次性替换文件中所有出现的官方域名,确保 100% 的请求都走国内镜像,避免出现 "大部分包下载快,个别包突然变慢甚至超时" 的问题 [root@localhost ~]# sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo [root@localhost ~]# yum install docker-ce -y # 配置阿里云镜像加速 [root@localhost ~]# mkdir -p /etc/docker [root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://rvq9mjyt.mirror.aliyuncs.com"] } EOF # 重新加载配置文件 [root@localhost ~]# systemctl daemon-reload # 开机自启 [root@localhost ~]# systemctl enable docker --now docker run 运行mysql [root@localhost ~]# docker run --name mysql -p 3306:3306 -v /root/docker_mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 8991ee23a494085c6f61fda6ec2363540245a146ad285398b44f99c664ec84732.安装zabbix-agent2
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/10/x86_64/zabbix- release-latest-7.0.el10.noarch.rpm [root@localhost ~]# dnf install zabbix-agent2 [root@localhost ~]# dnf install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql 配置agent2.conf [root@localhost ~]# egrep -v "#|^$" /etc/zabbix/zabbix_agent2.conf PidFile=/run/zabbix/zabbix_agent2.pid LogFile=/var/log/zabbix/zabbix_agent2.log LogFileSize=0 Server=192.168.159.135 ServerActive=192.168.159.135 Hostname=linux-server PluginSocket=/run/zabbix/agent.plugin.sock ControlSocket=/run/zabbix/agent.sock Include=/etc/zabbix/zabbix_agent2.d/plugins.d/*.conf Include=/etc/zabbix/zabbix_agent2.d/*.conf zabbix用户加入docker组 [root@localhost ~]# usermod -a -G docker zabbix 重启zabbix-agent2 [root@localhost ~]# systemctl restart zabbix-agent2.service [root@localhost ~]# systemctl enable zabbix-agent2.service