系统信息和MySQL信息的收集可以分离,如果只想收集系统信息,只需要提供系统用户名密码即可,如果只收集MySQL可以只提供MySQL连接信息,如果是rds用户,可以使用-rds参数,在使用mytop时会自动忽略系统信息的收集。
?p=7499
下载地址:https://github.com/dblucyne/dodba_tools
wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA--no-check-certificate
wget https://raw.githubusercontent.com/dblucyne/dodba_tools/master/doDBA.conf--no-check-certificate
chmod +x doDBA
功能非常强大,官方地址:https://github.com/dblucyne/dodba_tools 介绍的很详细
具体如何使用在运维帮的公众号上面有比较全面的介绍,下面是我摘录的部分内容:
./doDBA-help 查看帮助
收集Linux性能数据
./doDBA-h=192.168.2.11 -sys # 通过ssh远程连接去获取信息
搜集MySQL性能数据
./doDBA-h=127.0.0.1 -mysql
执行前需要先去修改 doDBA.conf 配置上mysql的用户名密码和端口:
{
"Host":"",
"Huser":"root",
"Hport":"22",
"Hpwd": "",
"Muser": "root",
"Mpwd": "Abcd@1234",
"Mport":"3306"
}
### 这里需要注意一点就是:搜集远程mysql时候,必须要先在目标MySQL上对本机IP做授权,不然会出现下图类似的报错。
搜集InnoDB性能数据
./doDBA-h=127.0.0.1 -innodb
搜集MySQL及Linux性能数据
./doDBA-h=127.0.0.1 -myall
类似Mytop的功能
./doDBA-h=127.0.0.1 -mytop
搜集到日志文件
./doDBA-h=127.0.0.1 -mytop -log
开启Doing功能