【zabbix】docker安装zabbix-appliance、yum安装zabbix-agent
本篇使用docker镜像安装zabbix服务端,yum方式安装zabbix-agent。
本篇分两部分,第一部分是正常的zabbix安装,第二部分是安装过程中遇见的各种疑难杂症。
zabbix/zabbix-appliance 版本:4.4.6
zabbix-agent版本:4.4.6
1、查看最新zabbix镜像
docker search zabbix
2、下载镜像
docker pull zabbix/zabbix-appliance
3、长期使用需要创建卷:
docker volume create Zabbix_data
4、启动容器
先确保端口没有被占用
docker run --name zabbix -p 88:80 -p 10051:10051 -v zabbix_data:/var/lib/mysql -d zabbix/zabbix-appliance
5、docker ps 查看是否运行
6、登录web页面 http://IP:88
默认账密:Admin zabbix
7、在本机(zabbix-server服务端)安装agent(自己监控自己)
yum install -y zabbix-agent
8、修改agent配置文件
vim /etc/zabbix/zabbix_agentd.confServer=172.17.0.2(docker容器ip)ServerActive=192.168.48.128(服务端主机IP)Hostname=Zabbix server(这里默认,让它自己解析)
----------释义-----------
查看docker容器IP(zabbix-appliance容器的ip):
docker inspect 容器IP
9、启动zabbix-agent
systemctl start zabbix-agentsystemctl enable zabbix-agent
查看是否启动
netstat -lnp | grep 10050
10、web页面配置主机
以上配置完后点击更新
以下ZBX变绿后就OK了
11、在另外一台服务器安装agent,步骤同上,区别如下
vim /etc/zabbix/zabbix_agentd.confServer=192.168.48.128(服务端主机IP,公网或者云环境就填公网IP)ServerActive=192.168.48.128(服务端主机IP,公网或者云环境就填公网IP)Hostname=Zabbix server(这里默认,让它自己解析)
配置图
【2022.08.19】 zabbix-appliance容器内web页面乱码问题解决
图形功能乱码页面信息
在windows系统C:\Windows\Fonts 目录下找到 楷体 ,上传linux服务器
将楷体文件拷贝到容器内部目录
docker cp /root/shell/SIMKAI.TTF c07b356bc0fd:/usr/share/zabbix/assets/fonts/
进入容器
docker exec -it c07b356bc0fd bash
进入容器目录,楷体 已经拷贝到目标目录了
cd /usr/share/zabbix/assets/fonts/
修改楷体名称
备份原有:
mv DejaVuSans.ttf DejaVuSans.ttf.bak
将楷体改名成原有字体名:
mv SIMKAI.TTF DejaVuSans.ttf
回到zabbix页面,发现乱码已经修复
【20220823】解决zabbix-agent和zabbix-appliance版本不一致问题
zabbix-appliance版本是4.4.6
zabbix-agent版本是4.4.10,这个版本高了,导致在对mysql进行键值配置后服务端一直无法获取数据。
zabbix默认向下兼容,很明显要把zabbix-agent4.4.10版本替换为4.4.6
卸载当前版本
yum remove -y zabbix-agent
查看安装包
rpm -qa|grep zabbix-agent
zabbix-agent-4.4.10-1.el7.x86_64
删除
rpm -e zabbix-agent-4.4.10-1.el7.x86_64
更换新的
vim repoetc/zabbix/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.4/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.4/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
清除yum缓存
yum clean all
查看zabbix历史版本,这里得配合zabbix.repo一起使用,确保zabbix.repo里的版本范围是需要的范围
yum search zabbix --showduplicates
--showduplicates # 在 list/search 命令下,显示源里重复的条目
找到需要的版本
执行安装
yum install -y zabbix-agent-4.4.6-1.el7.x86_64
【20220826】解决docker容器内部时区问题
查看目前时间发现时间不对,更新时间,下载chrony
下载chrony
apk add chrony
更新时间
chronyd
发现没有更新过来
解决办法:下载 tzdata,-U防止添加失败,更新库缓存
apk add -U tzdata
拷贝时区目录下内容,localtime不存在不用担心,会自动创建
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
再查看时间已经恢复正常
【20220906】解决图形时间相差5小时问题
进入容器修改文件:/etc/php7/conf.d/99-zabbix.ini
修改为红框内的内容:Asia/Shanghai
杀掉php进程:kill -9 phpid(不要一次全部kill,这样会杀不掉,进程最好一个一个kill,这是个坑)
确保php进程全部消失后,在目录 /usr/sbin 找到 php-fpm7 ,
执行 ./php-fpm7 以启动php,到这一步图形时间不一致问题会得到解决!
进阶参考:
以下命令需参考上文理解
docker run --name zabbix_yxx -p 8090:80 -p 10051:10051
-v zabbix_data:/var/lib/mysql
##将宿主机时间同步到容器
-v /etc/localtime:/etc/localtime:ro
##主要同步/etc/php7/conf.d/99-zabbix.ini,这个文件关系到zabbix图形时间显示,很重要
-v /root/zabbix_config_docker/php_config_docker/php7:/etc/php7/
##挂载zabbix,方便后期维护修改
-v /root/zabbix_config_docker/zabbix_config_docker/zabbix:/etc/zabbix/
##同步字体,防止页面乱码
-v /root/zabbix_config_docker/fonts_config_docker/fonts:/usr/share/zabbix/assets/fonts/
-d zabbix/zabbix-appliance
本篇结束,有需求可以移步我的下一篇文章
【zabbix】MySQL模板创建与监控_山水不相逢的博客-CSDN博客
【zabbix】docker安装zabbix-appliance、yum安装zabbix-agent相关推荐
- linux yum nginx 安装,Linux下 yum 安装 nginx 以及运维
配置yum 具体可以google,此处不进行讨论. 安装yum-utils 首先判断是否安装了 yum-utils yum list installed | grep yum-utils image. ...
- yum的方式安装mysql_Linux安装mysql之yum安装方式
1.安装rpm包 直接使用yum -y install 命令安装mysql是无法安装mysql的高级版本,需要先安装带有可用的mysql5系列社区版资源的rpm包,输入如下命令进行安装. 2.查看my ...
- 超详细的CentOS7中安装Git,yum安装和自己编译安装
预备知识很长,请耐心看,对后面安装过程的理解及其对linux 的理解都很有帮助 一.预备知识 1)什么是自由软件运动? 自由软件运动致力于通过自由软件使计算机用户获得自由权利.自由软件的用户可以自主控 ...
- aix安装bff_AIX的yum安装
之前在AIX上安装yum是按照步骤一步步来做,今天找到一个脚本,可以很方便的执行脚本来做 ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/ ...
- redhad yum 安装mysql_redhat7通过yum安装mysql5.7.17教程
rhel/centos系列linux操作系统自身没有mysql的源,需要自行下载安装.本文介绍如何安装mysql5.7.x数据库. 第一步:下载源 [root@client ~]# wget http ...
- yum查询已经安装mysql_通过yum安装mysql
在linux中安装数据库首选MySQL,Mysql数据库的第一个版本就是发行在Linux系统上,其他选择还可以有postgreSQL,oracle等 在Linux上安装mysql数据库,我们可以去其官 ...
- centos6 yum快速安装mysql_centos6.10 yum安装mysql 5.6-Go语言中文社区
一.检查系统是否安装其他版本的MYSQL数据 #yum list installed | grep mysql #yum -y remove 文件名 二.安装及配置 # wget http://rep ...
- yum安装php f,yum安装LNMP
一.关闭selinux 关闭SElinux:修改/etc/selinux/config文件中的SELINUX=为disabled 添加最新源 1.添加yum repo php5.2.x vi /etc ...
- linux yum安装python3_linux下yum安装python3
linux下yum安装python3 linux下yum安装python3 yum install python34 -y python3 --version wget --no-check-cert ...
最新文章
- 反向代理or后端nginx 生产用于缓存视频需要解决的问题
- perl学习(1) 入门
- [Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍
- Python学习5 元组基础知识和常用函数
- 字符串匹配算法(KMP)
- vant toast loading 倒计时_日期倒计时软件哪个好 苹果日期倒计时软件推荐
- 深入浅出理解HOG特征---梯度方向直方图
- 2999元!联想Z6 Pro开启预售:搭载骁龙855+后置高清四摄
- mysql中文坑爹的东西
- 研究背景与文献综述的区别是什么?
- 天空之城简谱用计算机,原神天空之城琴谱 数字版简谱分享
- redo log详解
- 今天我们不搞科研,来搞颜色
- 后端返回Json字符串出现乱码问题解决
- 城市规划计算机辅助设计综合实践,城市规划计算机辅助设计综合实践:AutoCAD2015/ArcGIS/PS/SU...
- 城乡规划编制资质很多地区已经开通新办了,那你知道怎么办吗?
- UVALive 4126 Password Suspects(AC自动机+dp)
- MySQL 生成随机数字、字符串、日期、验证码以及 UUID
- 未成熟男人; 成熟男人
- woo语言使用sockets模拟http请求