脚本介绍 本脚本主要用于监控 LNMP 环境中的 PHP/Nginx/MySQL 服务是否可用,若不可用则写入到日志,并通过 SendMail 发送邮件进行通知! 服务器组件安装 1、sendmail安装 之前在另外一篇文章有说到过,请同学们移步--->利用shell监控服务器状态并且EMAIL获取报警 2、sharutils安装 Sendmail作为大多数Linux默认自带的邮件工具,把它利用起来配合做一些简单的系统管理工作,我觉得是非常好的。 之前我用sendmail每天定期将一些我需要的报告通过“正文”的方式…

2019年10月08日 0条评论 325点热度 2人点赞 阅读全文

解决思路: 之前也遇到过这个问题,解决的途径也是五花八门,从百度和Google上也看到各种解决方案,基本上分以下几种: 1.没有给root对应的权限 -- @'192.168.1.123'可以替换为@‘%’就可任意ip访问 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.123' IDENTIFIED BY '' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 2.直接用 UPDATE 更新 root…

2019年04月06日 0条评论 432点热度 0人点赞 阅读全文

最近在逃离阿里云这个粪坑,但是手工一台机器一台机器的转移总觉得太麻烦了.要一个数据库一个数据库建立然后导入,浪费时间又浪费青春.程序猿的好朋友github说别怕,我们有的是人才,所以找到这个哥们写的脚本:自动开mysql的脚本然后我们需要自己在写个人shell让他把老的mysql导入进去脚本代码如下: #!/bin/bash cd /root bash mysql-create-db-user.sh --host=localhost --database=bbbb --user=bbbb --pass=bbbb c…

2018年09月11日 4条评论 629点热度 0人点赞 阅读全文

其实之前博客中也有说到过,现在又老调重启了~因为我把阿里云的监控全部删除了.要脱坑就全部一起脱不想留下任何有关联的东西!不多说了~我们开始来折腾吧~ 首先我们来配置MAIL部分,MAIL部分我们只用到发送所以就装个sendmail就好了 sudo apt-get install sendmail sudo apt-get install sendmail-cf sudo apt-get install mailutils 下面几个包是可选的: squirrelmail //提供webmail spamassassi…

2018年09月10日 1条评论 604点热度 0人点赞 阅读全文

mysql问题:A表a字段覆盖到B表a字段的问题 起因:在使用帝国cms的时候,想写个完整的json.但是发现文章内容(phome_ecms_news_data_1.newsnext)在副表,这个就尴尬了.但是如果使用帝国的工具副表转主表的话,且不说之前制作的网页,app有什么影响.就是api接口都要重新改.觉得太麻烦了.还是直接在主表增加一个字段phome_ecms_news.apptext这样把phome_ecms_news_data_1.newsnext字段内容复制到appnext里面去. update ph…

2018年08月29日 0条评论 578点热度 0人点赞 阅读全文

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的。MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错。 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p数据库密码 --add-drop…

2018年07月22日 0条评论 789点热度 0人点赞 阅读全文

在安装可以先更新一下apt的软件列表,以确定安装的软件是最新的 sudo echo "deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi" >> /etc/apt/sources.list sudo apt-get update //升级: sudo apt-get upgrade   安装 Nginx php Mysql sudo apt-get install nginx sud…

2018年05月22日 0条评论 1939点热度 0人点赞 阅读全文

    使用LNmp有一段时间了,可是在流量大的时候,有时会莫名其妙的出现Nginx 502 Bad Gateway,不是php-fpm死掉了,就是nginx死掉了,网站多的时候根本没空每天一个个检查,往往是网站dwon了1、2天后才发现,流量损失了不少。   Sandy就给出一个解决此类错误的方法,自动检测网站是否正常,不正常的话就自动重启LNmp。   首先,在网站根目录下建立一个 php文件 test200.php,内容随便写几个字,如: <?php echo "200_OK"; ?> 然后建立一…

2017年11月09日 0条评论 668点热度 0人点赞 阅读全文

由于个人的需求问题,MYSQL和WEB分开来备份。没特殊要求的也可以合在一个SH文档备份。 数据库备份脚本(1): #!/bin/bash #你要修改的地方从这里开始 MYSQL_USER=root #mysql用户名 MYSQL_PASS=e9china.net #mysql密码 #你要修改的地方从这里结束 #定义数据库的名字和旧数据库的名字 DataBakName=Data_$(date +"%Y%m%d").tar.gz OldData=Data_$(date -d -5day +"%Y%m%d").tar.…

2016年10月06日 0条评论 641点热度 0人点赞 阅读全文

一直想写一个关于怎么利用阿里云的云监控,监控国外的服务器。总是忘了写,今天刚好又要弄到这块,所以赶紧记录下来了! mysql的PHP脚本是这样的: <?php $link = mysql_connect('localhost', 'root', '1234456'); if (!$link) { die('Connect error'); } echo 'Connected successfully'; mysql_close($link); ?>  WEB的PHP脚本是这样的: <?php ec…

2016年01月17日 0条评论 713点热度 0人点赞 阅读全文

最近上毒妇了,要转移服务器。用习惯了阿里云的RDS,只转移WEB就够了!现在要转移MYSQL头痛,看了一下解决方案。 方案如下: mysql版本必须一样 lnmp stop cd /usr/local/mysql/var tar -czvf mysqk.tar.gz * 有时候数据库引擎是innodb的话会有问题 如果服务器启动时候出现MYSQL PID错误,请删除mysql-bin.开头的所有文件。再尝试启动!

2016年01月16日 0条评论 558点热度 0人点赞 阅读全文

今天看到一台安装LNMP环境的VPS下某个网站打不开,同时也出现数据库无法链接问题,通过df -l查看硬盘占用100%,看来是因为磁盘占用导致的。没有特殊情况下,默认安装的LNMP一键包环境是没有关闭MYSQL日志的,会导致生成mysql-bin.0000*日志文件,如果网站运行初期可能不会被发现问题,时间久了会占用硬盘。 第一、日志文件地址 /usr/local/mysql/var/ 在上面的文件夹中,有几M到几个G不等,我们也不要急于全部删除,可以选择几个大的删除就可以。 我们可以从挑选的几个1G左右的日志删除…

2015年11月26日 0条评论 484点热度 0人点赞 阅读全文

mysql负载会造成cpu占用高的问题 如果没启用innodb的话 用这个配置/usr/local/mysql/share/mysql/my-large.cnf 替换/etc/my.cnf 也可参考如下内容 Shell代码 ##################################################### mysql 性能提高配置 Begin##################################################### skip-name-resolve #禁止M…

2015年10月14日 0条评论 527点热度 0人点赞 阅读全文

COO推荐rsync+sersync同步最简单,CMS生成太多的html打包会死人! rsync centos默认已经安装,只是木有启用而已 先在新服务器上配置rsyncd.conf vi /etc/rsyncd.conf uid=www gid=www max connections=36000 use chroot=no log file=/var/log/rsyncd.log pid file=/var/run/rsyncd.pid lock file=/var/run/rsyncd.lock [xxoo] …

2013年05月22日 0条评论 1261点热度 0人点赞 阅读全文

首先修复linode防火墙问题: [cce]vi /etc/init.d/iptables[/cce] 大约在138行case”$i”in添加: [cce] security) $IPTABLES -t filter -P INPUT $policy \ && $IPTABLES -t filter -P OUTPUT $policy \ && $IPTABLES -t filter -P FORWARD $policy \ || let ret+=1 ;; [/cce] 修改ipt…

2013年05月11日 0条评论 1221点热度 0人点赞 阅读全文

老是忘记DirectAdmin下的mysql数据库路径,做个记录! /var/lib/mysql/

2013年04月12日 0条评论 1287点热度 0人点赞 阅读全文

突然图库不能访问了,然后重新启动也不行。打开后台一下数据库不能链接,肯定挂了!然后Sandy登录SSH,把MYSQL给RESTART了一下,还是启动不了,于是看看日志,发现日志好大!。。。。。。。。。 因为之前看过mysql日志满了会导致lnmp启动失败的文章,于是到/usr/local/mysql/var/里面看日志,吓了一跳,有1个日志文件1G多,mysql-bin.0000* 类似的文件有19个。立即删除了,lnmp可以正常启动了。 为了避免再次这样杯具,决定关闭mysql日志。 修改/etc/my.cnf …

2012年06月11日 0条评论 1436点热度 0人点赞 阅读全文
12