shell脚本,如何监控mysql数据库。


[root@localhost wyb]# cat jkmysql 
#!/bin/bash

status=`/etc/init.d/mysqld status|grep running|wc -l`
process=`ps -ef |grep mysqld|grep -v grep|wc -l`
port=`lsof -i:3306|grep -i listen|wc -l`


mysql -uroot -p'test' -e "show databases;" >/dev/null 2>/dev/null

a=$?

[ $a -eq 0 ] && [ $port -ne 0 ] && [ $process -ne 0 ] && [ $status -ne 0 ] \

echo "mysql is running" || echo "mysql is not running"
[root@localhost wyb]# bash jkmysql 
mysql is running
[root@localhost wyb]# 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM