Zabbix5.0 客户端(agent)配置异常记录

本文针对Zabbix 5.0客户端安装和配置过程中遇到的两个问题进行解答:一是主机名不匹配导致的'notfound'错误,二是客户端添加后无法监控的问题。解决方法包括正确配置hostname、手动创建主机或设置自动发现规则。

Zabbix5.0 客户端(agent)安装不多赘述,在配置过程中容易出现一些问题,网上大多教程为较早版本,Zabbix界面有一些变化,可能不能解决问题。

异常一:no active checks on server [xxx:10051]: host [xxx] not found

异常原因

未正确设置客户端(agent)的主机名

解决方法一

  • 在客户端配置zabbix_agentd.conf中,正确设置Hostname
  • 在Zabbix web页面点击Configuration->Hosts ->Create host添加主机,注意Host name必须与客户端配置一致。

重启客户端服务,问题解决。

解决方法二

设置自动发现规则及后续动作自动添加客户端。

异常二:添加客户端后,客户端Availability为灰色,且无监控数据

异常原因

未设置合适的组(Groups)和模板(Templates)

### 安装和部署 Zabbix 5.0 服务器 #### 1. 准备工作 在安装 Zabbix 5.0 服务器之前,需要确保系统满足以下条件: - 操作系统:支持的 Linux 发行版(如 CentOS 7)。 - 数据库:MySQL 或 MariaDB,并且已安装并配置好数据库环境。 - Web 服务器:Apache HTTP Server 或 Nginx。 - PHP:版本需符合 Zabbix 要求。 #### 2. 添加 Zabbix 仓库 从官方或镜像站点获取适用于 Zabbix 5.0 的仓库文件。以阿里云镜像为例: ```bash rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 替换默认的仓库地址为阿里云镜像源: ```bash sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo ``` 清理并生成缓存: ```bash yum clean all yum makecache ``` #### 3. 安装 Zabbix ServerAgent 使用 `yum` 安装 Zabbix ServerAgent: ```bash yum install -y zabbix-server-mysql zabbix-agent ``` #### 4. 配置数据库 Zabbix Server 需要与数据库进行连接,编辑 `/etc/zabbix/zabbix_server.conf` 文件,设置数据库连接信息: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix_password ``` 初始化数据库并导入初始数据,根据具体数据库类型执行相应的 SQL 脚本。 #### 5. 启动 Zabbix ServerAgent 启动 Zabbix ServerAgent 服务,并设置开机自启: ```bash systemctl start zabbix-server systemctl enable zabbix-server systemctl start zabbix-agent systemctl enable zabbix-agent ``` ### 配置 Zabbix 客户端 #### 1. 修改客户端配置文件 编辑 `/etc/zabbix/zabbix_agentd.conf` 文件,配置服务器 IP 地址: ``` Server=172.16.1.71 ``` 如果使用主动模式,还需要设置 `ServerActive` 参数: ``` ServerActive=172.16.1.71 ``` 确保 `Hostname` 参数与 Zabbix Web 界面中配置的主机名一致: ``` Hostname=client-hostname ``` #### 2. 启动客户端服务 启动 Zabbix Agent 服务,并设置开机自启: ```bash systemctl start zabbix-agent systemctl enable zabbix-agent ``` ### 在 Zabbix Web 界面中添加客户端 #### 1. 登录 Zabbix Web 界面 通过浏览器访问 Zabbix Web 界面,通常地址为 `http://<zabbix-server-ip>/zabbix`,使用默认凭据登录(用户名:Admin,密码:zabbix)。 #### 2. 添加客户端主机 导航到 **Configuration > Hosts**,点击 **Create host**,填写以下信息: - **Host name**:与 `zabbix_agentd.conf` 中的 `Hostname` 一致。 - **Groups**:选择或创建主机(如 Linux servers)。 - **Interfaces**:添加客户端的 IP 地址和端口(默认为 10050)。 保存后,可以进一步配置监控项、触发器和动作。 ### 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值