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

viernes, 22 de marzo de 2013

Federated en MySQL Server 5.5.28 de Opensuse 12.2

0 comentarios, Publicado por Covent en 16:22 ,
Si has llegado hasta aqui es probable que hayas visto que instalando el mysql server desde el yast de opensuse (probado en la version 12.2), no aparece por ninguna parte el "federated engine"...

Una de las formas que puedes hacer para habilitarlo es :

# mysql -u root -p
mysql > install plugin federated soname 'ha_federated.so';
Query OK, 0 rows affected, 1 warning (0.10 sec)

mysql> show engines;
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                    | Transactions | XA   | Savepoints |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
| FEDERATED          | NO      | Federated MySQL storage engine                             | NULL         | NULL | NULL       |
| MyISAM             | YES     | MyISAM storage engine                                      | NO           | NO   | NO         |
| CSV                | YES     | CSV storage engine                                         | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                         | NO           | NO   | NO         |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
7 rows in set (0.03 sec)

mysql> exit

Ahora ya lo tienes, tan solo falta editar el archivo my.cnf y agregara federated debajo de la etiqueta [mysqld]






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

martes, 19 de marzo de 2013

ndomod: Still unable to connect to data sink.

0 comentarios, Publicado por Covent en 12:54 ,
Para corregir este problema hay varias soluciones. Algunas de ellas son:

1. Verificar en los archivos de configuración ndo2db.cfg que los archivos se crean en directorios con permisos

2. Probar a a darle permisos 777 a ndo.sock

3. Verificar los permisos de ndomod.o y ndo2db

Si necesitas más ayuda puedes revisar esta guía






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

Guía para instalar NDOUTILS

12 comentarios, Publicado por Covent en 12:49 ,
Este procedimiento ha sido probado en RHEL 5/6 y en Fedora

1.- Instalamos algunos prerequisitos:
# yum install gcc gcc-c++ libdbi-dbd-mysql mysql mysql-devel mysql-server
Ojo, hay que configurar mysql. Eso significa que en algunos sistemas operativos como opensuse hay que habilitar el servicio en el runlevel; en el resto vale con arrancar el servicio y luego configurar con el script mysql_secure_intallation. Hay varias formas de configurar mysql, esta es una más.

2.- Creamos la base de datos que alojará todos los datos de Nagios:
# mysql -u root -p
mysql> create database nagios;
Query OK, 1 row affected (0.01 sec)

mysql> show databases;
++
| Database |
++
| information_schema |
| mysql |
| nagios |
| otrs |
| test |
++
5 rows in set (0.10 sec)

3.- Creamos el usuario y le damos privilegios sobre la base de datos:
mysql> GRANT ALL ON nagios.* TO ‘nagios’@'localhost’ IDENTIFIED BY “nagios”;
Query OK, 0 rows affected (0.03 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)
mysql> quit

4.- Descargamos, descomprimimos y compilamos ndoutils:
# cd /root/
# wget http://downloads.sourceforge.net/project/nagios/ndoutils-1.x/ndoutils-1.4b9/ndoutils-1.4b9.tar.gz
# tar xvzf ndoutils-1.4b9.tar.gz
# cd ndoutils-1.4b9
# ./configure
# make

En el caso que existieran errores revisar config.log
# cd /root/ndoutils-1.4b9/
# less config.log

5.- Copiar ndomod y ndo2db y asignar los permisos correspondientes:
# cp /root/ndoutils-1.4b9/src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
# cp /root/ndoutils-1.4b9/src/ndo2db-3x /usr/local/nagios/bin/ndo2db
# chmod 755 /usr/local/nagios/bin/ndo2db
# chmod 755 /usr/local/nagios/bin/ndomod.o

6.- Crear las tablas para la base de datos:
# cd /root/ndoutils-1.4b9/db/
# ./installdb -u nagios -p nagios -h localhost -d nagios

DBD::mysql::db do failed: Table ‘nagios.nagios_dbversion’ doesn’t exist at ./installdb line 51.
** Creating tables for version 1.4b9
Using mysql.sql for installation…
** Updating table nagios_dbversion
Done!

7.- Copiar archivos de configuracion y asignar los permisos correspondientes:
# cp /root/ndoutils-1.4b9/config/ndo2db.cfg-sample /usr/local/nagios/etc/ndo2db.cfg
# cp /root/ndoutils-1.4b9/config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
# chmod 775 /usr/local/nagios/etc/ndo*
# chown nagios:nagios /usr/local/nagios/etc/ndo*

8.- Editar nagios.cfg:
# vi /usr/local/nagios/etc/nagios.cfg

event_broker_options=-1
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

9.- Editar ndo2db.cfg y ndomod.cfg:
# vi /usr/local/nagios/etc/ndo2db.cfg
socket_type=unix
#socket_type=tcp

socket_name=/usr/local/nagios/var/ndo.sock

db_user=nagios
db_pass=nagios

No debería ser necesario cambiar ndomod.cfg, estos son los valores correctos:
# vi /usr/local/nagios/etc/ndomod.cfg
instance_name=default
#output_type=tcpsocket
output_type=unixsocket
output=/usr/local/nagios/var/ndo.sock
tcp_port=5668
use_ssl=0
output_buffer_items=5000
buffer_file=/usr/local/nagios/var/ndomod.tmp
file_rotation_interval=14400
file_rotation_timeout=60
reconnect_interval=15
reconnect_warning_interval=15
data_processing_options=-1
config_output_options=2

10.- Iniciar ndo2db y reiniciar Nagios:
# /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg

# ps -ef | grep ndo2db
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# /etc/init.d/nagios restart
Para comprobar si todo funciona perfectamente
# tail -f /usr/local/nagios/var/nagios.log
Deberias encontrar un mensaje similar a "items flushed successfully", sino toca revisar los archivos de configuración.





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

lunes, 11 de marzo de 2013

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

2 comentarios, Publicado por Covent en 15:41 ,

1. Detenemos el servicio de MySQL
# /etc/init.d/mysql stop

 2. Saltamos los privilegios de MySQL
#  /usr/bin/mysqld_safe --user=mysql --skip-grant-tables

 3. Abrimos otra terminal y escribimos
> mysql

 4. Ya estamos dentro de la Base de Datos por lo tanto usamos la base de datos llamada mysql
> use mysql;

5. Actualizamos el campo Password del usuario root de la siguiente manera
> UPDATE user SET Password=PASSWORD('nuestro_password') WHERE user='root';

 6. Salimos
> exit;

 7. Iniciamos una nueva sesin en la base de datos desde la terminal
# mysql -u root -p





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

viernes, 22 de febrero de 2013

Parse Error: syntax error, unexpected $end

0 comentarios, Publicado por Covent en 15:46 ,

Basicamente suele deberse a uno de estos dos motivos: 
  1.  En alguna parte del código falta una llave de cierre (símbolo }, también llamado curly bracket). 

  2. El PHP instalado no admite en su configuración el uso de etiquetas PHP en formato abreviado (“ < ? ” en lugar de “ < ? php” ).

Ahora ya solo te queda revisar tu código   = )




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




jueves, 7 de febrero de 2013

Instalar paquetes rpm en Debian

0 comentarios, Publicado por Covent en 9:55 ,

Primero hay que instalar alien:
# apt-get install alien
Y luego ya podemos instalar paquetes rpm:
# alien -i paquete.rpm
Con la opción -d es posible generar un paquete .deb 
# alien -d paquete.rpm






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

martes, 22 de enero de 2013

Opciones de tamaño de memoria de tomcat

0 comentarios, Publicado por Covent en 12:46 ,
En tomcat tenemos cuatro opciones generales para definir el tamaño de memoria que va a usar. Vamos a ver las opciones:
Las opciones se dividen en dos bloques, las referentes a la heap:
  • -Xms: Tamaño inicial de la heap, memoria destinada a las instancias de las classes
  • -Xmx: Tamaño máximo de la heap
Y las opciones referentes a la PermGen (por defecto 64MB), donde se guardan las clases cargadas, con opciones similares a las de la heap:
  • -XX:PermSize: Tamaño inicial de la Perm
  • -XX:MaxPermSize: Tamaño máximo
Ambos casos depende de la aplicación, por lo que no hay indicaciones generales. Para la PermGen nos encontraríamos con el error:
java.lang.OutOfMemoryError: PermGen
Lo mejor para dimensionar dichas variables es monitorizar el tomcat y ir adaptándolas. El sitio más adecuado para definir dichas opciones es dentro del binde la instancia de tomcat, mediante el fichero setenv.sh:
#!/bin/bash
export JAVA_OPTS="-Xms2048M -Xmx14G"




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

lunes, 14 de enero de 2013

Nagios, Nsclien++, Windows 2000 y los "counters"

0 comentarios, Publicado por Covent en 11:03 ,

Monitorizando Windows 2000 con NSClient es posible que nos encontremos, cada vez que se hace un check, errores del sigueinte tipo:
  • 2010-02-18 18:15:54: error:modules\CheckSystem\PDHCollector.cpp:264: Failed to get CPU value: \Processor(_total)\% Processor Time: No value has been collected yet
  • 2010-02-18 18:15:55: error:modules\CheckSystem\PDHCollector.cpp:286: Failed to get UPTIME value: : No value has been collected yet
  • 2010-02-18 18:15:56: error:modules\CheckSystem\CheckSystem.cpp:1091: ERROR: \PhysicalDisk(_Total)\Avg. Disk Queue Length: PdhAddCounter failed: -1073738812: The specified counter path could not be interpreted.
  • (\PhysicalDisk(_Total)\Avg. Disk Queue Length|\PhysicalDisk(_Total)\Avg. Disk Queue Length)
  • 2009-01-13 17:27:59: error:modules\CheckSystem\PDHCollector.cpp:208: Failed to query performance counters: \Processor(_total)\% Processor Time: PdhGetFormattedCounterValue failed: -2147481642: A counter with a negative denominator value was detected.
  • 2010-02-18 18:15:54: error:modules\CheckSystem\PDHCollector.cpp:264: Failed to get CPU value: \Processor(_total)\% Processor Time: No value has been collected yet2010-08-18 18:15:55: error:modules\CheckSystem\PDHCollector.cpp:286: Failed to get UPTIME value: : No value has been collected yet2010-08-18 18:15:56: error:modules\CheckSystem\CheckSystem.cpp:1091: ERROR: \PhysicalDisk(_Total)\Avg. Disk Queue Length: PdhAddCounter failed: -1073738812: The specified counter path could not be interpreted. (\PhysicalDisk(_Total)\Avg. Disk Queue Length|\PhysicalDisk(_Total)\Avg. Disk Queue Length)
  • 2009-01-13 17:27:59: error:modules\CheckSystem\PDHCollector.cpp:208: Failed to query performance counters: \Processor(_total)\% Processor Time: PdhGetFormattedCounterValue failed: -2147481642: A counter with a negative denominator value was detected.
Estos errores son producidos porque los “Counters” del sistema que recogen el estado de los recursos o bien están corruptos o bien no están configurados en el sistema. Este error est típico de Windows 2000 donde según la versión podemos encontrar que no tiene los counters usados por NSClient.
Los pasos a seguir sería:
  1. Accedemos al Sistema que tiene NSClient instalado y da errores de Counters.
  2. Ejecutamos “lodctr /R :” Esto reseteará los contadores
  3. Probamos si funciona nuevamente
  4. En caso que no funcione, descargar la herramienta de Micrososft EXCTRLST. exe http://www.microsoft.com/downloads/details.aspx?familyid=7ff99683-b7ec-4da6-92ab-793193604ba4&displaylang=en
  5. Instalamos la herramienta. Bajo el servicio PerfDisk?, PerfNet?, PerfOS, PerfProc? sleccionamos todos y marcamos Counters Enabled”.

  • Reiniciamos el cliente.





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