使用shell脚本结合zabbix监控mysql
这里举个典例,用过zabbix的应该知道,监控一些应用是需要自己写脚本的。以下脚本比较直白简单,将每个需要监控的项写成函数,执行的时候调用就好了。结尾$1实际是为了接受脚本第一个参数,可以用在zabbix中填写监控项。
#!/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