my Solaris 11 notes/cheat sheet

Sorry for short explanations, maybe I will give more details later. Enjoy.

Image Packaging System:
pkg set-publisher -g http://pkg.openindiana.org/sfe sfe
pkg publisher
pkg update
pkg list
pkg history
pkg uninstall
pkg info | more

Boot environment:
beadm list
beadm activate bootEnvTest
beadm create BeName
beadm mount BeName mount-point
beadm destroy

Services:
svcadm
svcadm mark // place in maintenance state
svcadm clear // clear maintenance state
svcadm milestone // place in particular init level
svcs -a // list all services on the system
svcs -d ssh // list service dependencies
svcs -xv ssh // verbose information on service state
svcs -l ssh // displays properties of service

/var/svc/log // every service has different log file stored here

Init levels:
s,S : single user
1 : single admin user
2 : multi user without NFS svcs
3 : multi user with NFS svcs
6 : reboot
0 : shutdown

ZFS:
zpool list
zpool status
zpool history
zpool create testpool /zfstest/test1 /zfstest/test2 /zfstest/test3
zpool destroy
zpool mount

networking:
ipadm
netadm
dladm // data link availability

System Processes and Tasks:
pkg info | more // shows installed packages
prtconf -v|more //configuration information
hostname //shows host name
hostid //shows host id
services -a // shows running services
pargs PID // shows arguments of process
pgrep ApplicationName // Gives PIDs of applications running
iostat -x // IO/disk information
vmstat // virtual memory information
savecore // retrieves dumped data files like vmdump.n in savecore directory
/usr/bin/mdb //lists crash dump files
dumpadm // view/configure crash dump params
coreadm // manages core dump files

Solaris 10 ve kolayca ipv4 tanımlama

Önce aygıtımızın durumuna ve adına bakıyoruz.

bge0           link: up        speed: 1000  Mbps       duplex: full
bge1           link: up        speed: 1000  Mbps       duplex: full
bge2           link: unknown   speed: 0     Mbps       duplex: unknown

Gerekiyorsa, işletim sistemimizin tanıması için plumb ediyoruz.

# ifconfig bge2 plumb

IP’yi ve maskesini girip, ayağa kaldırıyoruz.

# ifconfig bge2 192.168.2.10 netmask 255.255.255.0 up  

Yaptığımız değişikliğin kalıcı olması için /etc/hostname.bge2 dosyasını düzenliyoruz.

# cat /etc/hostname.bge2
192.168.2.10 netmask 255.255.255.0

solaris cpu/core sayıları ve hızını bulmak için

Solaris üzerinde koşan bir uygulamanın lisanslamasında veya envanter bilgilerini edinebilmek için işlemci/core sayısı ve hızlarını öğrenmeniz gerekebilir. Bunun için psrinfo -pv komutundan faydalanabilirsiniz.

örneğin;

bash# psrinfo -pv
The physical processor has 4 virtual processors (0-3)
  SPARC64-VI (portid 1024 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (8-11)
  SPARC64-VI (portid 1032 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (16-19)
  SPARC64-VI (portid 1040 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (24-27)
  SPARC64-VI (portid 1048 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (32-35)
  SPARC64-VI (portid 1056 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (40-43)
  SPARC64-VI (portid 1064 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (48-51)
  SPARC64-VI (portid 1072 impl 0x6 ver 0x92 clock 2150 MHz)
The physical processor has 4 virtual processors (56-59)
  SPARC64-VI (portid 1080 impl 0x6 ver 0x92 clock 2150 MHz)

Kullandığınız işletim sistemi eskiyse yada psrinfo komutu bulunmuyorsa “kstat cpu_info” dan faydalanabiliriz.