使用shell脚本结合zabbix监控mysql
mysql
这里举个典例,用过zabbix的应该知道,监控一些应用是须要本身写脚本的。如下脚本比较直白简单,将每一个须要监控的项写成函数,执行的时候调用就行了。结尾$1实际是为了接受脚本第一个参数,能够用在zabbix中填写监控项。sql
#!/bin/bash uptime() { mysqladmin status -uroot -p123123 | awk '{print $2}' } Threads() { mysqladmin status -uroot -p123123 | awk '{print $4}' } question() { mysqladmin status -uroot -p123123 | awk '{print $6}' } Slow_querie() { mysqladmin extended-status -uroot -p123123 | grep Slow | awk 'NR==2 {print $4}' } $1