Zabbix的基础搭建教程

15 阅读2分钟

一、核心认知

1. Zabbix定位

企业级开源监控系统,实时采集被监控对象数据,异常时报警,避免故障扩大。

2. 核心组件

  • Zabbix Server(核心):接收数据、存储、处理报警、展示图表。
  • Zabbix Agent(采集端):装在被监控主机,采集CPU、内存等数据并发送给Server。
  • Web界面:图形化操作,配置监控、查看数据,新手常用。

二、实操:安装Zabbix

1. 安装Zabbix Server(5.0最稳定)

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-latest-6.0.el7.noarch.rpm  
# yum clean all
# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

2. 配置数据库(MySQL)

# 安装并启动MySQL
yum install -y mariadb-server mariadb
systemctl start mariadb && systemctl enable mariadb
# 初始化MySQL(设置root密码123456,后续提示全输Y)
mysql_secure_installation
# 创建Zabbix数据库和用户
mysql -u root -p123456 -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;create user zabbix@localhost identified by 'zabbix';grant all privileges on zabbix.* to zabbix@localhost;flush privileges;"
# 导入初始化数据
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -pzabbix zabbix

3. 关联数据库并启动服务

# 修改Server配置,指定数据库密码
sed -i 's/# DBPassword=/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf
# 启动所有服务并设置开机自启
systemctl start zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
# 查看状态(确保均为active running)
systemctl status zabbix-server zabbix-agent httpd

三、Web界面初始化

  1. 访问:http://你的服务器IP/zabbix ,进入向导,依次点击“Next step”,确认前置条件全为OK。
  2. 数据库配置:填写数据库名zabbix、用户名zabbix、密码zabbix,其余默认,点击下一步。
  3. 登录:默认账号Admin(首字母大写)、密码zabbix,登录后可自行修改密码。

四、添加第一个被监控主机

  1. 配置→主机→创建主机:填写主机名,选择主机组Linux servers,添加Agent接口(IP填127.0.0.1,端口10050),点击添加。
  2. 添加模板:进入主机详情→模板→链接新模板,搜索Template OS Linux并勾选,点击添加、更新。
  3. 查看数据:等待1-5分钟,监测→最新数据/图形,即可查看CPU、内存等监控数据和图表。

五、总结

避坑重点

  • 登录账号Admin区分大小写,默认密码zabbix。
  • 模板添加后,监控数据有1-5分钟延迟,耐心等待。

总结

Zabbix入门核心:安装Server+Agent→Web初始化→添加主机+套用模板,新手跟着步骤走,10分钟可完成基础监控。后续可进阶学习自定义监控、报警配置。