部署Zabbix Agents添加使能监测服务器_Linux平台_Yum源/Archive多模式

时间:2024-04-02 12:21:29

Linux平台

在这里插入图片描述

一、从yum源脚本安装部署Zabbix-Agent,添加Linux Servers/PC

概述

Zabbix 主要有以下几个组件组成:
Zabbix Server:Zabbix 服务端,Zabbix的核心组件,它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中。
Zabbix Agent:Zabbix客户端,部署在被监控设备上,负责采集监控数据,采集后的数据发送给 Zabbix Server 处理。 Zabbix Agent目前有两个版本:Zabbix agent 和 Zabbix agent 2。前者是 C 语言开发的,几乎支持所有的主流平台。而后者是 Go开发的,优点包括:能有效降低 TCP 连接的数量;支持更高的并发;易于扩展。目标是替代 Zabbix agent ,目前只支持 Linux和Windows 两个平台。
Zabbix Proxy:代替 Zabbix Server 接收监控数据并进行预处理,预处理后的数据批量发送给Zabbix Server,这样可减轻 Zabbix Server 的压力。
Web 页面:可通过 Web页面来管理和维护被监控设备的配置信息、查看监控数据、配置告警等。
数据库:负责存储被监控设备的配置信息和监控数据。支持的数据库有:MySQL(Percona,MariaDB),Oracle,PostgreSQL,TimescaleDB for PostgreSQL,SQLite。

部署环境如下表所示

在这里插入图片描述

安装配置Linux Zabbix Agents

1、创建一个脚本文件

vi zabbix_agent_install.sh

2、在文件中添加以下内容并保存:

[root@orcl1 data]# pwd
/data
[root@orcl1 data]# vim zabbix_agent_install.sh

修改脚本中zabbix server ip,另一个是默认登入用户password

#!/bin/bash
 ## zabbix server 的ip
ipaddress="192.168.10.252"
 ## 进入Linux后,默认用户的password(我这默认用户root)
password="********"
 ## 创建安装源
echo ${password} | sudo touch /etc/yum.repos.d/zabbix.repo
 ## 向文件中添加内容
sudo sh -c 'echo "[zabbix]" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "name=Zabbix Official Repository" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "baseurl=http://repo.zabbix.com/zabbix/6.0/r