#:在tomcat服务器安装agent

root@ubuntu:~# apt install zabbix-agent

#:修改配置文件

root@ubuntu:~# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.7.105 (server的地址)
ListenPort=10050
ListenIP=0.0.0.0
StartAgents=3(启动3个进程用于收集本机信息)
Hostname=192.168.7.107(本机地址) #:重启agent服务器 root@ubuntu:~# systemctl restart zabbix-agent.service #在service端测试 root@ubuntu:/apps/zabbix_server/bin# /apps/zabbix_server/bin/zabbix_get -s 192.168.7.107 -p 10050 -k "system.cpu.load[all,avg1]"
0.000000

在网页端添加主机

tomcat配置

#:配置JDK

#:解压并做软连接到/usr/local

root@ubuntu:/usr/local/src# tar xf jdk-8u191-linux-x64.tar.g
root@ubuntu:/usr/local/src# ln -sv /usr/local/src/jdk1.8.0_191 /usr/local/jdk #:配置环境变量 root@ubuntu:/usr/local/src# 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 root@ubuntu:/usr/local/src# source /etc/profile
root@ubuntu:/usr/local/src# java -version #:配置Tomcat root@ubuntu:/apps/tomcat# mkdir /apps
root@ubuntu:/apps/tomcat# cd /apps/
root@ubuntu:/apps/tomcat# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz
root@ubuntu:/apps/tomcat# tar xf apache-tomcat-8.5.46.tar.gz
root@ubuntu:/apps/tomcat# ln -sv /apps/apache-tomcat-8.5.46 /apps/tomcat
root@ubuntu:/apps/tomcat# cd tomcat #:配置tomcat开启jmx监控 root@ubuntu:/apps/tomcat# cd bin/
root@ubuntu:/apps/tomcat/bin# vim catalina.sh
–CATALINA_OPTS="$CATALINA_OPTS
–-Dcom.sun.management.jmxremote#启用远程监控JMX
–-Dcom.sun.management.jmxremote.port=12345 #默认启动的JMX端口号,要和zabbix添加主机时候的端口一致即可
–-Dcom.sun.management.jmxremote.authenticate=false #不使用用户名密码
–-Dcom.sun.management.jmxremote.ssl=false #不使用ssl认证
–-Djava.rmi.server.hostname=x.x.x.x" #tomcat主机自己的IP地址,不要写zabbix服务器的地址 #:生成一个测试目录 root@ubuntu:/apps/tomcat/bin# cd ..
root@ubuntu:/apps/tomcat# mkdir webapps/linux37
root@ubuntu:/apps/tomcat# vim webapps/linux37/index.html #:启动服务 root@ubuntu:/apps/tomcat# ./bin/catalina.sh start #:配置Java-gateway(我们这个和server在一台主机,可以分开) root@ubuntu:~# vim /apps/zabbix_server/sbin/zabbix_java/settings.sh
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=5(如果tomcat 数量很多,可以多起几个)
TIMEOUT=30(这个要设置长一些,设置成最长) #:启动Java-gateway root@ubuntu:~# cd /apps/zabbix_server/sbin/zabbix_java/
root@ubuntu:/apps/zabbix_server/sbin/zabbix_java# ./startup.sh #:配置zabbixserver文件让他知道Java-Gateway在哪 root@ubuntu:/apps/zabbix_server/sbin/zabbix_java# vim /apps/zabbix_server/etc/zabbix_server.conf JavaGateway=192.168.7.105
JavaGatewayPort=10052
StartJavaPollers=20 #:重启zabbix-server

修改网页的监控

#:Java测试

#:先把包传进去

root@ubuntu:~# ls
cmdline-jmxclient-0.10.3.jar root@ubuntu:~# java -jar cmdline-jmxclient-0.10.3.jar - 192.168.7.107:12345 'Catalina:name="http-bio-8080",type=ThreadPool' maxThreads

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中文配置指南(转)-服务器监控

    一.Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利.官方网站:htt ...

  4. zabbix企业应用之bind dns监控(转)

    继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...

  5. 在ZABBIX平台上通过SNMP协议监控网络设备

    在ZABBIX平台上通过SNMP协议监控网络设备 方法一:自动发现监控项 ZABBIX自带模板Template SNMP Interfaces中有"自动发现规则"这一选项,在主机选 ...

  6. PHP通过ZABBIX API获取主机信息 VS 直接从数据库获取主机信息

    最近项目需要获取linux主机的一些信息,如CPU使用率,内存使用情况等.由于我们本身就装了zabbix系统,所以我只用知道如何获取信息即可,总结有两种方法可以获取. 一.通过ZABBIX API获取 ...

  7. zabbix实现百台服务器的自动化监控--技术流ken

    前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...

  8. zabbix server+agent+proxy搭建性能监控平台

    这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...

  9. 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志

    6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...

随机推荐

  1. Qt 实时显示系统时间

    前言 我们用一个label控件来实时显示系统时间,用到 QTimer 和 QDateTime 这个两个类. 正题 头文件: #ifndef MAINWINDOW_H #define MAINWINDO ...

  2. 组件通信之全局事件总线 & 消息订阅发布

    全局事件总线 介绍 一种组件间通信的方式,适用于任意组件间通信. 在使用全局事件总线之前需要一些知识准备 所有组件实例的原型对象的原型对象就是 Vue 的原型对象,即VueComponent.prot ...

  3. Linux usb 1. 总线简介

    文章目录 1. USB 发展历史 1.1 USB 1.0/2.0 1.2 USB 3.0 1.3 速度识别 1.4 OTG 1.5 phy 总线 1.6 传输编码方式 2. 总线拓扑 2.1 Devi ...

  4. cwRsync 实现两台服务器Windows Server 2012 R2间的文件同步(备份)

    sync下载链接:https://pan.baidu.com/s/1aZeGDA5bU9f1h6nxvVJsDw  提取码:jtv3 1.配置IP地址 Server端:192.167.1.2(自定义) ...

  5. Effective C++ 总结笔记(二)

    二.构造/析构/赋值运算 05.了解C++默默编写并调用那些函数 如果自己不声明, 编译器就会暗自为class创建一个default构造函数.一个copy构造函数.一个copy assignment操 ...

  6. Mac 下 Nginx 配置使用

    安装 homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m ...

  7. soft and hard limit

    soft限制了资源使用上限; soft可调整; hard限制了soft上限; 普通用户可使用ulimit -H调低hard limit. 限制的是一个进程可用资源, 而不是某个用户总和. man se ...

  8. [hdu7032]Command and Conquer: Red Alert 2

    令$(x,y,z)$为狙击手的坐标,其攻击范围即以$(x,y,z)$为中心的$(2k)^{3}$​的立方体 为了避免$k$的影响(二分答案会多一个$\log$),不妨将其变为以$(x,y,z)$为左下 ...

  9. maven项目打包不带版本号的操作

  10. Python实战:截图识别文字,过万使用量版本!(附源码!!)

    前人栽树后人乘凉,以不造轮子为由 使用百度的图片识字功能,实现了一个上万次使用量的脚本. 系统:win10 Python版本:python3.8.6 pycharm版本:pycharm 2021.1. ...