基于ITM 6.1的Compaq/DEC Tru64 系统监控的Universal Agent实现

该solution使用ITM 6.1 Universal Agent进行Compaq/DEC Tru64 操作系统的健康状况监控。
它能够提供以下内容的监控:
1、Compaq/DEC Tru64系统buffer caches的正确、错误采样。
2、CPU当前负载
3、虚拟内存与swap交换分区
4、文件系统使用情况
5、当前活动进程
6、当前活动用户
7、系统内存使用情况
8、各个硬件传感器的探测:风扇、电源、电压、温度

ITM 6.1 Universal Agent能够在支持UA的系统平台上远程监控目标系统Tru64 OS,使用SNMP v1方式。

该solution工作在在ITM 6.1和OMEGAMON 技术框架下,它能够运行在不同的系统平台的Universal Agent下,包括Windows, AIX, Solaris, HP/UX, and Linux. 

安装过程:
1、确保你的Universal Agent环境的系统SNMP协议以安装并激活。
2、如果未安装了SNMP,请在安装完成后重新启动Universal Agent。
3、导入元数据compaq_tru64.mdl,该mdl文件位于<install dir>/tmaitm6/metafiles directory
4、导入方法:
 windows:使用命令行:kumpcon import compaq_tru64.mdl
 unix:使用命令行:bin/kumpcon import compat_tru64.mdl或者直接在um控制台运行import命令。
5、一旦你成功导入元数据文件,接下来你必须启动monitoring并且配置SNMP设置。
 (1)在已经启动的UA上,登录到UA tree,鼠标右键选择“Monitor Start”
 (2)填写2个字段(主机名,循环时间)
 以上操作是默认的假设SNMP community为public方式,如果你使用自定义的其他community,请修改:
  [1]在登录入口重新填写“hostname community”
  或者:
  [2]在当前工作目录中编辑KUMSMIBI ,改变默认public为你自定义的community名称。
 (3)然后选择适当的目的文件,比如:TRU6400。
6、、一旦Universal Agent已经启动并运行,你就能够自定义监控问题及场景。
  
  
该解决方案的核心是:compaq_tru64.mdl 文件

该文件的实现源代码由三个mib文件组成。
标准MIB都是以RFC文档的形式发布的,RFC文档虽然是纯文本格式,但是它有页眉和页脚的信息,在包含MIB定义的文档里面通常还有一些说明性的文字,这个脚本就是把这些MIB文件不需要的信息去除,生成MIB文件。
MIB文件有自己的语法格式,称作ASN.1格式,部分编辑器支持这种格式。对于不同的功能/模块,MIB也不相同,于是IETF就制定了一个又一个的MIB文件,这些MIB定义也以RFC文档的格式发布,但是以这种格式发布的MIB文件不能直接通过编译器的编译,需要把中间的MIB定义抽取出来。

svrSystem.mib
svrMgt.mib
pm.mib

以下是这三个文件中的核心代码部分:
svrSystem.mib

 SVRSYS-MIB DEFINITIONS ::= BEGIN


 IMPORTS
     mgmt, enterprises, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks
  FROM RFC1155-SMI
     OBJECT-TYPE
  FROM RFC-1212
     DisplayString
  FROM RFC1213-MIB;

  -- DEC-MIB { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 36 }
  -- EMA-MIB { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) 36 2 }

     dec OBJECT IDENTIFIER ::= { enterprises 36 }
     ema OBJECT IDENTIFIER ::= { dec 2 }

  -- textual conventions for types

 KBytes ::= INTEGER

 BusTypes ::= INTEGER {
   unknown(1) ,
   other(2) ,
   systemBus(3) ,
   isa(4) ,
   eisa(5) ,
   mca(6) ,
   turbochannel(7) ,
   pci(8) ,
   vme(9) ,
   nuBus(10) ,
   pcmcia(11) ,
   cBus(12) ,
   mpi(13) ,
   mpsa(14) ,
   usb(15)
      }

 SystemStatus ::= INTEGER {
   unknown(1),
   ok(2) ,
   warning(3) ,
   failed(4)
      }


 --  This Octet String is presented least-significant byte first.
 MemoryAddress ::= OCTET STRING (SIZE (8))

 ThermUnits ::= INTEGER {
   unknown(1) ,
   other(2) ,
   degreesF(3) ,
   degreesC(4) ,
   tempRelative(5)
      }

 PowerUnits ::= INTEGER {
   unknown(1) ,
   other(2) ,
   milliVoltsDC(3) ,
   milliVoltsAC(4) ,
   voltsDC(5) ,
   voltsAC(6) ,
   milliAmpsDC(7) ,
   milliAmpsAC(8) ,
   ampsDC(9) ,
   ampsAC(10) ,
   relative(11) 
      }

 Boolean ::= INTEGER {
   true(1) ,
   false(2)
      }

 --  Digital MIB extensions for base system configuration & state information
 --  environmental state information
 --

 mib

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值