Sunday 25 December 2016

zones configuration script for solaris servers(server-global-nongloba)


1)copy server zone script in centeral server
2)copy global zone script in globalzones
3)copy nonglobal zone script in nonglobal zones.

# cat zones_server.sh
#!/bin/bash
#########################################
######### ################SCRIPT#######
##########Zones INFO##############
#####VERSION=1.0############################
##DESIGN&IMPLEMENTED:CHITTIBABU MIRIYALA#
#########################################
#echo "From:xx@xx.com" >"/tmp/output1"

echo "To:yy@yycom" >"/tmp/output1"

echo "Subject:SOLARIS B2B ZONES CONFIGURATION INFO ">>"/tmp/output1"
echo "Content-type: text/html">>/tmp/output1
echo "<html>">>"/tmp/output1"
echo "<body>">>"/tmp/output1"
echo "<table bgcolor="#e7f5fe" width=100% border='3'>">>"/tmp/output1"
echo "<tr bgcolor="#FFA500"> <td colspan="4"><center><H3> GLOBAL ZONE  INFORMATION </H3></center></td> <td colspan="4"><center><H3> LOCAL ZONE  INFORMATION </H3></center></td></tr>" >>"/tmp/output1"
echo "<tr bgcolor="#d1c4e9"> <td><center><H3>IP ADDRESS </H3></center></td><td><center><H3> HOSTNAME  </H3></center></td><td><center><H3> VCPU  </H3></center></td><td><center><H3> RAM  </H3></center></td> <td><center><H3>IP ADDRESS   </H3></center></td><td><center><H3> HOST NAME  </H3></center></td><td><center><H3> VCPU  </H3></center></td><td><center><H3> RAM  </H3></cent
er></td> </tr>" >>"/tmp/output1"
for i in `cat /opt/scripts/zones_server_list`
do
echo "<td> $i</td>"  >>"/tmp/output1"
ssh -q $i ' bash /opt/scripts/zones_client.sh'>>"/tmp/output1"
done
echo "</table>" >>"/tmp/output1"
echo "</body>">>"/tmp/output1"
echo "</html>">>"/tmp/output1"
cat "/tmp/output1"|/usr/sbin/sendmail -t
>"/tmp/output1"

For Global zone script:-

 # cat zones_client.sh
#!/bin/bash
#########################################
######### ################SCRIPT#######
##########Zones client INFO##############
#####VERSION=1.0############################
##DESIGN&IMPLEMENTED:CHITTIBABU MIRIYALA#
#########################################
HOSTNAME=`uname -n`
PROC_NO=`/usr/sbin/psrinfo|wc -l`
RAM_SZ=`/usr/sbin/prtconf|grep -i "Memory size" |awk -F: '{print $2}'`
echo "<td >"$HOSTNAME"</td><td >"$PROC_NO"</td><td >"$RAM_SZ"</td>"

For Local zone script:-

 # cat zones_client.sh
#!/bin/bash
#########################################
######### ################SCRIPT#######
##########Zones client INFO##############
#####VERSION=1.0############################
##DESIGN&IMPLEMENTED:CHITTIBABU MIRIYALA#
#########################################
HOSTNAME=`uname -n`
PROC_NO=`/usr/sbin/psrinfo|wc -l`
RAM_SZ=`/usr/sbin/prtconf|grep -i "Memory size" |awk -F: '{print $2}'`
echo "<td >"$HOSTNAME"</td><td >"$PROC_NO"</td><td >"$RAM_SZ"</td></tr>"

2 comments: