javamelody工具配置总结

参考链接: http://code.google.com/p/javamelody/wiki/UserGuide (包括开发手册) http://www.caucho.com/resin-3.1/doc/resin-security.xtp (用户登录配置) 最近测试安装监控工具javamelody对java服务的应用进行监控,做一下配置方面的总结. 1、userguide手册下,拷贝需要的jar,war文件到项目的WEB-INFO/lib目录,net目录亦需要拷贝到项目的WEB-INFO目录下; 注意一些项目需要更新依赖的几个jar包文件;比如logback-classic-1.0.1.jar 和logback-core-1.0.1.jar; 编辑WEN-INFO下的web.xml文件,增加相关的监控属性; 重启项目; 访问链接: <a href="http://mydomain/monitoring">http://mydomain/monitoring</a>(需要绑定hosts文件) 监控出来的条目很详细,可参考链接查看:<a href="https://code.google.com/p/javamelody/">https://code.google.com/p/javamelody/</a> 比之于JMX(<a href="http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html">http://docs.oracle.com/javase/1.5.0/docs/guide/management/agent.html</a>)监控,javamelody配置更方便,安全,因为JMX的配置产生了许多不稳定的因素,比如需要开启应用的远程监控端口,修改一些应用启动的系统属性;javamelody则只增加几个文件,修改web.xml信息. 2、http://mydomain/monitoring默认均可以访问,可通过如下方法限制其他用户访问: (1)web前端增加对monitoring的访问过滤 (2)通过增加authenticator属性可限制仅登录用户可以访问.如下: 可参考 <a href="http://code.google.com/p/javamelody/wiki/UserGuide">http://code.google.com/p/javamelody/wiki/UserGuide</a> 16节Security...

H3C S5120-52P SI系列交换机软件升级

软件获取: http://www.h3c.com.cn/Service/Software_Download/Switches/Catalog/H3C_S5120/H3C_S5120-SI[E500]/ 帐号密码需要联系h3c技术客服获取,暂用(应该是临时的用户) 升级前:1505P09 H3C Comware Platform Software Comware Software, Version 5.20, Release 1505P09 Copyright (c) 2004-2012 Hangzhou H3C Tech. Co., Ltd. All rights reserved....

percona mysql 5.1.63-443版本crash说明

dump导出所有myisam(gbk charset)表,重新导入到percona 5.1.63-443版本中,重启出现崩溃错误,bug参考: https://bugs.launchpad.net/pld-linux/+bug/1073584 https://bugs.launchpad.net/percona-server/+bug/984605 https://bugs.launchpad.net/codership-mysql/+bug/1254179 升级到新版5.1.73可解决改问题; 启动时触发该问题,未得到有效的信息. 测试环境: centos 6.4 x86_64 32G Percona-Server-5.1.63-rel13.4-443.Linux.x86_64 May 23 11:02:50 cz mysqld_safe-3306: Starting mysqld daemon with databases from...

Sysbench测试及说明

安装及说明 安装: yum install sysbench.x86_64 文档: manual page sample page 相对于单线程的sql-bench(MySQL提供的测试套件), sysbench在CPU, IO, Mutex, Thread等方面具有更为全面和仿真的特性, 在数据库主机中着重测试CPU, IO, Memory方面. CPU测试 --cpu-max-prime : 基本的素数运算,可以指定大点 sysbench --test=cpu --cpu-max-prime=50000...

svn镜像同步

#全量同步操作: 目标主机新建仓库repos: svnadmin create /export/svn_mirror/svn/repo #源主机操作 #svnsync init https://svn.dest.com/svn/repo file:///data/svn/repo #svnsync sync https://svn.dest.com/svn/repo #从版本0开始同步,时间较长 #增量同步 目标主机操作: 恢复一份repo的副本到目标主机(hotcopy方式或主svn未访问时的一份copy) #源主机操作: #设置last-merge位置,此为slave最后版本号的值 # svn propset --revprop -r0 svn:sync-last-merged-rev...

MySQL主从数据一致性校验

pt-table-checksum如何校验主从数据的一致性 一.综述 在MySQL中,master和slave的数据一致性校验是一个繁琐且重要的环节,在master和slave同时对外提供服务的业务中, 保证数据的一致性更为重要;这个要求提出如何校验一致性的问题, 在校验的过程中, 如何避免对线上业务造成冲击,不影响主从复制等都需要我们密切关注, 下面部分详细介绍如何通过percona-toolkit的pt-table_checksum校验主从的数据一致性。 二.词语解释 chunk: 分组校验,对大表来说,分组校验是个很好的方法,可以避免引起slave过多的delay于master, 同时也避免了wait_timeout参数影响脚本的执行; CRC32: 循环冗余校验,脚本通过校验码来判断是否存在数据不一致,使用者可以通过method方法更改校验的方法,如MD5, SHA1, UDF等; key: 确保要校验的表有主键或唯一键(没有唯一性,MySQL通过_rowid来标识唯一性),pt-table-checksum通过键来确保待校验行数的一致; 其它: 其它性能优化参数(lag, load, current thread等)见 http://www.percona.com/doc/percona-toolkit/2.2/pt-table-checksum.html 三.校验过程说明 [root@cz...

MHA masterha manager检测master及failover处理说明

masterha_manager按照设置频率(ping_interval)定期检测 master 的访问情况, 超过3次检测失败则调用 master_ip_failover_script,master_ip_online_change_script和masterha_master_switch脚本提升一个slave为新的master, 老的master独立出来,供DBA手动操作或者恢复; 详见: https://code.google.com/p/mysql-master-ha/wiki/masterha_manager masterha_manager检测分为3部分: ping检测, ssh检测, MySQL connection检测; MySQL connection检测: 使用init_conf_load_script参数提供的账号信息连接MySQL,成功则master->slave关系正常,失败转到ssh检测; SSH检测: 在MySQL检测失败的情况下,继续检测ssh连接性,正常通信则拷贝binlog文件为提升新master做准备,失败则宣告master为dead状态,后续的slave提升会忽略该主机的binlog信息; PING检测: 通用检测项,按照ping_interval参数定期ping master主机; masterha_manager循环检测,直到做一次主从切换(不论切换成功或失败)就退出(退出后发送报告,report_script参数指定); 调用unix daemonize让masterha_manager命令检测作为守护进程运行: #yum...

360-Atlas中间件-测试及使用说明

概要说明 https://github.com/Qihoo360/Atlas Atlas作为中间件存在于应用和DB之间,为应用提供统一的服务接口,中间件实现读写和分离功能,避免开发人员的额外开发操作,就可以达到读写分离的目的,多slave可实现按权重均衡负载,如果应用端够强壮,可以忽略掉Atlas的sql注入检测功能。管理接口以lua语言实现,易扩展,方便问题的排查和追踪。 Atlas为360公司在MySQl-Proxy 0.8.2版本所作的而次开发二开源出来的软件,有商业公司的支持,不必担心没有技术支持,异常问题得不到解决等因素。 架构说明 - | master | / | app | --> |z6 (Atlas)| - | slave1 | \ - | slave2...

Enable multiport for mysql cacti template of the percona monitor plugin

Modified cacti.tables records to archive the goal that percona plugin for mysql can monitor more than one instance with diffrenet port.All changes are based on...

What happened when too small innodb_log_file_size meet a too big transaction in Percona MySQL server.

ENV # Percona Toolkit System Summary Report ###################### Platform | Linux Release | CentOS release 5.5 (Final) Kernel | 2.6.35.5.R610.CentOS5.5-x64.OpenBeta.KVM.MPT Architecture | CPU = 64-bit,...