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