Cacti如何监控Mysql
创始人
2024-07-25 01:20:41
0

  cacti监控mysql数据库的方法

  环境:

  Cactiez或者cacti主机:192.168.12.5

  被监控mysql数据库主机:192.168.5.231

  1. 安装监控插件

  1.   cd /opt  
  2.  
  3.   tar -xzvf mysql-cacti-templates-1.1.2.tar.gz  
  4.  
  5.   cp /opt/mysql-cacti-templates-1.1.2/ss_get_mysql_stats.php /var/www/html/scripts/  
  6.  

  其实里面我们要监控mysql用到的是:acti_host_template_x_db_server_ht_0.8.6i.xml和mysql_definitions.pl

  其他则是监控Apache和Nginx的,接下来我们会介绍到,这里不再详细的讲了。

  1.   chown -R apache.apache /var/www/html/scripts  
  2.  
  3.   chmod -R 755 /var/www/html/scripts  
  4.  

  使用 http 访问 cacti主机 导入

  1. /opt/mysql-cacti-templates-1.1.2/cacti_host_template_x_db_server_ht_0.8.6i.xml  
  2.  
  3. http://192.168.12.5  
  4.  

  默认CactiEZ 和Cacti别是 admin admin

  控制台 - 导入导出 - 模板导入 - 浏览

  选中 cacti_host_template_x_db_server_ht_0.8.6i.xml

  保存

  2. 配置cacti的mysql插件

  修改 ss_get_mysql_stats.php

  1.   vi /var/www/html/scripts/ss_get_mysql_stats.php  
  2.  
  3.   $mysql_user = 'cacti';  
  4.  
  5.   $mysql_pass = 'cacti';  
  6.  
  7.   $cache_dir = "/tmp/cacti/cache/";  
  8.  

  这个账户和密码是 被监控端主机 给 Cacti主机 授权的 账户和密码

  Cacti需要这个账户和密码去连接 被监控机 查询状态

  1.   mkdir -p /tmp/cacti/cache  
  2.  
  3.   chown -R apache.apache /tmp/cacti  
  4.  
  5.   chmod -R 755 /tmp/cacti  
  6.  

  设置 cacti 缓存目录在 /tmp/cacti/cache/ 并给予权限

  3. 配置被监控端(192.168.5.231)的mysql 给 cacti 主机授权

  1.   mysql -uroot -p  
  2.  
  3.   grant process,super on *.* to 'cacti'@'192.168.12.5' identified by 'cacti';  
  4.  
  5.   exit  
  6.  

  grant process,super on *.* to '账户'@'Cacti主机IP地址' identified by '密码';此命令意义

  只允许IP为 192.168.12.5 的主机 以账户 cacti 密码 cacti 去访问 本机数据

  4. 在Cacti主机上(192.168.12.5) 监控Mysql

  4.1 为主机添加mysql模块

  控制台 - 管理 - 设备 - 选中之前创建好的主机

  然后移到最下面的 添加图形模版 选中 Mysql相关模块 然后保存

  4.2 为mysql模块创建图形

  控制台 - 创建 - 创建图形 - 选中该主机 - 选中mysql模块 - 创建

   4.3 插件mysql性能数据

  监视器 - 选中该主机 - 查阅对应的mysql

  完毕

  -----一些数据库操作语句

  1.   mysqld_safe --user=mysql &  
  2.  
  3.   mysql -uroot -p  
  4.  
  5.   mysql -uroot -proot  
  6.  
  7.   grant ALL PRIVILEGES ON *.* to ‘root’@"%" identified by "root" WITH GRANT OPTION;  
  8.  
  9.   exit  
  10.  
  11.   grant select,insert,update,delete on cacti.* to ‘cacti’@”*”identified by "cacti";  
  12.  
  13.   exit  
  14.  
  15.   grant process,super on *.* to 'cacti'@'%' identified by 'cacti';  
  16.  
  17.   grant all privileges on cacti.* to ‘cacti’@"%" identified by "cacti";  
  18.  

  客户端开启Cacti访问本机mysql的权限

  1.   grant process,super on *.* to 'cacti'@'192.168.12.5' identified by 'cacti';  
  2.  
  3.   grant process,super on *.* to 'cacti'@'192.168.5.231' identified by 'cacti';  
  4.  
  5.   = = = = =  
  6.  
  7.   mysql -ucacti -pcacti -h 192.168.5.231  
  8.  

【编辑推荐】

MRTG、Cacti、Rrdtool、Nagios、Zabbix大比拼

Redhat配置nagios-配置linux被监控机

Nagios监控Linux与Windows主机

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...