zabbix监控mysql脚本(仅供参考)
2024-09-06 13:36:25
mysql客户端添加
/etc/zabbix/zabbix_agentd.d、userparameter_mysql.conf UserParameter=mysql.version,mysql -V
UserParameter=mysql.status[*],/etc/zabbix/scripts/chk_mysql.sh $
UserParameter=mysql.ping,mysqladmin -uzabbix -p123456 -P3306 -h10.0.0. ping | grep -c alive
mysql客户端监控脚本
mkdir /etc/zabbix/scripts/
touch /etc/zabbix/scripts/chk_mysql.sh
chmod u+x /etc/zabbix/scripts/chk_mysql.sh
chown -R zabbix.zabbix /etc/zabbix/scripts/chk_mysql.sh
/etc/zabbix/scripts/chk_mysql.sh #!/bin/sh
# -------------------------------------------------------------------------------
# Author: kk
# Email: hao1cheng@.com
MYSQL_PWD=''
MYSQL_HOST='127.0.0.1'
MYSQL_PORT=''
echo "Please input one arguement:"
fi
case $ in
echo $result
;;
Com_update)
echo $result
;;
Slow_queries)
;;
Com_select)
echo $result
;;
Com_rollback)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_rollbac
k"|cut -d"|" -f3`
echo $result
;;
Questions)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK status|cut -f4 -d":"|cut -f1 -d"S"`
echo $result
;;
Com_insert)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_insert"
|cut -d"|" -f3`
echo $result
;;
Com_delete)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_delete"
|cut -d"|" -f3`
echo $result
;;
Com_commit)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_commit"
|cut -d"|" -f3`
echo $result
;;
Bytes_sent)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_sent"
|cut -d"|" -f3`
echo $result
;;
Bytes_received)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Bytes_recei
ved" |cut -d"|" -f3`
echo $result
;;
Com_begin)
result=`/application/mysql/bin/mysqladmin -u$MYSQL_USER -h$MYSQL_HOST -p${MYSQL_PWD} -S $MYSQL_SOCK extended-status |grep -w "Com_begin"|
cut -d"|" -f3`
echo $result
;; *)
echo "Usage:$0(Uptime|Com_update|Slow_queries|Com_select|Com_rollback|Questions)"
;;
esac
mysql压力测试命令
mysqlslap -a -i 10000 -uroot -p123.asd
服务端执行获取客户端主机名
/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "system.hostname"
服务端执行获取客户端key值
/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "system.cpu.load[all,avg15]"
服务端执行获取客户端key值
/application/zabbix/bin/zabbix_get -s 10.0.0.6 -p 10050 -k "mysql.status[Uptime]"
最新文章
- 自己解决虚拟机Ubuntu开机黑屏
- css雪碧图生成工具4.1更新
- 对于amqplib的使用心得
- mysql 在linux 修改账号密码
- shell和bat 监控进程,自动关机
- Linux platform设备简介
- 深入浅出-iOS函数式编程的实现 &;&; 响应式编程概念
- python进阶十_正則表達式(一)
- TraceView总结
- mysql编程--创建函数出错的解决方案
- VS2015远程调试
- [Swift]LeetCode3. 无重复字符的最长子串 | Longest Substring Without Repeating Characters
- Backup&;recovery备份和还原 mysql
- iptables为什么需要增加loopback回环的规则
- PCL采样一致性算法
- JSON草稿
- Scurm Meeting 11.2
- 第四章 Spring.Net 如何管理您的类___对象的自动装配
- mxonline实战14,全局搜索,修改个人中心页面个人资料信息
- Ubuntu修改桌面为Desktop
热门文章
- maven修改版本号
- 19-3 auth模块
- oracle函数 INSTR(C1,C2[,I[,J]])
- HZOJ 大佬(kat)
- Python 函数参数有冒号 声明后有->; 箭头 返回值注释 参数类型注释
- HTML静态网页---样式属性
- 条件随机场(CRF) - 4 - 学习方法和预测算法(维特比算法)
- Pycharm中Python PEP8 的警告
- hdu 1128 Self Numbers
- 最小生成树prim、