(十四)Zabbix_服务器监控JVM服务

(十四)Zabbix_服务器监控JVM服务

背景:

1zabbix-3.4.4服务器搭建完成

2、JDK已经源代码安装完成

思路:

1、编译安装zabbix Java Gateway让其允许

注意:网上大部分文档说重新编译安装zabbix服务。我看不然,因为要是重新编译zabbix的话,如果原来放到脚本目录里的文件就会丢失。

2、让zabbix服务启用JavaPollers

3、web端添加主机

工作原理:(网上查找仅供参考)

工作原理比如:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.sun.management.jmxremote”参数来开启JMX远程查询就行。Java程序会启动自身的一个简单的小程序端口12345向Zabbix-JavaGateway提供请求数据。

开始监控部署:从上面的原理图中我们可以看出,配置Zabbix监控Java应用程序的关键点在于:配置Zabbix-JavaGateway、让Zabbix-Server能够连接Zabbix-JavaGateway、Tomcat开启JVM远程监控功能等。

一、编译安装zabbix Java Gateway

1、进入zabbix-3.4.4目录

#./configure –prefix=/usr/local/zabbix-3.4.4 –enable-java

#make  && make install

2、编译配置文件

# vi /usr/local/zabbix-3.4.4/sbin/zabbix_java/settings.sh

LISTEN_IP="0.0.0.0"

LISTEN_PORT=10052

START_POLLERS=5

3、启动zabbix_java

进入配置目录

#cd /usr/local/zabbix-3.4.4/sbin/zabbix_java

启动服务

#./startup.sh

4、查看端口开放情况

# netstat -anp|grep 10052

二、配置zabbix 服务器让其启用JavaPollers

1、配置zabbix服务器配置文件

# vi /etc/zabbix/zabbix.conf

JavaGateway=127.0.0.1   //本次测试是用我的zabbix服务器本机

JavaGatewayPort=10052

StartJavaPollers=5

三、web端增加主机选择JMX接口

以下待有好的模板继续添加。

时间: 2024-10-14 14:56:08

(十四)Zabbix_服务器监控JVM服务的相关文章

企业运维之域控篇(十四)-域共享文件(服务端&客户端)设置

在公司我们这类杂工最多面对的也就是文件共享服务器.....这个是公司的重中之重,希望公司的领导与我们这类的杂工能够关注:免得一失足成千古恨!!!! 共享文件的作用:主要是在方便大家共同拥有. 共享服务器里的文件只能是暂时存放,而不是让它成为永久的仓库... 可能是人的懒性吧,所以每个公司的员工都是喜欢直接在共享文件里进行工作操作(如:编辑等等),其实这个是最点服务器资源与危险的事情. eg: 当你编辑好文件,保存后才发觉原来改错了,要恢复?那真是有些悲剧了(自己找不到需要的资料,同时也造成同事不

Jmeter(二十四)_服务器性能监控

下载插件 1.访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的. 前两个是jmeter扩展插件,解压后将jar拷贝包到jmeter的lib/ext目录下,最后一个是服务器监控插件,解压到服务器上 将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,并执行 chmod 777 startA

【转】JMeter学习(十四)JMeter监控Tomcat性能

使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat. 一.  配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下: <?xml version='1.0' encoding='utf-8'?> <tomcat-users>

JMeter学习(十四)JMeter监控Tomcat性能

使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat. 一.  配置$CATALINA_HOME/conf/tomcat-users.xml.配置如下: <?xml version='1.0' encoding='utf-8'?> <tomcat-users>

六十四、Linux监控平台介绍、zabbix监控介绍、安装zabbix、忘记Admin密码如何做

一.Linux监控平台介绍 cacti.nagios.zabbix.smokeping.open-falcon等等 cacti.smokeping偏向于基础监控,成图非常漂亮 cacti.nagios.zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态,zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图. open-falcon为小米公司开发,开源后受到诸多大

多学一点(十四)——服务器间通过rsync和inotify-tools动态同步数据

Linux 下的 rsync 命令非常强大,多用来同步不同服务器上的数据同步.以前我们通常使用 crond 来实现,但 crond 很难做到实时同步.下面介绍一种方法,通过在脚本中结合使用 inotify 及 rsync实现数据实时同步. 1.安装 rsync: [[email protected] ~]# yum install -y openssh-clients rsync 这里要注意两点,一是进行同步的两台服务器上均需安装 rsync ,二是 rsync 需要依赖 openssh-cli

深入理解java虚拟机(十四)正确利用 JVM 的方法内联

在IntelliJ IDEA里面Ctrl+Alt+M用来拆分方法.选中一段代码,敲下这个组合,非常简单.Eclipse也用类似的快捷键,使用 Alt+Shift+M.我讨厌长的方法,提起这个下面这个方法我就觉得太长了: public void processOnEndOfDay(Contract c) { if (DateUtils.addDays(c.getCreated(), 7).before(new Date())) { priorityHandling(c, OUTDATED_FEE)

linux基础学习(十四)nfs、vsftpd服务等

####文件共享####1.安装共享访问客户端yum install samba-client  -y 2.识别共享服务器共享目录smbclient  -L  //172.25.254.253 3.访问共享命令访问)smbclient //172.25.254.253/westos 挂载访问)mount //172.25.254.253/westos /mnt -o username=guest 4.自动挂载方法1)vim /etc/fstab//172.25.254.253/westos  

脚本应用之十四: ping监控多台主机丢包

测试系统版本: CentOS 6.4 作用: ping后台监控多台主机,根据丢包个数采取相应动作 使用: 将欲监控的主机作为参数,可前台运行或放到后台,CTRL+C结束, 后台运行的话 需要 kill -2 $(cat .mypid)结束  ( .mypid 记录的是脚本主进程的PID ) 演示: 后台运行 使用 pstree -ap 查看相关进程 监控执行后的日志 代码专区: #!/bin/bash MAIL='[email protected]' #定义丢包个数 failed_package