免费注册 查看新帖 |

Chinaunix

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

请高手们帮个忙 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-05 15:41 |只看该作者 |倒序浏览
最近我需要一个小的SHELL程序,是用来监控AIX4.3中系统资源的使用情况,有点类似NMON,但想写成图形界面的,并且在退出该应用程序时退到LOGIN状态,不能停留在$/#命令行下面,请各位老兄们给一个类似 的脚本,让小弟学学,急呀急,但又找不到人帮忙真是人的悲哀呀!

论坛徽章:
0
2 [报告]
发表于 2003-03-05 15:50 |只看该作者

请高手们帮个忙

直接调用topas得了
在.profile中家

trap 1 2 3 4 15 ""

topas
exit

论坛徽章:
0
3 [报告]
发表于 2003-03-05 16:16 |只看该作者

请高手们帮个忙

我只把TOPAS改为NMON,但登陆后没有任何的反应,trap 1 2 3 4 15 ""是不是有问题哟,好象不起作用,

论坛徽章:
0
4 [报告]
发表于 2003-03-05 17:01 |只看该作者

请高手们帮个忙

[quote]原帖由 "aixcq"]我只把TOPAS改为NMON,但登陆后没有任何的反应,trap 1 2 3 4 15 ""是不是有问题哟,好象不起作用,[/quote 发表:


呵呵,写错拉

trap "" 1 2 3 4 15

论坛徽章:
0
5 [报告]
发表于 2003-03-05 17:11 |只看该作者

请高手们帮个忙

"TOPAS"是什么东东?在sco unix 5.05 下可以直接使用吗?

论坛徽章:
0
6 [报告]
发表于 2003-03-05 17:21 |只看该作者

请高手们帮个忙

[quote]原帖由 "bzzyg"]"TOPAS"是什么东东?在sco unix 5.05 下可以直接使用吗?[/quote 发表:


是AIX的命令,是一些系统状态(cpu,disk io,page等)集中在同一个界面显示

论坛徽章:
0
7 [报告]
发表于 2003-03-06 09:49 |只看该作者

请高手们帮个忙

再请教一个问题行吗,

您有这样的脚本吗?类似NMON,可以手工编辑一些个性化的指令得到需要的输出结果,比如查看文件系统DF、查看集群HACMP等的状态。如果有请好心提供一个来参考,再次谢谢!

论坛徽章:
0
8 [报告]
发表于 2003-03-06 14:48 |只看该作者

请高手们帮个忙

function interrupt_sh
{
trap ""  2 3 15
        echo '进入shell请输入root口令:******\c'
        stty -echo
        read pw
        stty echo

        case $pw in
        ily )
                date >> moni.log
                echo "enter in shell" >> moni.log
                exit
                ;;
        * )
                echo "密码错误"
                read key
                date >> moni.log
                echo "wrong password : $pw" >> moni.log
                ;;
        esac

}
  

trap "interrupt_sh"  2 3 15

while [ 1 ]
do
        clear
        echo '                ..............状态实时监控      \c'
        date "+%d/%m/%C%y"
        echo '------------------------------------------------------------------
-------'
        sar -u 1 1
        echo '\n'

        ping -c 1 host1 > /dev/null
        if [ $? != 0 ]
        then
                echo '严重警告:   本机网络状态故障,速联系系统管理员\c'
                date >> moni.log
                echo '本机到host1网络状态    故障 ' >> moni.log

        fi  


home_err="\c"
homedf=`df -k |grep home|cut -c 36-40`
        expr $homedf \> 70 > /dev/null
        if [ $? = 0 ]
        then
                home_err="警告: home disk 使用率过高,达到$homedf% !!!\c"
                date >> moni.log
                echo "警告: home disk 使用率过高,达到$homedf% !!!" >> moni.log
        fi
        echo    "home  disk 占用率     $homedf%\c"   

echo $home_err  

  echo '------------------------------------------------------------------
-------'
        uptime

        sleep 300

    done

大概就是这样结构,可以自己加一些,改改显示等..

论坛徽章:
0
9 [报告]
发表于 2003-03-06 22:49 |只看该作者

请高手们帮个忙

不错

论坛徽章:
0
10 [报告]
发表于 2003-03-07 08:07 |只看该作者

请高手们帮个忙

ping -c 1 host1 > /dev/null
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP