免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 13421 | 回复: 26

[分享]一个检测操作系统基础配置的shell脚本for solaris&redhat [复制链接]

论坛徽章:
0
发表于 2009-12-04 08:34 |显示全部楼层
系统装多了难免会出现各种人为失误或遗漏,比如
  • 主机名和/etc/hosts文件中的配置不一致
  • 忘记在/etc/hosts给主机加别名
  • 漏配了缺省网关
  • 把网卡地址敲成网关地址
  • ntp-sever或client没配置



特别是一次在调整18台rhel 5.1 x64的地址段时上直接把某台网卡地址配成网关,更不幸的是折腾了2天才找出来。。。

含恨之下花了2天写了个脚本专门检测这种低级失误,水平有限,欢迎各位继续建议优化挑错。

两个文件,check_configure.conf是配置文件,check_configure.sh是可执行脚本

检测结果有四种:
  • OK           通过
  • FALSE        失败,表示没有该项配置
  • WARNNING     警告,表示该项配置不太规范,可能存在潜在的问题,但通常情况下是可以正常工作的,可视情况忽视或改正
  • ERROR        错误,表示该配置需要进行修正


redhat 5.1,solaris 10上运行通过,执行演示:

暂时只检测上述5项,大家可帮忙补充还有哪些经常出现的低级失误,在后续版本中可一并加上
bash-3.00# ./check_configure.sh
Usage: ./check_configure.sh {redhat|solaris} [interval-time]
        interval-time's default value is 1,means 1 second.
        for example:./check_configure.sh solaris 0 ,0 means no stop.

bash-3.00# ./check_configure.sh solaris

1.Checking hostname <--> /etc/hosts                                             OK

2.Checking hostname_alias                                                       OK
        34.29.79.132  db01     db01.com loghost

3.Checking default_router configuration
        34.29.79.129                                                            OK

4.Checking default_router <--> NIC's ip_address                                 OK
4.Checking default_router <--> NIC's ip_address                                 OK
4.Checking default_router <--> NIC's ip_address                                 OK
4.Checking default_router <--> NIC's ip_address                                 OK

5.Checking ntp_server configuration                                             OK
        /*--- running 'svcs ntp' ---*/
STATE          STIME    FMRI
online         Aug_03   svc:/network/ntp:default
        /*--- running 'ntpq -p ---*/
     remote           refid      st t when poll reach   delay   offset    disp
==============================================================================
*34.128.34.7    32.129.24.6     5 u  368 1024  377     1.56   -0.097    0.15
+34.129.79.141  34.128.34.7     6 u  239 1024  377     0.93   -0.127    0.12

bash-3.00#



脚本代码下载: check.tar (8.5 KB, 下载次数: 173)

评分

参与人数 1可用积分 +10 收起 理由
山野村夫 + 10 精品文章

查看全部评分

论坛徽章:
0
发表于 2009-12-04 08:36 |显示全部楼层
我先顶一下

论坛徽章:
0
发表于 2009-12-04 09:30 |显示全部楼层
不错啊,楼主写shell可以的。

论坛徽章:
0
发表于 2009-12-04 10:29 |显示全部楼层
很好,很强大,学习了。

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
发表于 2009-12-04 11:59 |显示全部楼层
收藏

论坛徽章:
0
发表于 2009-12-04 12:44 |显示全部楼层
solaris论坛最近可是越来越热闹了

论坛徽章:
0
发表于 2009-12-04 13:03 |显示全部楼层
好东东,收藏

论坛徽章:
0
发表于 2009-12-04 16:41 |显示全部楼层
收藏

[ 本帖最后由 yqx1986 于 2009-12-4 16:48 编辑 ]

论坛徽章:
0
发表于 2009-12-04 16:51 |显示全部楼层
收藏

论坛徽章:
10
处女座
日期:2015-01-22 16:08:50技术图书徽章
日期:2018-09-13 11:25:52技术图书徽章
日期:2018-09-13 11:25:45技术图书徽章
日期:2018-09-13 11:25:37技术图书徽章
日期:2018-09-13 11:25:29黑曼巴
日期:2018-06-04 09:03:192017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:03:402015年迎新春徽章
日期:2015-03-04 09:50:28技术图书徽章
日期:2018-09-13 11:26:01
发表于 2009-12-04 16:59 |显示全部楼层
必须要收藏啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP