https://github.com/actiontech/at-tools
Actiontech-toolkit
https://github.com/actiontech/at-tools
Last synced: 6 months ago
JSON representation
Actiontech-toolkit
- Host: GitHub
- URL: https://github.com/actiontech/at-tools
- Owner: actiontech
- Created: 2017-08-10T05:26:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-09-08T06:02:45.000Z (over 8 years ago)
- Last Synced: 2025-03-24T02:22:14.652Z (10 months ago)
- Language: Go
- Size: 1.75 MB
- Stars: 9
- Watchers: 7
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# At-tools
## at-errlog-monitor
跟踪MySQL的error log, 监控其中Warning信息, 并输出即时的show processlist结果值.
### 使用
1. 下载执行文件at-errlog-monitor
2. 创建与at-errlog-monitor同目录的配置文件config
```
[root@a8ce7ee2dacc test]# ls
at-errlog-monitor config
```
配置文件格式:
```
[default]
log-error-path-scan = 60
[mysql-3306]
user = root
password = 123
host =
socket = /opt/mysql/data/3306/mysqld.sock
connect-timeout = 10
exec-sql-timeout = 10
[mysql-3309]
user = root
password = 123
host =
socket = /opt/mysql/data/3309/mysqld.sock
connect-timeout = 10
exec-sql-timeout = 10
```
3.运行执行文件
```
[root@a8ce7ee2dacc test]# ./at-errlog-monitor 1> info 2> log &
[1] 81980
```
4.使用SIGUSR2加载配置
```
[root@a8ce7ee2dacc test]# kill -SIGUSR2 81980
```
查看info可见warning及相关processlist
### TODO
* 忽略errlog中已存在的warning信息, 避免无用输出
* 定义日志信息及回收