Thursday, April 4, 2013

Instalando os agentes SNMP no Solaris 10

BACK!!!

Hoje vamos partilhar o script para instalação de agentes SNMP no Solaris 10. Este procedimento não só ilustrará como instalar os pacotes SNMP mas alguns outros mecanismos úteis no dia a dia dos sysadmins:


Montar o directorios partilhado no nfs server onde se encontram as imagens dos dvds
mount ip_do_nfs_server:/install/OS       /mnt
 
Colocar o cursor no directorio /mnt
cd /mnt


Montar a imagem iso do dvd do solaris 10
lofiadm -a sol-10-u10-ga2-sparc-dvd.iso


Montar o device emulado anteriormente na pasta /media previamente criada para o efeito
mount -o ro -F hsfs /dev/lofi/1    /media

Colocar o cursor no directorio /media/Solaris_10/Product
cd  /media/Solaris_10/Product

Instalar o comando 7za
yes | pkgadd -d . SUNWbzip

Instalar os pacotes do agente SNMP (pode coloca-los todos na mesma linha separados por ; )
yes | pkgadd -d . SUNWsmaS
yes | pkgadd -d . SUNWsmagt
yes | pkgadd -d . SUNWsmcmd
yes | pkgadd -d . SUNWsmmgr
yes | pkgadd -d . SUNWmibii
yes | pkgadd -d . SUNWsasnm
yes | pkgadd -d . SUNWsadmi
yes | pkgadd -d . SUNWsacom
yes | pkgadd -d . SUNWsmapi
yes | pkgadd -d . SUNWsmdoc


Mudar para o directorio que contem os manifestos
cd /var/svc/manifest/application/management/

Importar todos os manifestos desta pasta (idem para em uma unica linha):
svccfg -v import sma.xml
svccfg -v import dmi.xml
svccfg -v import snmpdx.xml
svccfg -v import seaport.xml


Copiar o ficheiro customizado(configurado) snmpd.conf para o directorio /etc/sma/snmp/

Parar o servico snmpdx (ou altere a porta atraves do ficheiro vi /etc/snmp/conf/snmpdx.reg)
svcadm disable svc:/application/management/snmpdx:default

Inicializar o servico sma
svcadm enable svc:/application/management/sma:default

Verificar se o servico esta em escuta no porto 161 default
netstat -an | grep 161

Apartir dum servidor SNMP testar o agente de servico no servidor que acabamos de instalar
snmpwalk ip_servidor_a_ser_monitorado -v2c -c public sysLocation

Ooops! No final desmontamos os "montes" todos
umount /mnt; lofiadm -d /dev/lofi/1

That´s all folks!