免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8625 | 回复: 16
打印 上一主题 下一主题

【分享】Solaris文件系统巡检脚本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-17 20:44 |只看该作者 |倒序浏览
各位兄弟姐妹好!
最近在工作之余,做了一个巡检多台主机文件系统的程序(包括shell脚本和perl脚本),配置在apache上,下图是截图和html的页面。

Disk Usage Monitor - by Dabay.rar (6.23 KB, 下载次数: 437)

功能说明
        1.        主要收集展示文件系统的使用情况;
        2.        可以通过crontab执行或者本地telnet到机器这两种方式收集信息;
        3.        屏蔽掉了一些不用检查的文件系统(比如/var/run,/proc等);
        4.  除默认的阀值外,可以自己设置特定的阀值,一旦文件系统所占空间超过阀值,将以红色显示;
        5.        文件系统的状态用绿色或者红色的进度条表示,比较直观;
        6.        动态检查收集到的信息,如果时间超过1天没有更新的,或者有文件系统超过阀值的,都会在右边的主机列表中用红色的"Warning"或者紫色的"Out of Date"标示。
        
把代码共享给大家,并请大家给出自己的意见。
检查文件系统(ftp版本).rar (4.4 KB, 下载次数: 427)

配置说明(如果目录不同,可能需要您修改相关的脚本文件):
        1.        上传checkdf.pl和checkdfweb.pl文件到在主机X(作为检测的服务端)上的/df目录(通过mkdir /df建立)中,确认X的ftp服务打开;
        2.        在X上,mkdir /df/file;
        3.        修改ftp.sh中的ip地址为X的ip地址;
        4.  分别上传df.sh和ftp.sh到主机A、B、C...上的/tmp目录下(这里的A、B、C作为被检测的客户端,以下以A为例);
        5.        在A上,cd /tmp,chmod 700 df.sh, chmod 700 ftp.sh,然后执行/tmp/df.sh xx.xx.xx.xx(参数为A的ip地址);
        6.        其他需要检测的机器上执行步骤4-5;
        7.        如果需要,可以在A、B、C...上添加/tmp/df.sh xx.xx.xx.xx到crontab中;
        8.        现在在X上,可以执行perl checkdf.pl用命令行的形式检测了;
        9.        (可选)在X上,mkdir /df/cgi,上传df文件到/df/cgi目录下,chmod o+x /df/cgi/df;
        10.        (可选)配置solaris自带的apache(参考其他相关文档),把cgi目录指向/df/cgi之后,就可以通过http://<X's ip>/cgi-bin/df进行web方式检测了。

        
特定阀值的配置(这里以需要设置的ip为zz.zz.zz.zz的主机为例):
        1.        在X上,mkdir /df/rule;
        2.        echo ”/        60" > /df/rule/zz.zz.zz.zz-rule;(这样就可以设置根的阀值为60%)
        3.        echo "/var 45" >> /df/rule/zz.zz.zz.zz-rule;(这样就可以设置根的阀值为45%)
        4.        以此类推... (现在默认阀值:/为80%,/var为55%,其他应用目录为90%)

        
下一步计划
        1.        代码的重构和完善;
        2.        收集的信息准备做成xml的形式,便与以后更好的用户体验展示;
        3.        做成一个简单框架,不仅做文件系统的巡检,还可以方便的加入其他需要检查的内容。

        
更下一步的计划
        .....(暂时保密)

        
非常希望能够得到大家的支持和反馈建议,以及一些合作的机会。我会一直改进的,谢谢。
Feel free to contact me : dabay.wong@gmail.com or QQ:93420533
BTW,welcome to visite my www.webbeach.cn

最新说明见:http://bbs.chinaunix.net/thread-1343134-1-1.html

[ 本帖最后由 yuhuohu 于 2008-12-29 09:32 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-12-17 21:15 |只看该作者
Good job

论坛徽章:
0
3 [报告]
发表于 2008-12-17 21:53 |只看该作者
收藏 改天先用上再说 感谢LZ分享,有最新进展请保持更新

论坛徽章:
0
4 [报告]
发表于 2008-12-17 21:55 |只看该作者
等有空时就改造成可跨系统使用的脚本 嘿嘿~

论坛徽章:
0
5 [报告]
发表于 2008-12-17 21:55 |只看该作者
我可是买了大侠的书的哟,大侠好歹支持一下!试用之后给点改进意见,谢谢。

论坛徽章:
0
6 [报告]
发表于 2008-12-17 22:02 |只看该作者
原帖由 yuhuohu 于 2008-12-17 21:55 发表
等有空时就改造成可跨系统使用的脚本 嘿嘿~

是这么想的,先做一个比较标准的xml格式,然后其他系统的采集的信息都先转化这个xml格式,然后再呈现出来。

论坛徽章:
0
7 [报告]
发表于 2008-12-17 22:05 |只看该作者
举一可以反三 你出师了 恭喜LZ~ 那偶就不忙乎这个了 等你出新包 偶继续打拼LAMP去

一有空一定用你给的这个好东西省心省力啊

[ 本帖最后由 yuhuohu 于 2008-12-17 22:07 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2008-12-17 22:10 |只看该作者
楼主是强人,什么时候做一个性能监控的图形化出来

论坛徽章:
0
9 [报告]
发表于 2008-12-23 16:26 |只看该作者

急聘系统维护工程师

有意向者,请将简历发至chenchen@rondi.com.cn  

招聘要求:
1、电信行业,熟悉Sun小型机,Oracle数据库维护,Unix脚本编程,精通Oracle体系架构,对性能优化有一定心得
2、熟悉Oracle相关工具,如:RMAN、exp、imp、sql*loader、EM、Net等
3、精通PL/SQL存储过程和触发器的编写,
4、理解Oracle高级复制、异构服务器、Data guard、Rac等
5、熟悉SQL Server、DB2、MySQL
6、熟悉Linux系统,精通Bash Shell编程,精通Solaris
7、具有一定的网络安全知识,有Unix平台以及小型机服务器的维护管理经验
8、熟悉并掌握C、C++语言或Java语言应用开发者优先
9、具有七号信令相关应用系统维护工作经验者优先

岗位职责:
1、负责电信行业相关系统日常维护工作  
2、负责数据库优化及数据备份、迁移及其他相关日常维护工作

外派北京(外派人员,公司提供住宿),深圳,北京两地均可面试
工作地点:北京市西城区金融街湘西大厦北侧格瑞仕商务中心8楼
薪资范围: 8000-11000 元/月

论坛徽章:
0
10 [报告]
发表于 2008-12-23 16:28 |只看该作者

急聘.net项目经理

急聘.net项目经理,有意向者请与我联系.QQ:157523111 或将简历发chenchen@rondi.com.cn
工作地点:深圳福田   薪资范围: 8000-11000 元/月

岗位要求:
1、两年以上一线程序开发经验,一年以上架构设计经验,有电信、通讯相关从业背景;
2、熟悉电信或软件产品整体实现过程,包括从需求分析到产品发布;
3、精通.net开发工具及语言,熟悉至少一种关系数据库,熟练使用SQL语句;
4、熟悉C++、Java等相关语言者优先考虑。
岗位描述:
1、负责软件系统的设计与开发,包括参与用户需求的分析,制定产品发展计划;
2、负责管理来自用户和公司内部的业务需求,完成需求分析,并最终形成产品设计;
3、完成产品研发的需求分析,利用专业工具进行方案设计和原型的设计;
4、负责产品核心架构的设计和核心代码的编写,以及数据库设计和接口设计;
5、参与项目管理,跟踪和保障产品的开发进度,及时解决出现的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP