免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6566 | 回复: 6
打印 上一主题 下一主题

【nagios】求监控mysql各种性能的脚本及方法 【已解决】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-23 13:55 |只看该作者 |倒序浏览
本帖最后由 liyis永恒 于 2011-02-25 14:35 编辑

RT。我想监控服务器mysql运行的各种情况。大概需求是通过nagios libexec里的脚本监控mysql的各种参数,如:
com_select,查询语句被执行的次数。
Connections,试图连接到MYSQL服务器的次数。
Aborted_clients,由于某种原因客户程序不能正常关闭连接而导致失败的连接的数量。
Aborted_connects ,Bytes_received,Bytes_sent
等等这些数值。只是简单的举例。希望有现成的脚本,因为本人不会自己写脚本:(
这些参数可以连接到mysql  show status like 'com_select%'; 这样查询得到。我需要可以为我的nagios所用。

希望这些需求我描述的很清楚了。也希望各位出个主意。

RHEL5 2.6.18 64位

论坛徽章:
0
2 [报告]
发表于 2011-02-23 15:54 |只看该作者
难道是我发错版块了吗?

论坛徽章:
0
3 [报告]
发表于 2011-02-25 14:21 |只看该作者
本帖最后由 liyis永恒 于 2011-02-25 14:40 编辑

算了。没人搭理。自己另外找了两个脚本。现在共享出来。希望能帮助需要的人吧。
check_mysql_status.rar (2.56 KB, 下载次数: 338)
check_mysql_health-2.1.5.tar.gz (115.52 KB, 下载次数: 316)

第一个脚本需要管理员权限,举例如下:
[nagios@yaoming etc]$ /usr/bin/sudo /soft/nagios//libexec/check_mysql_status.pl -h localhost -u root -p ***** -P 3306 -s 'Table_locks_immediate&Threads_created' -w 200 -c 300
Ok: Table_locks_immediate value is 0.13, Ok: Threads_created value is 0  |Table_locks_immediate=0.13/s Threads_created=0

第二个脚本:
[nagios@yaoming ~]# /soft/nagios//libexec/check_mysql_health --hostname 127.0.0.1 --username nagios --password nagios --mode connection-time --database nagdb
OK - 0.03 seconds to connect as nagios | connection_time=0.0324s;1;5

论坛徽章:
0
4 [报告]
发表于 2011-02-25 14:23 |只看该作者
保存了   俺不会写

论坛徽章:
0
5 [报告]
发表于 2011-02-25 14:33 |只看该作者
回复 4# taojie2000


      我得学学写脚本了。不然老是要求别人

论坛徽章:
0
6 [报告]
发表于 2011-07-22 08:31 |只看该作者
谢谢了。。我也在找监控mysql的脚本的。找到了我也共享出来。。一起学习。。

论坛徽章:
0
7 [报告]
发表于 2012-07-03 19:00 |只看该作者
谢谢了,我先收藏了。回去仔细看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP