Debian 10 安装 Zabbix 5.4文中介绍了如何安装 Zabbix,本文将详细介绍 Zabbix 的功能、使用、常见问题。

Zabbix 是什么

根据官方文档介绍,Zabbix 是一种企业级的分布式开源监控解决方案,Zabbix 是一款能够监控众多网络参数和服务器的健康度和完整性的软件……说人话,通过 zabbix 可以搭建一个监控平台,查看各个被监控设备的各种状态,例如网络流量,网络延迟,CPU 使用情况,内存使用情况,等等等等。

Zabbix 主要包括三个部分,服务端(Zabbix Server),客户端(Zabbix Agent),网站。客户端安装在要监控的设备上,收集数据发送给服务端,服务端经过处理将数据存储到数据库,最终用户通过网站来管理查看这些数据。

Zabbix 添加主机

在“配置-主机”页面可以添加主机,设置主机名称、群组,interfaces 接口是设置通过什么方式来收集被监控主机的数据,这里选择客户端,也就是 Zabbix Agent,填好被监控主机的 IP,端口默认为 10050。
zabbix-host.png

切换到模板设置页面,选择 Linux by Zabbix agent 这个模板,因为我要监控的服务器是 Linux 的。
zabbix-template.png
安装 Zabbix Agent
由于上面设置的是使用客户端来获取数据,所以需要在被监控主机上安装、配置 Zabbix agent。

rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-release-5.4-1.el7.noarch.rpm
yum clean all
yum install zabbix-agent

启动 Zabbix Agent 并加入开机启动

systemctl start zabbix-agent
systemctl enable zabbix-agent

配置 Zabbix Agent
编辑/etc/zabbix/zabbix_agentd.conf,设置Server=x.x.x.x开启被动模式,此时由服务端主动访问被监控的主机来获取数据,默认端口为 10050,所以还需要去防火墙设置开放端口。

查看 Zabbix 监测数据

在“监测-主机”页面可以筛选、查看主机状态。
可用性“ZBX”表示和 Zabbix Agent 连接正常,如果添加主机是设置的其他接口就对显示对应接口的状态。
zabbix-status.png
点进图形或者仪表盘页面就能查看各种状态数据了,CPU、内存、流量等等。
zabbix-dashboard.png

标签:Linux, Zabbix