Shell编程实战 1.1 监控思路架构介绍

监控思路,架构介绍

需求:使用shell定制各种个性化的告警工具,但需要统一化管理,规范化管理。

思路:指定一个脚本包,包含主程序,子程序,配置文件,邮件引擎,输出日志等。

主程序:作为脚本的入口,是整个系统的命脉。

配置文件:是一个控制中心,用来开关各个子程序,指定各个相关联的日志文件。

子程序:这个才是真正的监控脚本,用来监控各个指标。定义可以

邮件引擎:是由一个php程序来实现,它可以定义发邮件的服务器,发邮件人以及收邮件人。

输出日志:整个监控系统要有日志输出。

 

要求:我们的机器多种多样,但是所有的机器都要部署同样的监控系统,也就是说角色的机器,不管什么角色,整个系统的框架都是一致的,不同的地方根据不同的定制不同的配置文件。

 

程序架构:

主目录(mon)

下一级目录:bin(主程序 啊、main.sh )  conf(配置文件mon.conf )  shares(各种监控脚本load.sh 502.sh )  mail(邮件引擎mail.php mail.sh )  log (日志mon.log err.log ) 

根据上面的目录结构,来创建各个目录

cd /usr/local/sbin
mkdir mon
cd mon
mkdir bin conf shares mail log

 

posted @ 2016-01-03 11:58  dennyLinux  阅读(218)  评论(0编辑  收藏  举报