博客首页
注册
建议与交流
排行榜
加入友情链接
宝宝相册的专门空间
推荐
投诉
搜索:
帮助
星瞳——吾爱
初步打算,除了自己喜欢的文章,也尽量贴些原创文章和照片什么的----2005.01.04
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
姓名: 职业: 年龄: 位置: 个性介绍:
||
<<
>>
||
我的分类
最新文章
·
WINDOWS平台实现筛选安全..
·
VIO学习之expect完结
·
VIO学习之expect进阶
·
VIO学习之expect初步
·
AIX平台判断系统升级后是..
最新留言
·
任飞
关于aix的事情,想咨询
b..
·
蜘蛛
能否交个朋友,有个事情请..
·
YYRAN
我也是DB2的爱好者。看了你..
·
peterzhou
有ibm pc server上db2数据..
·
rachel
通过itpub看到你的blog,不..
最新评论
·
很高 的 高
·
发现本文被很多人转贴,但..
·
谢谢斜看苍生,lsvgfs这个..
·
lsvgfs这个命令可以列出VG..
·
学习了,谢谢。以前我管理..
最新收藏
统计信息
·
总访问量:90477
·
文章个数:133
·
评论条数:182
·
留言条数:9
·
网友推荐:
WINDOWS平台实现筛选安全日志和发送邮件
<P> 这个VBSCRIPT实现的功能是获取昨天至今的某WINDOWS机器的所有登录信息,并将结果发送邮件出来。</P> <P>'--------------------<BR>'筛选安全日志<BR>'--------------------</P> <P>intEventID = 528<BR>intDayToCheck = 1<BR>strOutputFile = "c:\SecurityLog.txt"</P> <P>strComputerName = "."<BR>Set objWMIService = GetObject("winmgmts:" _<BR>& "{impersonationLevel=impersonate}!\\" & strComputerName & "\root\cimv2")</P> <P>Set objFSO = CreateObject("Scripting.FileSystemobject")……
查看全文
发表于:2008-07-07 ┆
阅读(11)
┆
评论(0)
VIO学习之expect完结
<P>VIO学习之expect完结</P> <P> 继《VIO学习之expect进阶》(<A href="http://www.cublog.cn/u/739/showart.php?id=734229">http://www.cublog.cn/u/739/showart.php?id=734229</A>)之后,工作中发现约有9%的LPAR不能获得相关的信息,且有问题的LPAR并不是固定的,问题时有时无,最终查明原因是send太快。问题的详细描述可见<A href="http://bbs.chinaunix.net/viewthread.php?tid=1167797">http://bbs.chinaunix.net/viewthread.php?tid=1167797</A> 。从这里可以总结出两点:<BR>1、遇到问题,需要自己动手调试,e……
查看全文
发表于:2008-07-07 ┆
阅读(13)
┆
评论(0)
VIO学习之expect进阶
<P><BR> 学习并使用EXPECT后,AIX日常检查工作可实现自动化——从一个单点检查全局。每早8:00单点(某LPAR)用crontab触发一个任务,检查所有LPAR,然后将结果汇总并发送系统管理员的邮箱内。</P> <P> 下面是某天的检查结果内容(IP地址等信息被修改过):<BR>>-----Original Message-----<BR>> 发件人: <A href="mailto:root@VIOS2">root@VIOS2</A> <BR>> 日期: Thu, 5 Jun 2008 08:02:17 +0800<BR>> 收件人: <A href="mailto:dailyck@XXX.cn">dailyck@XXX.cn</A> <BR>> 主题: AIX ……
查看全文
发表于:2008-06-10 ┆
阅读(134)
┆
评论(0)
VIO学习之expect初步
<P> 应用VIO以后,LPAR越来越多,从一个单点管理全局成为工作所必需。单点管理全局,可行的方式有rsh、ssh、expect。rsh不安全,配置工作也多;ssh同样需要在所有LPAR上都安装和配置,麻烦;对比之下,expect只需在一个LAPR上安装就够了。所以经过综合考虑,决定认真学一下expect。掌握expect后,再自动在所有LPAR上安装、配置ssh也就简单了,但掌握expect毕竟是前提。</P> <P> 先说安装,就是安这三个包:<BR>14:30:50 <A href="mailto:root@ST-BAT:[/t]#ls">root@ST-BAT:[/t]#ls</A> *.rpm<BR>exp……
查看全文
发表于:2008-06-10 ┆
阅读(190)
┆
评论(0)
AIX平台判断系统升级后是否有过重启
<P> AIX升级TL/ML后,要求必须重启一次,但不重启也一样能用。记得LOVEUNIX上以前就有人问,如何判断系统升级后,是否重启过服务器。今天有空,写了个办法:</P> <P>#!/usr/bin/ksh<BR># function: AIX平台判断升级TL/ML后是否有过重启<BR># author: <A href="mailto:beginner@yeah.net">beginner@yeah.net</A> <A href="http://blog.chinaunix.net/index.php?blogId=739">http://blog.chinaunix.net/index.php?blogId=739</A> <BR>set -A month Jan Feb Mar Apr Jun Jul Aug Sep Otc Nov Dec<BR>i=0<BR>for mon in ${……
查看全文
发表于:2008-05-23 ┆
阅读(182)
┆
评论(0)
AIX平台批量建用户
<P> LU上有人问“passwd和pwdadm有何区别”(<A href="http://www.loveunix.net/thread-84205-1-1.html">http://www.loveunix.net/thread-84205-1-1.html</A>)<BR> 之前没用过pwdadm,不过既然有人问,那就man pwdadm看了看,发现pwdadm -c还是比较有用的。</P> <P> 这里可以给出一个批量建用户的例子:<BR>for i in feadm bnadm crmadm scvadm; do mkuser pgrp='dbadm' $i;done<BR>for i in feuser bnuser crmuser scvuser; do mkuser pgrp='dbuser' $i;done<BR>for i in feadm……
查看全文
发表于:2008-05-09 ┆
阅读(144)
┆
评论(0)
VIO学习之配置Ganglia
<P> 领导今天让我写下Ganglia,给公司的IT简报投稿,那我只好写了。</P> <P> 测试部今年新采购了2台P560Q,应用微分区技术后,LPAR数量越来越多,从原来的3个增加到目前的30个。每天要管理这么多的系统,迫切要求我们采取各种自动化的措施,以提高工作效率。采用Ganglia加RRDTool等免费软件对所有LPAR进行性能监控就是我们采取的自动化措施之一。</P> <P> 对系统进行性能监控,免费的方案还有一些,最常见的是MRTG,其原理是用SNMP(Simple Network Management Protocol)协议获……
查看全文
发表于:2008-05-06 ┆
阅读(274)
┆
评论(1)
对AIX日常安全管理中一些做法的理解
<P>对AIX日常安全管理中一些做法的理解</P> <P> 最近开始整理BLOG,找了些以前写的文字。当初是写在LOVEUNIX上的。<A href="http://bbs.loveunix.net/thread-74646-2-1.html">http://bbs.loveunix.net/thread-74646-2-1.html</A></P> <P> 研究黑客的行为,其实对管理员来说很有意思。不知道黑客的伎俩,是不可能防得住他的。知己知彼,方能百战不殆。</P> <P> 个人理解,真正的管理员和已获得ROOT权限的黑客,都是系统的最高管理者,本质上没有区别,甚至可以说已获得ROOT权限的……
查看全文
发表于:2008-04-25 ┆
阅读(200)
┆
评论(0)
AIX上umount某VG上所有文件系统
<DIV> </DIV> <DIV>VGNAME=datavg<BR>lsvg -l $VGNAME| sort +6 -r |awk '$7~/^\// && $6!~/close/ {system ("umount /dev/"$1)}'</DIV> <DIV> </DIV> <DIV>关于脚本的作用,详见LOVEUNIX <A href="http://bbs.loveunix.net/viewthread.php?tid=69793&extra=&page=1">http://bbs.loveunix.net/viewthread.php?tid=69793&extra=&page=1</A>,我的方法写到51楼了。</DIV> <DIV><BR>要看脚本实际执行的是什么命令,或和其它脚本比较异同,将system变成print就好了。</DIV> <DIV><BR>================……
查看全文
发表于:2008-04-25 ┆
阅读(184)
┆
评论(2)
使用管道文件进行AIX操作系统备份
<P> 之所以使用管道文件,是为了节省本地存储空间,备份文件直接传到远端的存储上(这个存储被NIM MASTER使用),本地无需驻留。<BR> 之所以不直接使用NIM MASTER备份所有LPAR的方式,原因有三:<BR>1、存储是NAS,我们是通过NFS方式使其被NIM MASTER使用的,此时Define一个mksysb Resource,是不可能CREATE system backup image的,因为NFS过的文件系统不能再被NFS一次。<BR>2、即使存储是SAN,对于做过mirrorvg的rootvg,恢复到其它机器或LPAR时,问题也多多。在LPAR本地做mksysb,就可以先修改/ima……
查看全文
发表于:2008-04-25 ┆
阅读(192)
┆
评论(0)
VIO学习之TROUBLESHOOTING在HMC上隐身的LPAR
<P><BR> 继《VIO学习之在所有VIO CLIENT上安装lparmon agent 》、《VIO学习之在lparmon.xml文件的自动生成》,这也是使用LPARMON过程中遇到的问题。<BR> 某日发现LPARMON看不到某个确实存在的LPAR,去HMC上用lspartiotion命令查了下,发现这个LPAR居然在HMC上也是隐身的。最后,究其原因原来是问题LPAR上的/opt没有mount起来,导致IBM.CSMAgentRM始终是inoperative。下面是从TROUBLESHOOTING过程中节选的部分命令记录。</P> <P><BR>01:43:26 <A href="mailto:root@ST-6K01:[/]#lssrc">root@ST-6K01:……
查看全文
发表于:2008-04-24 ┆
阅读(181)
┆
评论(0)
VIO学习之在lparmon.xml文件的自动生成
<P><BR> lparmon.xml是lparmon v2主程序的最重要的配置文件,正常情况下要手工将所有被监控的LPAR的IP写到这个文件里,显然很累。自动生成lparmon.xml就是这个脚本的目的。</P> <P>说明:<BR>1、脚本在VIO SERVER上执行<BR>2、VIO SERVER上要先安装ssh,用于访问HMC,并获得所有VIO CLIENT的IP列表<BR>3、HMC要配置一下,以便VIO SERVER通过ssh方式访问时,不需输入密码<BR>4、lparmon v2主程序位于WINDOWS机器上,要起TFTP服务,用于VIO SERVER把生成的lparmon.xml上传过来<BR>5、为了美观,在lparmon v2主程序看到的……
查看全文
发表于:2008-04-24 ┆
阅读(113)
┆
评论(0)
VIO学习之查设备父子关系
<DIV> 为了学习VIO SERVER特意写的脚本。脚本的作用是把系统中所有设备按父、子、子子、子子子……的顺序排列出来。</DIV> <DIV> </DIV> <DIV>for i in `lsdev -C |awk '{print $1}'` ;do<BR> DEV=$i<BR> PARENT=`lsdev -F parent -Cl $DEV`<BR> STRING=$PARENT" "$DEV<BR> while [ aaa$PARENT != aaa ]; do<BR> DEV=$PARENT<BR> PARENT=`lsdev -F parent -Cl $DEV`<BR> STRING=$PARENT" "$STRING<BR> done<BR> ech……
查看全文
发表于:2008-04-23 ┆
阅读(190)
┆
评论(0)
VIO学习之配置VIO
<DIV><B><SPAN lang=EN-US style="FONT-SIZE: 16pt; COLOR: black; mso-font-kerning: 0pt"></SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 16pt; COLOR: black; mso-font-kerning: 0pt"><o:p><FONT face="Times New Roman"></FONT></o:p></SPAN></B> </DIV> <P><B><SPAN lang=EN-US style="FONT-SIZE: 16pt; COLOR: black; mso-font-kerning: 0pt"><o:p><FONT face="Times New Roman">无法贴图,直接上传WORD文件。</P> <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center; mso-layout-grid-align: none" al……
查看全文
发表于:2008-04-23 ┆
阅读(182)
┆
评论(0)
VIO学习之命令行方式在DLPAR间挪光驱
<P> DLPAR间挪光驱用WBSM等图形方式的话比较慢,用命令行方式的话就快很多。下面是命令行方式的详细步骤。</P> <P>1、ssh到HMC上运行如下命令<BR>BUS_SLOT="bus_id=3,phys_loc=T15" #Maybe need to be changed<BR>SYSTEM=`lssyscfg -r sys | cut -f2 -d= | cut -f1 -d, ` <BR>LPAR=`lshwres -r io --rsubtype slot -m $SYSTEM | grep $BUS_SLOT | cut -f5 -d, | cut -f2 -d=`<BR>DRC_INDEX=`lshwres -r io --rsubtype slot -m $SYSTEM | grep $BUS_SLOT | cut -f4 -d, | cut -f2 -d=`<BR>ALLLPAR=`lshwres……
查看全文
发表于:2008-02-04 ┆
阅读(388)
┆
评论(0)
短信群发最佳实践
<DIV><BR> 这是今年中秋节写的。早上收到老同事发的短信,觉得有必要回复一下。公司有个网页可以供员工发手机短信,但要想群发,必须申请,领导批准。领导怎么会批准我这样的申请?还好,刚学了写脚本,那就学以致用,自己动手、丰衣足食吧。</DIV> <DIV> </DIV> <DIV> 这个脚本很简单,主要就是用了SendKeys方法模拟键盘敲字;使用clipboardData.SetData方法将文件内容复制到剪贴板。脚本仅在我公司可用,但思路是通用的,可以将各种单发短信的软件,改造成群发短信。只要不发垃圾短信就好了……
查看全文
发表于:2007-12-21 ┆
阅读(351)
┆
评论(0)
WINDOWS平台禁止远程机器上某进程运行的一种方法
<P> 这是工作中写的第二个WMI脚本。事情的起因是:有台终端服务器放开了INTERNET访问权限,有些人就在上面安装了阿里旺旺之类的程序,我们的人刚卸掉,他们就又给装上了。为了让此类程序用不了,于是就写了这个脚本。用法是:将要杀的进程名写到C:\processes.txt中,一行一个,域管理员运行一下就可以定期杀掉同一个域内strComputer指定机器上的指定进程;C:\log.txt可以看到是谁在运行这些程序,如果发现某个人总是在尝试运行这些程序,那肯定就是他安装的了,抓起来,打!脚本不放在本机执行,是为了防止那些安装阿里……
查看全文
发表于:2007-12-21 ┆
阅读(266)
┆
评论(0)
pax的最酷选项
<DIV> loveunix最近在讨论pax、tar等备份命令的差别。拉风提到pax有将绝对路径转为相对路径的能力。在网上搜了搜,找到两点:<BR>1、pax不仅可以处理pax文件,而且可以处理tar文件<BR>2、pax 最酷的功能是其-s 选项,允许在向存档写文件、从存档提取文件或列举其中的<BR>文件时发出文件名消息。它以ed 或sed 中使用的替换命令作为参数(通常需要包含<BR>在单引号中),表明如何对文件名进行转换。例如,下面的命令在从存档读取文件时,<BR>把每个文件的第二级目录名chavez 更改为harvey,改变它们在磁盘上的目标位置:<……
查看全文
发表于:2007-12-21 ┆
阅读(405)
┆
评论(2)
VIO学习之修改VIO SERVER的环境变量PS1
<DIV> </DIV> <DIV> 这是上个月学习VIO SERVER时,写的东西,目的是修改环境变量PS1,让提示符中出现时间、用户名、机器名、路径名4种信息。</DIV> <DIV> </DIV> <DIV> 方法:oem_setup_env后,执行下面的命令。<BR>echo export ENV=/home/padmin/.kshrc >>/etc/profile</DIV> <DIV>cat <<'!' >/home/padmin/.kshrc<BR>set -o vi</DIV> <DIV>SECONDS="$(date '+3600*%H+60*%M+%S')"<BR>typeset -Z2 _h; typeset -Z2 _m ; typeset -Z2 _s <BR>_time='${_x[(_h=(SECONDS……
查看全文
发表于:2007-12-06 ┆
阅读(255)
┆
评论(1)
WAS中wsadmin.sh的一个例子
<P><BR> WAS中某个SERVER中有多个APPLICATION,要想用命令行的方式只停其中一个,wsadmin.sh可以实现<BR>echo ++++++++++++++++++++++++++++++++++++++++<BR>echo stopping application Patrolwar<BR>echo ++++++++++++++++++++++++++++++++++++++++<BR>cat <<'!' >/tmp/stopPatrolwar<BR>set appManager [$AdminControl queryNames type=ApplicationManager,process=server1,*]<BR>$AdminControl invoke $appManager stopApplication Patrolwar<BR>!<BR>/usr/was/bin/wsadmin.sh -f /tmp/stopPatrolwar<BR>rm……
查看全文
发表于:2007-12-06 ┆
阅读(224)
┆
评论(0)
版权所有 ChinaUnix.net 页面生成时间:3.6904