首页 / MYSQL / Mysql性能监控可视化
Mysql性能监控可视化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mysql性能监控可视化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6071字,纯文字阅读大概需要9分钟。
内容图文
前言
? 操作系统以及Mysql数据库的实时性能状态数据尤为重要,特别是在有性能抖动的时候,这些实时的性能数据可以快速帮助你定位系统或Mysql数据库的性能瓶颈,镜像你在Linux系统上使用top、iostat等命令工具一样,可以立刻定位OS的性能瓶颈是在I/O还是CPU上,所以手机和展示这些性能数据就尤为重要。根据监控图标的性能数据,能够很直观地指导你进一步做什么样的优化。
Lepus数据库监控系统实战
Lepus数据库监控系统简介
? Lepus(天兔)数据库企业监控系统是一款专业、强大的企业数据库监控管理系统,适合监控数据库服务器较多的公司和监控云中数据库,将为企业大大简化监控部署流程。同时,Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在的性能问题,减少企业因为数据库问题导致的直接损失。
Lepus数据库监控系统部署
? Lepus官方下载地址http:/www.lepus.cc/soft/index,目前测试只支持CentOS、RedHat系统,Lepus监控平台是由PHP+Python开发的,所以安装需要Linux+Apache+Mysql+PHP(LAMP)环境。
安装Xampp
? 配置LAMP基础环境的方式有很多种,推荐使用xampp集成环境包进行安装。xampp是一个可靠的稳定的LAMP套件,目前已被诸多公司用于生产服务器的部署。
? 安装xampp的步骤非常简单,下载后给执行权限。
? 直接从官网下载会很慢,在此链接https://sourceforge.net/p/xampp/activity/?page=0&limit=100#562517092718461ea9b50767中选择想要的版本下载。
$ wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-x64-1.8.2-5-installer.run
$ chmod +x xampp-linux-x64-1.8.2-5-installer.run
$ ./xampp-linux-x64-1.8.2-5-installer.run #运行进行安装操作
? 追加环境变量,否则后面安装python模块会build失败!!!
$ vi /etc/profile #末尾添加下面环境变量
$ export PATH=$PATH:/opt/lampp/bin
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib
$ export C_INCLUDE_PATH=$C_INCLUDE_PATH:/opt/lampp/include
$ source /etc/profile
? 启动
#常用命令
$ /opt/lampp/lampp start #启动
$ /opt/lampp/lampp stop #停止
$ rm -rf /opt/lampp #卸载
安装python基础模块
? 安装python环境时(python要求2.6以上,不支持python 3),需要先安装一些包:
$ yum -y install openssl-devel python-devel gcc urpmi xterm
$ yum install libffi-devel mysql-devel
? 接着安装数据库连接Python的驱动包,如果准备使用Lepus系统监控Mysql数据库,该模块必须下载安装,下载地址https://pypi.org/project/MySQL-python/。
$ wget https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c
$ unzip MySQL-python-1.2.5.zip
$ cd MySQL-python-1.2.5 #进入目录
$ vim site.cfg #编辑site.cfg文件,加入mysql_config=/opt/lampp/bin/mysql_config命令
$ python setup.py build #安装python模块的脚本
$ python setup.py install #安装
? 如果出现‘No module named setup tools’,需要安装setuptools模块。
$ wget https://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz --no-check-certificate #下载setuptools包
$ tar -xvf setuptools-0.6c11.tar.gz
$ cd setuptools-0.6c11
$ python setup.py build #编译setuptools包
$ python setup.py install #执行安装
? 如果出现error: ‘MYSQL’ has no member named ‘reconnect’,把_mysql.c文件第2005行,if ( reconnect != -1 ) self->connection.reconnect = reconnect;注释掉。
测试驱动是否正常运行
? 在Lepus的安装文件包python目录中,可以找到测试文件,测试上述驱动是否安装正确。
$ python test_driver_mysql.py
$ cp /opt/lampp/lib/*.* /usr/lib #如果出现"XXX.so.18:cannot open shared object file: no such file or directory failed"之类问题,需要执行复制命令
? ps:如果需要监控MongoDB,必须安装pymongo for python。如果需要监控Oracle,下载cx_oracle for python。
安装Lepus采集器
? (1) 下载Lepus采集器(http://www.lepus.cc/soft/index),上传软件包到监控机服务器,解压。
$ unzip lepus_v3.7.zip
$ /opt/lampp/bin/mysql -uroot #进入mysql,版本高的话会显示MariaDB,不指定-p
mysql> create database lepus default character set utf8;
mysql> grant select,insert,update,delete,create on lepus.* to ‘lepus_user‘@‘172.16.9.%‘ identified by ‘123456‘;
mysql> flush privileges;
? xampp默认安装Mysql是没有密码的,为了安全起见,需要修改root用户密码,如果上面已经修改过,忽略此步。
mysql> UPDATE mysql.user SET Password=PASSWORD(‘123456‘) WHERE user=‘root‘;
mysql> flush privileges;
? (2) 如果mysql的root用户密码已经修改,那么phpmyadmin中对应的密码也要修改:
$ vi /opt/lampp/phpmyadmin/config.inc.php #找到密码配置Authentication type修改掉password一行
? phpmyadmin是数据库管理程序,用来创建管理数据库等操作。若不修改config.inc.php文件中的内容,则phpmyadmin无法打开页面。
? (3) 进入Lepus_v3.7的sql子目录,导入里面的SQL文件:
$ cd lepus_v3.7/sql
$ /opt/lampp/bin/mysql -uroot -p123456 lepus < lepus_table.sql
$ /opt/lampp/bin/mysql -uroot -p123456 lepus < lepus_data.sql
? (4) 安装Lepus程序。进入Lepus软件包的python文件夹,授予install.sh文件可执行权限,执行安装。
$ cd /opt/lepus_v3.7/python
$ chmod +x install.sh
$ ./install.sh
? (5) 修改配置文件/usr/local/lepus/etc/config.ini,包括安装Lepus监控系统的监控机IP地址、连接监控数据库的账户和密码、监控数据库名称等。
#文件内容
host="172.16.9.3" #主机IP,如果使用虚拟机的话要用虚拟机IP,不要用127.0.0.1!!!
port=3306
user="lepus_user"
passwd="123456"
dbname="lepus"
? (6) 执行启动命令lepus start启动Lepus采集进程
安装Web管理后台
? 复制lepus中php文件夹的文件到Apache对应的网站虚拟目录:
$ mkdir /opt/lampp/htdocs/lepus
$ cp -rf /opt/lepus_v3.7/php/* /opt/lampp/htdocs/lepus/
$ vi /opt/lampp/htdocs/lepus/application/config/database.php #修改PHP连接监控服务器的数据库信息,信息内容和上面一样。
#需要修改的部分
51 $db[‘default‘][‘hostname‘] = ‘172.16.9.4‘; #虚拟机IP
52 $db[‘default‘][‘port‘] = ‘3306‘;
53 $db[‘default‘][‘username‘] = ‘lepus_user‘;
54 $db[‘default‘][‘password‘] = ‘123456‘;
55 $db[‘default‘][‘database‘] = ‘lepus‘;
56 $db[‘default‘][‘dbdriver‘] = ‘mysql‘;
? 修改完后重启服务。
$ /opt/lampp/lampp restart
登录Lepus监控台
? 输入"http://监控机IP地址/lepus",打开监控界面,即可登录系统,默认管理员账号为admin、密码Lepusadmin。登录成功后,看见仪表盘页面则代表Lepus监控系统安装成功。
Mysql性能监控可视化
标签:tab python net 数据库宕机 admin test exp sha 输入
本文系统来源:https://www.cnblogs.com/yrxing/p/14258610.html
内容总结
以上是互联网集市为您收集整理的Mysql性能监控可视化全部内容,希望文章能够帮你解决Mysql性能监控可视化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。