1.介绍

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent

zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows等系统之上。

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agents配合,可以轮询zabbix agent主动接收监视数据(agents方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

2.工作原理

一个监控系统运行的大概的流程是这样的:
zabbix agents需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。
这里agent收集数据分为主动和被动两种模式:

  • 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy
  • 被动:server向agents请求获取监控项的数据,agent返回数据。

3.zabbix server建立主机

在安装前需要先在zabbix server建立主机,然后安装好agent就可以建立连接了!

3.1 创建主机

image.png
image.png

3.2 添加模版

image.png
image.png

添加完成就可以看到主机信息。zbx显示是红色,说明无法连接主机agent。
image.png

4.agent的安装

zabbix agent的安装有两种情况,一种是在线安装适用于linux 一种是离线安装,也就是下载好以后自己安装,这种linux或者windows都可以使用。
下面就分别讲述安装windows和linux。

4.1 安装windows系统

windows系统是windows server 2019.

4.1.1 下载agent

首先在官网下载程序,https://www.zabbix.com/cn/download_agents. 然后选择相应的版本。
image.png

4.1.2 安装 agent

直接将下载好的文件拖到服务器上,然点击安装就可以。

开始安装
image.png
image.png

设置server地址

image.png
image.png

一直下一步到安装完成就可以。
image.png

安装完后再次检查server 主机状态,zbx图标已经变成绿色,就证明已经连接成功。

image.png

windows系统安装成功!

4.2 安装linux系统

linux系统是CentOS Linux release 7.7.1908 (Core)。

4.2.1 添加Repository

我们要使用yum的安装方法,首先要添加源。

CentOS/RHEL 7:
rpm -Uvh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

不过因为使用官方地址下载会非常的慢,推荐使用阿里云镜像或者华为云镜像。

CentOS/RHEL 7:

阿里云
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 

华为云

rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

image.png

4.2.2 安装Zabbix Agent

yum install zabbix-agent -y

在安装的过程,不你知道为什们用阿里云的也是老出问题!需要多试几次!

image.png

不过也可以在即手动下载下来,然后上传服务器,再进行安装。

yum localinstall zabbix-agent -y

4.2.3 编辑Zabbix Agent 配置文件

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf

Server=[zabbix server ip]

ServerActive=[zabbix server ip]
Hostname=[ Hostname of client system ]

image.png

4.2.4 重启Zabbix Agent

service zabbix-agent restart

4.2.5 添加开机启动

chkconfig zabbix-agent on

image.png

然后。我们查看主机也已经正常!

image.png

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

只有把抱怨环境的情绪,化为上进的力量,才是成功的保证!