最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Centos4.6下自动检查MySQL运行状态

来源:动视网 责编:小采 时间:2020-11-09 12:28:40
文档

Centos4.6下自动检查MySQL运行状态

Centos4.6下自动检查MySQL运行状态:因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。我们公司所 因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。 我们
推荐度:
导读Centos4.6下自动检查MySQL运行状态:因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。我们公司所 因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。 我们


因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。我们公司所

因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。

我们公司所有mysql server版本为5.0.25,操作系统是CentOS 4.6,所有mysql server都是下载tar包重新编译。以下是我具体操作过程。

前提条件:

1.在每台mysql服务器上为中心管理服务器新建一个用户。以便它有权查看服务器的运行状况。

mysql>grant all ON *.* TO status@中心管理服务器ip IDENTIFIED BY '用户密码‘;

2.下载mysqlreport脚本

wget ,解压,,然后将mysqlreport复制到/usr/bin/目录下,以便于后期调用。

3.编写脚本,以下是我脚本内容。

#!/bin/sh
DATE=`date '+%Y%m%d%H%M'`//定义时间
ADMIN="zhang×××@gmail.com"//
STATUS_LOGS="/var/log/mysql_status.log"
PASSWORD="刚才新建的数据库密码"
PORT="3306"//数据库端口

IP="192.168.10.26 192.168.10.214 192.168.10.20 192.168.10.100 \192.168.10.105"//mysql server ip地址,请根据你的网络环境更改

if [ ! -f $STATUS_LOGS ];then
/bin/touch $STATUS_LOGS

fi//建立日志文件
for i in $IP
do
HOSTNAME=$i
/bin/echo "================ mysql status analize for 192.168.10.214 date:$DATE====================">>$STATUS_LOGS
/bin/echo "========================== Status For $HOSTNAME ==================================">>$STATUS_LOGS
/usr/sbin/mysqlreport --user status --password $PASSWORD --host $IP >>$STATUS_LOGS
sleep 1
echo " ">>$STATUS_LOGS

done //循环导出mysql服务器运行状况资料

/bin/mail $ADMIN -s "Status Report For Server"<$STATUS_LOGS//将结果发送到指定邮箱
/bin/rm -f $STATUS_LOGS //删除日志,以免日志文件过大
/bin/touch $STATUS_LOGS //重建日志文件

将这个脚本放入排程中自动运行。

很简单一个脚本。

文档

Centos4.6下自动检查MySQL运行状态

Centos4.6下自动检查MySQL运行状态:因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。我们公司所 因主管要求在中心管理服务器上写一个脚本每天在规定时间自动检查公司所有mysql server运行状态,然后发到指定的邮箱。 我们
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top