监控LNMP的MySQL数据库服务状态脚本

最近一台VPS安装的Lnmp一键包的MySQL总是莫名其妙的蹦了,不是自己访问网站或者用户反馈,都不知道。所以想找个办法监控下MySQL的服务状态。

ssh登陆vps后,vim check_db.sh

然后输入i,粘贴下下面的内容

#!/bin/bash
#written by mofansheng@2015-10-15

port=`netstat -nlt|grep 3306|wc -l`
process=`ps -ef |grep mysql|grep -v grep |wc -l`
if [ $port -eq 1 ] && [ $process -eq 2 ]
then
echo "MySQL is running"
else
/etc/init.d/mysql start
fi

然后esc,

:wq保存

接着添加计划任务crontab -e

*/10 * * * * /root/check_db.sh

保存计划任务就行了,上面的计划任务会10分钟检测一次MySQL的状态,如果挂了就会自动启动数据库。

方法来自这里:http://mofansheng.blog.51cto.com/8792265/1703285

远程管理VPS的工具:PuTTY 最新版下载

购买了一台VPS后需要怎么管理使用呢?当然是用到SSH了,Mac电脑可以直接在终端里面输入ssh root@ip进行远程服务器的SSH管理,而Windows系统就需要借助第三方软件了,PuTTY就是一款比较常用的软件了。

putty

PuTTY的官网下载地址是:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

请注意:一定要从官网下载,第三方下载的可能会被加后门(之前爆出过问题)

如果你去官网下载不到,可以从本站提供的附件下载(绝对官网下载,可以自行核对md5)

下载地址:putty