前期我们建了一个虚拟机,安装了zabbix-server,mysql等;
之前有提到如果我们想监控目的主机,就需要自该主机上安装部署zabbix-agent,用来收集目的主机信息,发送给server端,
在这里是另建一个虚拟机,用来安装agent端,用来监控该虚拟机;
安装完虚拟机并可以正常连通外网,然后开始进行一下操作;
①先将原来的镜像源进行备份,修改名字为,backup # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ②将镜像变为阿里云镜像,这里可能会报错没有wget,下载一下wget命令就行, # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ③清理一下yum将下载下来的 包文件rpm和头文件header存盘在本地机器的硬盘 # yum updata ④将服务器包缓存到本地 # yum makecache
安装eple源 # yum install epel-release # rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm 关闭selinux,编辑selinux配置文件,改为disabled # vim /etc/selinux/config 关闭防火墙 # systemctl status firewalld.service # systemctl stop firewalld.service # systemctl disable firewalld.service
安装一下命令补全包 # yum install bash-completion # yum install bash-completion-extras #reboot
现在一个虚拟机的初始化已经完成
reboot重启一下虚拟机
[root@localhost ~]# yum search zabbix-agent 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: hkg.mirror.rackspace.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com =============================================== N/S matched: zabbix-agent =============================================== pcp-export-zabbix-agent.x86_64 : Module for exporting PCP metrics to Zabbix agent zabbix-agent.x86_64 : Old Zabbix Agent zabbix-agent2.x86_64 : New Zabbix Agent 名称和简介匹配 only,使用“search all”试试。 [root@localhost ~]# yum install zabbix-agent 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: mirrors.ustc.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 正在解决依赖关系 --> 正在检查事务 ---> 软件包 zabbix-agent.x86_64.0.5.0.17-1.el8 将被 安装 --> 正在处理依赖关系 libssl.so.1.1(OPENSSL_1_1_1)(64bit),它被软件包 zabbix-agent-5.0.17-1.el8.x86_64 需要 --> 正在处理依赖关系 libcrypto.so.1.1(OPENSSL_1_1_0)(64bit),它被软件包 zabbix-agent-5.0.17-1.el8.x86_64 需要 --> 正在处理依赖关系 libssl.so.1.1(OPENSSL_1_1_0)(64bit),它被软件包 zabbix-agent-5.0.17-1.el8.x86_64 需要 --> 正在处理依赖关系 libcrypto.so.1.1()(64bit),它被软件包 zabbix-agent-5.0.17-1.el8.x86_64 需要 --> 正在处理依赖关系 libssl.so.1.1()(64bit),它被软件包 zabbix-agent-5.0.17-1.el8.x86_64 需要 --> 正在检查事务 ---> 软件包 openssl11-libs.x86_64.1.1.1.1k-1.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ========================================================================================================================================= Package 架构 版本 ========================================================================================================================================= 正在安装: zabbix-agent x86_64 5.0.17-1.el8 为依赖而安装: openssl11-libs x86_64 1:1.1.1k-1.el7 事务概要 ========================================================================================================================================= 安装 1 软件包 (+1 依赖软件包) 总下载量:1.9 M 安装大小:5.6 M Is this ok [y/d/N]: y Downloading packages: (1/2): openssl11-libs-1.1.1k-1.el7.x86_64.rpm warning: /var/cache/yum/x86_64/7/zabbix/packages/zabbix-agent-5.0.17-1.el8.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: N zabbix-agent-5.0.17-1.el8.x86_64.rpm 的公钥尚未安装 (2/2): zabbix-agent-5.0.17-1.el8.x86_64.rpm ----------------------------------------------------------------------------------------------------------------------------------------- 总计 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 检索密钥 导入 GPG key 0xA14FE591: 用户ID : "Zabbix LLC <packager@zabbix.com>" 指纹 : a184 8f53 52d0 22b9 471d 83d0 082a b56b a14f e591 软件包 : zabbix-release-5.0-1.el8.noarch (installed) 来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 是否继续?[y/N]:y Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : 1:openssl11-libs-1.1.1k-1.el7.x86_64 正在安装 : zabbix-agent-5.0.17-1.el8.x86_64 验证中 : 1:openssl11-libs-1.1.1k-1.el7.x86_64 验证中 : zabbix-agent-5.0.17-1.el8.x86_64 已安装: zabbix-agent.x86_64 0:5.0.17-1.el8 作为依赖被安装: openssl11-libs.x86_64 1:1.1.1k-1.el7 完毕!
修改agent配置文件 [root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf 将Server,ServerActive,(这两个改为zabbix-server所在的服务器地址) Hostname(起一个名字),一会在web前端创建主机时,名字要填写的保持一致; [root@localhost ~]# systemctl start zabbix-agent.service [root@localhost ~]# systemctl status zabbix-agent.service 查看一下zabbix-agent的状态
去web端添加要监控的主机;记得要关联模板的;
追踪一下agent的日志,看是否有其他报错 [root@localhost ~]# tailf /var/log/zabbix/zabbix_agentd.log 看下zabbix进程 [root@localhost ~]# ps aux|grep zabbix 可以服务端和agent端互相测试下是否能够相通 对于server端 #telnet agent的ip 10050
欢迎留言相互交流!!!!!