Track – recurso del #cluster

Pacemaker_logoA veces los recursos de pacemaker fallan al darle START o STOP y no se sabe por que y si el recurso no levanta el árbol de recursos falla y si eso falla entonces el aplicativo no levanta y si el aplicativo no levanta …. TENEMOS UN PROBLEMA,  por acá te explico como rastrear el POR QUE no levanta un recurso.

Read more

#SCP y #Expect Automatico

Este es un post rápido, les muestro como automatizar una tarea de copia de un directorio a un host remoto usando SCP y EXPECT, el primero lo utilizamos para realizar la copia de un nodo a otro y EXPECT lo usamos para enviar respuestas a las preguntas del programa. # transferir respaldos de repositorios por … Read more

Usando módulos en #Puppet

photoSiguiendo con la linea de trabajo de Puppet que he estado publicando, ahora les traigo como trabajar con módulos. Primero veamos la estructura de archivos de configuración  de Puppet:

sauth.conf
etckeeper-commit-pre
manifests
puppet.conf
templates
etckeeper-commit-post
fileserver.conf
modules
ssl

Read more

#Puppet en SLES 11 – SP3 ruby-shadow

photoEn SLES 11 SP3 se cuenta con los paquetes de Puppet por defecto, que son :

  • FACTER
  • RUBY
  • PUPPET

 Lo que ocurre aquí, es que la versión de ruby que lleva SLES11 es un poco antigua y esto repercute en las posibilidades de Puppet como sistema de configuración, un ejemplo de esto puede ser el paquete ruby-shadow, este paquete en pocas palabras permite a ruby trabajar con algunos cifrados y comunicarse de forma mas efectiva con PAM – useradd – entre otras cosas. Entonces digamos que queremos manejar usuarios y claves de forma centralizada con Puppet, no podemos por que nos falta las librerías, la solución a esto es:

Read more

Configurando el Agente #Puppet

photoConfigurar el agente de una marioneta dentro de Puppet es relativamente simple y sencillo solo se debe hacer un par de comandos para tener las cosas UP / Running.

En el nodo marioneta instalamos el agente en SLES (Suse Enterprise Linux) ya viene implementado aunque la versión de ruby es algo antigua (luego hablamos de eso) en Debian si manejamos las versiones recientes. Puppet tiene sus propios repositorios para los paquetes puedes usar los que quieras de cualquier forma corre el comando:

Read more

#Puppet – primeros pasos

photoPuppet, es un sistema que permite realizar configuraciones de forma remota mediante un esquema agente – servidor, de esta forma se puede crear un sistema centralizado de configuraciones y así manejar un complejo de servidores como si se tratase de uno solo, de allí el nombre Títere y Titiritero.

Lo primero que vamos a configurar es un servidor básico de Puppet y levantar nuestra primera marioneta. Asumiendo que tenemos corriendo Debian:

Read more

Remedio casero #Chikungunya

Como ya saben este es un blog de TI, administración  de sistemas y otras cosas ( 😀 ) y ya que dispongo de este espacio y conociendo, lo difícil que esta en Venezuela conseguir medicamentos, pues aca les dejo esta receta para elaborar un sumo contra la enfermedad del Chikungunya. Yo no lo he probado por que no me he enfermado (Gracias a Dios) y creo que es por que casualmente he estado tomando mucho jugo de Mango, en fin espero le sirva a alguien que lo necesite:

Read more

Instalar Netsnmp #Solaris 10

solaris_logo

En las revisiones viejas de Solaris 10, el demonio de Net-SNMP no viene instalado o no levanta el servicio por SMF. En estos casos toca configurar esto a mano.  Es recomendable instalar el Net-SNMP del repositorio actualizado, luego toca simplemente instalar el paquete con la siguiente línea de comando:

Read more

Introducción a #GIT

Bueno un nuevo post esta vez acerca de git, cito desde la Wikipedia:

In software developmentGit (/??t/) is a distributed revision control and source code management (SCM) system with an emphasis on speed.[3]Git was initially designed and developed by Linus Torvalds for Linux kernel development; it has since been adopted by many other projects. Every Git working directory is a full-fledged repository with complete history and full revision tracking capabilities, not dependent on network access or a central server. Git is free software distributed under the terms of the GNU General Public License version 2

Read more

Revision #DRBD – #PROXY

Como ya les había contado antes, he estado trabajando con DRBDPROXY para los que no conocen DRBD, es un software de replicación de información, lo que se escribe en un disco se replica en otro, esto es bueno cuando garantizar servicios e información es lo que se busca. DRBD viene en dos versiones una paga y otra gratuita. Como seguramente ya están pensando si existe una versión paga y otra gratuita entonces la que realmente hace el trabajo es la versión paga, pues no, la versión gratuita de DRBD es bastante buena y hace el trabajo muy bien pero tiene un detalle el cual te simplifico en pocas palabras, “No va a funcionar a nivel GEO-Global” que quiere decir esto? lo puse entre comillas por que en realidad si puede funcionar pero contando con una linea dedicada entre los datacenters que están geográficamente separados. Hablando en números este servicio cuesta entre 9 mil a 12 mil dolares.

Read more

Read Only paths in #solaris zones

solaris_logoHola a todos, un post rápido, en el siguiente apartado les entrego una configuración para crear zonas de Solaris con rutas de solo lectura muy útil para prestar contenido web. Y otra configuración con rutas especiales de escritura y lectura. La primera configuración es para la zona con rutas de zona lectura.

Read more

SecureCRT #Python Script

De la mano del #programador Lisandro Ubiedo les traigo un #script en Python que te permite conectarte a múltiples sesiones SSH en pestañas usando un archivo TXT como lista donde se indica el hostname de cada servidor uno por linea y debe estar almacenado en la BD de sesiones de SecureCRT, ejecutar varios comandos en los servidores remotos y ademas permite mediante un Dialog Pop-Up introducir tu correo corporativo para enviar correo desde el servidor, para por ejemplo validar que el SendMail de un servidor en especifico esta bien configurado, sin mas les comparto el código.

Read more

Encuentra el proceso que ocupa el #puerto TCP/IP

Por aca les dejo este script que permite ubicar el proceso que ocupa un determinado puerto TCP/IP:

#!/bin/ksh

line='---------------------------------------------'
pids=$(/usr/bin/ps -ef | sed 1d | awk '{print $2}')

if [ $# -eq 0 ]; then
   read ans?"Enter port you would like to know pid for: "
else
   ans=$1
fi

for f in $pids
do
   /usr/proc/bin/pfiles $f 2>/dev/null | /usr/xpg4/bin/grep -q "port: $ans"
   if [ $? -eq 0 ]; then
      echo $line
      echo "Port: $ans is being used by PID:\c"
      /usr/bin/ps -ef -o pid -o args | egrep -v "grep|pfiles" | grep $f
   fi
done
exit 0

Read more

Instalar Agente de CA Harvest en #Solaris

935559_526350137402333_1871862537_nLo primero que debes hacer es situar el paquete con todos los elementos necesarios los cuales son:

  • El Agente
  • El PEC
  • EL ETKPI

Se debe instalar en orden, primero va el PEC, seguido el ETKPI y por el ultimo el agente, pero antes de todo eso primero debemos crear un usuario valido de sistema, para usarlo para levantar el agente (no lo vamos a levantar como root).

Read more

Reportes personalizados con #PNP4NAGIOS

Pnp4nagios_logo

PNP4Nagios es un agregado para el sistema de monitoreo  Nagios que permite la visualización de gráficas sobre los servicios monitoriados, es una alternativa a Nagiosgraph, Nagiostats, particularmente desde que lo implemente en un proyecto lo veo como una buena opción, una vez implementado permite ver las gráficas, organizarlas según calendario, imprime los reportes en PDF de un determinado servicio, es bastante completo, en este post les doy un pequeño dato de como cambiar el background de los reportes que genera PNP4Nagios para que utilice uno diseñado por nosotros, por lo general este reporte de graficación de estados de servicios debería tener el logotipo de la empresa o el nombre del proyecto para el cual se esta monitoriando, es un detalle desde un punto de vista comercial atractivo que se puede ofrecer al cliente. Bien al punto. lo primero que debe hacer es localizar la carpeta:

Read more