MySQL巡检自动化脚本
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"这是一份用于MySQL巡检的shell脚本,由LiHui编写,版本1.1,创建于2017-01-19。该脚本包含了硬件检查和操作系统检查两个主要部分,旨在帮助运维人员快速了解MySQL服务器的健康状况。"
在MySQL巡检中,这份脚本涵盖了以下几个重要的知识点:
1. **硬件检查**:
- **显示开机信息**:通过`dmesg|tail -20`命令获取系统启动后的最近20条信息,这有助于识别硬件初始化时可能存在的问题。
- **RAID阵列信息**:利用`/opt/MegaRAID/MegaCli/MegaCli64-LDInfo-Lall-aALL`查看RAID控制器的逻辑驱动器信息,确保RAID配置正常。
- **物理磁盘SMART信息**:通过`/opt/MegaRAID/MegaCli/MegaCli64-PDList-aALL|egrep 'Slot|S.M.A.R.T'`检查磁盘的自我监测、分析与报告技术(SMART),可预测磁盘故障。
- **RAID电池状态**:使用`/opt/MegaRAID/MegaCli/MegaCli64-AdpBbuCmd-a0|grep -E 'Charger|isSOHGood|CycleCount|MaxError'`来检查RAID电池的状态,确保电池功能正常,防止数据丢失。
2. **操作系统检查**:
- **启动项检查**:`chkconfig --list|grep -E "lvs|iptables|zabbix_agentd"`检查关键服务如LVS(负载均衡)、iptables(防火墙)和Zabbix Agent是否设置为开机启动。
- **MySQL启动项检查**:`cat /etc/rc.d/rc.local|grep mysql`确认MySQL服务是否会在启动时自动启动,这是确保数据库服务正常运行的关键。
- **IO性能检查**:通过`vmstat 15`定期输出虚拟内存统计信息,以评估系统的输入/输出性能。
- **内存检查**:使用`free -m`查看系统内存使用情况,确保内存资源充足。
- **操作系统日志检查**:`tail -50 /var/log/messages`显示最近50条系统消息,有助于诊断系统异常或错误。
- **磁盘空间检查**:`df -h`显示磁盘分区的容量使用情况,预防因磁盘空间不足导致的问题。
- **网络情况检查**:`ifconfig|grep errors`检查网络接口是否有错误,确保网络连接稳定。
该脚本提供了全面的检查点,能够帮助运维人员对MySQL服务器进行全面的健康检查,及时发现并解决问题,保持系统的稳定运行。对于日常维护和故障排查,这是一个非常实用的工具。
1918 浏览量
847 浏览量
点击了解资源详情
281 浏览量
397 浏览量
2024-05-28 上传
225 浏览量
2010-04-18 上传
438 浏览量
![](https://profile-avatar.csdnimg.cn/151c4e5a9781481f82dda98bcac88f69_adorable_0623.jpg!1)
luckyxs
- 粉丝: 24
最新资源
- ABAP基础操作与系统字段详解
- Linux Kernel中文版详解:硬件与软件基础、存储管理和进程管理
- 精通Linux:从新手到高手的实战教程
- 3S技术集成与应用探索
- LPC2000系列MCU使用SPI接口访问MMC卡教程
- ArcGIS Engine白皮书:基于ESRI技术的自定义GIS应用开发指南
- Oracle数据库入门:从基础到SQL操作
- DOS命令详解:ping与ipconfig的使用技巧
- Visual C++ MFC入门教程:面向对象的Windows应用开发
- Struts2 框架深度解析
- AS/400 RPG语言编程指南
- SAP BAPI 用户指南:高级教程
- 深入学习Svn客户端:服务器功能、TortoiseSVN安装与工作流程
- Compass: Java搜索引擎框架, Hibernate替代方案(最新1.1M1版)
- Linux内核0.11详解与编译指南
- STL常见修改算法详解