安装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. Day042---浮动 背景图设置 相对定位绝对定位

    1.练习浮动 2.文本属性和字体属性 文本对齐 ​ text-align left 左对齐 right 右对齐 center 中心对齐 justify 两边对齐 只适应于英文 text-indent ...

  2. 20175221《Java程序设计》第9周学习总结

    20175221   <Java程序设计>第9周学习总结 教材学习内容总结 第十一章主要内容有: MySQL数据库管理系统 下载mysql-8.0.16-winx64 启动MySQL数据库 ...

  3. ACM-自学之旅

    分类 知识清单 数据结构 链式前向星 树状数组 线段树 线段树的区间合并 基于ST表格的RMQ 图论 最近公共祖先 树的直径.树的重心与树的点分治 树的最小支配集,最小点覆盖与最大独立集 求无向连通图 ...

  4. 深入了解SQL的四种连接&不然要命的!

    1.内联接(典型的联接运算,使用像 =  或 <> 之类的比较运算符).包括相等联接和自然联接.     内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行.例如,检索 stude ...

  5. 编写高质量的Python代码系列(八)之部署

    Python提供了一些工具,使我们可以把软件部署到不同的环境中.它也提供了一些模块,令开发者可以把程序编写的更加健壮.本章讲解如何使用Python调试.优化并测试程序,以提升其质量与性能. 第五十四条 ...

  6. Linux命令_ls

    1.查看当前用户对某个指定路径的权限 ls -ld /some/path

  7. netcore项目在Windows部署:使用NSSM部署Windows服务

    NSSM部署Windows服务 1 准备工作 在Windows平台部署Asp.net core应用程序一般采用IIS,但是如果我们的net core应用执行的是定时任务,需要开机自启,稳定运行的话,使 ...

  8. J.U.C-三剑客[semaphore\CyclicBarrier\CountDownLatch]

    一.semaphore信号量,底层也是基于AQS 使用: /** * 可以理解为控制某个资源最多有多少个线程同时执行,(比如洗手间,并行与排队) * 如果满了只能等待直到其它资源释放(可以理解为并发量 ...

  9. 一、C语言调试—— gdb 的使用

    1.1 gdb 调试工具常用命令 list:展开调试的源代码,缩写 l: break:设置断点,缩写为 b: info break:查看断点信息,缩写为 i b delete:删除断点 print:打 ...

  10. (五)聊一聊深Copy与浅Copy

    一.关于浅copy与深copy 首先说明一下: 在python中,赋值其实就是对象的引用,变量就是对象的一个标签,如果把内存对象比喻成一个个房间,那么变量就是门牌号. 深copy与浅copy只是针对可 ...