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添加模版


posted @   忱康  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示