章工运维 章工运维
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)

章工运维

业精于勤,荒于嬉
首页
  • linux
  • windows
  • 中间件
  • 监控
  • 网络
  • 存储
  • 安全
  • 防火墙
  • 数据库
  • 系统
  • docker
  • 运维工具
  • other
  • elk
  • K8S
  • ansible
  • Jenkins
  • GitLabCI_CD
  • 随笔
  • 面试
  • 工具
  • 收藏夹
  • Shell
  • python
  • golang
友链
  • 索引

    • 分类
    • 标签
    • 归档
    • 首页 (opens new window)
    • 关于我 (opens new window)
    • 图床 (opens new window)
    • 评论 (opens new window)
    • 导航栏 (opens new window)
周刊
GitHub (opens new window)
  • linux

  • windows

  • 中间件

  • 网络

  • 安全

  • 存储

  • 防火墙

  • 数据库

  • 系统

  • docker

  • other

  • 监控

    • zabbix

      • zabbix添加证书监控
      • zabbix添加端口和进程监控
      • docker文件安装zabbix5
      • zabbix配置钉钉告警
      • zabbix添加日志监控
      • zabbix添加进程pid监控
      • zabbix监控windows进程
      • zabbix添加web监控
      • centos7编译安装zabbix5.0 proxy端
        • 1、准备环境
        • 2、开始安装
          • 添加zabbix用户用于运行zabbix服务
          • 安装依赖包
          • 解压源码包
          • 编译参数
          • 初始化数据库信息
          • 登录数据库创建zabbix-proxy库
          • 导入数据
          • 配置zabbix_proxy.conf配置文件
          • 修改以下信息
          • 启动zabbix-proxy
          • 启动报错提示找不到mysql相关lib文件
          • 将mysql lib目录添加到lib环境变量中
          • 再次启动zabbix-proxy
          • 打开zabbix-server页面,选择配置---》agent代理程序
          • 选择创建代理程序
          • 填写相关信息,保存即可
      • rpm安装zabbix proxy过程简记
      • zabbix使用内置监控项实现日志监控告警
      • zabbix警告常见问题集锦
      • zabbix agent安装及配置介绍
    • prometheus

  • 运维
  • 监控
  • zabbix
章工运维
2023-03-01
目录

centos7编译安装zabbix5.0 proxy端

# 1、准备环境

zabbix-prxoy是一个代理服务器,它收集监控到的数据,先存放数据库,然后再传送到zabbix-server;所以代理需要一个单独的数据库

zabbix-prxoy的作用:

1、当监控设备过多时,用于分担zabbix-server监控压力

2、针对不同的网络环境,可以组成分布式监控

环境:已安装MySQL 5.7.31

zabbix5.0 :https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.2.tar.gz

# 2、开始安装

# 添加zabbix用户用于运行zabbix服务

[root@swarm-node2 local]# useradd -s /sbin/nologin zabbix 
1

# 安装依赖包

yum install unixODBC-devel net-snmp-devel libevent-devel libxml2-devel libcurl-devel -y
1

# 解压源码包

[root@swarm-node2 local]# tar -zxf zabbix-5.0.2.tar.gz
1

# 编译参数

./configure --prefix=/usr/local/zabbix-proxy --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc
1

--prefix=/usr/local/zabbix-proxy        # 编译安装路径

--enable-prxoy          # 启动proxy端

--with-mysql=/usr/local/mysql/bin/mysql_config    #编译连接mysql相关依赖包,并指定mysql_config的路径

--with-net-snmp         #启动snmp相关,用于snmp监控设备

--with-libcurl           #启动curl相关

--with-libxml2          #启动xml相关

--with-unixodbc         #启动odbc相关用于监控数据库

确认无误后就开始make && make install

[root@swarm-node2 zabbix-5.0.2]# make && make install
1

# 初始化数据库信息

数据库文件在zabbix-5.0.2/database/mysql 中

proxy只需要导入schema.sql即可

# 登录数据库创建zabbix-proxy库

mysql> create database proxy character set UTF8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> 
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| proxy              |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql> 
mysql> 
mysql>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

# 导入数据

mysql> 
mysql> use proxy;
Database changed
mysql> source /usr/local/zabbix-5.0.2/database/mysql/schema.sql;

# 配置zabbix_proxy.conf配置文件

# 修改以下信息

Server=192.168.137.128                #指定zabbix-server的ip地址
DBHost=localhost             #以下都是数据库信息
DBName=proxy
DBUser=root
DBPassword=123.com
DBSocket=/usr/local/mysql/mysql.sock
DBPort=3306
1
2
3
4
5
6
7

# 启动zabbix-proxy

[root@swarm-node2 zabbix-proxy]# /usr/local/zabbix-proxy/sbin/zabbix_proxy -c /usr/local/zabbix-proxy/etc/zabbix_proxy.conf
1

# 启动报错提示找不到mysql相关lib文件

# 将mysql lib目录添加到lib环境变量中

[root@swarm-node2 zabbix-proxy]# echo '/usr/local/mysql/lib/' > /etc/ld.so.conf.d/mysql.conf
[root@swarm-node2 zabbix-proxy]# ldconfig -v
1
2

# 再次启动zabbix-proxy

启动成功

# 打开zabbix-server页面,选择配置---》agent代理程序

# 选择创建代理程序

# 填写相关信息,保存即可

agent代理程序名称:为zabbix-proxy配置文件中的Hostname

系统代理程序模式:选择主动式


原文链接:CentOS-7 编译安装zabbix5.0(proxy端) - cchenppp - 博客园 (opens new window)

微信 支付宝
上次更新: 2023/03/02, 11:17:31

← zabbix添加web监控 rpm安装zabbix proxy过程简记→

最近更新
01
shell脚本模块集合
05-13
02
生活小技巧(认知版)
04-29
03
生活小技巧(防骗版)
04-29
更多文章>
Theme by Vdoing | Copyright © 2019-2025 | 点击查看十年之约 | 鄂ICP备2024072800号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式