安装tomcat

1安装jdk

# yum  install lrzsz  -y
#tar xvf jdk
# ln -sv /usr/local/src/jdk1..0_79/ /usr/local/jdk 配置环境变量
#vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export TOMCAT_HOME=/apps/tomcat
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$TOMCAT_HOME/bin:$PATH
export CLASSPATH=$classpath:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
#source /etc/profille
#java -version

编译安装jdk

#yum install java-1.8.0-openjdk-devel.x86_64  -y

#export  JAVA_HOME= /usr

#java  -version

安装tomcat

#tar xvf apache-tomcat-8.0.38.tar.gz  -C /usr/local/src/

ln -sv  /usr/local/src/apache-tomcat-8.0.38 /usr/local/tomcat

#cd /usr/lcoal/tomcat

监控tomcat需要配置catalina.sh 这个脚本 在这里定义一些自定义的参数,默认已经添加

#./bin/catalina.sh start 启动
#ss -tnl 8080监听
#tail -f logs/catalina.out 启动日志

配置监控:
#vim /apps/tomcat/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sum.management.jmxremote #启动用远程监控JMX
-Dcom.sum.management.jmxremote.port= #默认启动JMX端口,要与zabbix添加主机时的端口一致
-Dcom.sum.management.jmxremote.authenticate=fale #不使用用户名密码
-Dcom.sum.management.jmxremote.ssl=false #不使用ssl认证
-Djava.rmi.server.hostname=x.x.x.x” #tomcat 主机自己的IP地址,不要写zabbix服务器的地址

安装java  gateway

#yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath
php-mbstring mariadb-devel java-1.8.0-openjdk-devel -y

# yum install zabbix-java-gateway-3.2.6-1.el7.x86_64.rpm

配置文件
#vim /usr/local/zabbix/sbin/zabbix_java/settings.sh
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
PID_FILE="/tmp/zabbix_java.pid"
START_POLLERS=20 #启动多少个进程论调java 要和java应用保持一定关系
TIMEOUT=30

#systemctl start zabbix-java-gateway.service   启动

配置zabbix—server的配置文件

JavaGateway=192.168.0.101
Timeout = 10
#/etc/init.d/zabbix_server start 重启server

开始在web上配置

在客户端安装zabbix客户端

#tar  xvf  zabbix-3.0..tar.gz
#cd zabbix.3.0.
#./configure --enable-agent --prefix=/usr/lcoal/zabbix
#make && make install
#cp misc/init.d/fedora/core/zabbix_agentd /eyc/init.d/
#useradd zabbix -s /sbin/nologin

编译安装

yum install zabbix-agent-3.0.0-1.el7.x86_64.rpm

修改配置文件
#vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
#vim /etc/zabbix_agentd_conf
LogFile=/tmp/zabbix_agentd.log
DebugLevel=4
Server = 192.168.0.103
Hostname=192.168.0.104 #server端添加服务器时必须写入名称

systemctl start zabbix-agent.service

zabbix-tomcat监控的更多相关文章

  1. zabbix 基于JMX的Tomcat监控

    zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14. ...

  2. 【 Zabbix 】— Tomcat监控及故障重启服务

    一.监控tomcat原理 zabbix_server开启java poller,zabbix_java开启JavaGateway, 端口为:10052,tomcat JMX开启12345提供性能数据. ...

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

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

  4. Docker部署Zabbix+Grafana监控

    Docker部署Zabbix+Grafana监控 环境 centos 7 ; Docker 17.12.0-ce ; docker-compose version 1.20.1 2018-4-1 当前 ...

  5. zabbix日常监控项java(四)

    yum install net-tools netstat命令 yum -y install bash-completion 命令自动补全包 https://github.com/qiueer/zab ...

  6. zabbix 分布式监控及优化

    1..zabbix分布式监控,模拟多机房实现监控? 1.有多机房时,需要用到proxy 1.网络不通 2.网络延迟 2.当监控的主机较多时,也可以用proxy来缓解压力 1.安装proxy [root ...

  7. zabbix企业监控

    第一节.系统初始化 1.前期环境 主机名 IP地址 操作系统 备注 zabbix-10 192.168.2.10 CentOS Linux release 7.4 zabbix服务端 agent-15 ...

  8. Zabbix自定义监控8080端口的连接数

    Zabbix自定义监控8080端口的连接数 一 zabbix自定义监控实现思路 实际上我们要想使用zabbix来监控一些服务的原理很简单,步骤分别是:1.写一个脚本用于获取待监控服务的一些状态信息2. ...

  9. 基于Zabbix IPMI监控服务器硬件状况

    基于Zabbix IPMI监控服务器硬件状况 zabbix ipmi 公司有多个分部,且机房没有专业值班,机房等级不够.在这种情况下,又想实时监控机房环境,于是使用IPMI方式来达到目的.由于之前已经 ...

  10. LNMP+zabbix分布式监控搭建及版本升级

    LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel l ...

随机推荐

  1. socket(TCP-粘包)通讯之Python实现

    所谓粘包问题主要还是C/S两端数据传输时 因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的 根本原因:粘包是由TCP协议本身造成的,TCP为提高传输效率,发送方往往要收集到足够多 ...

  2. socket(TCP)通讯之Python实现

    1.Service address = ('localhost', 9102) # AF_INET = ipv4; SOCK_STREAM:TCP s = socket.socket(socket.A ...

  3. DirectX11--教程项目无法编译、运行的解决方法

    综述 对于Win10系统的大多数用户来说,可以直接编译本教程对应的项目并运行.但也有部分用户由于某些原因可能会出现无法编译的情况. DirectX11 With Windows SDK完整目录 欢迎加 ...

  4. docker部署archery

    一.centos7部署docker 1 通过 uname -r 命令查看你当前的内核版本 uname -r 2  确保 yum 包更新到最新. yum update 3 卸载旧版本 yum remov ...

  5. pandas 使用panel 报错 Panel is deprecated and will be removed in a future version.

    Panel is deprecated and will be removed in a future version.The recommended way to represent these t ...

  6. WebGL教程

    https://www.w3cschool.cn/webgl/rleo1oh7.html

  7. Luogu P4358 密钥破解 题解报告

    题目传送门 [题目大意] 给定一个正整数N,可以被分解为两个不同的质数p和q,计算出r=(p-1)*(q-1). 然后给出了一个小于r且与r互质的整数e,已知e*d≡1(mod r),求d. 最后给定 ...

  8. APP数据的爬取

    前言 App 的爬取相比 Web 端爬取更加容易,反爬虫能力没有那么强,而且数据大多是以 JSON形式传 输的,解析更加简单.在 Web 端,我们可以通过浏览器的开发者工具监听到各个网络请求和响应过程 ...

  9. re模块 - 正则表达式 疏理(一)

    在网上总是很难找到令自己比较满意的,关于正则表达式的文章.所以决定自己来总结一波,并配上相应的示例. 正则表达式:定义了规则,用来字符串处理. 用途: 1.匹配 - 符合规则的字符串,则认为匹配了. ...

  10. request模块

    一 介绍 二 基于GET请求 三 基于POST请求 四 响应Response 五 高级用法 一 介绍 # 介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模 ...