公司线上的 MySQL 慢日志,之前一直没有做好监控。趁着上周空闲,我就把监控脚本写了下,今天特地把代码发出来与51博友分享一下。
针对脚本的注解和整体构思,我会放到脚本之后为大家详解。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
#!/bin/bash # # 本脚本用来在指定频率内监控 MySQL 慢日志的变化,并在发生增长时及时报警 # Written by sunsky # Mail : 274546888@qq.com # Date : 2014-11-17 10:00:00 # MON_FILE= "$2" # 指定所要监控的脚本路径 SEC=60 # 指定所要监控的频率,即间隔多久去查看一次 MON_POINT_FILE= /tmp/mon_mysql_slow .point # 指定MySQL慢日志的监控点存放的路径 DIFF_MON_FILE= /tmp/mon_mysql_slow .log # 指定在监控频率内增加的MySQL慢日志信息存放路径 ADMIN_MAIL=liuhao@51baturu.com # 指定发送给哪个管理员 function USAGE { echo -e " 33[31m脚本名称: |