Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547778
  • 博文数量: 32
  • 博客积分: 5359
  • 博客等级: 大校
  • 技术积分: 1535
  • 用 户 组: 普通用户
  • 注册时间: 2005-01-04 20:39
文章分类

全部博文(32)

文章存档

2011年(1)

2010年(1)

2009年(6)

2008年(24)

我的朋友

分类:

2008-04-24 10:35:58


    lparmon.xml是lparmon v2主程序的最重要的配置文件,正常情况下要手工将所有被监控的LPAR的IP写到这个文件里,显然很累。自动生成lparmon.xml就是这个脚本的目的。

说明:
1、脚本在VIO SERVER上执行
2、VIO SERVER上要先安装ssh,用于访问HMC,并获得所有VIO CLIENT的IP列表
3、HMC要配置一下,以便VIO SERVER通过ssh方式访问时,不需输入密码
4、lparmon v2主程序位于WINDOWS机器上,要起TFTP服务,用于VIO SERVER把生成的lparmon.xml上传过来
5、为了美观,在lparmon v2主程序看到的所有被监控的LPAR的颜色自动按红、绿、蓝三色排列
6、因要监控多个物理机器(联不同的HMC)上的LPAR,WINDOWS机器上可以写几个简单的BAT文件。

cat <<'!!' >/bin/getxml
#!/usr/bin/ksh
cat <<'!' >$1.xml

   1032
   748
   smtphost
   25
   admin@xx.com
   user@xx.com
   false
   null
   1
   true
   true
  
     
      3499
      1900
     
     
!
ssh "lspartition -dlpar" | awk -F[\ \>] '/99.1/ {print $(NF-1)}' | \
grep -v 99.1.72.50 | xargs -n3 |awk '{print $1,"RED",$2,"GREEN",$3,"BLUE"}' | xargs -n2 | grep ^99 | \
while read IP COLOR;do
cat <        
            $IP
            $COLOR
        

!
done >> $1.xml

cat <<'!' >>$1.xml
     
     
     
     

     
     
        
            DEFAULT
            #000000
            #ffffff
        

        
            TERRACOTTA
            #993300
            #ffcc99
        

        
            GREY
            #000000
            #ffffff
        

        
            GOLD
            #cc9900
            #ffffcc
        

        
            BLUE
            #000040
            #0000ff
        

        
            RED
            #400000
            #ff0000
        

        
            GREEN
            #004000
            #00ff00
        

     

  

!

tftp -p $1.xml 99.1.70.94 $1.xml
!!
chmod +x /bin/getxml

getxml 99.1.75.230
getxml 99.1.75.231


附:WINDOWS上的两个BAT文件
C:\lparmonv2>type hmc01.bat
copy /y C:\lparmonv2\agents\99.1.75.230.xml C:\lparmonv2\lparmon.xml
call C:\lparmonv2\lparmon.bat
C:\lparmonv2>type hmc02.bat
copy /y C:\lparmonv2\agents\99.1.75.231.xml C:\lparmonv2\lparmon.xml
call C:\lparmonv2\lparmon.bat
C:\lparmonv2>

========================================================================
任何形式的转载,请写明出处:
email:
blog: http://blog.chinaunix.net/index.php?blogId=739   http://www.cublog.cn/u/739/
========================================================================

阅读(877) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~