Monday, 10 March 2014

To list the filesets inside .bff


IBM filesets are typically in the .bff format, which can be downloaded from IBM Fix Central.
To check which filesets are included in a specific .bff package, use the following command:

 # bffcreate -ld U829647.bff
   Package Name                   Level                     I/U Content
------------------------------------------------------------------------------
   perl.libext                    2.2.6.0                    U  usr


I --> Installable Fileset (base package will be included)
U -> upgrade filesets

How To identify the Stale PP numbers


The lslv -p command displays how a Logical Volume (LV) — in this case oraclelv — is physically allocated across a given Physical Volume (PV), here hdisk0.

So it shows which physical partitions (PPs) on the disk are used or free for that LV.

lslv -p <PhysicalVolume> <LogicalVolume>
PhysicalVolume (hdisk0) → the actual disk device.
LogicalVolume (oraclelv) → the logical volume you want to inspect.

FieldMeaning
USEDPartition currently used by the logical volume (contains data).
FREEPartition available for use (not yet allocated).
Numbers (0001, 0002, etc.)These show Logical Partitions (LPs) within the logical volume — the mapping between physical and logical partitions.
Range (e.g., 1–10, 219–228)Shows the PP numbers on the disk (each disk is divided into a number of PPs).
lslv -p hdisk0 oraclelv
hdisk0:oraclelv:/oraclelv
USED   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE       1-10
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      11-20
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      21-30
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      31-40
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      41-50
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      51-60
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      61-70
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      71-80
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      81-90
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE      91-100
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     101-110
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     111-120
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     121-130
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     131-140
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     141-150
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     151-160
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     161-170
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     171-180
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     181-190
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     191-200
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     201-210
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE                   211-218

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     219-228
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     229-238
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     239-248
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     249-258
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     259-268
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     269-278
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     279-288
USED   0001   0002   0003   0004   0005   FREE   FREE   FREE   FREE     289-298
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     299-308
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     309-318
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     319-328
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     329-338
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     339-348
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     349-358
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE     359-368
FREE   FREE   FREE   FREE   FREE   FREE   FREE   FREE   USED   USED     369-378
STAL   STAL   STAL   USED   USED   USED   USED   USED   USED   USED     379-388
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     389-398
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     399-408
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     409-418
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     419-428
USED   USED   USED   USED   USED   USED   USED                          429-435

USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     436-445
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     446-455
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     456-465
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     466-475
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     476-485
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     486-495
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     496-505
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     506-515
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     516-525
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     526-535
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     536-545
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     546-555
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     556-565
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     566-575
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     576-585
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     586-595
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     596-605
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     606-615
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     616-625
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     626-635
USED   USED   USED   USED   USED   USED   USED   USED   USED   USED     636-645
USED   USED   USED   USED   USED   USED   USED                          646-652


To find the total file size of all mksysb file alone in a particular Directory


server2:/nim/mksysb # du -sg * |grep mksysb
4.31    servermksysb1
3.66    servermksysb2
4.25    servermksysb3
3.07    servermksysb4
3.46    servermksysb5
4.51    servermksysb6
3.03    servermksysb7
2.88    servermksysb8
3.14    servermksysb9
2.76    servermksysb10
3.45    servermksysb11
2.63    servermksysb12
3.83    servermksysb13
7.47    servermksysb14
4.83    servermksysb15
4.78    servermksysb16
7.33    servermksysb17
4.26    servermksysb18
3.15    servermksysb19
8.35    servermksysb20
7.44    servermksysb21
1.27    servermksysb22


server2:/nim/mksysb # du -sg * |grep mksysb | awk '{print $1}'
4.31
3.66
4.25
3.07
3.46
4.51
3.03
2.88
3.14
2.76
3.45
2.63
3.83
7.47
4.83
4.78
7.33
4.26
3.15
8.35
7.44
1.27




server2:/nim/mksysb # du -sg * |grep mksysb | awk '{print $1}'| awk '{total=total+$1}END{print total}'
93.86



93.86 is the total file size of all mksysb files...

To find the server reboot time, from HMC event log....




hscroot@hmc2:~> date
Mon Mar 26 04:09:01 PDT 2012


hscroot@hmc2:~> lssvcevents -t console|grep -i imme

time=03/26/2012 04:05:56,text=HSCE2121 User name hscroot: Immediate shut down executed successfully on partition SERVER1 with ID 14 on the managed system 8233-XXXX*XXXBA8P.


time=03/26/2012 03:39:49,text=HSCE2123 User name hscroot: chsysstate -r lpar -m Server-8233-XXX-SNXXXBA8P -n SERVER1 -o shutdown --immed command was executed successfully.


Note:
1)    03/26/2012 03:39:49  rebooted via HMC command
2)    03/26/2012 04:05:56  rebooted via HMC GUI

To check the last login time, using perl

 # lsuser sankar
sankar id=40753 pgrp=itc groups=itc,staff home=/home/sankarar shell=/usr/bin/ksh gecos=SANKAR , login=true su=true rlogin=true daemon=true admin=false sugroups=ALL admgroups= tpath=nosak ttys=ALL expires=0 auth1=SYSTEM auth2=NONE umask=22 registry=files SYSTEM=compat logintimes= loginretries=0 pwdwarntime=0 account_locked=false minage=0 maxage=26 maxexpired=2 minalpha=2 minother=1 mindiff=4 maxrepeats=2 minlen=8 histexpire=0 histsize=0 pwdchecks= dictionlist=/etc/security/aixpert/dictionary/English default_roles= fsize=-1 cpu=-1 data=262144 stack=65536 core=2097151 rss=65536 nofiles=2000 time_last_login=1332327025 time_last_unsuccessful_login=1329801313 tty_last_login=/dev/pts/0 tty_last_unsuccessful_login=ssh host_last_login=198.200.189.87 host_last_unsuccessful_login=18.213.208.27 unsuccessful_login_count=0 roles=



 time_last_login=1332327025


server1:/root #  perl -le 'print scalar localtime 1332327025'
Wed Mar 21 03:50:25 2012


Note:
You can verify the same timestamp using the last | grep sankar command.
However, if the user hasn’t logged into the server for several years, the last command might not display any information — because the login history is retained only for a few months and is rotated periodically.

NFS port ranges



Normally, NFS ports in AIX are assigned dynamically.
If you want to define a specific range of ports, you can use the NFS_PORT_RANGE environment variable to restrict the source ports used by the NFS client when connecting to the server.

Add the variable to the /etc/environment file in the following format:


NFS_PORT_RANGE=udp[4000-5000]:tcp[7000-8000]


OR

Server2:/ # nfso -a | grep port
                   portcheck = 0
      nfs_use_reserved_ports = 0


Explanation:

  • When nfs_use_reserved_ports=0 → The AIX server uses non-reserved ports (above 1024) for NFS client communication.

  • When nfs_use_reserved_ports=1 → The AIX server uses reserved ports (below 1024) for NFS client communication.

Oracle memory - Actual usage


Oracle memory actual usage

find oracle instances --> ps -ef | grep ora_smon
svmon -P $( ps -elf | grep ora_smon_ORDID | grep -v grep | awk '{print $4}' |) | grep shmart
check for 6th and 7th field. s means 4KB blocks m=64KB L=16MB blocks
more details @
http://intermediatesql.com/aix/how-oracle-uses-memory-on-aix-part-2-sga/
To find expected usage
to get sysresv output
su - oracle
export ORACLE_SID=<ID got from ps -ef | grep ora_smon>
sysresv
ipcs -ma | grep (oracle shared memory instance ID got from sysresv command in sql prompt)