zabbix java gateway配置实战案例
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配置实战案例的更多相关文章
- zabbix proxy配置实战案例
zabbix proxy配置实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix proxy概述 上一篇博客我们分享了zabbix agent有两种工作模式,即 ...
- 使用zabbix server监控tomcat实战案例
使用zabbix server监控tomcat实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大家都知道,zabbix server效率高是使用C语言编写的,有很多应用程序 ...
- 使用Zabbix监控Nginx服务实战案例
使用Zabbix监控Nginx服务实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编译安装nginx步骤详解并开启状态页 博主推荐阅读: https://www.cn ...
- Java图形界面实战案例——实现打字母游戏
实现打字母的游戏 这次这个案例能够说是头几次所讲的内容的一个技术汇总,主要是 运用了几大块的知识.我们先来定义一下案例的背景:在一个300*400的窗口上.有10个随机产生的字母下落,在键盘上敲击字母 ...
- 基于SpringCloud的Microservices架构实战案例-配置文件属性内容加解密
使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些.打开application.properties或application.yml,比如mysq ...
- zabbix agent的主动工作模式实战案例
zabbix agent的主动工作模式实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.zabbix agent的工作模式概述 zabbix agent的主动工作模式: ...
- Java生鲜电商平台-一次代码重构的实战案例
Java生鲜电商平台-一次代码重构的实战案例 说明,Java开源生鲜电商平台-一次代码重构的实战案例,根据实际的例子,分析出重构与抽象,使代码更加的健壮与高效. 1.业务说明 系统原先已有登录功能,我 ...
- Nginx 核心配置-根目录root指令与别名alias指令实战案例
Nginx 核心配置-根目录root指令与别名alias指令实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.试验环境说明 1>.虚拟机环境说明 [root@nod ...
- Ubuntu系统部署tomcat并启用JMX实战案例
Ubuntu系统部署tomcat并启用JMX实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.安装JDK环境 1>.更换阿里云的软件源 [root@zabbix_g ...
随机推荐
- Python安装numpy,pandas慢,超时报错,下载不了的解决方法
由于python的默认源是国外的,所以下载的时候会很慢,甚至会出现超时下载失败,提供两个解决方法 1.设置pip的超时限制 打开cmd 输入pip --default-timeout=100 inst ...
- C语言中的快速排序函数
C库中有自带的快排函数 qsort() ; 它的函数原型为: void qsort(void * , size_t ,size_t size , int (__cdecl *)(const void ...
- 640js 的css 在750js 下用
<script> // 640js的css样式调整至750js $(function(){ function fontsize640to750(){ var font640=$('html ...
- centos7搭建hadoop2.10完全分布式
本篇介绍在centos7中大家hadoop2.10完全分布式,首先准备4台机器:1台nn(namenode);3台dn(datanode) IP hostname 进程 192.168.30.141 ...
- 「国家集训队」middle
「国家集训队」middle 传送门 按照中位数题的套路,二分答案 \(mid\),序列中 \(\ge mid\) 记为 \(1\),\(< mid\) 的记为 \(-1\) 然后只要存在一个区间 ...
- Python 爬取 热词并进行分类数据分析-[拓扑数据]
日期:2020.01.29 博客期:137 星期三 [本博客的代码如若要使用,请在下方评论区留言,之后再用(就是跟我说一声)] 所有相关跳转: a.[简单准备] b.[云图制作+数据导入] c.[拓扑 ...
- 吴裕雄--天生自然ORACLE数据库学习笔记:表分区与索引分区
create table ware_retail_part --创建一个描述商品零售的数据表 ( id integer primary key,--销售编号 retail_date date,--销售 ...
- vue基础语法摘要
1. 2. 3. 4. 5. 6. 7.“动态路由”和“编程式路由”参数的接收方式:路由的参数-----页面之间跳转的参数
- Ansible ssh-key密钥认证配置
对于被管理服务器做免密码登录设置 1.在管理服务器生成ssh-key密钥 #ssh-keygen //生成秘钥 root@hsz:/etc/ansible# ssh-keygen Generatin ...
- VS2010解决闪退的方法
VS2010解决闪退的原因 前言 在利用vs2010编译器进行编写程序的时候程序结果无法看到,针对上述问题有如下两个解决方法: 方法1. 在程序结束之前(return之前)加 system(&quo ...