关注mysql数据库管理,mysql数据库监控
本文内容列表:
- 1.如何使用cacti监控mysql服务器
- 2.如何设置mysql数据库配置文件
- 3、如何监控mysql并将数据表写入到指定目录?
- 4.如何监控mysql数据库的变化
- 5.如何使用LoadRunner监控MySql数据库性能
如何让cacti监控mysql服务器
如何使用Cacti监控MySQL数据库
环境:
cactiez或cacti主机:192.168.12.5
监控的MySQL数据库主机:192.168.5.231
1。安装插件
cd / opt
tar -xzvf mysql-cacti-templates-1.1.2.tar.gz
cp /opt/mysql-cacti-templates-1.1.2/ss_get_stat_my。 php /var/www/html/scripts/
其实我们用来监控mysql的是:acti_host_template_x_db_server_ht_0.8.6i.xml和mysql_definitions.pl
其他的都是为了监控Apache和Nginx而设计的。我们下次会介绍,但这里不再赘述。
chown -R apache.apache /var/www/html/scripts
chmod -R 755 /var/www/html/scripts
使用http访问import cacti主机
/opt/mysql - cacti -templates-1.1.2/cacti_host_template_x_db_server_ht_0.8.6i.xml
CactiEZ and Cacti default is admin
Console - Import and Export - Import template_model - Browse Sxh_db t_0.8.6i .xml
Save
2。修复cacti的mysql插件
修改 ss_get_mysql_stats.php
vi /var/www/html/scripts/ss_get_mysql_stats.php
$mysql_user = 'cacti';
$mysql_pass = '仙人掌';
$cache_dir = "/tmp/cacti/cache/";
此帐号和密码是被监控主机向Cacti主机提供的帐号和密码
Cacti需要此帐号和密码才能连接到被监控机器查询状态
mkdir -p /tmp /cacti /cache
chown -R apache.apache /tmp/cacti
chmod -R 755 /tmp/cacti
放入 /tmp/cacti/cache/ cacti 缓存文件夹/并授予权限3。在控制端(192.168.5.231)配置mysql给cacti主机授予权限
mysql -uroot -p
授予进程,super用*.* to 'cacti'@'192.168.12.5''cacti ';
离开
给步骤,通过*.*超级到“帐户”@“密码”标识的“Cacti主机IP地址”;该命令的含义
允许IP 192.168.12.5的主机使用cacti账号密码cacti访问本地数据库
4。在Cacti主机(192.168.12.5)上监控Mysql
4.1 在主机上添加mysql模块
控制台-管理-设备-选择已经创建的主机
然后移到底部添加图片模板。选择Mysql相关模块并保存
4.2 创建mysql模块镜像
控制台-创建-创建镜像-选择主机-选择mysql模块-创建
4.3 Mysql插件性能数据
监控-选择主机- 查看对应的mysql
完成
-----一些性能信息
mysqld_safe --user=mysql
mysql -uroot - p mysql -uroot -proot
将 *.* 上的所有权限授予由“root”指定的“root”@“%”,并带有授予选项;
退出
允许从仙人掌中选择、插入、更新、删除。 * 由“cacti”@“*”识别为“cacti”;
离开
给出步骤,通过*.*超级到'cacti'指定的'cacti'@'%';
将cacti.*的所有权限授予“cacti”指定的“cacti”@“%”;
客户端使Cacti能够访问本地mysql授权过程
,通过*.*超级到'cacti'@'192.168。 12.5" 已知为 'cacti';
step grant,由 *.* 超级到 'cacti'@'192.168.5.231' 已知为 'cacti';
= = = = =
mysql -ucacti - pcacti -h 192.168.5.231

如何配置mysql数据库配置文件
1。首先,停止mysql服务。
2。更改mysql配置文件my.ini中主要数据存储路径
3。将文件和文件夹从旧的数据存储路径复制到新的主存储路径
复制原始文件 将文件和文件夹复制到您创建的新文件夹中的所有文件夹。
4。重启mysql服务
5。检查更改数据存储主路径的操作是否成功!
如何监控mysql并将数据表写入指定目录?
首先我们来安装pt-stalk,这是Percona-Toolkit中的一个工具。大家都知道PT包。常用的工具有pt-query-digest、pt-online-schema-change等。都是这个工具包里的,这里就不介绍了。
pt-stalk的主要作用是在出现问题时收集OS和MySQL的诊断信息,包括:
1。 CPU、IO、内存、磁盘、网络等操作系统级信息;
2。 MySQL行锁等待、会话连接、主从复制、状态指示器等信息。
还有,pt-stalk是一个shell脚本,对于我这种不懂perl的人来说比较友好。脚本中的控制逻辑和控制命令可以作为参考,构建自己的控制系统。
3.使用
让我们看看如何使用这个工具。
pt-stalk通常将MySQL作为核心服务进行监控并等待触发条件,并在条件发生时收集相关诊断数据。
与触发条件相关的参数如下:
功能:
∘ 默认为status,代表输出控制SHOW GLOBAL STATUS;
∘还可以设置为processlist,表示进程列表的输出控制;
变量:
∘默认为Threads_running,代表控制参数。根据上述控制结果定义具体的控制要素;
阈值:
∘默认为25,代表控制极限,控制参数超出极限。则满足触发条件;
∘ 当控制参数值不是数字时,需要配合相应的参数使用,例如进程列表的状态栏;
cycles:
∘默认为5,表示满足条件时启动Collection的连续5次检查;
定义连接:主机、密码、端口、套接字。
其他重要参数:
iterations:该参数指定pt-stalk在收集完一个集合后将退出多次。默认情况下它将始终运行。
时间:数据采集后,该参数定义了数据采集的时长。默认值为 30 秒。
sleep:该参数指定收集开始后将持续睡眠多长时间。默认值为 300 秒。
间隔:指定检查状态栏以确定是否需要收集的频率。默认值为 1 秒。
dest:控制数据存储路径,默认为/var/lib/pt-stalk。
保留时间:跟踪数据保留时间,30天不变。
daemonize:作为后台服务运行,默认情况下不启用。
log:后台软件,默认为/var/log/pt-stalk.log。
collect:触发时收集诊断数据,默认启用。
∘collect-gdb:收集GDB堆栈跟踪,需要gdb工具。
∘collect-strace:收集trace数据,需要strace工具。
∘collect-tcpdump:要收集 tcpdump 数据,需要 tcpdump 实用程序。
如何跟踪mysql数据库的变化
1。打开数据库配置文件my.ini(一般在数据库安装目录下)(D:\MYSQL)
2.将
log=log.txt
code添加到最后一行数据3。恢复mysql数据库
4。转到数据文件夹。我的是(D:\MYSQL\data)。您将看到一个额外的 log.txt 文件
我的位于 C:\Documents and Settings\ All Users\Application Data\MySQL\MySQL Server 5.5\data
测试:
1。使用数据
2。查看log.txt 文件的内容。如果发现有变化,可以监控mysql数据库。编辑
关于数据、删除、更新、插入的问题都可以
希望这篇文章可以帮助大家更快的进行二次开发^_^
日志文件类型概述:
1.
错误日志记录mysqld启动、运行或停止时出现的问题。
My.ini 配置信息:
#输入错误日志文件的名称。否则使用默认名称。
#log-error=d:/mysql_log_err.txt
如何使用LoadRunner监控MySql数据库性能
使用LoadRunner编写脚本,将数据持续加载到数据库中。您可以设置多个步骤并订购每个步骤 5 分钟。在这个过程中,会监控数据库的各种指标,比如缓存的使用情况、是否存在过多的链接、数据输入的失败率等。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
