码迷,mamicode.com
首页 > 其他好文 > 详细

HMonitor监控脚本

时间:2015-03-17 15:33:43      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

介绍 HMonitor

是使用纯脚本编写的一系列脚本,用于监控服务器资源的使用情况.由linux shell和windows vbs编写. 目前适用于监控linux和windows平台. 使用此套脚本要求用户对linux和windows的命令和脚本有一定的了解,并且对oracle/mysql/SQL Server有一定的了解.

如果按脚本存放位置和功能划分,可以分为客户端(以下称:被监控服务器)和服务器端(以下称:存储服务器)

服务器角色划分:

1: 存储服务器:    提供sftp/ftp服务,存储其他服务器上传来的日志文件,并将日志文件数据导入到存储数据库

2: 监控服务器(可由储服务器兼任或由某台被监控服务器兼任):    运行部分脚本,可以监控被监控服务器的网络连通性,DNS,MySQL/SQL Server/Oracle连通性,ORACLE DataGuard/表空间使用率/命中率/ASM DiskGroup使用率.可根据需要选用部分

3: 被监控服务器: 需要被监控的服务器    运行部分脚本,监控CPU,内存,硬盘,IO,网络负载,进程      注意. 如果采用SFTP模式, 存储服务器 和 被监控服务器 需进行ssh认证(可参考网上教程),以便上传日志文件和下发脚本文件(使用scp命令或release_conf和release_sh脚本)         如果采用FTP模式,从存储服务器下发脚本文件到被监控服务器,需手工进行

数据库的角色划分:

1. 存储数据库:存储.his文件解析出的日志,可以通过分析历史数据趋势,目前支持Oracle,MySQL,MSSQL

2. 被监控数据库:需要被监控的数据库.目前支持MySQL,SQL Server和Oracle

数据流程:  

1. 如果要监控某台服务器的 CPU,内存,硬盘,IO,网络负载,进程,将相应的脚本部署到这台服务器上      每隔固定时间运行脚本,当触发报警条件时会根据设定发送短信或邮件到接收人.      脚本运行的结果保存在本地.his文件内,并由上传的脚本上传到存储服务器  

2. 如果要监控某台服务器的网络连通性,DNS,MySQL/SQL Server/Oracle连通性,ORACLE DataGuard/表空间使用率/命中率/ASM DG使用率,将脚本部署到单独的服务器上      每隔固定时间运行脚本,当触发报警条件时会根据设定发送短信或邮件到接收人.      脚本运行的结果保存在本地.his文件内,并有上传的脚本上传到存储服务器  

3. 存储服务器检查上传来的脚本,解析器内容并按照设定导入到存储数据库内,用户可以查询数据库获得一定时期内的服务器资源使用情况,得到资源使用的趋势   

 

详细说明见ReadMe

源代码下载地址:

链接:http://pan.baidu.com/s/1gdGOASN 密码:nxvy

 

HMonitor监控脚本

标签:

原文地址:http://www.cnblogs.com/wufangshen/p/4344405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!