资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
系统实时监视-如何实时监视系统运行状况并在异常发生的时候自动发邮件到管理员的邮箱或在严重错误的时候发短信给管理员?其实,利用HP-UX系统工具和自带的sendmail邮件发送功能,就能实现配置一个比较通用的监视系统! 以下为HP-UX11.00环境下配置的详细过程。HP-UX11.00系统安装时也会安装Sendmail,版本大概是8.9.x!这个版本的Sendmail应该也算稳定的,但是我这里配置时会出现sendmail.cf文件版本太旧的错误!于是干脆download一个新版的算了!在这里可以下载到HP-UX特别版的Sendmail :http:/www.software.hp.com/ISS_products_list.html(需要填一些个人和公司信息,不一定填真实的:p,就可以下载了,大概1.3M吧,也算够新的了!如果你想用更新的版本,可以到http:/www.sendmail.org去下载8.12.6的,不过安装起来麻烦得多也比较容易出问题)。文件下载下来以后是一个叫做Sendmail8111.depot的文件,好家伙,能用swinstall轻松搞定!把它ftp到你的HP-UX系统吧,注意需要用binary的模式传输,否则安装时会出现错误。完了,可以安装了,假如你ftp到/tmp下,那么用: #swinstall s /tmp/Sendmail8111.depot ,按提示完成即可。假如你的系统配置了DNS服务,那么配置Sendmail会简单一点,否则就稍微麻烦一点(其实也没麻烦多少)。我们先假设一些前提:HP-UX系统主机名:hosta,IP地址:192.168.0.1 (C类网址,下同),默认网关: 192.168.0.2;假设公司邮件服务器是hostb(很少直接用sendmail直接做公司业务邮件服务器的哦),IP地址:192.168.1.5,域名是myhpux.com,hostb允许为hosta提供邮件代理服务。具体步骤:# vi /etc/hosts192.168.1.5 hostb myhpux.com192.168.0.1 hosta hosta.myhpux.com如果存在/etc/nsswitch.conf ,那么直接修改该文件;如果不存在,则需要拷贝一个:#cp -p /usr/newconfig/etc/nsswitch.files /etc/nsswitch.conf#vi /etc/nsswitch.confhosts: files#nslookupUsing /etc/hosts on : hostamyhpux.com没问题的话,继续;有问题则不能怪我了,看看自己上面做对了没有!(IP地址、网关、域名和hostname等需要替换成你自己的)#vi /etc/mail/sendmail.cf找到:#Dj$w.Foo.COM 这行,并在下面增加一行:Dj$w.sysinfo (发送邮件时,系统默认发信人是: roothosta.sysinfo )然后,找到DS 行,改成:DShostb存盘退出!可以测试了:#/sbin/init.d/sendmail stop#/sbin/init.d/sendmail start#sendmail v adminmyhpux.com .(注意,最后一行的“.”号结束邮件内容输入)正常系统和网络都没问题的话,你的 adminmyhpux.com就会收到roothosta.sysinfo发给你的邮件了!这只是通常的情况,假如你需要发邮件到Internet,如 hpuxvip.sina.com:1、假如你的HP-UX主机没有直接Internet连接,需要通过hostb代理,则:# vi /etc/hosts192.168.1.5 hostb vip.sina.com然后就可以发了:#mailx s “test” hpuxvip.sina.com /etc/hosts2、假如你的HP-UX有直接Internet连接,则:#vi /etc/hosts202.101.111.222 sinahost vip.sina.com#vi /etc/mail/sendmail.cf 修改DShostb 为DSsinahost#/sbin/init.d/sendmail stop#/sbin/init.d/sendmail start测试:#mailx s “Test” hpuxvip.sina.com $.rsltelseif $usdamt -gt $wpct thenecho Warning:$mntpt file systems usage is $usdamt%. $.rsltfi fidoneif -s ./$.rslt thenif grep Error: ./$.rslt /dev/nullthenmailx -s Fs-Err -r fs$(hostname) hpuxvip.sina.com $.rsltelse mailx -s Fs-Wrn -r fs$(hostname) hpuxvip.sina.com $.rsltfifirm $.rsltunset mntptunset usdpctunset usdamtunset wpctunset epct 关于网络监视方面,可以挑选几个重要的主机来测试网络连通性(由此达到以点代面的目的,当然,可以象Openview那样全面监测那更好)。主机列表放在文件/etc/ho.sysmon里,比如:# Host list whom this host can connect to. # Please input the hosts IP address. #192.168.0.1127.0.0.1192.168.1.5192.168.2.1192.168.3.1网络监视脚本如下(netmon):#!/usr/bin/sh# Monitor Network Connection from Host List: ./rhosts# phost - Ping host# prslt - Ping Resultif ! -f /etc/ho.sysmon thenecho Host list file do not exist.exitfitouch $.netmore /etc/ho.sysmon|grep -v # |while read phostdoprslt=ping $phost -n 5 |grep loss|awk print $7prslt=echo $prslt|tr -d %if $prslt -ne 0 thenif $prslt -eq 100 thenecho Error: Cant co
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号