安装zabbix proxy

2023-05-16

Centos7搭建zabbix proxy5.0

  • 概述
  • 安装
    • 创建数据库
    • 导入数据
    • 下载包
    • 安装
  • 编译过程中的报错

概述

Zabbix 代理可以代表 Zabbix 服务器收集性能和可用性数据。这样,代理可以自己承担一些收集数据的负载并卸载 Zabbix 服务器。
此外,使用代理是实现集中式和分布式监控的最简单方法,因为所有代理和代理都向一台 Zabbix 服务器报告,并且所有数据都是集中收集的。
Zabbix 代理是一个数据收集器。它不计算触发器、处理事件或发送警报。

Zabbix 代理可用于:

  • 监控远程位置
  • 监控通信不可靠的位置
  • 监控数千台设备时卸载 Zabbix 服务器
  • 简化分布式监控的维护
    在这里插入图片描述
    代理只需要一个到 Zabbix 服务器的 TCP 连接。通过这种方式,您可以更轻松地绕过防火墙,因为您只需要配置一个防火墙规则。
    Zabbix 代理必须使用单独的数据库。将其指向 Zabbix 服务器数据库将破坏配置。

代理收集的所有数据在传输到服务器之前都存储在本地。这样就不会因为与服务器的任何临时通信问题而丢失数据。代理配置文件中的ProxyLocalBuffer和ProxyOfflineBuffer参数控制数据在本地保留多长时间。

  • 可能会发生这样的情况,即直接从 Zabbix 服务器数据库接收最新配置更改的代理具有比 Zabbix 服务器更新的配置,由于CacheUpdateFrequency的值,其配置可能不会更新得那么快。因此,代理可能会开始收集数据并将它们发送到忽略这些数据的 Zabbix 服务器。

安装

由于我得zabbix server是5.0的版本,所以我安装的proxy也是5.0的。若需要其他版本请自行下载

官网下载地址:https://www.zabbix.com/download_sources

创建数据库

因为我本地有数据库,就直接创建库了,若没有安装数据库,先安装

mysql -uroot -p'Abcd123'

create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'Abcd123';
grant all privileges on zabbix.* to 'zabbix'@'localhost';
quit

导入数据

只需要导入schema.sql这一个文件就够了,切记!!!(否则会报cannot use database “zabbix_proxy”: Zabbix proxy cannot work with a Zabbix server database这个错)

cd zabbix-5.0.13/database/mysql
mysql -uzabbix -p'Abcd123' zabbix < schema.sql

下载包

wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.13.tar.gz
tar xf zabbix-5.0.13.tar.gz

安装

groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
yum -y install mysql-devel libxml2 libxml2-devel net-snmp-devel libevent-devel curl-devel pcre* unixODBC-devel

./configure --prefix=/zabbix-proxy  --enable-proxy --enable-agent --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc --with-mysql --prefix=/usr/local/zabbix-proxy/
make && make install 

在这里插入图片描述
修改配置文件

Server=xxxxxxx   #zabbix-server的地址 
Hostname=zabbix-proxy        #主机名 
DBHost=localhost            #数据库主机 
DBName=zabbix        #数据库名称 
DBUser=zabbix            #数据库用户名 
DBPassword=Abcd123       #数据库密码 
LogFileSize=200 
CacheSize=16M	#保存监控项而占用的最大内存
LogFileSize=1   #日志文件超过 1M 就进行切割。值为 0时表示不切割日志。 默认为 1


ProxyLocalBuffer=720	#已经提交到zabbix server的数据保留时间,单位是小时,范围是1-720
ProxyOfflineBuffer=720	#因连接不上server,而未提交到zabbix server的数据保留时间
HeartbeatFrequency=120	#心跳间隔检测时间,被动模式将会被忽略;主动模式下,proxy将检测server是否存活;单位是秒,0-3600
ConfigFrequency=180	#主动模式下,proxy间隔多长时间向server获取监控项;单位秒,范围1-3600*24*7
DataSenderFrequency=30	#主动模式下,proxy间隔多长时间向server发送数据;单位秒,范围1-3600
StartPollers=5	#proxy开启几个进程收集数据
HistoryCacheSize=16M	#历史数据缓存大小;尽量大的分配空间

Timeout=30	#指定时间内,agent没把监控项的数据返回则超时
User=zabbix	#指定启动proxy的用户

编译过程中的报错

  1. configure: error: MySQL library not found
安装 mysql-devel
yum -y install mysql-devel
  1. configure: error: Not found libxml2 library
yum install libxml2 libxml2-devel -y
  1. configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
解决办法是安装net-snmp-devel
yum install -y net-snmp-devel
  1. configure: error: Unable to use libevent (libevent check failed)
 yum -y install libevent-devel
  1. configure: error: Curl library not found
yum install curl-devel

6.configure: error: Unable to use libpcre (libpcre check failed)

yum -y install pcre*
  1. configure: error: unixODBC library not found
yum -y install unixODBC-devel
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装zabbix proxy 的相关文章

随机推荐

  • 20以为加减法

    span class token keyword for span span class token punctuation span span class token keyword int span i span class token
  • coturn服务配置

    COTURN服务配置 准备工作 一台带有公网ip的服务器 xff08 coturn服务部署在具有公网ip的服务器上 xff09 下载coturn wget https span class token operator span span
  • BigDecimal 精确算法 工具类

    BigDecimal a 61 new BigDecimal 101 BigDecimal b 61 new BigDecimal 111 使用compareTo方法比较 注意 xff1a a b均不能为null xff0c 否则会报空指针
  • wsappx_什么是“ wsappx”,为什么在我的PC上运行它?

    wsappx The wsappx process is part of Windows 8 and 10 and you may see it running in the background or even using a signi
  • python获取文件路径、文件夹内所有文件

    python获取文件路径 文件夹内所有文件名字 项目内相对路径 在test12 py内 想获取其所在文件夹的所有的表格文件 windows 第一种方案 34 34 34 获取路径 34 34 34 def list dir file dir
  • MySQL-常用内置函数(字符串、数值、日期、流程)

    字符串函数 xff1a 函数作用CONCAT str1 str2 拼接字符串 xff0c 返回拼接后的字符串LENGTH str 返回字符串字节长度 xff0c 注意是字节 xff0c 中文占3个LEFT str len 返回从最左边截取到
  • MySQL-基础语法DDL、DML、DQL、DCL

    DDL xff1a DDL Data Definition Language 数据库定义语言用来定义数据库对象 xff1a 数据库 xff0c 表 xff0c 列等 关键字 xff1a create drop alter 等 语法 DML语
  • VMware安装虚拟机Mac版

    VMware xff1a 1 不需要分区或重开机就能再同一台PC上使用多种操作系统 2 完全隔离并且保护不同操作系统的环境以及所有软件 资料 3 不同的操作系统之间还能互动操作 4 有复原功能 5 能够设置并且随时修改操作系统的操作环境 下
  • JSON转换工具

    JSON的处理 xff1a JSON JavaScript Object Notation xff1a 是一种轻量级的数据交换格式 它是基于 ECMAScript 规范的一个子集 xff0c 采用完全独立于编程语言的文本格式来存储和表示数据
  • MacOS Apple M1 安装ARM架构的JDK及动态切换版本

    JDK下载安装 xff1a 咱就是说 xff0c ARM版本的JDK就是一个字 xff0c 真特么快 xff0c 想变快吗 xff0c 赶紧下载叭 xff01 xff01 1 下载地址 xff1a https www azul com do
  • Go_详解TCP协议三次握手四次挥手

    三次握手 xff1a 三次握手表示建立通信阶段 xff0c 在TCP协议中 xff0c 在发送数据的准备阶段 xff0c 客户端与服务器之间的三次交互 xff0c 以保证连接的可靠 xff0c 由于这种面向连接的特性 xff0c TCP协议
  • Go_常量、iota(枚举)的使用

    常量 常量是在程序运行过程中 xff0c 其值不可以发生改变的数据 xff0c 常量无法被获取地址 常量中的数据类型能是布尔型 数字型 xff08 整型 浮点型和复数型 xff09 字符串 常量的定义是通过const关键字完成的 xff0c
  • Go_反射的使用

    反射可以在运行时动态地检查变量和类型 xff0c 并且可以调用变量和类型的方法 获取和修改变量的值和类型等 使用反射可以使程序更加灵活 xff0c 但也需要谨慎使用 基于反射的代码是极其脆弱的 xff0c 反射中的类型错误会在真正运行的时候
  • 登录注册页怎么做

    app常见页面 xff1a 引导页 xff1a 概念 xff1a 第一次安装App或者更新App后第一次打开App时所展示的可以滑动的页面 作用 xff1a 主要是用于展示产品本身的一些核心功能点或者特色 启动页 xff1a 概念 xff1
  • win10安装appx工具_如何在Windows 10上安装.Appx或.AppxBundle软件

    win10安装appx工具 Microsoft s new Universal Windows Platform applications use the Appx or AppxBundle file format They re nor
  • 本地mysql数据库开启远程访问

    本地mysql数据库开启远程访问 1 开启远程访问端口 3306端口 依次点击控制面板 系统和安全 windows防火墙 高级设置 入站规则 xff1b 设置端口为3306 一直点下一步 xff1b PS xff1a 入站 xff1a 别人
  • Go_String常用操作

    字符串操作 xff1a len xff1a 统计字符串的长度 span class token keyword func span span class token function main span span class token p
  • Arrarys常用的方法

    int newArrary 61 Arrays copyOf int original int newarrary length 拷贝数组 xff0c 可定义要拷贝的长度 Array copyOf 有进行复制的功能 xff0c 而且底层是调
  • Unity2019 打包Android报错 Android NDK not found

    打包报错 xff1a UnityException Android NDK not found Android NDK not found or invalid NDK配置报错 xff1a Edit gt Preferences gt Ex
  • 安装zabbix proxy

    Centos7搭建zabbix proxy5 0 概述安装创建数据库导入数据下载包安装 编译过程中的报错 概述 Zabbix 代理可以代表 Zabbix 服务器收集性能和可用性数据 这样 xff0c 代理可以自己承担一些收集数据的负载并卸载