Zabbix 监控Mysql(未测试)
转至元数据结尾
转至元数据起始
软件版本和系统信息:
服务器端
IP:
192.168
.
1.254
root
@zabbix
:~# uname -a
Linux zabbix
3.13
.
0
-
24
-generic #
47
-Ubuntu SMP Fri May
2
23
:
30
:
00
UTC
2014
x86_64 x86_64 x86_64 GNU/Linux
root
@zabbix
:~#
root
@zabbix
:~# zabbix_server -V
Zabbix server v2.
2.2
(revision
42525
) (
12
February
2014
)
Compilation time: Feb
16
2014
23
:
34
:
44
root
@zabbix
:~#
|
客户端
IP:
192.168
.
1.21
root
@db02
:/var/log/zabbix-agent# uname -a
Linux db02
3.5
.
0
-
34
-generic #
55
~precise1-Ubuntu SMP Fri Jun
7
16
:
25
:
50
UTC
2013
x86_64 x86_64 x86_64 GNU/Linux
root
@db02
:/var/log/zabbix-agent#
|
开始安装
1.下载相关文件到本地
#wget http:
//www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz
#tar -zxvf mysql_performance_monitor-latest.tar.gz
x mysql_performance_monitor_agent-
0.9
.
1
.tar.gz
x mysql_performance_monitor_templates-
0.9
.
1
.tar.gz
#tar -zxvf mysql_performance_monitor_templates-
0.9
.
1
.tar.gz
|
2.服务器端导入模版
服务器端:
登录zabbix服务器,导入mysql_performance_monitor_templates-0.9.1里面的模版
创建一个模版组将刚才导入的模版放到这个组里面
3. 客户端安装mysql_performance
客户端
#wget http:
//www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz
#tar -zxvf mysql_performance_monitor-latest.tar.gz
x mysql_performance_monitor_agent-
0.9
.
1
.tar.gz
x mysql_performance_monitor_templates-
0.9
.
1
.tar.gz
#tar -xzvf mysql_performance_monitor_agent-
0.9
.
1
.tar.gz
#mv mysql_performance_monitor_agent-
0.9
.
1
/usr/local/
#cd /usr/local/mysql_performance_monitor_agent-
0.9
.
1
/
#vim FromDualMySQLagent.pl #修改 /usr/local/bin/ ——>/usr/bin 目的是找到zabbix_sender命令
$ENV{PATH} .= $ENV{PATH} .
':/usr/bin'
;
#cd /usr/local/mysql_performance_monitor_agent-
0.9
.
1
/etc/
#cp FromDualMySQLagent.conf.template /etc/FromDualMySQLagent.conf
#
|
Mysql授权
#mysql
MariaDB [(none)]> CREATE USER
'mpm'
@
'127.0.0.1'
IDENTIFIED BY
'mpmsecret'
;
Query OK,
0
rows affected (
0.01
sec)
MariaDB [(none)]> GRANT PROCESS ON *.* TO
'mpm'
@
'127.0.0.1'
;
Query OK,
0
rows affected (
0.00
sec)
MariaDB [(none)]> GRANT REPLICATION CLIENT ON *.* TO
'mpm'
@
'127.0.0.1'
;
Query OK,
0
rows affected (
0.00
sec)
MariaDB [(none)]>flush privileges;
|
配置FromDualMySQLagent.conf
#vim /etc/FromDualMySQLagent.conf #编辑配置文件并添加监控
#
LogFile = /var/log/zabbix-agent/FromDualMySQLagent.log #保证zabbix用户有读写权限
CacheFileBase = /var/log/zabbix-agent/cache/FromDualAgentCache #同上(cache为新目录,需要创建)
Username = mpm
Password = mpmsecret
MysqlHost =
127.0
.
0.1
MysqlPort =
3306
ZabbixServer =
192.168
.
1.254
#zabbix服务器的IP
PidFile = /var/lib/mysql/mysqld.pid #保证zabbix用户有读取权限 chmod o+x /var/lib/mysql/mysqld.pid
[db02] # 必须和Zabbix-server上配置的名字一致
Type = mysqld
MysqlPort =
3306
Modules = process mysql myisam innodb slave
PidFile = /var/run/mysqld/mysqld.pid
|
重启zabbix-agentd
/etc/init.d/zabbix-agent restart
|
4. 服务器端为刚才db02添加模版
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY