当前位置:首页 > 服务端 > zabbix java gateway配置实战案例

zabbix java gateway配置实战案例

2022年11月08日 13:39:21服务端8

           zabbix java gateway配置实战案例

                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

 

一.部署tomcat服务

  博主推荐阅读:
    CentOS:
      https://www.cnblogs.com/yinzhengjie/p/12199468.html

    Ubuntu:
      https://www.cnblogs.com/yinzhengjie2020/p/12315341.html

 

二.基于zabbix源码包编译安装zabbix java gateway

1>.编译安装zabbix java gateway(其实可以单独编译安装,不一定要和zabbix server部署在一起)

  博主推荐阅读:
    https://www.cnblogs.com/yinzhengjie2020/p/12305427.html

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

2>.查看编译安装时zabbix java gateway的安装目录

 zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

3>.修改zabbix java gateway的监听地址

[root@zabbix203.yinzhengjie.org.cn ~]# cp /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh-`date +%F`      #修改之前需要先做好备份
zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix203.yinzhengjie.org.cn ~]# hostname -i
172.200.5.203
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_IP /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh 
# LISTEN_IP="0.0.0.0"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_IP=)"0.0.0.0"@\1"172.200.5.203"@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_IP /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
LISTEN_IP="172.200.5.203"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_IP=)"0.0.0.0"@\1"172.200.5.203"@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

4>.修改zabbix java gateway的监听端口

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_PORT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# LISTEN_PORT=10052
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_PORT=)10052@\12020@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_PORT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
LISTEN_PORT=2020
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_PORT=)10052@\12020@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

5>.修改zabbix java gateway的pid存放路径

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix203.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/zabbix/pid/
total 8
drwxr-xr-x 2 zabbix zabbix 56 2月  16 14:28 ./
drwxr-xr-x 9 zabbix zabbix 87 2月  14 12:20 ../
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_agentd.pid
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_server.pid
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/zabbix/pid/
total 8
drwxr-xr-x 2 zabbix zabbix 56 2月  16 14:28 ./
drwxr-xr-x 9 zabbix zabbix 87 2月  14 12:20 ../
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_agentd.pid
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_server.pid
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep ^PID_FILE /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
PID_FILE="/tmp/zabbix_java.pid"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's#(PID_FILE=)"/tmp/zabbix_java.pid"#\1"/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"#' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep ^PID_FILE /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
PID_FILE="/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's#(PID_FILE=)"/tmp/zabbix_java.pid"#\1"/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"#' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

6>.修改zabbix java gateway的后台工作进程数量(生产环境推荐和服务器core数量相同)

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix203.yinzhengjie.org.cn ~]# grep START_POLLERS /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# START_POLLERS=5
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (START_POLLERS=)5@\132@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep START_POLLERS /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
START_POLLERS=32
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (START_POLLERS=)5@\132@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

7>.修改zabbix java gateway的采集数据的超时时间(超时时间范围为1-30,默认时3秒,生产环境推荐设置为30秒)

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix203.yinzhengjie.org.cn ~]# grep TIMEOUT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# TIMEOUT=3
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (TIMEOUT=)3@\130@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep TIMEOUT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
TIMEOUT=30
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (TIMEOUT=)3@\130@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

8>.启动zabbix java gateway服务

[root@zabbix203.yinzhengjie.org.cn ~]# /yinzhengjie/softwares/zabbix/sbin/zabbix_java/startup.sh 

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

 

三.使用apt工具安装zabbix gateway组件

1>.将默认的Ubuntu软件源改为阿里的软件源

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记
[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/apt/sources.list
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/apt/sources.list
[root@zabbix_java253.yinzhengjie.org.cn ~]# apt-get update

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

2>.安装zabbix java gateway软件

[root@zabbix_java253.yinzhengjie.org.cn ~]# apt-get -y install zabbix-java-gateway

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

3>.修改zabbix java gateway的配置文件并重启服务

[root@zabbix_java253.yinzhengjie.org.cn ~]# cp /etc/zabbix/zabbix_java_gateway.conf /etc/zabbix/zabbix_java_gateway.conf-`date +%F`
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/zabbix/zabbix_java_gateway.conf
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="172.200.5.253"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java_gateway.pid"
START_POLLERS=32
TIMEOUT=30
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# systemctl restart zabbix-java-gateway.service 
[root@zabbix_java253.yinzhengjie.org.cn ~]# 

zabbix java gateway配置实战案例 _ JavaClub全栈架构师技术笔记

 

作者:JasonYin2020
来源链接:https://www.cnblogs.com/yinzhengjie2020/p/12318937.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/server/68523.html

标签: Gateway
分享给朋友:

“zabbix java gateway配置实战案例” 的相关文章

最新版本SpringCloud Gateway网关入门(一)

最新版本SpringCloud Gateway网关入门(一)

文章目录 背景 SpringCloud Gateway 简介 Gateway入门搭建 1. 创建一个SpringBoot...

SpringCloud之网关Gateway

SpringCloud之网关Gateway

这期内容用的是Spring Cloud官方的服务路由Spring Cloud Gateway  一、gateway基本使用 1、含义 Spring Cloud Gateway是Spring官方基于Spring5.0、SpringBoot2.0...

Spring Cloud Gateway中文文档一到五章(3.1.0)

Spring Cloud Gateway中文文档一到五章(3.1.0)

Spring Cloud Gateway 3.1.0 本项目提供了一个基于Spring 5、Spring Boot 2 和 Project Reactor的 Spring 生态系统之上的 API 网关。Spring Cloud Gateway 旨在...

九、Spring Cloud 微服务之 Gateway

九、Spring Cloud 微服务之 Gateway

文章目录 Gateway 新一代网关 1. 概述简介 1.1 是什么? 1.2 能干嘛 1.3 微服务架构...

Springcloud gateway (史上最全)

Springcloud gateway (史上最全)

文章很长,而且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》持续更新+ 史上最全 + 面试必备 2000页+ 面试必备...

Spring Cloud Gateway介绍(一)

Spring Cloud Gateway介绍(一)

特性 基于 Java 8 编码 基于 Spring Framework 5 + Project Reactor + Spring Boot 2.0 构建 支持动态路由,能够匹配任何请求属性上的路由 支持内置到 Spring Handler 映射中的...

Failed to bind properties under 'spring.cloud.gateway' to org.springframework.cloud.gateway.config.GatewayProperties:

Failed to bind properties under 'spring.cloud.gateway' to org.springframework.cloud.gateway.config.GatewayProperties:

问题springcloud getway配置文件加载失败 问题一 Description: Failed to bind properties under 'spring.cloud.gateway' to org.springframework.cloud.gatewa...

springcloud:网关组件gateway详解(三)

springcloud:网关组件gateway详解(三)

0. 引言 前两期我们针对微服务的概念和基本情况做了介绍,那么本期我们就针对其中最重要的网关组件来进行详细讲解。如果还不清楚这些基础概念的,可以查看前两期文章: 什么是分布式微服务,如何学习微服务(一) 微服务涉及哪些技术、有哪些核心组件(二...

Spring Cloud Gateway配置HTTPS

Spring Cloud Gateway配置HTTPS

文章目录 1、阿里云申请免费证书 2、购买证书 3、配置域名...

从零搭建Spring Cloud Gateway网关(一)

新建Spring Boot项目 怎么新建Spring Boot项目这里不再具体赘述,不会的可以翻看下之前的博客或者直接百度。这里直接贴出对应的pom文件。 pom依赖如下: <?xml version="1.0" encoding="UTF-8"?> &l...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。