博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
星瞳——吾爱
初步打算,除了自己喜欢的文章,也尽量贴些原创文章和照片什么的----2005.01.04
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
文章
首页
关于作者
||
<<
>>
||
我的分类
最新文章
·
AIX平台批量建用户
·
VIO学习之配置Ganglia
·
对AIX日常安全管理中一些..
·
AIX上umount某VG上所有文..
·
使用管道文件进行AIX操作..
最新留言
·
蜘蛛
能否交个朋友,有个事情请..
·
YYRAN
我也是DB2的爱好者。看了你..
·
peterzhou
有ibm pc server上db2数据..
·
rachel
通过itpub看到你的blog,不..
·
comerwang
谢谢你在论坛的留言!!
最新评论
·
lsvgfs这个命令可以列出VG..
·
学习了,谢谢。以前我管理..
·
从Win32_Processor、Win32..
·
要是能获得内存大小,CPU个..
·
写了些注释,放在
http:/..
最新收藏
统计信息
·
总访问量:85202
·
文章个数:128
·
评论条数:179
·
留言条数:8
·
网友推荐:
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 ┆
阅读(70)
┆
评论(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 ┆
阅读(146)
┆
评论(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 ┆
阅读(111)
┆
评论(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 ┆
阅读(102)
┆
评论(1)
使用管道文件进行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 ┆
阅读(129)
┆
评论(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 ┆
阅读(119)
┆
评论(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 ┆
阅读(71)
┆
评论(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 ┆
阅读(85)
┆
评论(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 ┆
阅读(96)
┆
评论(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 ┆
阅读(314)
┆
评论(0)
短信群发最佳实践
<DIV><BR> 这是今年中秋节写的。早上收到老同事发的短信,觉得有必要回复一下。公司有个网页可以供员工发手机短信,但要想群发,必须申请,领导批准。领导怎么会批准我这样的申请?还好,刚学了写脚本,那就学以致用,自己动手、丰衣足食吧。</DIV> <DIV> </DIV> <DIV> 这个脚本很简单,主要就是用了SendKeys方法模拟键盘敲字;使用clipboardData.SetData方法将文件内容复制到剪贴板。脚本仅在我公司可用,但思路是通用的,可以将各种单发短信的软件,改造成群发短信。只要不发垃圾短信就好了……
查看全文
发表于:2007-12-21 ┆
阅读(289)
┆
评论(0)
WINDOWS平台禁止远程机器上某进程运行的一种方法
<P> 这是工作中写的第二个WMI脚本。事情的起因是:有台终端服务器放开了INTERNET访问权限,有些人就在上面安装了阿里旺旺之类的程序,我们的人刚卸掉,他们就又给装上了。为了让此类程序用不了,于是就写了这个脚本。用法是:将要杀的进程名写到C:\processes.txt中,一行一个,域管理员运行一下就可以定期杀掉同一个域内strComputer指定机器上的指定进程;C:\log.txt可以看到是谁在运行这些程序,如果发现某个人总是在尝试运行这些程序,那肯定就是他安装的了,抓起来,打!脚本不放在本机执行,是为了防止那些安装阿里……
查看全文
发表于:2007-12-21 ┆
阅读(210)
┆
评论(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 ┆
阅读(305)
┆
评论(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 ┆
阅读(221)
┆
评论(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 ┆
阅读(181)
┆
评论(0)
我对第二届AIX高手挑战赛中一道论述题的回答
<DIV><BR> 很久没有更新BLOG了,原因就是忙。忙着适应新环境,忙着接手新工作,整天忙得昏天黑地,还不得不忙里偷闲自学些新东西(先后是SYBASE、用VBSCRIPT写WINDOWS平台的WMI、ADSI脚本、AS/400,都是工作中要用到的,不学也不行),忙得没心情再更新了。11月28号作为选手在北京参加了第二届AIX挑战赛,没进前三,所以没有回答论述题的机会,只有听的份儿。不过听了别人的回答和评委的点评,感觉几乎所有的问题都不尽如意。比如其中有一道论述题是——如何查看用户以前执行命令的具体时间?我想如果让我回答的话,我会……
查看全文
发表于:2007-12-06 ┆
阅读(369)
┆
评论(4)
how to use suma via firewall
<DIV> </DIV> <DIV> 旧工作文档,也许以后会用到。</DIV> <DIV> </DIV> <DIV> Before using "smit suma", input these three commands firstly:</DIV> <DIV> </DIV> <DIV>suma -c -a HTTP_PROXY=http://9.181.185.186:80/<BR>suma -c -a DOWNLOAD_PROTOCOL=http<BR>suma -c -a FIXSERVER_URL=<BR></DIV>
查看全文
发表于:2007-04-19 ┆
阅读(365)
┆
评论(3)
AIX上做一个可以reset failed login counts的帐户
<P> 浏览了一下自己以前在PSERVER TEAM时写的工作文档,发现这个脚本对crontab的处理部分还有些参考价值,因为这需要的不是脚本技巧,而是对AIX的认识。当然这个对其它UNIX/LINUX也通用。</P> <P>1.Use root account to run this shell cript to create a user named infra that can reset failed login counts only.<BR>#!/usr/bin/ksh<BR>#create a user named infra<BR>lsuser infra > /dev/null<BR>if [ $? = 0 ]<BR>then<BR> rmuser infra<BR> rm -fr /home/infra<BR>fi<……
查看全文
发表于:2007-04-19 ┆
阅读(569)
┆
评论(1)
DB2中,如何找出没用的索引
<P>DB2中,如何找出没用的索引</P> <P> 关于“如何知道一段时间(比如一周)内,哪些INDEX一直没用过”这个问题,不久前在ITPUB上讨论过 <A href="http://www.itpub.net/754164.html">http://www.itpub.net/754164.html</A></P> <P> 以前的思路是:<BR>1、event monitor抓 statement一周<BR>2、分析这些statement的access plan,找到用到的index<BR>3、和syscat.indexes比较……</P> <P> 当时感觉这种思路太累,加之工作中也没有实际的需求,所以懒得做。幸好当时没做,因为相信……
查看全文
发表于:2007-04-16 ┆
阅读(638)
┆
评论(0)
SQLLIB\samples\clp下所有文件的说明
<P> 今天比较有空,多写一篇BLOG吧。</P> <P> SQLLIB\samples这个目录有好多简单、实用的例子。初学者不看,必然提高不快。发现clp下的README写得不全,自己把它补全,以便以后参考。</P> <P>C:\Program Files\IBM\SQLLIB\samples\clp>cat * | findstr "SAMPLE: NAME:" |sed "s/-- SAMPLE://"<BR>-- SOURCE FILE NAME: autocfg.db2<BR> How to automatically configure DB and DBM cfg parameters based on<BR>-- SOURCE FILE NAME: const.db2<BR> How to create a table with a chec……
查看全文
发表于:2007-04-15 ┆
阅读(480)
┆
评论(2)
版权所有 ChinaUnix.net 页面生成时间:0.02781