- 论坛徽章:
- 0
|
系统装多了难免会出现各种人为失误或遗漏,比如
- 主机名和/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)
脚本代码展示,欢迎各路板砖
- # cat check_configure.conf
- #========================================================
- #定义各种配置文件
- #========================================================
- if [ "$1" = "redhat" ];then
- #主机名配置文件
- #NAME_FILE=/etc/sysconfig/network
- #主机名-ip地址映射文件
- HOST_FILE=/etc/hosts
- #缺省网关配置文件
- GW_FILE=/etc/sysconfig/network
- #网卡的配置文件
- NIC_FILE_HEAD=/etc/sysconfig/network-scripts/ifcfg-
- elif [ "$1" = "solaris" ];then
- #主机名配置文件
- #NAME_FILE=/etc/nodename
- #主机名-ip地址映射文件
- HOST_FILE=/etc/hosts
- #缺省网关配置文件
- GW_FILE=/etc/defaultrouter
- #网卡的配置文件
- NIC_FILE_HEAD=/etc/hostname.
- fi
- #========================================================
- #初始化变量
- #检测项的间隔时间,这个可以改
- interval_time=1
- #以下没事就不要改
- gateway_configure=0
- gateway_num=0
- check_item_counts=0
复制代码
[ 本帖最后由 yuhuohu 于 2010-1-6 11:43 编辑 ] |
评分
-
查看全部评分
|