Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310909
  • 博文数量: 85
  • 博客积分: 1508
  • 博客等级: 上尉
  • 技术积分: 791
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-06 11:49
文章分类

全部博文(85)

文章存档

2013年(22)

2012年(63)

我的朋友

分类: LINUX

2012-10-29 17:20:55

导读

某著名电子商务公司的同事,编写的shell脚本,用于获得数据库服务器的数据库性能和配置,以及服务器负载LOAD等信息。shell脚本较长,也对shell脚本做了部分修改,同时为使技术朋友们更容易理解和使用,添加相关的文字和图片描述作为手册。

Shell代码的描述

1.         功能描述

执行shell命令:sh Get_Local_Kpi.sh –help,能显示相关信息,如图1-1:

1-1

可以为脚本Get_local_skpi指定参数的方式,把指定结果输出到指定的文件,需要检查的VIP地址,检查某项特定的信息,例如:

1-2

2.         配置文件

Get_Local_Kpi.sh需要读取一个数据库访问的账号密码配置文件,则可能修改代码中的二个地方:

(1).     密码配置文件存放的路径:CONF_DIR=/home/mysqldata/conf

(2).     密码文件头部分:PASS_FILE=”$CONF_DIR”/.mysql_info.”$MY_PORT”

(3).     脚本考虑了一台主机部署多个实例的生产环境,为此你只要执行的时候带上参数 –port=3306的格式即可,若是没有指定此参数则默认赋值为3306

3.         软件安装

Get_Local_Kpi.sh使用了iostat命令工具,若是服务器没有安装软件,则脚本程序会自动通过yum方式帮你安装,但是你的服务器没有配置yum源的话,则需要手工下载软件包:sysstat.x86_64,并且手工安装,软件rpm包下载地址:

4.         脚本缺点及优点

脚本实现部分信息收集的功能,并且shell脚本函数化的方式编写,但是没有完全抽象起来,导致代码较长,对于一些没有条件的技术朋友们,可以借鉴,以及继续添加相关功能。

Shell代码

shell脚本的微盘下载地址:

原文地址:

阅读(1177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~