【Zabbix】Zabbix Agent 2在Ubuntu/Debian系统上的安装

一、Zabbix Agent 2介绍

Zabbix Agent 2是一款监控软件,由Zabbix SIA开发。Zabbix Agent 2可以提供系统、服务、应用程序和网络设备的监控及性能指标数据收集。它是通过在被监视的主机上运行来获取数据。Zabbix Agent 2可以在Linux、Unix、Windows和MAC平台上运行,并且具有许多可以自定义的不同检查类型。

要想使用Zabbix Agent 2,需要在被监控主机上安装Zabbix Agent 2,然后将主机添加到Zabbix服务器上进行监控。

二、安装Zabbix Agent 2

安装Zabbix Agent 2需要以下步骤:

1、在被监控主机上添加Zabbix官方软件包

通过查看/etc/os-release文件,你可以获取有关操作系统的详细信息,包括版本号和名称。

bash 复制代码
cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL=https://bugs.debian.org/

Debian 9:
https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bdebian9_all.deb
Debian 10:
https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bdebian10_all.deb
Debian 11:
https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bdebian11_all.deb
Debian 12
https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bdebian12_all.deb
Ubuntu 18.04
https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bubuntu18.04_all.deb
Ubuntu 20.04
https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bubuntu20.04_all.deb
Ubuntu 22.04
https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bubuntu22.04_all.deb

根据系统信息添加Zabbix官方软件包,以下例子为:Debian 11

bash 复制代码
wget https://repo.zabbix.com/zabbix/6.4/debian/pool/main/z/zabbix-release/zabbix-release_6.4-1%2Bdebian11_all.deb
dpkg -i zabbix-release_6.4-1+debian11_all.deb
apt update

2、安装Zabbix Agent 2

bash 复制代码
apt install zabbix-agent2 -y
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  zabbix-agent2
0 upgraded, 1 newly installed, 0 to remove and 144 not upgraded.
Need to get 5,170 kB of archives.
After this operation, 16.3 MB of additional disk space will be used.
Get:1 https://repo.zabbix.com/zabbix/6.4/debian bullseye/main amd64 zabbix-agent2 amd64 1:6.4.8-2+debian11 [5,170 kB]
Fetched 5,170 kB in 9s (585 kB/s)
Selecting previously unselected package zabbix-agent2.
(Reading database ... 60674 files and directories currently installed.)
Preparing to unpack .../zabbix-agent2_1%3a6.4.8-2+debian11_amd64.deb ...
Unpacking zabbix-agent2 (1:6.4.8-2+debian11) ...
Setting up zabbix-agent2 (1:6.4.8-2+debian11) ...
Created symlink /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service → /lib/systemd/system/zabbix-agent2.service.
Processing triggers for man-db (2.9.4-2) ...

3、编辑Zabbix Agent 2配置文件

bash 复制代码
vim /etc/zabbix/zabbix_agent2.conf
  • · # 将Server,ServerActive改为server的IP地址
  • · # 将Hostname改为本机名(使用hostname查询本机名)
bash 复制代码
Server=192.168.10.202
ServerActive=192.168.10.202
Hostname=zbz-agent01

4、启动Zabbix Agent 2并将其设置为开机自启

bash 复制代码
systemctl enable zabbix-agent2
systemctl restart zabbix-agent2

三、配置Zabbix服务器

要将被监控主机添加到Zabbix服务器,请按照以下步骤进行操作:

1、登录Zabbix服务器并在管理页面上单击"Configuration"

2、在"Hosts"选项卡下单击"Create Host"

3、在"Host"选项卡上输入被监控主机的名称,必须与zabbix_agent2.conf中的Hostname一致,并在"Groups"选项卡上选择该主机所属的组

4、在"Interface"选项卡上输入Zabbix Agent 2的IP地址,并选择"Agent"作为监控方法

5、在"Templates"选项卡上选择要应用于此主机的模板,并单击"Add"按钮

6、单击"Add"以完成添加被监控主机到Zabbix服务器上的操作

四、Zabbix Agent 2的监控实现

现在,可以使用Zabbix Agent 2来监控被添加到Zabbix服务器中的主机了。要监控某个主机,请按照以下步骤进行操作:

1、登录Zabbix服务器,单击"Monitoring"菜单,然后单击"Latest data"选项卡

2、在"Filter"框中输入要监控的主机的名称

3、单击要查看监控数据的主机名称

4、选择您要监控的项目(例如CPU、内存、磁盘等)

5、显示监控数据并进行必要的分析和监控

五、结论

在此,我们学习了安装和配置Zabbix Agent 2,并成功将其添加到Zabbix服务器上进行监控。 通过与Zabbix服务器的连接,Zabbix Agent 2能够实时地提供各种有用的指标和监控数据。无论是CPU利用率、内存使用情况,还是网络流量和磁盘读写速度,Zabbix Agent 2都可以收集并报告这些关键数据。我们可以配置各种监控项,以满足我们的具体需求,并设置相关的触发器和报警机制,以便在系统出现问题时及时通知我们。

相关推荐
在肯德基吃麻辣烫11 分钟前
Netdata在Ubuntu环境下的安装与配置:构建实时系统监控与性能分析平台
linux·运维·ubuntu
不念霉运40 分钟前
Gitee DevOps:中国企业数字化转型的“本土化加速器“
运维·gitee·团队开发·代码规范·devops·代码复审
安迪小宝1 小时前
6 任务路由与负载均衡
运维·python·celery
遇见火星1 小时前
jenkins流水线常规配置教程!
运维·docker·jenkins
LunarCod2 小时前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
什么半岛铁盒2 小时前
Linux信号的保存
linux·运维·网络
noravinsc3 小时前
国产化中间件 替换 nginx
运维·nginx·中间件
惜.己3 小时前
Linux常用命令(十四)
linux·运维·服务器
linkingvision4 小时前
H5S 视频监控AWS S3 对象存储
linux·运维·aws·视频监控s3对象存储
doupoa4 小时前
Fabric 服务端插件开发简述与聊天事件监听转发
运维·python·fabric