服务端配置

1. 重要文件和目录

文件/目录说明
/etc/zabbix/zabbix_server.conf服务端主配置文件
/var/log/zabbix/zabbix_server.log服务端日志文件
/usr/lib/systemd/system/zabbix-server-mysql.serviceSystemd 服务文件(编译安装需手动创建,yum 安装自动生成)
/usr/local/share/zabbix/alertscripts/告警脚本目录(如微信推送脚本)

2. 配置文件详解

2.1 基本配置示例

# 查看生效的配置项
grep '^[a-Z]' /etc/zabbix/zabbix_server.conf

典型配置:

ListenPort=10051
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=alick
DBPassword=zzjjhh123
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

2.2 配置项说明

配置项说明默认值
ListenPort服务端监听端口10051
LogFile日志文件位置-
DBHost数据库服务器地址localhost
DBName数据库名称zabbix
DBUser数据库用户名-
DBPassword数据库密码-
DBPort数据库端口3306
Timeout监控项超时时间(秒)3
LogSlowQueries慢查询日志阈值(毫秒)0(不记录)
StatsAllowedIP允许查看统计信息的 IP127.0.0.1
StartPollers轮询进程数5
StartTrapperstrapper 进程数5
StartDiscoverers自动发现进程数1

3. 服务端常用操作

# 启动服务
systemctl start zabbix-server

# 停止服务
systemctl stop zabbix-server

# 重启服务
systemctl restart zabbix-server

# 查看状态
systemctl status zabbix-server

# 查看日志
tail -f /var/log/zabbix/zabbix_server.log

# 测试配置文件
zabbix_server -T

客户端配置

1. 重要文件和目录

文件/目录说明
/etc/zabbix/zabbix_agent2.confAgent2 主配置文件
/etc/zabbix/zabbix_agent2.d/子配置文件目录,用于自定义监控
/usr/lib/systemd/system/zabbix-agent2.serviceSystemd 服务文件
/var/log/zabbix/日志目录
/var/run/zabbix/PID 文件目录

2. 安装文件列表

rpm -ql zabbix-agent2

主要文件:

/etc/logrotate.d/zabbix-agent2
/etc/zabbix/zabbix_agent2.conf
/etc/zabbix/zabbix_agent2.d/
/etc/zabbix/zabbix_agent2.d/plugins.d/
/usr/lib/systemd/system/zabbix-agent2.service
/usr/sbin/zabbix_agent2
/usr/share/doc/zabbix-agent2-6.0.38/
/var/log/zabbix
/var/run/zabbix

3. 配置文件详解

3.1 基本配置示例

# 查看生效的配置项
grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf

典型配置:

PidFile=/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agent2.d/*.conf
PluginSocket=/run/zabbix/agent.plugin.sock
ControlSocket=/run/zabbix/agent.sock
Include=./zabbix_agent2.d/plugins.d/*.conf

3.2 关键配置项说明

配置项说明
Server被动模式:允许连接的服务端 IP 地址,多个 IP 用逗号分隔
ServerActive主动模式:服务端 IP 地址或主机名
Hostname本机标识,必须与 Zabbix Server 配置的主机名一致
ListenPort监听端口(默认 10050)
ListenIP监听 IP 地址
Include包含的其他配置文件

4. 客户端常用操作

# 启动服务
systemctl start zabbix-agent2

# 停止服务
systemctl stop zabbix-agent2

# 重启服务
systemctl restart zabbix-agent2

# 查看状态
systemctl status zabbix-agent2

# 查看日志
tail -f /var/log/zabbix/zabbix_agent2.log

# 测试配置
zabbix_agent2 -t agent.ping

# 查看版本
zabbix_agent2 --version

监控任意主机流程

整体流程

安装客户端 → 修改配置文件 → Web 页面添加主机 → 关联模板 → 调试验证

1. CentOS/RHEL 系统

1.1 安装客户端

# 方式一:直接安装 RPM 包
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-agent2-6.0.3-1.el7.x86_64.rpm

# 方式二:配置 YUM 源后安装
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm
yum install -y zabbix-agent2

1.2 修改配置

# 查看当前配置
sed 's#Server=127.0.0.1#Server=192.168.5.3#g' /etc/zabbix/zabbix_agent2.conf

# 确认无误后执行修改
sed -i 's#Server=127.0.0.1#Server=192.168.5.3#g' /etc/zabbix/zabbix_agent2.conf
sed -i 's#ServerActive=127.0.0.1#ServerActive=192.168.5.3#g' /etc/zabbix/zabbix_agent2.conf
sed -i 's#Hostname=Zabbix server#Hostname=spug#g' /etc/zabbix/zabbix_agent2.conf

1.3 启动服务

systemctl enable zabbix-agent2
systemctl start zabbix-agent2

2. Debian/Ubuntu 系统

2.1 安装客户端

# 下载并安装源配置包
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-3%2Bdebian10_all.deb
dpkg -i zabbix-release_6.0-3+debian10_all.deb

# 安装客户端
apt update
apt install -y zabbix-agent

2.2 修改配置

sed -i 's#Server=127.0.0.1#Server=192.168.5.3#g' /etc/zabbix/zabbix_agentd.conf
sed -i 's#ServerActive=127.0.0.1#ServerActive=192.168.5.3#g' /etc/zabbix/zabbix_agentd.conf
sed -i 's#Hostname=Zabbix server#Hostname=bt#g' /etc/zabbix/zabbix_agentd.conf

2.3 启动服务

systemctl enable zabbix-agent
systemctl start zabbix-agent

3. Web 页面添加主机

  1. 登录 Zabbix Web 界面
  2. 进入 ConfigurationHosts
  3. 点击 Create host
  4. 填写主机信息:

    • Host name: 与客户端配置中的 Hostname 一致
    • Visible name: 显示名称(可选)
    • Groups: 选择或创建主机组
    • Interfaces: 添加 Agent 接口(IP 地址和端口)
  5. Templates 选项卡中关联模板
  6. 点击 Add 保存

常用命令

服务端命令

# 测试与客户端连接
zabbix_get -s <客户端IP> -p 10050 -k "system.cpu.load[percpu,avg1]"

# 查看服务端版本
zabbix_server --version

客户端命令

# 测试键值
zabbix_agent2 -t <key>

# 示例
zabbix_agent2 -t agent.ping
zabbix_agent2 -t system.cpu.load

# 前台运行(调试使用)
zabbix_agent2 -f

最后修改:2026 年 04 月 14 日
如果觉得我的文章对你有用,请随意赞赏