HOWTO’s
Solaris Quick Tips
These have been gathered from around the web:
ZONES:
Add inherit-pkg-dir is really a great way to conserve space. It makes zone creation inherit an additional filesystem, not using more hard disk space in the process.
In zonecfg add:
add inherit-pkg-dir
set dir=/opt
end
If you are going install an application in the zone that will sit on an inherited directory you can use this, zfs makes this easy and cool way of doing it.At the command line, create a ZFS filesystem to hold the package.
zfs create poolname/package
zfs set mountpoint=legacy poolname/package
zfs set compression=on poolname/package # optional
zfs set atime=off poolname/package # optional
and then add this to your zonecfg:
add fs
set dir=/opt/package
set special=poolname/package
set type=zfs
end
Most of the how-to documents always use ipv4# for the address section, but it can ipv6 or even a hostname. The later makes it more efficient so you can later reconfigure your network easier.
add net
set address=hostname
set physical=hme0
end
Networking:
Configure another network interface
Have Solaris connect the networking stuff to the interface.ifconfig interfacename# plumb
give the interface an ip#
ifconfig intername# ip# upthe “up” is not optional as it is in Linux, if you don’t add the up, Solaris doesn’t create the routing
information for the interface, you can later add the up with ifconfig interface# up if you forgetTo make it permanent create a file called and put its hostname in it./etc/hostname.interface#
Add a line /etc/hosts with the ip# and hostname in it.192.168.1.1 newhost
Making Solaris a router:Now that you have more than one network interface in the system you most likely want to make the box a router. Here is the quick way to make it happen.
routeadm -u -e ipv4-routing
routeadm -u -e ipv4-forwarding
your solaris box is now a router and will be permently until you reverse all that.Disks:
List all disks in the system withformat < /dev/null
oriostat –En — This has been iffy for me
Get the amount of space left on the filesystem you are in.df –h or df -k in Pre-Solaris 10
Where is all my disk space, aka show only the top 10 largest files and directories in the current directory.du –sk * | sort –n | head OS details:
truss the equivalent of strace in linux
prstat: equivalent of top, add –Z space each zone is using, you can find this handy even if the only zone in use is the global one.
iostat: shows disk usage, my favorite arguments are –xz 1 then it only shows the active disks with each disk having its own line.
vmstat: shows info about the systems memory and virtual memory
fsstat: show activitity on a filesystem arguments are path interval count
mpstat: multi processor report
netstat: show network statistics, -in shows interfaces, -rn shows routing table
nfsstat: show details about nfs filesystems
kstat: show kernel statistics
dmesg | tail
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Comments are closed.