cacti 监控 mysql 的几种方法 _ 参考用

最新推荐文章于 2021-03-18 19:26:09 发布
iteye_12827 最新推荐文章于 2021-03-18 19:26:09 发布
阅读量187 收藏
点赞数
文章标签: php 数据库 运维
本文详细介绍了如何使用Cacti安装并配置MySQL监控插件,包括下载脚本、设置账户权限、导入模板、创建监控设备及Graphs等步骤,确保Cacti能有效监控MySQL状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


给Cacti安装监控mysql插件

插件一(可用,推荐):

来源:http://code.google.com/p/mysql-cacti-templates/

一,脚本下载以及设置

wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz
tar -xzvf mysql-cacti-templates-1.1.2.tar.gz
cd mysql-cacti-templates-1.1.2
cp ss_get_mysql_stats.php /xok.la/cacti/scripts
可以看到里面有多个监控项目,报告监控apache和nginx.我这只测试mysql,mysql相关的就2个文件:
模板文件:cacti_host_template_x_db_server_ht_0.8.6i.xml
插件:ss_get_mysql_stats.php

修改ss_get_mysql_stats.php 文件 第30行

$mysql_user = 'cacti';
$mysql_pass = 'cacti';
$cache_dir = "/xok.la/cacti/cache/";
设置准备监控的数据库的账户相关信息

mkdir /xok.la/cacti/cache/
chown -R vhost.vhost /xok.la/cacti/cache/
chmod 777 -R /xok.la/cacti/cache/
默认在获取的数据/tmp/下,会有cacti不能读取的情况。所以放在cacti目录来。

二,创建监控Mysql需要的账户以及权限
配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监控InnoDB状态,还必须有”SUPER”权限。

mysql> grant process,super on *.* to 'cacti'@'%' identified by 'cacti';
mysql> grant all privileges on cacti.* to cacti@"%" identified by "cacti";
三,模板导入
在cacti管理界面(Import Templates)导入cacti_host_template_x_db_server_ht_0.8.6i.xml。

四,添加设备

创建Graph。在Console选项卡下的左侧菜单栏中选择Devices,为要监控的主机新建一个Devices或选择已有Devices。在Associated Graph Templates中添加想要监控MySQL状态的Graph Templates(如X MySQL Connections GT模板)。并点击最上面的Create Graphs for this Host链接,在Graph Templates的选择框中选择X MySQL Connections GT,然后点击Create按钮,出现以下WEB页。

监控的对象有:

X InnoDB Buffer Pool Activity GT
X InnoDB Buffer Pool GT
X InnoDB I/O GT
X InnoDB I/O Pending GT
X InnoDB Insert Buffer GT

X InnoDB Log GT
X InnoDB Row Operations GT
X InnoDB Semaphores GT
X InnoDB Transactions GT
X MyISAM Indexes GT
X MySQL Binary/Relay Logs GT
X MySQL Command Counters GT
X MySQL Connections GT
X MySQL Files and Tables GT

X MySQL Handlers GT
X MySQL Network Traffic GT
X MySQL Processlist GT
X MySQL Query Cache GT
X MySQL Query Cache Memory GT
X MySQL Replication GT
X MySQL Select Types GT
X MySQL Sorts GT
X MySQL Table Locks GT

X MySQL Temporary Objects GT
X MySQL Threads GT
X MySQL Transaction Handler GT
插件二(可用):


一,脚本下载

wget http://www.faemalia.net/mysqlUtils/teMySQLcacti-20060810.tar.gz
tar -xzvf teMySQLcacti-20060810.tar.gz
cd teMySQLcacti
cp mysql_stats.php /xok.la/cacti/scripts/
cp dumpMemcachedStats.php /xok.la/cacti/scripts/
二,模板导入
在cacti管理界面(Import Templates)导入cacti_host_template_temysql_host-step300-heartbeat600.xml 与cacti_host_template_memcached_host-step300-heartbeat600.xml模板文件。

三,创建监控Mysql需要的账户以及权限
配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监控InnoDB状态,还必须有”SUPER”权限。

mysql> grant process,super on *.* to 'cacti'@'%' identified by 'cacti';
mysql> grant all privileges on cacti.* to cacti@"%" identified by "cacti";
四,添加设备

创建Graph。在Console选项卡下的左侧菜单栏中选择Devices,为要监控的主机新建一个Devices或选择已有Devices。在Associated Graph Templates中添加想要监控MySQL状态的Graph Templates(如teMySQL – Index Usage模板,此套模板是以teMySQL开头的一系列模板)。并点击最上面的Create Graphs for this Host链接,在Graph Templates的选择框中选择teMySQL - Locking and Slow,然后点击Create按钮,出现以下WEB页。

监控的对象有:

teMySQL - CPU Usage
teMySQL - Index Usage
teMySQL - InnoDB Buffers Pages/Mem
teMySQL - InnoDB File I/O
teMySQL - InnoDB InsBuffer
teMySQL - InnoDB Locks
teMySQL - InnoDB Row
teMySQL - Load Average
teMySQL - Locking and Slow
teMySQL - Network Usage
teMySQL - Old Command Stats
teMySQL - Old Handler Stats
teMySQL - Query Cache
teMySQL - Replication
teMySQL - Select Handler
teMySQL - Select Queries
teMySQL - Sorts
teMySQL - Temporary Objects
teMySQL - Threads/Abends
teMySQL - Volatile Handler
teMySQL - Volatile Queries
插件三(测试未成功):

来源:http://forums.cacti.net/about6108-0-asc-0.html
下载地址:
http:///xok.la/file/2009/05/mysql_stats.zip
http:///xok.la/file/2009/05/mysqli_stats.zip

方法同上。
我只用了2个模板:
cacti_graph_template_mysql_connections.xml
cacti_graph_template_mysql_thread_statistics.xml

function ss_get_mysql_stats( $options ) {
# Process connection options and connect to MySQL.
global $debug, $mysql_user, $mysql_pass, $heartbeat, $cache_dir, $poll_time,
$chk_options;


# Connect to MySQL.
$user = isset($options['user']) ? $options['user'] : $mysql_user;
$pass = isset($options['pass']) ? $options['pass'] : $mysql_pass;
$heartbeat = isset($options['heartbeat']) ? $options['heartbeat'] : $heartbeat;
$conn = @mysql_connect($options['host'], $user, $pass);
if ( !$conn ) {

$conn = @mysql_connect($options['host'].":3307", $user, $pass);
}


$sanitized_host
= str_replace(array(":", "/"), array("", "_"), $options['host']);
$cache_file = "$cache_dir/$sanitized_host-mysql_cacti_stats.txt";

确定要放弃本次机会?
福利倒计时
: :

立减 ¥

普通VIP年卡可用
立即使用
iteye_12827
关注 关注
  • 0
    点赞
  • 踩
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
  • 分享
    复制链接
    分享到 QQ
    分享到新浪微博
    扫一扫
  • 举报
    举报
三种监控服务器(Cacti,Nagiox,Zabbix)
weixin_47365365的博客
12-18 1759
一.介绍: 生产环境中,在服务搭建完成之后,尤为重要的是怎么服务器发生故障之前及时发现,及时解决。这时候我们的监控服务器就派上用场了。 以下三种监控服务器,是我们生产环境中大概率会遇到的。这三款服务器最常用到的还是Zabbix,功能最强大,最优异的也是Zabbix。 二.监控服务器的种类 1.Cacti(流量和性能监测为主) LAMP (底层环境) 数据收集:SNMP(j简单网络管理协议) 数据展示:B/S RRDTOOL(图片展示) 2.Nagios(服务和性能监控为主) 数据收集:C/S 数据展示:B/
mysql-cacti-templates-1.1.3.tar.gz
12-26
cacti - mysql模板 mysql-cacti-templates-1.1.3.tar.gz
参与评论 您还未登录,请先 登录 后发表或查看评论
Cacti监控MySQL多实例
weixin_33862041的博客
11-24 122
Cacti官网提供监控MySQL的模板只能监控默认端口3306的,而我们现在用的端口却不是3306,那么怎么监控呢?1.上传ss_get_mysql_stats.php到cacti/scripts/下,默认这个脚本是监控3306端口的mysql的,如果你的是其它端口,建议把脚本改名为以端口结尾,ss_get_mysql_stats_3307.php,好的习惯很重要。2.修改c...
cacti mysql监控_cacti监控mysql示例
weixin_42314711的博客
01-31 117
给Cacti 安装监控mysql 插件插件一(可用,推荐):来源:http://code.google.com/p/mysql-cacti-templates/一,脚本下载以及设置1. wgethttp://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz2. tar -xzvf mysql-...
【cacti】监控mysql
Kevalin的专栏
04-09 1309
监控mysql只需要用到两个文件: cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.8.xml ss_get_mysql_stats.php 1、将ss_get_mysql_stats.php文件存放到cacati监控服务器的/var/www/cacti/scripts/目录下,注意文件的权限属性和其他保持一致 2、修改
mysql command counters questions_关于mysql的监控
weixin_34434843的博客
02-02 433
(一): 监控的目标1.快速的得到Mysql过去一段时间或者当前运行的状态2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响3.在Mysql数据库系统出现故障要能够及时收到告警4.为日后编写运维报告提供各项数据指标供分析(二): 监控原理自从Mysql数据库系统启动并且提供服务,Mysql内部自身的一套“计数器”就开始工作,可以通过Show Global Status , Sh...
cacti 配置mysql_cacti监控mysql配置
weixin_29234423的博客
01-21 195
cacti监控mysql配置插件一(可用):一,脚本下载以及设置wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gztar -xzvf mysql-cacti-templates-1.1.2.tar.gzcd mysql-cacti-templates-1.1.2cp ss...
cacti监控配置
05-16
Cacti监控配置通常分为以下几个步骤: 1. 安装必要的依赖和工具 在Linux环境下,通常需要安装LAMP环境(Linux, Apache, MySQL, PHP)以及net-snmp、net-snmp-utils等工具。在配置中,首先需要修改snmpd.conf文件,...
CACTI监控模板实现华为S5720主机内存和CPU温度监控
标题中的“CACTI CACTIEZ华为S5720主机模板有内存 CPU 温度监控”和描述中的“CACTI CACTIEZ华为S5720主机模板”所涉及的知识点主要围绕CACTI监控系统,以及特定硬件设备(华为S5720交换机)的监控模板。 CACTI是一...
Cacti最新监控模板:全方位管理Windows主机
在介绍如何使用cacti监控windows状态模板前,我们需要理解几个关键词以及相关技术知识。Cacti是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监控图形解决方案。它通过创建RRD文件,周期性地收集数据并使用...
Cacti监控系统详解:从安装到网络设备管理
“cacti完全安装使用手册 - 一种强大的网络设备流量监控和性能监控软件,用于服务器状态监控。与MRTG比较,Cacti提供更高效的数据处理,多样化的监控项目曲线图,以及基于Web的简易操作。” Cacti是一种广泛使用的...
Cacti安装监控mysql插件
03-29
Cacti安装监控mysql插件
Cacti MySQL 监控脚本
11-29
官方支持脚本,用于最新版Cacti 1.1.38监控mysql数据库 5.7
cacti监控mysql数据库
weixin_34161083的博客
03-09 151
1、脚本下载以及设置 tar -xzvf mysql-cacti-templates-1.1.2.tar.gz cd mysql-cacti-templates-1.1.2 cp ss_get_mysql_stats.php /usr/local/cacti/scripts 可以看到里面有多个监控项目,报告监控apache和nginx.我这只测试mysql,mys...
cacti mysql 详解,cacti详解和基本配置
weixin_31430653的博客
03-18 509
cacti简介:cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool存储和更新数据,当用户需要查看数据的时候就用rrdtool生成图表呈现给用户。snmp抓到的数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中,rrd文件在cacti根目录的rra文件夹下,rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的...
cacti监控mysql数据库的方法
流云随风
03-15 5550
cacti 监控 mysql环境:Cactiez或者cacti主机:192.168.12.5被监控mysql数据库主机:192.168.5.2311. 安装监控插件cd /optwget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.6.tar.gz tar -xzvf m
mysql cacti_cacti 监控 mysql 的几种方法 _ 参考用
weixin_32160507的博客
01-18 160
插件一(可用,推荐):来源:http://code.google.com/p/mysql-cacti-templates/一,脚本下载以及设置wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gztar -xzvf mysql-cacti-templates-1.1.2.ta...
mysql-cacti-templates-1.1.2.tar.gz 免费下载 cacti MySQL增加监控
kunpengku
06-23 1501
cacti MySQL增加监控 1. 安装监控插件 wget http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz 如果下载不了 百度云盘上有 http://pan.baidu.com/s/1hqH6VwK tar -xzvf mysql-cacti-templates-1.
Cacti监控MySQL实现过程中碰到的问题解汇总
热门推荐
csdn's blog
06-24 1万+
前言:cacti监控mysql服务器的大概50张graphs都弄出来了,也出图了,其中遇到一些问题,印象比较深刻的记录如下:(一):添加io监控 点击Create Graphs for this Host进去创建IO的图,结果报错 This data query returned 0 rows, perhaps there was a problem executing this da...
iteye_12827

博客等级

码龄7年
0
原创
33
点赞
181
收藏
24
粉丝
关注
私信

热门文章

  • A connection attempt failed because the connected party did not properly .. 15078
  • 如何修改windows服务器最大的tcp连接数 4257
  • android 蓝牙开发 蓝牙 bluetoothsocket connect 经常出错 解决方法 4003
  • SQLServer和VS的安装顺序 3568
  • pads 覆铜 设计 设置 3498
上一篇:
如何配置禅道管理自动发送通知邮件
下一篇:
使用Cacti监控MySQL 端口不是3306

最新评论

  • Image 的 getRGB方法

    望..: 请问这里的a和b分别代表什么呀

  • 格雷码的实现 (google 面试题)

    Deep Learning小舟: 非常喜欢( ̄ˇ ̄)

  • android 蓝牙开发 蓝牙 bluetoothsocket connect 经常出错 解决方法

    稚于情始-: 谢谢了

  • Java多线程示例:4个售票员卖1000张火车票

    Chery Qi: 什么玩意

  • android 蓝牙开发 蓝牙 bluetoothsocket connect 经常出错 解决方法

    逝水逆流年: m.invoke(myDevice, 1);请问这个1代码什么,是固定的吗

大家在看

  • 学会这7个爬虫软件,三分钟搞定数据采集 1379
  • LabVIEW工业指针仪表检测
  • 高速电机设计案例
  • Midscene.js:使用 YAML 脚本实现AI驱动的UI自动化测试「喂饭教程」 247
  • 33前端动画进阶!5 分钟实现高级网页轮播!焦点图效果全解析(附源码) 243

最新文章

  • 细说ASP.NET Forms身份认证
  • 尝尝C#的语法糖(自动属性/匿名方法/Lamda表达式等)-小心蛀牙!
  • 中新网 2 月 1 日电(IT 频道秦辰)按此前国家测绘地理信息局印发的《关于进一步加强互联网地图服务资质管理工作的通知》(下文简称《通知》)要求,今日起未申请...
2012年4篇
2011年1105篇
2010年221篇
2009年80篇
2008年79篇
2007年161篇
2006年3篇

目录

展开全部

收起

目录

展开全部

收起

上一篇:
如何配置禅道管理自动发送通知邮件
下一篇:
使用Cacti监控MySQL 端口不是3306

最新文章

  • 细说ASP.NET Forms身份认证
  • 尝尝C#的语法糖(自动属性/匿名方法/Lamda表达式等)-小心蛀牙!
  • 中新网 2 月 1 日电(IT 频道秦辰)按此前国家测绘地理信息局印发的《关于进一步加强互联网地图服务资质管理工作的通知》(下文简称《通知》)要求,今日起未申请...
2012年4篇
2011年1105篇
2010年221篇
2009年80篇
2008年79篇
2007年161篇
2006年3篇

目录

评论
被折叠的  条评论 为什么被折叠? 到【灌水乐园】发言
查看更多评论
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值