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

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

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`      #修改之前需要先做好备份
[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的监听端口

[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_PORT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# LISTEN_PORT=
[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=
[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存放路径

[root@zabbix203.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/zabbix/pid/
total
drwxr-xr-x zabbix zabbix 2月 : ./
drwxr-xr-x zabbix zabbix 2月 : ../
-rw-rw-r-- zabbix zabbix 2月 : zabbix_agentd.pid
-rw-rw-r-- zabbix zabbix 2月 : 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
drwxr-xr-x zabbix zabbix 2月 : ./
drwxr-xr-x zabbix zabbix 2月 : ../
-rw-rw-r-- zabbix zabbix 2月 : zabbix_agentd.pid
-rw-rw-r-- zabbix zabbix 2月 : 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数量相同)

[root@zabbix203.yinzhengjie.org.cn ~]# grep START_POLLERS /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# START_POLLERS=
[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=
[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秒)

[root@zabbix203.yinzhengjie.org.cn ~]# grep TIMEOUT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# TIMEOUT=
[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=
[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 

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

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

[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

2>.安装zabbix java gateway软件

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

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=
PID_FILE="/var/run/zabbix/zabbix_java_gateway.pid"
START_POLLERS=
TIMEOUT=
[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配置实战案例的更多相关文章

  1. zabbix proxy配置实战案例

    zabbix proxy配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix proxy概述 上一篇博客我们分享了zabbix agent有两种工作模式,即 ...

  2. 使用zabbix server监控tomcat实战案例

    使用zabbix server监控tomcat实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家都知道,zabbix server效率高是使用C语言编写的,有很多应用程序 ...

  3. 使用Zabbix监控Nginx服务实战案例

    使用Zabbix监控Nginx服务实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.  一.编译安装nginx步骤详解并开启状态页 博主推荐阅读: https://www.cn ...

  4. Java图形界面实战案例——实现打字母游戏

    实现打字母的游戏 这次这个案例能够说是头几次所讲的内容的一个技术汇总,主要是 运用了几大块的知识.我们先来定义一下案例的背景:在一个300*400的窗口上.有10个随机产生的字母下落,在键盘上敲击字母 ...

  5. 基于SpringCloud的Microservices架构实战案例-配置文件属性内容加解密

    使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...

  6. zabbix agent的主动工作模式实战案例

    zabbix agent的主动工作模式实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix agent的工作模式概述 zabbix agent的主动工作模式: ...

  7. Java生鲜电商平台-一次代码重构的实战案例

    Java生鲜电商平台-一次代码重构的实战案例 说明,Java开源生鲜电商平台-一次代码重构的实战案例,根据实际的例子,分析出重构与抽象,使代码更加的健壮与高效. 1.业务说明 系统原先已有登录功能,我 ...

  8. Nginx 核心配置-根目录root指令与别名alias指令实战案例

    Nginx 核心配置-根目录root指令与别名alias指令实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.试验环境说明 1>.虚拟机环境说明 [root@nod ...

  9. Ubuntu系统部署tomcat并启用JMX实战案例

    Ubuntu系统部署tomcat并启用JMX实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装JDK环境 1>.更换阿里云的软件源 [root@zabbix_g ...

随机推荐

  1. ajax发送GET和POST请求

    1.ajax-get请求demo <script> document.getElementById("buttonname").onclik=function(){ / ...

  2. 洛谷P1301 魔鬼之城 题解

    想找原题请点击这里:传送门 题目描述 在一个被分割为N*M个正方形房间的矩形魔鬼之城中,一个探险者必须遵循下列规则才能跳跃行动.他必须从(, )进入,从(N, M)走出:在每一房间的墙壁上都写了一个魔 ...

  3. main函数递归

    以前听说main()不能递归?于是在CentOS7上使用gcc-8.1.0测试了一下,发现可行: #include <stdio.h> int x = 5; int main(int ar ...

  4. 分布式应用监控:SkyWalking 快速接入实践

    分布式应用,会存在各种问题.而要解决这些难题,除了要应用自己做一些监控埋点外,还应该有一些外围的系统进行主动探测,主动发现. APM工具就是干这活的,SkyWalking 是国人开源的一款优秀的APM ...

  5. ios APP进程杀死之后和APP在后台接收到推送点击跳转到任意界面处理

    https://www.jianshu.com/p/ce0dc53eb627 https://www.cnblogs.com/er-dai-ma-nong/p/5584724.html github: ...

  6. dmidecode查看硬件信息

    //check memory,cpu,system,biosroot@dellemc-diag-os:/home# dmidecode -t Memoryroot@dellemc-diag-os:/h ...

  7. 【原】python异步学习

    https://www.liaoxuefeng.com/wiki/1016959663602400/1017959540289152 https://www.jianshu.com/p/b5e347b ...

  8. vue-element-admin 引入高德地图并做海量点标记

    第一步: 首先在index.html入口文件中添加引入高德地图的js,并填写自己在官网申请的key.如果没有申请不填写也是可以的. plugin:项目中如果有需要引入插件则使用没有直接去掉就行. &l ...

  9. Mongodb - 解决 ( aggregate聚合管道 ) $match 根据 id 匹配 返回 [ ] 的问题

    需要对 id 进行转换 const mongoose = require('mongoose') var ObjectId = mongoose.Types.ObjectId;   await Use ...

  10. Linux centos VMware Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理

    一.Nginx防盗链 配置如下,可以和上面的配置结合起来 location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|x ...