zabbix mysql脚本_zabbix监控mysql脚本
vim /usr/local/scripts/mysql_status.sh
#!/bin/bash
#Desc:zabbix 監控 MySQL 狀態
#Date:2020-09-05
#by:Luojq
#主機
HOST="localhost"
#用戶
USER="root"
#密碼
PASSWORD="123456"
#端口
PORT="3306"
#MySQL連接
CONNECTION="mysqladmin -h ${HOST} -u ${USER} -P ${PORT} -p${PASSWORD}"
if [ $# -ne "1" ];then
echo "arg error!"
fi
case $1 in
Uptime)
result=${CONNECTION} status 2>/dev/null |awk '{print $2}'
echo $result
;;
Questions)
result=${CONNECTION} status 2>/dev/null |awk '{print $6}'
echo $result
;;
Com_update)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_update" |awk '{print $4}'
echo $result
;;
Slow_queries)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Slow_queries" |awk '{print $4}'
echo $result
;;
Com_select)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_select" |awk '{print $4}'
echo $result
;;
Com_rollback)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_rollback" |awk '{print $4}'
echo $result
;;
Com_insert)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_insert" |awk '{print $4}'
echo $result
;;
Com_delete)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_delete" |awk '{print $4}'
echo $result
;;
Com_commit)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_commit" |awk '{print $4}'
echo $result
;;
Bytes_sent)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Bytes_sent" |awk '{print $4}'
echo $result
;;
Bytes_received)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Bytes_received" |awk '{print $4}'
echo $result
;;
Com_begin)
result=${CONNECTION} extended-status 2>/dev/null |grep -w "Com_begin" |awk '{print $4}'
echo $result
;;*)
echo "Usage:$0(Uptime|Questions|Com_update|Slow_queries|Com_select|Com_rollback|Com_insert|Com_delete|Com_commit|Bytes_sent|Bytes_received|Com_begin)"
;;
esac
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的zabbix mysql脚本_zabbix监控mysql脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL 插入、删除、更新、
- 下一篇: linux cmake编译源码,linu