java--监控--Apache,Resin,JVM状态监控
来源:互联网 发布:大疆控制算法笔试题 编辑:程序博客网 时间:2024/05/29 03:21
转载自:http://blog.csdn.net/jobjava/article/details/17308845
不管你是网站系统管理员,还是WEB开发人员,了解你的WEB应用及其支撑软件的运行状况,都是至关重要的事情,不然,你就等着业务部门的投诉吧。由于Apache + Resin 是流行的WEB配置,我们就来看看怎样监控Apache, Resin 及 Resin 的运行环境 JVM的运行状况。
一. Apache 运行状态监控
Apache 自带了两个用于自身监控的模块,它们是mod_status 和 mod_info,后者比
前者显示更为详细的状态信息。通常情况下,启用mod_status就可以了。启用
mod_status很简单,在Apache配置文件httpd.conf文件里,加入或取消注释下面的内容并
重启Apache就可以了。
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Allow from 172.16.16.253 <--- 只允许172.16.16.253 访问Apache 状态页面
SetHandler server-status
Order Deny,Allow
Allow from 172.16.16.253 <--- 只允许172.16.16.253 访问Apache 状态页面
</Location>
下面我们来访问Apache的状态页面:
首先,我们从本机去wget Apache的状态页面,由于本机IP不是172.16.16.253,访问被
拒绝了。
[root@lb1 conf]# wget http://localhost/server-status
......
15:27:23 错误 403:Forbidden。
接下来,我们从172.16.16.253上去查看:
我们正常地访问到了,Apache状态显示出来了。
接下来,我们看看Resin状态监控。
二.Resin 运行状态监控
Resin状态监控也比较简单,跟Apache一样,折腾折腾配置文件再重启就
OK了。在Resin配置文件resin.conf添加下面的配置片段:
<web-app-default>
<servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'>
<url-pattern>/resin-status</url-pattern>
<init enable="read"/>
<servlet-mapping servlet-class='com.caucho.servlets.ResinStatusServlet'>
<url-pattern>/resin-status</url-pattern>
<init enable="read"/>
</servlet-mapping>
<security-constraint>
<web-resource-collection url-pattern="/resin-status/*"/>
<ip-constraint>
<allow>218.19.x.x/32</allow> <-- 只允许该地址访问Resin状态页面
</ip-constraint>
</security-constraint>
</web-app-default>
下面是看到的Resin状态页面:
接下来,我们再看看JVM的状态监控。
三. JVM 运行状态监控
这里说的是JVM作为Resin的运行环境时对JVM的监控。
配置步骤如下:
1. cd $JAVA_HOME/jre/lib/management
2. cp jmxremote.password.template jmxremote.password
3. chmod 600 jmxremote.password
4. vi jmxremote.password
...
monitorRole <password>
controlRole <password>
5. vi $RESIN_HOME/bin/httpd.sh
...
args="-Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.ssl=false"
-Dcom.sun.management.jmxremote.ssl=false"
6. 重启Resin。
7. 在另外一台机器上(安装了JDK),启动jconsole,在弹出的对话框里面 输入相关信息,点击“连接”,就可以看到上图中底下的监控台。
0 0
- java--监控--Apache,Resin,JVM状态监控
- java--监控--Apache,Resin,JVM状态监控
- JVM:监控resin/tomcat
- 监控resin连接状态脚本
- zabbix 监控jvm / resin /tomcat
- zabbix监控Apache状态
- 服务器-jboss--jvm检测--用JMX对Resin内存状态进行监控
- zabbix3.2监控JVM状态
- JVM java监控-可视化
- 使用java自带工具监控jvm运行状态
- java VisualVM 远程监控linux jvm运行状态
- zabbix3.2监控apache状态
- 在resin配置参数实现JConsole远程监控JVM
- 用JMX对Resin内存状态进行监控
- JVM状态监控常用命令整理总结
- Java VisuslVM远程监控JVM
- 使用Java VisualVM监控JVM
- JVM java 监控工具-命令行
- Volley源码解析<五> CacheDispatcher和NetworkDispatcher
- Java网络01 Tomcat初次尝试
- PowerDesigner16的基本用法
- Android API 23缺少Header
- Android线程和线程池(二)--HandlerThread
- java--监控--Apache,Resin,JVM状态监控
- iOS核心动画之CALayer(1)
- iOS 文件下载,断点下载总结
- Android日常开发60条经验
- JavaMail
- 高性能网站架构设计之缓存篇(5)- Redis 集群(上)
- VBA outlook实战#02--自动分类邮件
- iOS小明开发笔记(二十五) (NSIndexPath)
- Android线程和线程池(三)--IntentService