mysql的监控方法大致分为两类:
1.连接到mysql数据库内部,使用show status,show variables,flush status 来查看mysql的各种性能指标(nagios就是使用这种办法),输出到特定文件中,然后再取出来显示到页面。这里必须一个*.conf类似的文件用于保存数据库的用户名和密码等相关信息。
2. 直接使用mysqladmin查看其性能指标,具体体现到zabbix中就是在zabbix_agentd.conf文件中使用UserParameter做具体的每个指标,例如:
UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d”:”|cut -f1 -d”T”
这里的”mysql.uptime”就是我们在页面上需要输入的”key”,而逗号后面的则是这个key执行的命令。
阅读全文»