随着企业IT环境的复杂性不断增加,确保系统的稳定性和安全性变得尤为重要。Zabbix作为一个功能强大的开源监控解决方案,可以帮助管理员轻松地监控网络中的各种设备,包括Linux主机。本文将介绍如何使用Zabbix监控Linux主机。
准备工作
在开始之前,请确保以下条件已经满足:
- Zabbix服务器已正确安装并运行。
- Linux主机可以通过网络访问,并且可以接受来自Zabbix服务器的请求。
- 确保你有权限在Linux主机上安装必要的软件包。
- 如果你不会部署zabbix server,点击Zabbix server部署操作
先安装要监控的主机的Zabbix Agent,Zabbix Agent 需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web 访问数据库在前端进行展现和绘图
Zabbix Agent 有两个版本:Zabbix Agent 和 Zabbix Agent2
Zabbix Agent 2 是新一代的 Zabbix agent,在Zabbix 4.4的版本时已经推出,未来可能会代替 Zabbix agent
Zabbix Agent2 特点
- 减少 TCP 连接的数量
- 基于 go 开发,支持更大的并发性检查
- 插件易于扩展。插件应该能够:
- 提供琐碎的检查,包括只有几个简单的代码行
- 提供复杂的检查,包括长期运行的脚本和独立的数据收集,并定期发回数据
- 是 Zabbix agent 的替代版版本(因为它支持所有以前的功能)
- agent2是多线程模式,agent是多进程模式
对比 Agent和Agent2 官方链接
https://www.zabbix.com/documentation/7.0/zh/manual/appendix/agent_comparison
安装Zabbix Agent 有三种方式
- 包安装
- 二进制安装
- 编译安装
可以从官方或国内镜像站点下载
https://www.zabbix.com/cn/download
https://repo.zabbix.com/zabbix/
https://mirrors.aliyun.com/zabbix/zabbix/
https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/
部署
[root@ubuntu2404 ~]#wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
[root@ubuntu2404 ~]#dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
[root@ubuntu2404 ~]#apt update
[root@ubuntu2404 ~]#ls /etc/apt/sources.list.d/
ubuntu.sources ubuntu.sources.curtin.orig zabbix.list zabbix-tools.list
[root@ubuntu2404 ~]#apt install zabbix-agent -y
[root@ubuntu2404 ~]#ss -ntl
State Recv-Q