MySQLPerformanceAnalyzer是一个用于MySQL性能监控和分析的开源项目。它包括两个子项目:JavaWeb应用程序项目myperf和JavaWeb服务器JettyWrapper。MySQLPerformanceAnalyzer是一个JavaMaven项目。构建需要JDK和Maven3.0。虽然pom.xml中包含了JDK8,但是本项目并没有使用Java8的特性,所以用户可以通过修改这两个子项目的pom.xml文件来应用不同的JDK版本。例如构建主机只有JDK7,修改myperf/pom.xml文件,修改如下内容:1.81.8改为1.71.7构建时会在perfJettyServer/target目录下生成一个zip文件:myperfserver-server.zip。准备构建,在顶层,运行命令:mvncleanpackageInstallationandUsageInstructions安装和使用说明需要的软件:JavaJDK8,或者pom.xml文件中修改的版本。将文件myperfserver-server.zip解压缩到安装目录。如果在Windows中安装,请先预览这两个shell脚本,然后将它们相应地添加到环境变量中。一般安装需要安装一个MySQL数据库用于存储。否则,可以使用内置的derby数据库。A。在数据库服务器中创建数据库,如命名指标。b.创建一个具有完全权限的MySQL用户(例如,'metrics'@'my_host'->其中my_host是您将要分析的主机)。C。以上信息需要在***登录分析仪进行设置时使用。检查start_myperf.sh脚本以查看是否需要修改命令行上的设置。通常,端口号是唯一需要修改的地方,参数-j:jettyHome,不需要修改;参数-p:http端口,默认9092;参数-w:war(网页压缩),必须是myperf.war;参数-k:工作目录,如果不修改,将使用./work;参数-c:url内容,默认跳转到/myperf目录,保持不变即可。必要时修改start_myperf.sh文件中java命令的路径目录启动命令:./start_myperf.sh,注意查看nohup.out文件和日志目录的错误日志关闭命令:./stop_myperf.sh在第一次安装启动后登录的时候,用浏览器打开http://your_host:9092/myperf(或者你设置的其他端口)。初始用户名和密码是myperf/change。登录后,您将被重定向到安装设置页面:您可以添加用于提醒的电子邮件地址。邮件使用“mailx”系统命令。配置存储数据库,使用前面步骤中创建的数据库。1到5分钟的扫描周期设置恰到好处。如果使用内置的derbydb数据库,则保留日期应缩短。配置完成后,您可以开始扫描(页面顶部的“开始扫描仪”按钮)。每次配置更改后,您都需要重新启动扫描仪。如果扫描器工作不正常,重启分析器,使用命令:./stop_myperf.sh然后./start_myperf.sh对于每个你想监控的数据库服务器,你需要创建一个具有以下权限的用户:a.processb.复制客户端c.显示数据库d.显示视图e。选择全部(如果你想用它来检查数据目录或运行解释程序)Analyzer需要依赖LinuxSNMP服务来收集系统级数据。检查snmpd服务是否可用。已知限制snmpd基于linux规范。电子邮件提醒使用Linux的“mailx”命令。许可代码根据Apache许可证获得许可。有关详细信息,请参阅许可证文件。原文链接:http://www.2cto.com/database/201505/401573.html
