zabbix实现对主机和Tomcat监控
时间:2019-09-20
本文章向大家介绍zabbix实现对主机和Tomcat监控,主要包括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
原文地址:https://www.cnblogs.com/maxuebin/p/11558628.html
- Premiere&After Effects的实时预览插件开发
- 委托与事件
- 一款批量修改AE模板的工具
- 深入线程
- 【插件开发】—— 2 插件入门
- 线程间通讯:WaitHandler使用实例及分析
- 域名Deskbike.com刚注册没多久就以五位数结拍
- 一起Polyfill系列:Function.prototype.bind的四个阶段
- winform实现拼图游戏
- 一起Polyfill系列:让Date识别ISO 8601日期时间格式
- Oracle 监听器无法启动(TNS-12537,TNS-12560,TNS-00507)
- Javascript Prototypes之旅(A Plain English Guide to JavaScript Prototypes译文)
- Python补充03 Python内置函数清单
- 不懂JQuery的孩子:自封装Ajax函数
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法