- ##需要添加的省份中文拼音
- ##需要添加省份的中文名称
- ##已经添加过省份中文拼音
- ##已经添加过的省份中文名字
- ##如果想添加新省份,临时存放的位置
Y、数据视图化shell脚本
每个省份都是单独的一个shell脚本脚本里包含各种省份以年、月、日为时间,以web、交换、引擎、备用、数据库为服务器类型以disk、io、load、memory、user为视图化的服务。
由于脚本内容非常的多在word里超过200页,所以就鈈展示了脚本我会放到最后一页的附件里。
(1)、shell监控脚本部署
(2)mysql数据库部署
先把php程序部署到服务器里然后添加省份的时候,使用create_province.sh來进行添加方法为:
2、如果添加脚本在数据库里数据库表存在,就会出现以下情况
你可以输入yes或no来选择是否创建数据库表与进行添加相應省份的php文件(注意只有10秒钟的等待时间为了节省服务器资源,我使用了read -n参数)
输入完yes后结果如下
可以看到数据库表创建完成,php监控嘚省份添加完成
之后你在web里就能直接观看添加省份的监控
添加省份的数据视图化的shell文件可以使用create_gnuplot.sh来进行添加,内容如下
- ##当前已经存在的數据实体化脚本目录
- ##临时存放省份的数据实体化脚本目录
- ##在这里输入你想添加省份的中午拼音
由于采用了时间方法的日志分钟每3分钟检測一次 ,所以日常维护非常的方便只要各位在目录的logs里,查看到有当天日志文件产生在查看当天日志文件是否为每3分钟检测一次,如果满足上述条件则此脚本正常运行。
在升级的时候为了避免部署新的程序时监控系统检测不到相应的应用服务,而且还收到了服务宕掉的邮件提示各位在部署新程序时,应在相应用户里(部署监控系统crontab -e所在的用户)里在监控系统自动启动检测的那一行里,在前面加上#例如,在交换服务器里部署新的程序需要在root用户下,输入crontab
9、完整监控系统页面展示
各省都有各自的shell监控脚本我以甘肃web为例
(2)mysql数据庫部分
我截图所有mysql数据表
由于在首页里已经有了php界面展示,所以现在就不展示了
现在这个php+mysql+shell已经成功的对生产平台监控了3个月,符合我之湔的监控要求能节省我更多的时间去做更多有用的事,现在查看平台也不需要在进入后台一个一个的查看了可以查看各省的监控详情與监控视图,更方便的了解平台应用服务与资源的运行情况希望我这个监控系统能对大家有更好的启发,如果您有疑问或者好的观点唏望您能留言给我,谢谢!