zabbix添加agent

本文介绍如何使用yum安装Zabbix Agent并进行基本配置。包括配置文件路径、日志文件位置、服务器地址等参数设置,并创建了指定的日志目录。
  • 安装程序
yum install zabbix-agentd
  • 部署配置文件
# file@ /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/data/zabbix/log/zabbix_agentd.log
LogFileSize=1
Server=monitor
ServerActive=monitor
Hostname=ncs1
 Timeout=10
Include=/etc/zabbix/zabbix_agentd.d/
 UnsafeUserParameters=1
  • 部署日志目录
mkdir /data/zabbix/log -p
chown -R zabbix:zabbix /data/zabbix
<think>我们正在讨论如何在Ubuntu系统上安装Zabbix Agent 2。根据引用[1]和引用[2]的内容,我们可以总结出以下步骤: 1. 安装Zabbix Agent 2包(具体安装方法可能包括使用包管理器或从源码编译,但这里引用[1]没有给出具体的安装命令,引用[4]提到了使用yum安装,但那是针对RHEL/CentOS的,而我们需要的是Ubuntu。因此,我们需要补充Ubuntu的安装步骤。) 2. 编辑配置文件(/etc/zabbix/zabbix_agent2.conf) 3. 启动服务并设置开机自启 但是,用户明确要求安装Zabbix Agent 2,并且引用中提到了两种安装方式:包安装和编译安装。由于用户没有指定系统版本,我们以Ubuntu为例(因为引用[1]提到了Ubuntu),同时也会提到编译安装的方法(引用[3])供参考。 由于引用[1]和[2]都是关于包安装的,而引用[3]是编译安装,引用[4]是内网安装(也是包安装的一种)。我们可以提供两种方法:包管理和编译安装。 注意:Zabbix官方为Ubuntu提供了仓库,我们可以通过添加仓库来安装。 详细步骤如下: 方法一:使用包管理安装(适用于Ubuntu) 步骤1:添加Zabbix仓库 步骤2:安装Zabbix Agent 2 步骤3:配置Agent 2 步骤4:启动服务 方法二:编译安装(适用于需要自定义配置或特定版本的情况) 步骤1:下载源码 步骤2:编译安装 步骤3:配置Agent 步骤4:启动服务 由于用户的问题是关于安装agent2,且引用中提到了不同的方法,我们将分别说明。 注意:在配置文件中,关键的配置项包括Server(被动检查的服务器地址)、ServerActive(主动检查的服务器地址)、Hostname(本机在Zabbix服务器中注册的主机名)等。 根据引用[1]中的配置示例,我们需要注意修改这些配置项。 由于用户要求详细步骤,我们将按步骤写出。 </think>### Zabbix Agent 2 安装详细步骤(Ubuntu 系统) 以下是基于官方文档和引用内容的安装流程,包含两种常用安装方式: #### **方法一:APT 仓库安装(推荐)** 1. **添加 Zabbix 仓库** ```bash wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb sudo apt update ``` 2. **安装 Agent 2 包** ```bash sudo apt install zabbix-agent2 zabbix-agent2-plugin-* ``` 3. **修改配置文件** 编辑 `/etc/zabbix/zabbix_agent2.conf`,关键配置如下: ```ini Server=Zabbix服务器IP # 被动检查的服务器IP(如10.138.66.*) ServerActive=Zabbix服务器IP # 主动检查的服务器IP Hostname=客户端主机名 # 需与Zabbix Web中创建的主机名一致 LogFile=/var/log/zabbix/zabbix_agent2.log Include=./zabbix_agent2.d/plugins.d/*.conf ``` ```bash sudo cp /etc/zabbix/zabbix_agent2.conf{,.bak} # 备份配置 sudo systemctl restart zabbix-agent2 ``` 4. **启动并设置开机自启** ```bash sudo systemctl enable --now zabbix-agent2 sudo systemctl status zabbix-agent2 # 验证状态 ``` --- #### **方法二:源码编译安装(自定义路径)** 1. **安装依赖** ```bash sudo apt install build-essential pkg-config libpcre3-dev ``` 2. **下载并解压源码** ```bash wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz tar -xvf zabbix-6.0.0.tar.gz && cd zabbix-6.0.0 ``` 3. **编译安装** ```bash ./configure --prefix=/usr/local/zabbix-agent2 --enable-agent2 make && sudo make install ``` 4. **创建配置文件** 编辑 `/usr/local/zabbix-agent2/etc/zabbix_agent2.conf`: ```ini PidFile=/usr/local/zabbix-agent2/logs/zabbix_agent2.pid LogFile=/usr/local/zabbix-agent2/logs/zabbix_agent2.log Server=Zabbix服务器IP Hostname=客户端主机名 ``` 5. **启动服务** ```bash sudo /usr/local/zabbix-agent2/sbin/zabbix_agent2 -c /usr/local/zabbix-agent2/etc/zabbix_agent2.conf ``` --- ### **关键配置说明** - **Server**:允许哪些Zabbix Server/IP段拉取数据(被动模式) - **ServerActive**:Agent主动推送数据的目标服务器 - **Hostname**:必须与Zabbix Web中创建的主机名**完全一致**,否则无法关联[^1][^3] - 防火墙需放行端口:**`10050/TCP`** ### **验证安装** ```bash zabbix_agent2 -V # 查看版本 netstat -tlnp | grep 10050 # 检查端口监听 tail -f /var/log/zabbix/zabbix_agent2.log # 查看日志 ``` > **注意**: > 如果使用云服务器,需在安全组开放10050端口。配置修改后需重启服务:`sudo systemctl restart zabbix-agent2`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值