(Centos7-x86)zabbix5.0—agent2监控docker

简介: 记(Centos7-x86)zabbix5.0—agent2监控docker
#配置Docker仓库
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

图片.png

图片.png

#切换到yum.repos.d/目录下
cd /etc/yum.repos.d/
yum clean all
yum list all
#清空和建立缓存
yum clean all
yum list all

图片.png

#安装Docker
yum install docker-ce docker-ce-cli containerd.io
#启动Docker,并检查状态
systemctl start docker
systemctl status docker
#验证
docker --version

图片.png

image.png

#帮助命令
docker version
docker info
docker --help
#查看当前镜像
docker images 
#查看当前启动容器
docker stats

图片.png

#创建一个只有Nginx应用的容器docker run -i -t <IMAGE_ID> /bin/bash:-i:标准输入给容器 -t:分配一个虚拟终端 /bin/bash:执行bash脚本,启动一个使用镜像docker.io/nginx,名字container_nginx的容器,-p 8080:80表示将容器的80端口映射到主机的8080端口,8080端口就可以访问到容器的服务。
docker run -idt --name container_nginx -p 8080:80  docker.io/nginx

图片.png

#查看运行中的容器
docker ps
 #查看运行中和非运行中的所有容器
docker ps -a 
 #进入容器
docker exec -it container_nginx /bin/bash

图片.png

#开机自启
systemctl enable docker


#将zabbix用户加入到Docker用户组 
usermod -aG docker zabbix
#更改虚拟机主机名称
hostnamectl set-hostname c162
su

安装agent2

zabbix5.0—agent2监控PostgreSQL-11.4(linux)PostgreSQL版本需要10以上

关闭防火墙

#关闭防火墙和 selinux 并重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
#或者防火墙“ firewalld”中开启公网访问5432端口(建议用此命令,较为安全)
systemctl restart firewalld
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload

同步时间,和时区

yum install ntpdate -y
ntpdate -u ntp.huaweicloud.com  
或(二选一,不要更改,更改可能会出现未知错误~)
ntpdate -u ntp.aliyun.com
查看时间
date
时区统一
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

部署zabbix-agent2(go语言)

#用华为云zabbix源
rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo
(源二选一,不要更改,更改可能会出现未知错误~)
或#是用阿里云zabbix 源 
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

安装zabbix-agent2

yum -y install zabbix-agent2

图片.png

提示后输入y回车即可

ls -l /etc/zabbix/zabbix_agent2.conf

图片.png

开机启动  zabbix-agent2

systemctl enable --now zabbix-agent2

图片.png

yum -y install net-tools

查看端口

netstat -tnlp|grep zabbix

图片.png

查看验证zabbix-agent2.service文件

ls /lib/systemd/system/zabbix-agent2.service

图片.png

需要详细也可以cat查看

配置并修改文件

grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

图片.png

cat /var/run/zabbix/zabbix_agent2.pid  (源的不同,可能有些变化)
ps -ef|grep zabbix

图片.png

vi /etc/zabbix/zabbix_agent2.conf

图片.png

图片.png

图片.png

:wq  退出保存

检查并查看修改了什么

grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf

图片.png

改完一定都要~重启zabbix_agent2

systemctl restart zabbix-agent2
#服务端主动尝试获取被监控端的数据
zabbix_get -s 'c162-IP' -p 10050 -k 'agent.ping'
zabbix_get -s 'c162-IP' -p 10050 -k docker.info

图片.png

图片.png

图片.png

图片.png



目录
相关文章
|
7天前
|
监控 Java Go
无感改造,完美监控:Docker 多阶段构建 Go 应用无侵入观测
本文将介绍一种基于 Docker 多阶段构建的无侵入 Golang 应用观测方法,通过此方法用户无需对 Golang 应用源代码或者编译指令做任何改造,即可零成本为 Golang 应用注入可观测能力。
|
1月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
130 30
|
6月前
|
SQL 分布式计算 监控
Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比
Hadoop-20 Flume 采集数据双写至本地+HDFS中 监控目录变化 3个Agent MemoryChannel Source对比
121 3
|
2月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
101 20
|
7月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
558 0
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
75 23
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
81 22
|
3月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
88 25
|
4月前
|
Prometheus 监控 Cloud Native
如何监控Docker Swarm集群的性能?
如何监控Docker Swarm集群的性能?
237 8
|
5月前
|
Prometheus 监控 Java
深入探索:自制Agent监控API接口耗时实践
在微服务架构中,监控API接口的调用耗时对于性能优化至关重要。通过监控接口耗时,我们可以识别性能瓶颈,优化服务响应速度。本文将分享如何自己动手实现一个Agent来统计API接口的调用耗时,提供一种实用的技术解决方案。
180 3