jueves, 23 de abril de 2015

Version Centos

Muchas veces necesitamos instalar un paquete o aplicación y no conocemos la versión del CentOS que estamos utilizando, el siguiente comando nos permitirá conocer y tomar una decision a la hora de instalar un paquete:

cat /etc/redhat-release


Para conocer el procesador si es de 32 o 64, basta solo con ejecutar el comando uname -a

lunes, 6 de abril de 2015

Pandora FMS

Pandora FMS es un software de código abierto que sirve para monitorizar y medir todo tipo de elementos. Está publicado bajo licencia GPL2 GNU General Public License,  es Open Source aunque dispone de una versión específica para empresas, bajo el modelo conocido como "openCore".

Antes de empezar con la instalación de Pandora FMS, debemos tener instalado y operando un servidor LAMP (Linux Apache, MySQL y Php).
Es importante que el motor de base de datos MySQL se encuentre arriba, ya que el siguiente paso tras instalar los paquetes de Pandora FMS, es configurar el acceso a la Base de datos. Recuerda tener a la mano la clave de root de mysql.

Instalación de Pandora FMS

La pagina oficial  recomienda realizar la instalación en el siguiente orden:

  1. Instalar la consola
  2. Instalar el servidor

Descargue los rmp de la pagina Oficial (Ultima versión 5.1SP2) y ubíquelos en el servidor:
http://pandorafms.com/Community/download/
Edite el archivo de repositorio CentOS-Base.repo
vi /etc/yum.repos.d/CentOS-Base.repo
 y deje activos los repos EXTRAS, and UPDATES. Deberán quedar así: 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Añada el repositorio EPEL:
[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/
enabled = 1
gpgcheck = 0
Y actualice la información de sus repositorios:
yum makecache

Antes de realizar la instalación de Pandora a través de RPM es necesario instalar los siguientes paquetes o dependencias:

yum install php php-gd graphviz php-mysql php-pear-DB php-zip php-mbstring php-ldap \
php-snmp php-common make perl-CPAN perl-HTML-Tree perl-DBI perl-DBD-mysql \ 
perl-libwww-perl perl-XML-Simple perl-XML-Twig perl-XML-SAX perl-NetAddr-IP \ 
net-snmp perl-SNMP net-tools perl-IO-Socket-INET6 perl-Socket6 nmap sudo xprobe2 \
perl-Encode-Locale httpd mod_php xorg-x11-fonts-misc php-pear xorg-x11-fonts-75dpi

Instalación de la Consola


Una vez se tengan instaladas todas las dependencias, instalamos el paquete que contiene la consola de Pandora FMS:
rpm -ivh pandorafms_console-5.1SP2-1.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:pandorafms_console-5.1-1         warning: user pandora does not exist - using root
################################# [100%]
Please, now, point your browser to http://your_IP_address/pandora_console/install.php and follow all the steps described on it.

Iniciamos el servicio httpd

service httpd restart
Y damos permisos al siguiente directorio 


chmod -R 777 /var/www/html/pandora_console/include/

Abrimos un navegador e ingresamos a  http://su_direccion_IP/pandora_console/
y seguimos el paso a paso:
Importante:
En el paso 5 se indicará un password, este paswword será necesario para completar la instalación de Pandora FMS Server y deberá ser ingresado en el archivo /etc/pandora/pandora_server.conf

El sexto paso nos indicará que la instalación de pandora_console ha finalizado de manera correcta, procedemos a mover o eliminar el archivo install.php ubicado en /var/www/html/pandora_console, una vez se haya eliminado o borrado procedemos a ingresar al navegadir y abrir http://su_dirección_IP/pandora_console.


Nos logueamos con  admin:pandora.

Instalación del Server RPM


Antes de instalar el rpm debemos instalar  algunas dependencias o paquetes los cuales son necesarios:

yum install perl-XML-Simple perl-XML-SAX perl-NetAddr-IP nmap perl-XML-Twig net-snmp-utils perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet wmic perl-JSON wmic perl-CPAN

Algunas dependencias (como wmic o xprobe2) no están en los repositorios oficiales RHEL, sin embargo están disponibles en la página de descarga de Sourceforge, para descargar el rpm, ingresar acá [1]
Tambien se podran obtener atraves del siguiente repositorio
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[color=red]We're also going to add the EPEL repository:

[EPEL]
Name = EPEL
baseurl = http://dl.fedoraproject.org/pub/epel/6/$basearch/
enabled = 1
gpgcheck = 0 :







rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm
error: Failed dependencies:
        perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch 




yum install perl-Encode-Locale
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirrors.advancedhosters.com
* extras: linux.cc.lehigh.edu
* updates: mirror.trouble-free.net
Setting up Install Process No package perl-Encode-Locale available. Error: Nothing to do 

$ sudo 
$ sudo rpm -ivh pandorafms_server-5.1SP2-1.noarch.rpm
error: Failed dependencies:
perl-Encode-Locale is needed by pandorafms_server-5.1SP2-1.noarch 



[user]

viernes, 25 de enero de 2013

Escritorio Remoto sin Explorer.exe

¿Que hacer cuando hemos matado el explorer.exe en un servidor al cual no tenemos acceso físico?

No se si alguna vez nos ha pasado que por hacer mas, terminamos haciendo menos..
El día de ayer, debía trabajar remotamente en la instalación del Oracle BI en un cliente, la maquina estaba lenta así que revise el consumo de memoria y empece a matar procesos, sin querer mate el explorer.exe,  Archivo y proceso básico y fundamental en el sistema operativo Windows. Se encarga de administrar la parte visual del sistema (la interfaz gráfica) como el Menú Inicio, la Barra de Tareas, el Escritorio, etc. Este proceso es fundamental en el sistema.

Me quede con la manos cruzadas, pues debía reiniciarlo y no tenia acceso fisco al servidor... después de tanto buscar encontré el siguiente comando que fue mi salvación:

Ctrl + Alt + End (Fin), estas teclas funcionan únicamente para las conexiones remotas y es el simil del Ctrl + Alt + Supr.

Lo comparto con ustedes y espero les sirva.

jueves, 31 de mayo de 2012

DUP (Ping Duplicados)

Ya estamos en el segundo proyecto, tal vez un poco cogidos con las fechas pero igual, seguimos avanzando. :D

Planteamiento de problema:
Configurado una pequeña red en GNS3 con dos router, enlazados en la red 192.168.5.0/24 y un switche conectado a la eth de uno de estos router en la 192.168.70.0/24. Entendible hasta aquí cierto?
Este switche conecta a varias maquinas virtuales (xp, debian, y por supuesto la maquina real que se encuentra en vistaa), con el router emulado y el router ap (real), este ap es la puerta de enlace a internet y por lo tanto se le ha configurado la 192.168.70.1

Bueno, Despues de haber realizado todas las configuraciones, empecé a probar conectividad, es decir, haciendo ping en cada una de las maquinas y de los routers. Todo se encontraba bien en los router y las maquina en windows, cuando probe conectividad en la debian, haciendo ping a la red 192.168.5.0/24 se encontraba bien:
Thiney:/home/thiney# ping 192.168.5.1
PING 192.168.5.1 (192.168.5.1) 56(84) bytes of data.
64 bytes from 192.168.5.1: icmp_seq=1 ttl=254 time=233 ms
64 bytes from 192.168.5.1: icmp_seq=2 ttl=254 time=139 ms
64 bytes from 192.168.5.1: icmp_seq=3 ttl=254 time=181 ms
64 bytes from 192.168.5.1: icmp_seq=4 ttl=254 time=110 ms
64 bytes from 192.168.5.1: icmp_seq=5 ttl=254 time=155 ms
Pero cuando se la hacia a una de las maquinas que se encontraban en el mismo rango, me salia esto:
Thiney:/home/thiney# ping 192.168.70.11
PING 192.168.70.11 (192.168.70.11) 56(84) bytes of data.
64 bytes from 192.168.70.11: icmp_seq=1 ttl=128 time=6.04 ms
From 192.168.70.100: icmp_seq=1 Redirect Network(New nexthop: 192.168.70.11)
64 bytes from 192.168.70.11: icmp_seq=1 ttl=128 time=291 ms (DUP!)
64 bytes from 192.168.70.11: icmp_seq=2 ttl=128 time=3.46 ms
64 bytes from 192.168.70.11: icmp_seq=2 ttl=128 time=56.6 ms (DUP!)
64 bytes from 192.168.70.11: icmp_seq=3 ttl=128 time=4.41 ms
From 192.168.70.100: icmp_seq=3 Redirect Network(New nexthop: 192.168.70.11)
64 bytes from 192.168.70.11: icmp_seq=3 ttl=128 time=222 ms (DUP!)

Y que significa ese DUP..
Pues bien se le conoce como Ping duplicado y el problema basicamente se soluciona cambiando el TTL,


ping - pong - ping - pong
> >esa es la respuesta ... sabes lo que es TTL
> >
> >con dos maquinas A y B lo que sucede es lo siguiente:
> >A) ping(1)
> >B) pong(1)
> >A) ping(2)
> >----> TTL time out
> >A) ping(2)
> >B) pong(2)
> >B) pong(2) <--- DUP
> >
> >Cuando se acaba el tiempo de vida A manda un nuevo ping pero cuando este
lo
> >mando esta llegando el
> >pong de B y al rato llega el otro pong (DUP)
> >
> >En este caso es problema de enlace. Si usas linux, "CREO" que podes
> >manejarlo modificando el TTL.



# echo 128 > /proc/sys/net/ipv4/ip_default_ttl (se cambia el
TTL por defecto de un sistema Linux a un valor de 128)