使用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