在Ubuntu 22.04上安装和配置Zabbix
创作时间:
作者:
@小白创作中心
在Ubuntu 22.04上安装和配置Zabbix
引用
1
来源
1.
https://flashcat.cloud/blog/zabbix-install/
Zabbix是一种流行的开源工具,旨在监控服务器、网络、服务、云资源和业务指标。它由几个组件组成,包括:
- Zabbix Server:负责数据存储和网络服务管理的核心组件。
- Zabbix Agent:一个后台实用程序(守护进程),用于监控和收集有关RAM、CPU和应用程序指标等资源的统计信息。它支持主动(代理请求数据)和被动(代理等待服务器请求)模式。
- Zabbix Proxy:在Zabbix server上分配负载的可选组件。
- Web界面:用于跟踪系统指标并配置Zabbix和受监控组件的Web面板。
在本教程中,我们将在Ubuntu 22.04上安装Zabbix 6并连接和配置一个agent。
先决条件
您将需要:
- 两个运行Ubuntu 22.04的云服务器或虚拟机:一个用于Zabbix server,一个用于Zabbix agent。
- Zabbix server的主机上预装的MySQL/MariaDB或PostgreSQL数据库。本教程使用PostgreSQL。
安装Zabbix Server
所有步骤都应以root或sudo用户身份执行。
添加官方Zabbix仓库:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
安装下载的软件包:
dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
安装Zabbix server和依赖项:
apt update && apt -y install zabbix-server-pgsql zabbix-frontend-php php8.1-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
为Zabbix创建PostgreSQL用户和数据库:
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
导入Zabbix数据库Schema:
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
编辑Zabbix server配置:
vim /etc/zabbix/zabbix_server.conf
找到DBPassword参数并设置数据库密码。
编辑Zabbix的Nginx配置:
vim /etc/zabbix/nginx.conf
取消注释并设置listen和server_name参数。
重启并启用服务:
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
验证Zabbix server状态:
systemctl status zabbix-server
配置Zabbix Server
进一步的配置通过Web界面完成。导航到nginx.conf中指定的域名和端口(即访问Nginx的地址,域名和端口取决于你上面的配置)。
- 选择语言。
- 验证系统要求。
- 配置数据库连接:输入数据库名称zabbix、用户zabbix和密码。
- 设置Zabbix server名称、时区和主题。
- 查看并确认设置。
配置成功后,使用默认凭证登录:Admin和zabbix。
安装Zabbix Agent
切换到第二台服务器进行Zabbix agent安装。
下载Zabbix仓库:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
安装下载的软件包:
dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
安装Zabbix agent:
apt update && apt -y install zabbix-agent
编辑Zabbix agent配置:
vim /etc/zabbix/zabbix_agentd.conf
设置参数:
- Server:输入Zabbix server的域名或IP地址。
- ServerActive:输入与上述相同的值;当Zabbix独立请求必要的数据时,此参数负责active模式。
- Hostname:输入与系统中指定的完全一致的代理主机名。您可以使用hostname命令进行检查。如果主机名不正确,agent将无法连接到Zabbix server。
重新启动并启用Zabbix agent:
systemctl restart zabbix-agent
systemctl enable zabbix-agent
验证代理状态:
systemctl status zabbix-agent
在Zabbix Server Web界面中添加Zabbix agent
- 导航到Configuration > Hosts。
- 单击Create host(创建主机)。
- 填写主机详细信息:
- Host name:为Zabbix agent设置任何方便的名称,以便在Zabbix server Web界面中显示。
- 组:创建新组或选择现有组。组用于组织目的并分配对数据的访问权限。
- 模板:选择与服务器上安装的代理完全相同的模板。
- 接口:添加Zabbix agent主机的IP地址或域名。
- 如果使用IP地址,则必须在IP地址字段中输入该地址,然后在Connect to部分中选择IP。
- 如果使用域名,则必须在DNS名称部分输入名称,然后在连接到部分中选择DNS。
更新和验证:代理将显示在列表中,并且指标将在Monitoring > Hosts > Graphs(监控主机图表)下提供。
总结
Zabbix为硬件、网络和服务提供全面的监控,使其适用于企业环境和个人使用。通过本指南,您已经在Ubuntu上设置了Zabbix server和agent,现在已准备好监控各种指标并确保基础架构的运行状况。
热门推荐
去马来西亚要签证吗?2025免签规定/入境流程/通关攻略
黄灯:二本院校学生的命运,是中国最基本的底色
用茶水服药,真的会降低药效吗?有科学依据吗?专家详解
理念超前却生不逢时 大量装备苏联精锐部队的SVT-40自动步枪
股市风向标 | A股市场集体下跌,资金流向解析
碧渊圣水,文脉绵长——长白山天池的自然与历史印迹
使用小波变换完成信号去噪、信号降噪、图像降噪
一个单词,帮助记忆电感、电容上V和I的相位关系
沉浸式感受春节文化 世界各国涌现新创意
Mac虚拟机如何安装win10
想要成为程序员,首先你需要掌握这这三种编程语言!
公务员晋升机制越来越透明,凭实绩用干部,是不是不用熬资历了?
小米无线鼠标信号干扰怎么解决?从问题根源到解决方案的全流程解析
春天喝羊奶,对孩子有哪些好处?
从无人机到VR:九轴传感器的广泛应用
项目中权限管理怎么做到
2025,国内顶级AI给出的就业指南:如果你不知道干什么,来看看吧
如何写出有深度的论文
中医药心血管防治成果获国际认可 国际络病学大会展现中国方案
福在民间:三明陪嫁福袋的传承与工艺
乒乓球拉球技巧详解:发力方式、常见误区与实战运用
毕业生租房宝典:实用建议助你轻松安居
流量卡办理指南:年龄证件要求及途径全解析
头疼症状有哪些
2025年各生肖运势排名李居明,李居明2025生肖运势运程
除了KPI,还有哪些好用的考核工具
如何穿黑丝才能提升气质?穿搭技巧大揭秘!
古籍中的异象:UFO的古代身影,《博物志》里记载的外星旅行?
工厂急需辞退员工,能给钱吗?合同问题引关注
楼上间歇性噪音怎么办?取证方法与原因分析