Code前端首页关于Code前端联系我们

关注mysql数据库管理,mysql数据库监控

terry 2年前 (2023-09-30) 阅读数 44 #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前端网发表,如需转载,请注明页面地址。

热门