*zabbix-agent 监控linux系统 *
前期我们建了一个虚拟机,安装了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重启一下虚拟机
安装zabbix-agent
[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
欢迎留言相互交流!!!!!