shell脚本:监控MySQL服务是否正常
2015-10-28 14:55
786 查看
方法1:监听3306端口
方法2:查看mysqld进程
[b]注意注意:如果使用进程过滤的话,脚本名称如果里面包含mysql的话,脚本执行有坑,切记!!!因为会把脚本也grep了一次,导致结果不准确;[/b]
执行结果如下:[root@localhost baby]# sh check_mysql.shStarting MySQL SUCCESS! 改名之后执行为正常结果:[root@localhost baby]# mv check_mysql.sh check_db.sh[root@localhost baby]# sh check_db.shMySQL is running方法3:双保险,进程和端口都成功才算mysql服务正常
4:使用客户端登录mysql执行命令,查看返回结果测试服务是否启动,理论上此方法最可靠。
执行结果如下:[root@localhost baby]# sh check_db_client.shMySQL is running
方法2:查看mysqld进程
[b]注意注意:如果使用进程过滤的话,脚本名称如果里面包含mysql的话,脚本执行有坑,切记!!!因为会把脚本也grep了一次,导致结果不准确;[/b]
执行结果如下:[root@localhost baby]# sh check_mysql.shStarting MySQL SUCCESS! 改名之后执行为正常结果:[root@localhost baby]# mv check_mysql.sh check_db.sh[root@localhost baby]# sh check_db.shMySQL is running方法3:双保险,进程和端口都成功才算mysql服务正常
4:使用客户端登录mysql执行命令,查看返回结果测试服务是否启动,理论上此方法最可靠。
执行结果如下:[root@localhost baby]# sh check_db_client.shMySQL is running
相关文章推荐
- MySQL整体逻辑架构(一)
- SQLiteOpenHelper的一些用法,关增、删、改、查参数的说明
- django中sql语句的查询
- shell 监控mysql状态
- PL/SQL Developer Oracle Instance Client连接远端数据库
- MySQL 主从复制与读写分离概念及架构分析
- 使用 PL/SQL Developer 连接oracle 时报错解决办法
- The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON. (Microsoft SQL Server,错误: 15128)
- PostgreSQL数据库 OLTP高并发请求性能优化
- PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
- System.DllNotFoundException Unable to load DLL SQLite.Interop.dll解决办法
- MySQL server has gone away
- PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”的解决方案
- Sqoop导mysql库到Hive中com.mysql.jdbc.RowDataDynamic错误解决
- mysql使用load命令 报错:ERROR 13 (HY000): Can't get stat of '/root/mysql/mysql/data/datatotestproc' (Errco
- mybatis sqlmap中property遇到的问题
- 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务
- MySQL server has gone away
- mysql 第23章 监控
- 32位的PL/SQL developer如何连接64位的ORACLE 11g