martes, 7 de abril de 2015

NRPE: Could not read request from client, bailing out...

0 comentarios, Publicado por Covent en 11:46 ,
Si has llegado a este post posiblemente sea porque no te funciona correctamente el cliente nrpe en uno de tus servidores. Si es así estas posiblemente a 5 minutos de la resolución de tu problema.

CAUSA

Posiblemente estas usando ssl desde Nagios y en el cliente has arrancado el cliente nrpe con la opción -n


SOLUCIÓN

Mata el proceso y vuelve a ejecutarlo sin la opción -n







Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 

martes, 17 de marzo de 2015

Como hacer ping a todo un rango de ips desde consola msdos (cmd)

0 comentarios, Publicado por Covent en 14:38 ,
Para realizar un ping toda una red clase C basta con lo siguiente:

for /L %i in (1,1,255) do @ping 192.168.0.%i -n 1 |@find “TTL” >>PINGOK.LOG |echo %i 

La explicacion:

for /L %i in (1,1,255) %i vale 1 (primer valor del for)

el segundo valor = incremento en este caso vamos de 1 en 1.

tercer valor es el final. @ping 192.168.0.%i -n 1 = ejecuta ping a la ip especificada con el valor de %i y envia 1 solo paquete.

 |@find “TTL” >>pingok.log = el resultado del ping busca el valor TTL y si existe lo pasa al fichero pingok.log. |echo %i = es solo para ver el proceso

viernes, 24 de octubre de 2014

Errores a la hora de instalar NDOUtils en RHEL 6

0 comentarios, Publicado por Covent en 15:33 ,
Durante la instalación de NDOUtils te puedes encontrar con el error:

nagios: Error: Could not load module '/etc/nagios/ndoutils/ndomod.o' -> /var/log/nagios/spool/checkresults/nebmodV9Gc2w: failed to map segment from shared object: Permission denied

Este error esta causado por SELINUX. Se deshabilita y punto.

Con el comando:

# setenceforce = 0

O editando el fichero de configuración

/etc/selinux/config

y cambiar el parametro SELINUX=disabled

Es posible que sigas registrando errores como:

ndo2db: Warning: queue send error, retrying...
ndo2db: Message sent to queue.

Para ello asegurate de que tus parámetros sean estos:

# sysctl -p

kernel.msgmnb = 131072000
kernel.msgmax = 131072000
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.msgmni = 256000

sino edita /etc/sysctl.conf

y con esto deberían solucionarse todos los errores.







Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 




jueves, 21 de agosto de 2014

[Off Topic] SO Android consume tarifa de datos

0 comentarios, Publicado por Covent en 14:19 ,

Aunque en este blog la finalidad no es hablar por el momento de Android, considero interesante hablar de un problema que están teniendo multitud de usuarios en estos meses sobre el consumo de datos excesivo de un proceso que se llama "SO Android".

Para entrar en materia, los datos consumidos por aplicaciones arrancadas desde el SO van a parar a una caja negra llamada "SO Android", y eso explica por qué este proceso se lleva el premio al que más consume. Es decir, que tienes 0 pistas para saber que aplicación la esta liando.

Aunque no tengas pistas puedes deducir que esta pasando y a mi se me ocurría que podría ser el reenvío constante de un fichero o algún tipo de sincronización... Por ello fui a revisar en Ajustes > Cuentas y ahí ataque al "bicho gordo", Google. Y bingo!!! Se estaba sincronizando un montón de opciones que había deshabilitado como Google+, etc etc etc .

Una vez que se han deshabilitado he dejado de tener problemas con mi tarifa de datos.






Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 

miércoles, 9 de julio de 2014

Nsclient++ Nagios "...returned an invalid return code: -1073741502 ..."

0 comentarios, Publicado por Covent en 9:50 ,
Si en un monitor de Nagios obtienes que en parte de la cadena del error aparece algo como  "...returned an invalid return code: -1073741502 ..." , ten en cuenta lo siguiente:

- Has configurado un script no estándar para Nagios y esta sobrecargando el sistema
- El error puede no estar relacionado con el monitor que esta dando el fallo

Para saber la causa del problema mira el administrador de tareas de windows y por ahi empezaras a ver cosas raras como mucho procesos cscript.exe o cmd.exe de forma indiscriminada. Si es así, aconsejo utilizar la herramienta Process Explorer de SysInternals para saber de donde viene ese proceso y finalizarlo

Una vez obtengas el origen del error corrige ese script que tantos problemas te ha dado.






Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 



lunes, 30 de junio de 2014

Vmware ESXi requires the execute disable/no execute cpu feature to be enabled

0 comentarios, Publicado por Covent en 14:24 ,
Durante la instalación del Hipervisor de Vmware ESXi 5.1 en un servidor HP Proliant DL360 G5 me sale el siguiente mensaje:


La solución es bastante sencilla, basta con modificar un parámetro en la BIOS del servidor.
Advanced Options > Processor Options > No-Execute Memory Protection, cambiar a Enabled.



Ahora ya estará solucionado el problema y podrás continuar con la instalación.






Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 



jueves, 26 de junio de 2014

Nagios Internal Server Error

0 comentarios, Publicado por Covent en 13:00 ,
Si has llegado hasta este post tras haber instalado Nagios en RHEL por ejemplo, y obtienes errores como

- Nagios Internal Server Error
- Premature end of script headers: status.cgi
- Premature end of script headers: statusjson.cgi

Y has comprobado que los servicios de Nagios y Apache2 o httpd en su defecto están arrancados prueba con el siguiente comando para solucionar este error:

chcon -R -t httpd_sys_content_t /usr/local/nagios
Después de esto, es posible que puedas acceder a Nagios, pero no ha todos los apartados y quizá sigas teniendo errores con los cgi. Deberas verificar en el log del servidor web y concretar el error con el siguiente comando.

tail -f /var/log/httpd/error_log
Quizá encuentres algun mensaje similar a


[error] [client 10.xxx.xxx.xxx] /usr/local/nagios/sbin/statusmap.cgi: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /usr/local/nagios/sbin/statusmap.cgi), referer: http://10.xxx.xxx.xxx/nagios/side.php

Si es así ya tienes una pista para seguir solucionando problemas.






Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 


miércoles, 5 de marzo de 2014

VMware Converter: Unable to obtain hardware information for the selected machine

0 comentarios, Publicado por Covent en 13:16 ,
Si has llegado hasta aquí es porque probablemente tu vmware converter no esta reconociendo el hardware virtual de alguna máquina virtualizada.

Una de las posibles soluciones a este problema y que por lo menos a mí siempre me ha funcionada, es realizar la virtualización de dicha máquina con una versión más antigua de VMware converter. Por ejemplo, si te da este problema con la versión 5.5 busca una versión inferior como la 5.0 y prueba a realizar el mismo proceso de virtualización. Así resuelvas este problema que VMware debería resolver por si solo.




Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 

martes, 25 de febrero de 2014

Can't locate VMware/VIRuntime.pm in @INC

0 comentarios, Publicado por Covent en 11:53 ,
El error "Can't locate VMware/VIRuntime.pm in @INC..." da porque no se han instalado los pre-requisitos de vCli (VMware VSphere Client) que son los siguientes:

Perl 

Perl version 5.8.8 or version 5.10 must be installed on your system.

OpenSSL

The vSphere SDK for Perl requires SSL because most connections between the system on which you run the command and the target vSphere system are encrypted with SSL.
The OpenSSL library (libssl-dev package) is not included in the default Linux distribution. See Installing Required Prerequisite Software for Red Hat Enterprise and Installing Required Prerequisite Software for Linux Systems with Internet Access.

LibXML2

Used for XML parsing. The vCLI client requires 2.6.26 or higher version. If you have an older version installed, please upgrade to 2.6.26 or higher.
The libxml2 package is not included in the default Linux distribution. See Installing Required Prerequisite Software for Red Hat Enterprise amd Installing Required Prerequisite Software for Linux Systems with Internet Access.

uuid 

Included in uuid-dev for SLES 11 and in e2fsprogs for other Linux platforms. Required by the UUID Perl module.

También hay que verificar que se disponen de los siguientes modulos de perl:

-Crypt-SSLeay-0.55 (0.55-0.9.7 or 0.55-0.9.8)
-IO-Compress-Base-2.037
-Compress-Zlib-2.037
-IO-Compress-Zlib-2.037
-Compress-Raw-Zlib-2.037
-Archive-Zip-1.28 -Data-Dumper-2.121
-XML-LibXML-1.63
-libwww-perl-5.805
-LWP-Protocol-https-6.02
-XML-LibXML-Common-0.13
-XML-NamespaceSupport-1.09
-XML-SAX-0.16
-Data-Dump-1.15
-URI-1.37
-UUID-0.03
-SOAP-Lite-0.710.08
-HTML-Parser-3.60
-version-0.78
-Class-MethodMaker-2.10






Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 

martes, 28 de enero de 2014

VMWARE. Cómo controlar el crecimiento de .vswp

0 comentarios, Publicado por Covent en 9:06 ,
En este nuevo post se especificarán los pasos necesarios para impedir que una máquina virtual cree el .vswp. Porqué impedirlo? En casos muy particulares y extraños a veces es necesario ahorrar en almacenamiento. El fichero .vswp de una máquina virtual consume espacio en disco, ya que este depende del tamaño de la RAM asignada a una máquina virtual. Su fórmula es:
Tamaño .vswp (de una sola Máquina virtual) = Memoría RAM asignada - Reservación de memoria
Ejemplo1: Dada una Máquina virtual, la cual ha sido aprovisionada con 4 GB de RAM, calcular el tamaño del .vswp:
.vswp = 4G – 0 GB = 4G, lo cual indica que en el almacenamiento se están ocupando estos 4G.
Ejemplo 2:  Dada una Máquina virtual, la cual ha sido aprovisionada con 4 GB de RAM y 1 GB de reservación, calcular el tamaño del .vswp:
.vswp = 4 GB – 1GB = 3GB, lo cual indica que en el almacenamiento se están ocupando estos 3G.
¿Cómo se puede hacer para que el resultado sea cero?
Así se logre que el resultado sea cero, el .vswp será creado, solo que pesará 0 Bytes en el almacenamiento. Para asegurar que sea cero simplemente hay que garantizar que la reservación de memoria sea igual al límite de memoria. Esta configuración impide que el tamaño del .vswp sea distinto de cero, deshabilita el balloon driver de la máquina virtual y previene el overcommintment (o sobreasignación).
Ejemplo: Dada una máquina virtual con 384 MB de memoria asignada, definir los valores de memoria reservada y límite de memoria para garantizar que el .vswp sea cero:
Solución:
Paso 1:
Ir a la máquina virtual y dar clic derecho, luego en “Edit Settings”
Paso 2:
Ir al tab de “Resorces” y luego dar clic en “Memory”
Paso 3:
En reservación notar que lo máximo que se puede garantizar a esta máquina virtual es 384 MB, ya que este es el valor de la memoria asignada. Mover el cursor para definir un valor de 384 MB.
Paso 4:
En Limite notar que lo mínimo que se puede definir es 384 MB, ya que esta es la garantía de la máquina virtual y lo máximo que se podrá limitar es la RAM del Host físico en donde corre esta máquina virtual. Dejar el valor mínimo de 384 MB.
De esta forma la garantía o reservación es igual al limite y el .vswp de la máquina virtual será de cero bytes.
Reglas:
- No se puede reservar más allá del limite (Reserva máxima = límite, en caso de existir un límite)
  • No se puede reservar más allá de la memoria asignada a la máquina virtual (en caso de no haber limite, la reserva máxima es igual a la memoria asignada ala máquina virtual)
- El mínimo limite es igual a la reserva.
- Por ultimo, para que el .vswp sera cero, es necesario que la reserva sea igual a la memoria asignada y que el limite sea igual a la reservación 
- Si la reservación es menor que la memoria asignada, así el limite sea igual a la reservación, el .vswp será distinto de cero. Ejemplo, suponer que una Máquina virtual se le ha asignado 384 MB de RAM, reservado 200 MB y limitada a 200 MB. En este caso el .vswp = 384 – 200 MB = 184 MB.





Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias 

martes, 21 de enero de 2014

Como quitar tarjeta de red oculta

0 comentarios, Publicado por Covent en 9:05 ,
Si has llegado hasta aquí es porque tienes algún problema con una antigua tarjeta que tenías en tu máquina . Es posible que estés teniendo mensajes como que... una tarjeta de red en tu equipo tiene la ip que le estas asignando (" ¿Desea escribir una dirección IP diferente para este adaptador en la lista de direcciones IP en el cuadro de diálogo Avanzada? "), que tengas algún servicio de oracle que no acaba de arrancar... etc.

Para arreglarlo tienes dos soluciones documentadas aqui.

 La primera de las dos soluciones propuesta es la menos compleja. Se basa en hacer 6 pasos:
  1. Abrir una línea de comandos ejecutando cmd.exe. 
  2. Escribir: set devmgr_show_nonpresent_devices=1 y presionar ENTRAR. 
  3. Abrir el administrador de dispositivos escribiendo en la línea de comandos: DEVMGMT.MSC y pulsar ENTRAR. 
  4. En el Administrador de dispositivos pulsar en el menú Ver y marcar Mostrar dispositivos ocultos. 
  5. Expandir el ítem Adaptadores de red. 
  6. Seleccionar los adaptadores que aparecen en color atenuado, clic con el botón secundario del ratón y Desintalar. 


 Espero que os sirva de ayuda





Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

jueves, 9 de enero de 2014

Recibir alertas al correo cuando se acceda via SSH

0 comentarios, Publicado por Covent en 13:22 ,
Cómo recibir alertas de correo SSH cada vez que un usuario logre acceder al sistema mediante este protocolo. Se debe instalar un cliente de correo, es probable que ya exista uno instalado.

 Instalamos MAILX:

#apt-get install mailx
 Para cada usuario del que deseemos recibir alertas, habrá que añadir la siguiente línea a su bashrc:

echo 'ALERTA - Acceso a la Shell (ServerName) el:' `date` `who` | mail -s "Alerta: Acceso shell de `who | cut -d'(' -f2 | cut -d')' -f1`" correo@electrónico.com
Listo, ahora recibiremos un correo por cada acceso al sistema.





Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

lunes, 2 de diciembre de 2013

/nagios/cgi-bin/statusmap.cgi was not found

0 comentarios, Publicado por Covent en 15:40 ,
Para resolver este problema basta con instalar los siguientes paquetes:
rrdtool php5 php5-gd php5-zlib apache2-mod_php5 perl-SNMP net-snmp-32bit nmap ncpfs libwavpack1 apache2 
Una vez todo instalado y configurado solo faltaria reiniciar los servicios:
#/etc/init.d/nagios restart 
#/etc/init.d/apache restart
Con esto ya estaría solucionado el problema.







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 19 de noviembre de 2013

Como configurar SNMP en Linux

0 comentarios, Publicado por Covent en 14:01 ,
Este es el procedimiento que se ha seguido en Red Hat Enterprise Linux 6.4

Instalamos los siguientes paquetes
#yum install net-snmp net-snmp-utils

Editamos el fichero de configuración del servicio
# nano /etc/snmp/snmpd.conf

Habria que introducir lo siguiente:

#DEFINIMOS QUE/QUIEN ACCEDERA
com2sec local   127.0.0.1/32    public
com2sec lan     10.11.0.0/16   public

#CREAMOS LOS GRUPOS
group   MyRWGroup       v1      lan
group   MyRWGroup       v2c     lan
group   MyRWGroup       usm     lan

group   MyROGroup       v1      local
group   MyROGroup       v2c     local
group   MyROGroup       usm     local

#PERMITIMOS QUE PUEDE VERSE
view    all     included        .1

#ASIGNAMOS PERMISOS A LOS GRUPOS
access  MyRWGroup       ""      any     noauth    0      all    all    all
access  MyROGroup       ""      any     noauth    0      all    all    all

Esta es una configuración orientativa, cada cual que investigue un poco y la edite como mejor le parezca.

Para finalizar basta con reiniciar el servicio







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

jueves, 7 de noviembre de 2013

configure: error: Cannot find ssl libraries

0 comentarios, Publicado por Covent en 12:22 ,
Es probable que una de las causas por las que hayas obtenido este error sea instalando el paquete nrpe.

Para solucionarlo basta con:

# yum install openssl-devel

Cuando ejecutes esta orden se hará una búsqueda de dependencias, es recomendable instalarlas. Esta solución ha sido probada sobre CentOS, pero seguro que funciona en otros sistemas operativos similares.







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 5 de noviembre de 2013

Fallo al instalar cliente Oracle en linux

0 comentarios, Publicado por Covent en 14:01 ,
Si has llegado hasta aqui es porque te ha salido en consola el siguiente error
>>> No se ha podido ejecutar la comprobación automática de colores de visualización con el comando /usr/bin/xdpyinfo. Compruebe si está definida la variable DISPLAY.    Fallo <<<<
Para solucionarlo solo tienes que seguir los siguientes pasos:
# xhost + 
# su – oracle 
Asignas la variable DISPLAY con el valor 0.0 y problema solucionado.







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

viernes, 12 de julio de 2013

Errores frecuentes configurando pnp4nagios

0 comentarios, Publicado por Covent en 9:34 ,
Hay dos errores comunes que suelen tener la mayoría en la instalación de pnp4nagios

1 - Error 500 a la hora de abrir el enlace:
  •             Este error se produce porque no tienes alguna libreria instalada. En algunos casos se soluciona (re)instalando los paquetes libapache2-mod-php5, php5 y libapache2-mod-php5. 

  •             Si la libreria que te falta es una tal worker gearman instala CPAN y luego pon este comando en consola:
perl -MCPAN -e "CPAN::Shell->force(qw(notest install  Gearman::Worker))"


2 - No se ha creado la ubicacion o el xml  para el servidor:
Esto pasa porque realmente no se están ejecutando las rddtool y vas a tener que comparar las entradas del fichero nagios.cfg sean iguales a las de commands.cfg

nagios.cgf
service_perfdata_command=process-service-perfdata-pnp4nagios
host_perfdata_command=process-host-perfdata-pnp4nagios

commands.cfg
define command {
       command_name    process-service-perfdata-pnp4nagios
       command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl
}

define command {
       command_name    process-host-perfdata-pnp4nagios
       command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA
}

Es posible que alguna de estás soluciones no sea la tuya, pero son las que más casos resuelven.

 Felices monitorizaciones!!!







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

viernes, 7 de junio de 2013

Nsclient++. Comandos externos

0 comentarios, Publicado por Covent en 9:21 ,
Con los siguientes pasos solucionaras los problemas que te hayas podido encontrar con scripts que hayas intentado ejecutar desde el nsclient como:

UNKNOWN: No handler for that command
No handler for command:

Editar el fichero nsclient.ini introduciendo las siguientes lineas:
[/settings/external scripts]

; Necesario para usar argumentos en scripts externos.

; allow arguments = true


[/settings/external scripts/wrappings]

; configuración de intérprete según extensión

bat = scripts\\%SCRIPT% %ARGS%

ps1 = cmd /c echo scripts\\%SCRIPT% %ARGS%; exit($lastexitcode) | powershell.exe -ExecutionPolicy Bypass -command –

vbs = cscript.exe //T:30 //NoLogo scripts\\lib\\wrapper.vbs %SCRIPT% %ARGS%


[/settings/external scripts/wrapped scripts]

;Nuestros commandos externos en directorio scripts de nsclient

test_bat = check_ok.bat

test_ps = check_test.ps1

test_vbs = check_test.vbs
Con esto finaliza la configuración. Y ahora tan solo queda realizar pruebas:
# check_nrpe -H ip_nsclient -c comando(test_bat,test_ps,test_vbs)







Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

martes, 4 de junio de 2013

Vbscrip Error: 0x8004100E

0 comentarios, Publicado por Covent en 10:09 ,
Si has llegado hasta este artículo, probablemente andas probando un script vbs sobre windows 2008 y te habra dado el error  0x8004100E.

Para solucionarlo solo debes hacer lo siguiente y bajo tu responsabilidad:

1.- Utilizar Regedit para comprobar el valor de default namespace en  HKEY_LOCAL_MACHINE\Software\Microsoft\WBEM\Scripting  sea  root\cimv2


2.- Edita tu script y cambia

Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
por
Set oWebAdmin = GetObject("winmgmts:root\cimv2")

Y ya no te dará este error.






Si esta informacion te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias


martes, 2 de abril de 2013

Identificación automática en SSH usando claves RSA

0 comentarios, Publicado por Covent en 14:50 ,
Lo primero que tenemos que hacer es generar un conjunto de claves de cifrado asimétrico empleando el algoritmo RSA. Abrimos una terminal y escribimos lo siguiente:
# ssh-keygen
A continuación nos pide que introduzcamos una passphrase para el conjunto de claves. La passphrase protege tu clave privada en caso de que se vea comprometida. No obstante, para este tutorial no vamos a usar ninguna. Tras hacer esto vamos a:
# cd .ssh/
Este directorio contiene el par de claves que acabamos de generar: id_rsa e id_rsa.pub. Tenemos que subir al servidor de destino la parte pública de la clave, es decir, id_rsa.pub. Usamos el comando scp para copiar el archivo de su ubicación local a una carpeta temporal del servidor mediante SSH.
# scp id_rsa.pub usuario_servidor@direccion_servidor.com:/tmp
Conectamos al servidor mediante ssh.
# ssh usuario_servidor@direccion_servidor.com
# cd .ssh/
Añadimos nuestra clave pública al listado de claves autorizadas y después borramos el archivo de clave pública de su ubicación temporal:
# cat /tmp/id_rsa.pub >> authorized-keys
# rm /tmp/id_rsa.pub
Si todo ha ido bien no tendremos que introducir nuestra contraseña otra vez.






Si esta informacin te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias