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