zabbix实现对主机和Tomcat监控
#:在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监控的更多相关文章
- zabbix 基于JMX的Tomcat监控
zabbix 基于JMX的Tomcat监控 一.环境 ubuntu14.04 LTS Java 1.7.0 zabbix 2.4.5 二.安装配置 1.安装JavaGateway 在ubuntu14. ...
- 【 Zabbix 】— Tomcat监控及故障重启服务
一.监控tomcat原理 zabbix_server开启java poller,zabbix_java开启JavaGateway, 端口为:10052,tomcat JMX开启12345提供性能数据. ...
- zabbix中文配置指南(转)-服务器监控
一.Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利.官方网站:htt ...
- zabbix企业应用之bind dns监控(转)
继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...
- 在ZABBIX平台上通过SNMP协议监控网络设备
在ZABBIX平台上通过SNMP协议监控网络设备 方法一:自动发现监控项 ZABBIX自带模板Template SNMP Interfaces中有"自动发现规则"这一选项,在主机选 ...
- PHP通过ZABBIX API获取主机信息 VS 直接从数据库获取主机信息
最近项目需要获取linux主机的一些信息,如CPU使用率,内存使用情况等.由于我们本身就装了zabbix系统,所以我只用知道如何获取信息即可,总结有两种方法可以获取. 一.通过ZABBIX API获取 ...
- zabbix实现百台服务器的自动化监控--技术流ken
前言 最近有小伙伴通过Q联系到我说:公司现在有百多台服务器,想要部署zabbix进行监控,怎么实现自动化全网监控? 本篇博客将讲解一个我工作时做的一个实际项目,现在写出来供大家以后参考使用. 实现自动 ...
- zabbix server+agent+proxy搭建性能监控平台
这是新找到了配置文件配置方法但未尝试 每个模块工作职责: Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行: Database Sto ...
- 配置Tomcat监听80端口、配置Tomcat虚拟主机、Tomcat日志
6月27日任务 16.4 配置Tomcat监听80端口16.5/16.6/16.7 配置Tomcat虚拟主机16.8 Tomcat日志扩展邱李的tomcat文档 https://www.linuser ...
随机推荐
- Centos 7 成功安装 dosbox 解决 "error: expected primary-expression before ‘,’ token" 错误
dosbox-0.74 bug 修复版下载: http://download.csdn.net/detail/yangbodong22011/9663271 注意:这篇博客解决了下面这个问题,如果你也 ...
- vm扩展磁盘容量后不能启动
主要原因是,新添加的磁盘空间没有分配,系统识别不出来,导致不能开机. 解决方法: 找到虚拟机的文件路径地址,默认是C:\Users\用户名\Documents\Virtual Machines\Cen ...
- vue 快速入门 系列 —— 使用 vue-cli 3 搭建一个项目(上)
其他章节请看: vue 快速入门 系列 使用 vue-cli 3 搭建一个项目(上) 前面我们已经学习了一个成熟的脚手架(vue-cli),笔者希望通过这个脚手架快速搭建系统(或项目).而展开搭建最好 ...
- pylint代码静态检查
使用git-pylint-commit-hook工具 pre-commit脚本 配置文件放在仓库根目录/hooks下面 git-pylint-commit-hook --limit=9.0 --pyl ...
- linux磁盘空间查看
du -h --max-depth=1 du -sh df -h
- c++学习笔记6(结构化程序设计的不足)
结构化程序设计 c语言使用结构化程序设计: 程序=数据结构+算法 程序有全局变量以及众多相互调用的函数组成 算法以函数的形式实现,用于对数据结构进行操作 结构化程序设计不足 软件业的目标是更快,更正确 ...
- Python基础(map/reduce)
from functools import reduce#reduce函数在python3的内建函数移除了,放入了functools模块 #map() list1 = [1,2,3,4,5,6,7,8 ...
- Nginx的try_files指令使用实例
Nginx的配置语法灵活,可控制度非常高.在0.7以后的版本中加入了一个try_files指令,配合命名location,可以部分替代原本常用的rewrite配置方式,提高解析效率. try_file ...
- R数据分析:生存分析与有竞争事件的生存分析的做法和解释
今天被粉丝发的文章给难住了,又偷偷去学习了一下竞争风险模型,想起之前写的关于竞争风险模型的做法,真的都是皮毛哟,大家见笑了.想着就顺便把所有的生存分析的知识和R语言的做法和论文报告方法都给大家梳理一遍 ...
- Java是用JDBC连接MySQL数据库
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...