viernes, 30 de abril de 2010

Herramienta de monitoreo para portal Sharepoint

Me pasaron el dato de una herramienta de monitoreo FREE para portales Sharepoint y me decidí a probarla.
El link para descargar la herramienta es http://www.idera.com/Content/Home.aspx.

Descargué la herramienta y la probé en un ambiente de pruebas. Particularmente me pareció una herramienta que brinda información muy básica, si lo que buscan es un reporte de funcionamiento ligero, es la herramienta adecuada, pero si se busca reportes más detallados y profundos directamente no aporta nada.
Si debo reconocer que es muy facil de instalar y configurar, directamente se le carga el link del portal a monitorear y listo.



 La imagen muestra el tablero que brinda el producto. Hay datos de conexiones entrantes, de performance del servidor, de las apliciones ASP.
 

martes, 27 de abril de 2010

Actrualizar Motorola Milestone para Personal Argentia a versión 2.0.1

Para los que somos usuarios de Milestone en Argentina ya está disponible la actualización a la versión 2.0.1 del SO Android.
Yo se que muschos esperan la actualización a la versión 2.1 prometida para estos días pero peor es nada, corrige varios bugs y le da otra cara al milestone.
Para actualizarlo es mu facil:
Acceder a este link http://direct.motorola.com/hellomoto/support/update/
Cargar los datos del país, luego del modelo de celular y luego de la operadora.
Con esto quedan habilitados para descargar el software de actualización de motorola, se descarga y lo instalan en sus PC's.
Cuando esté instalado lo ejecutan, les pide que conecten el celu a la pc con el cable USB y no es más que seguir los pasos que indica el soft.
Son 3 pasos en total y dependiendo de la velocidad de conxión demora entre 35 minutos y1 hora.
Espero les sea util y repito, si bien no es la versión 2.1, es una actualización habilitada para Milestone Personal y no hay que piratear una actualización para otro país jaja.

Saludos



lunes, 26 de abril de 2010

Diferentes errores con los que me encontre administrando Sharepoint 2007

Al buscar en un sitio nunca devuelve información y el event viewer devuelve event id 10039/10040

Este error se genera al fallar el indexado, como que el mismo se corrompe y no devuelve ninguna información al requerir una búsqueda.
La solución a este problema se describe en el siguiente link
http://www.networkfoo.org/server-infrastructure/moss-search-error-content-index-corrupt-unable-connect-search-service

Pero básicamente consiste en resetear el crawll, en "search setting" hacer click en "Reset all crawled content" y luego en el botón "reset now". Esto borra todo el contenido indexado, lo deja en blanco entonces se puede volver a correr el crawll sin problemas para que la búsqueda empiece a devolver contenidos nuevamente, para esto hay ir a "Content sources and crawl schedules" luego desplegar el menú en "Local Office SharePoint Server sites" y dar click en "start crawl full"

Cuando se quiere realizar un Full Crawl aparaece event id 2424

En SharePoint Services Search Service Settings setear la cuenta de servicio con la misma cuenta con la que está sereada la Content Acces Account.
  1. En Central Administration > Operations > Services on Server > click en Windows SharePoint Services Help Search. 

  2. Vamos a estar posisionados en Configure Windows SharePoint Services Search Service Settings on server XXXXXX, acá actualizar la "Service Account" con la misma cuenta que "Content Access Account" y dar Ok.
  3. Reiniciar el servicio del IIS o en su defecto reiniciar el servidor.

Se cae el servicio del IIS y se pierde el acceso a los portales de Sharepoint

A causa de este problema en el visor de eventos se aprecian los siguientes event id: 6482, 7076, 6398, todos relacionados con el mismo problema. Se encontró que esto se debe a un problema del IIS.

Detalles:
Tiene un proceso que tiene más de un subproceso. Dos subprocesos tienen acceso a IIS a la vez. En este escenario, es posible que no pueda administrar IIS mediante el Administrador de servidores.

Cuando intenta administrar IIS mediante el Administrador de servidores, aparece una página en blanco o recibirá mensaje de error siguientes:


la ruta especificada no puede utilizarse en este momento

Este problema es probable que se produzca para el servicio de temporizador de SharePoint (OWSTimer.exe) y puede experimentar los síntomas siguientes:
  • En SharePoint Server 2007, no ejecuten las tareas programadas.
  • Errores en el registro de la aplicación en elevent viewer:

    • ID. de suceso 6398
    • ID. de suceso 6482
    • ID. de suceso 7076
La solución al problema está en instalar un hostfix que se descarga de la página de Microsoft en la que se menciona este inconveniente: http://support.microsoft.com/?id=946517
Se descarga el hostfix seleccionando la versión adecuada según el SO y se instala.

miércoles, 23 de septiembre de 2009

Monitoreo de espacio en disco en servidores Linux

Este es un script que realicé a medida para monitorear el espacio en disco de servidores Linux.
Lo que hace es correr en forma periódica controlando el espacio ocupado en disco y si este espacio sobrepasa un valor de criticidad envia un email al administrador.
Tiene la particularidad de que si el espacio ocupado se mantiene sin cambios después de haber enviado un primer aviso no vuelve a reiterar el aviso hasta que se genere una nueva variación del espacio ocupado siempre que supere el nivel de criticidad establecido.
Además se le puede configurar la cantidad de particiones que tiene que monitorear agregando modulitos al scripts...

Script :

#!/bin/bash
# Shell script para monitoreo de espacio en disco
# Envia un email a los administradores $ADMIN, si el porcentage
# de espacio ocupado es >= 80%
# Modificado para que envie un aviso solo si aumenta el 
#porcentaje de disco
# ocupado con respecto al aviso anterior
# -------------------------------------------------------------
ADMIN="dgatti@empresa.com"
# set alert level 80% is default
ruta=/usr/local/scripts/monitoreo_disco
ALERT=80
cont=0
find $ruta/tmp1.txt > $ruta/tmpC        

variable=`cat $ruta/tmpC`
if [ -z $variable ]; then                                                     
        echo '0' > $ruta/tmp1.txt 
fi
df -H | grep -vE 
'^Filesystem|tmpfs|cdrom|usbdevfs|debugfs|securityfs|sysfs|udev|proc
|nfs|devpts|shmfs|floppy '| awk '{ print $5 " " $1 }' | 
while read output; do
  let cont=cont+1                       
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
        if [ $usep -ge $ALERT ]; then                                 
                case $cont in                                                         
                        1)
                             aux=`cat $ruta/tmp1.txt`
                             if [ $usep -ne $aux ]; then                             
                                 rm $ruta/tmp1.txt
                                 echo $usep > $ruta/tmp1.txt 
                                 echo "Funcionando sobre el limite establecido: 
                                    \"$partition ($usep%)\" en $(hostname), 
                                    fecha $(date), se recomienda liberar espacio" |
                                 mail -s "ALERTA!!: Se ha sobrepasado el limite 
                                    establecido de espacio en disco" $ADMIN
                             fi


1) Crear el directorio “/usr/local/scripts/monitoreo_disco”

2) Copiar el script “monitoreo_disco.sh” en “/usr/local/scripts/monitoreo_disco"

3) Realizar los siguientes cambios en el script:

    3.1 - Definir en la variable “SYSADMIN” los destinatarios de las alertas. 
    Ejemplo:
  SYSADMIN="dgatti@empresa.com.ar"
    3.2 –  Establecer los niveles críticos y de advertencia y la variable 
    de logs (expresado en porcentaje, 80 porciento en el ejemplo)
  ALERT=80
  ruta=/usr/local/scripts/monitoreo_disco
    3.3 – Establecer la cantidad de particiones realizadas al disco y adaptar 
    el script a este número agregando o quitando tmpX.txt de 
    este if (en este caso si hubiese 2 particiones):
     if [ -z $variable ]; then                                        
        echo '0' > $ruta/tmp1.txt
        echo '0' > $ruta/tmp2.txt 
   fi
dónde la X se corresponde con el número de particiones.
La misma modificación se debe aplicar al "case" en la cantidad de opciones 
que este tenga para evaluar, adaptarlo a la cantidad de particiones (en el script esta para una sola partición):


                   aux=`cat $ruta/tmpX.txt`
         if [ $usep -ne $aux ]; then      
           rm $ruta/tmpX.txt
           echo $usep > $ruta/tmpX.txt    
           echo "Funcionando sobre el 
              limite establecido: \"$partition 
              ($usep%)\" en $(hostname), 
              fecha $(date), se recomienda 
              liberar espacio" |
                      mail -s "ALERTA!!: 
                      Se ha sobrepasado el 
                      limite establecido de 
                      espacio en disco" $ADMIN

4) Agregar a /etc/crontab:
# Dispara cada 60 minutos el control de espacios en disco
*/60 * * * *   root   /usr/local/scripts/monitoreo_disco/monitoreo_disco.sh >$PATHDESTINO/monitoreo_disco_std 2>$PATHDESTINO/monitoreo_disco_err

Espero que se entienda, si no avisen....y que les sea util