linux数据库监控脚本
时间: 2023-07-31 11:04:00 浏览: 150
linux性能监控脚本
4星 · 用户满意度95%
以下是一个基本的Linux数据库监控脚本,可以用于监控MySQL数据库:
```bash
#!/bin/bash
# MySQL数据库连接信息
MYSQL_USER="yourusername"
MYSQL_PASSWORD="yourpassword"
MYSQL_HOST="localhost"
MYSQL_PORT="3306"
# 获取MySQL状态信息
MYSQL_STATUS=$(mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -P${MYSQL_PORT} -e "SHOW GLOBAL STATUS;")
# 获取MySQL运行时信息
MYSQL_RUNTIME=$(mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} -h${MYSQL_HOST} -P${MYSQL_PORT} -e "SHOW GLOBAL VARIABLES;")
# 获取CPU使用情况
CPU_USAGE=$(top -b -n1 | grep "Cpu(s)" | awk '{print $2 + $4}')
# 获取内存使用情况
MEMORY_USAGE=$(free | awk '/Mem/{printf("%.2f%"), $3/$2*100}')
# 输出监控信息
echo "MySQL Status:"
echo "${MYSQL_STATUS}"
echo "MySQL Runtime:"
echo "${MYSQL_RUNTIME}"
echo "CPU Usage: ${CPU_USAGE}%"
echo "Memory Usage: ${MEMORY_USAGE}"
```
这个脚本会连接到MySQL数据库,并获取其状态和运行时信息。同时,还会获取系统的CPU和内存使用情况。最后,会将这些信息输出到控制台。你可以将这个脚本添加到定时任务中,以定期监控数据库。
阅读全文