




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统实时监视Windows系统 电脑资料 -如何实时监视系统运行状况并在异常发生的时候自动发邮件到管理员的邮箱或在严重错误的时候发短信给管理员?其实,利用HP-UX系统工具和自带的sendmail邮件发送功能,就能实现配置一个比较通用的监视系统!以下为HP-UX11.00环境下配置的详细过程, -如何实时监视系统运行状况并在异常发生的时候自动发邮件到管理员的邮箱或在严重错误的时候发短信给管理员?其实,利用HP-UX系统工具和自带的sendmail邮件发送功能,就能实现配置一个比较通用的监视系统! 以下为HP-UX11.00环境下配置的详细过程。 HP-UX11.00系统安装时也会安装Sendmail,版本大概是8.9.x!这个版本的Sendmail应该也算稳定的,但是我这里配置时会出现sendmail.cf文件版本太旧的错误!于是干脆download一个新版的算了!在这里可以下载到HP-UX特别版的Sendmail 8.11.1:.software.hp./ISS_products_list.html(需要填一些个人和公司信息,不一定填真实的:p,就可以下载了,大概1.3M吧,也算够新的了!如果你想用更新的版本,可以到.sendmail去下载8.12.6的,不过安装起来麻烦得多也比较容易出问题)。文件下载下来以后是一个叫做Sendmail8111.depot的文件,好家伙,能用swinstall轻松搞定!把它ftp到你的HP-UX系统吧,注意需要用binary的模式传输,否则安装时会出现错误。完了,可以安装了,假如你ftp到/tmp下,那么用: #swinstall s /tmp/Sendmail8111.depot ,按提示完成即可。 假如你的系统配置了DNS服务,那么配置Sendmail会简单一点,否则就稍微麻烦一点(其实也没麻烦多少)。我们先假设一些前提:HP-UX系统主机名:hosta,IP地址: (C类网址,下同),默认网关: ;假设公司邮件服务器是hostb(很少直接用sendmail直接做公司业务邮件服务器的哦),IP地址:,域名是myhpux.,hostb允许为hosta提供邮件代理服务。 具体步骤: # vi /etc/hosts hostb myhpux. hosta hosta.myhpux. 如果存在/etc/nsswitch.conf ,那么直接修改该文件;如果不存在,则需要拷贝一个: #cp -p /usr/newconfig/etc/nsswitch.files /etc/nsswitch.conf #vi /etc/nsswitch.conf hosts: files #nslookup Using /etc/hosts on : hosta myhpux. 没问题的话,继续;有问题则不能怪我了,看看自己上面做对了没有!(IP地址、网关、域名和hostname等需要替换成你自己的) #vi /etc/mail/sendmail.cf 找到:#Dj$w.Foo. 这行,并在下面增加一行: Dj$w.sysinfo (发送邮件时,系统默认发信人是: roothostb.sysinfo ) 然后,找到DS 行,改成: DShostb 存盘退出! 可以测试了: #/sbin/init.d/sendmail stop #/sbin/init.d/sendmail start #sendmail v adminmyhpux. . (注意,最后一行的“.”号结束邮件内容输入) 正常系统和网络都没问题的话,你的 adminmyhpux.就会收到roothostb.sysinfo发给你的邮件了!这只是通常的情况,假如你需要发邮件到Inter,如 hpuxvip.sina.: 1、假如你的HP-UX主机没有直接Inter连接,需要通过hostb代理,则: # vi /etc/hosts hostb vip.sina. 然后就可以发了: #mailx s “test” hpuxvip.sina. 2、假如你的HP-UX有直接Inter连接,则: #vi /etc/hosts 22 sinahost vip.sina. #vi /etc/mail/sendmail.cf 修改DShostb 为DSsinahost #/sbin/init.d/sendmail stop #/sbin/init.d/sendmail start 测试: #mailx s “Test” hpuxvip.sina. 说明,22是#ping vip.sina.得到的IP地址。 好,邮件服务搞定,接下来写监视脚本! 根据我自己的实际状况,我需要监视的系统运行状况主要有文件系统空间、网络和数据库服务!先说明文件系统的监视。文件系统空间不同挂起点设定的临界值是不一样的,比如/var,可以设定警告线是80,错误线是95,而数据库/oradb的警告线可能是60,错误线80,由此必须设定一个文件系统临界线设置文件:比如/etc/fs.sysmon (/etc下系统默认配置文件没有.sysmon结尾的,放心使用不会影响系统的)。/etc/fs.sysmon文件结构是这样的:注释的行不考虑,分3段,分别是挂起点、警告线、错误线。具体例子如下: # # Which mount point must be monitored and how to monitored. # # | Mount Point | % Warning | % Error | # # Attention: /lvol1 is incorrect , it should be lvol1 # # # lvol1 90 95 / 50 60 mfg1 60 75 stand 70 80 var 60 70 usr 70 80 users 50 80 tmp 70 80 opt 70 80 mfg8 70 80 mfg7 70 80 database 40 90 临界值随时可以改,监测脚本以这个文件的临界值为准判断文件系统是否出问题。 系统监视脚本fsmon,内容大致如下: #!/usr/bin/sh #Check file system usage! # $mntpt - Mount point # $usdpct - %used (bdf output) # $usdamt - %used * 100 (If usdpct = 63% then usdamt = 63 # $wpect - Max Warning Percentage # $epct -Max Error Percentage # Check if fsswitch exists - if ! -f /etc/fs.sysmon then echo The configuration file /etc/fs.sysmon does not exist! exit fi touch $.rslt bdf |grep -iv filesystem |awk print $6 $5 |while read mntpt usdpct do mntpt=echo $mntpt |tr -d / if $mntpt = then mntpt=/ fi usdamt=echo $usdpct |tr -d % wpct=more /etc/fs.sysmon|grep -v #|grep $mntpt|awk print $2 epct=more /etc/fs.sysmon|grep -v #|grep $mntpt|awk print $3 if $wpct = then wpct=90 fi if $epct = then epct=95 fi if $mntpt != / then mntpt=/$mntpt fi if $usdamt -gt $epct then echo Error:$mntpt file systems usage is $usdamt%. $.rslt else if $usdamt -gt $wpct then echo Warning:$mntpt file systems usage is $usdamt%. $.rslt fi fi done if -s ./$.rslt then if grep Error: ./$.rslt /dev/null then mailx -s Fs-Err -r fs$(hostname) hpuxvip.sina. $.rslt else mailx -s Fs-Wrn -r fs$(hostname) hpuxvip.sina. $. else echo Warn: Connect to host:$phost problem. $. fi fi done if -s ./$. then if grep Error: ./$. /dev/null then mailx -s Net-Err -r $(hostname) hpuxvip.sina. $. else mailx -s Net-Wrn -r $(hostname) hpuxvip.sina. $. fi fi rm $. unset phost unset prslt 如果以上内容都能理解了,那么监视数据库是否在运行就很简单了,比如 if ps ef |grep “_orasrv” |grep “mydb” then else fi 假如数据库mydb已经通过_orasrv进程启动,那么执行相关动作,否则重启数据库并发信心给管理员。 补充一点,假如你想在系统异常是收到短信通知,只要对收费邮箱(比如hpuxvip.sina.)设置邮件到达短信通知即间接实现。 jazy 回复于:xx-11-26 10:26:48很好!建议斑竹置顶! tely 回复于:xx-11-26 10:56:34闲麻烦的用户可以考虑买个网管软件 ,方便又简单 而且功能多多 推荐 SITEVIEW 超级简单 hpux 回复于:xx-11-26 12:05:11Openview功能更强大 :p wdbj 回复于:xx-11-26 12:27:31TOVOLI和UNI-CENTER比OPENVIEW功能强大的多了,呵呵,模块比OPENVIEW多很多 只要你买的起 Law 回复于:xx-11-28 13:11:27是在是高手! jazy 回复于:xx-03-08 10:07:31open view能否监控到应用层呢? albert 回复于:xx-03-08 12:29:17可以在程序中内嵌 opcmsg 语句, opcmsg 其实就是一个固定格式的语句,当一些事件发生时该语句就会被执行向VPO发出某些事先定义的一些信息,我只在Shell Scri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高端别墅清洁人员劳动合同
- 2025年新能源汽车抵押融资合同样本
- 消费者选择行为变化-洞察及研究
- 2025年度生活垃圾运输合同废弃物处理设施运营环保责任合同
- 2025电商企业年度运营项目总监劳动合同
- 2025版试用期劳动合同:电力行业试用期员工安全生产责任书
- 2025版起重机安全认证买卖合同范本
- 2025版高端景观铁艺栏杆施工合作协议
- 2025年网络安全防护系统设计与实施合同
- 2025变更劳动合同协议书:文化用品企业销售员合同调整方案
- 子宫憩室护理查房
- 河南省开封市西北片区2023-2024学年九年级英语第一学期期末达标检测模拟试题含解析
- 体育开学第一课课件
- 被诈骗的起诉书范文
- 医院病历单请假用
- 肝胆外科专科知识题库及答案
- 滁州市珠龙广卫绢云母粉厂滁州市南谯区将军山绢云母矿1万吨-年露天采矿工程项目环境影响报告书
- 迷你中长导管-
- 钢质防火门安装施工方法
- 优化物理教学策略的思考(黄恕伯)
- GB/T 26358-2022旅游度假区等级划分
评论
0/150
提交评论