Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

⭐️ GRAN oportunidad de hosting barato 💕 ⭐️

DriveMeca y Bluehost le madrugan a la navidad 2016 con una promocion
Puede que estés buscando un servicio de hosting económico pero aun no te decides por cual contratar. Ok, Bluehost me ha permitido ofrecerles una promoción a mis lectores para adquirir un excelente hosting + dominio web a un precio ridículo.

Porque elegir Bluehost:

  • Es un proveedor confiable
  • No es costoso
  • Recomendado por WordPress.org como uno de los mejores sitios para alojar tu sitio WordPress
  • Su soporte es competitivo
  • En la compra del hosting te regalan un dominio web (el dominio no debe estar ya en uso)
  • El 2017 segun google sera el año del SSL, la mayoria de sitios deberan tenerlo y ya Bluehost te regala uno con tu dominio, mas valor agregado, mas confiabilidad para tus clientes o fans
  • Su interfaz web administrativa es super sencilla
  • Por su bajo costo es una inteligente forma de comenzar a tener presencia en Internet
  • Tienes 30 días para probarlo y si no te convence pedir que te devuelvan tu dinero
  • etc
Y así podría estar dándote muchísimas mas recomendaciones de porque usar este proveedor de hosting. Ya sea para tu CMS en Joomla, WordPress, Drupal o servicios de ecommerce como Prestashop. Iras a la fija con ellos.

La promoción es bien económica ($2.95 USD/mensual por 12 meses mínimo), como para no perdérsela.
Así que ya sabes, no dejes pasar el tiempo y aprovecha para hacerte de un hosting con una empresa confiable y de trayectoria en el mercado para que adquieras el #1 de los proveedores de hosting según WordPress.org en su ultima encuesta.


Aprovecharas esta oportunidad? Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar java en linux paso a paso

drivemeca instalando java en linux paso a paso
Java, un lenguaje de programación orientado a objetos es amado por unos y odiados por otros. Su premisa de escribe una vez, ejecuta en cualquier dispositivo es bien ambiciosa y poco a poco se ha ido abriendo paso en este mundo interconectado. Llegados a este punto muchos se preguntan, que java instalar, como instalar java en linux? Estas preguntas las responderé en este articulo el día de hoy.

Los ejemplos los mostrare en 2 de los mas usados Linux, Ubuntu server y Centos 7. Java, desde el momento que fue comprado por Oracle ha tenido dos vertientes principales, la propietaria de Oracle, conocida como oracle java y la versión opensource openjdk.

Cual java usar? oracle java o openjdk? Depende, hoy en día casi todo lo puedes implementar con openjdk pero hay sus excepciones en los que tendrás que usar la versión de Oracle. Mi consejo es que uses openjdk siempre que puedas y solo instales oracle java si no te funciona con la versión opensource. Comencemos entonces con este tutorial en español de como instalar Java en Linux.

Requerimientos para instalar java en Linux

  • Linux
  • Conexión a internet

Comenzare mostrando como instalar java en Linux Centos 7 en su versión oracle java y openjdk

Como instalar java en Linux Centos 7

Instalamos Oracle Java en Linux Centos

drivemeca instalando java en linux paso a paso

-Aceptamos la licencia y descargamos jre desde este URL del sitio web de Oracle. En mi caso descargo la versión de 64 bits, es decir, x64, si tu equipo es de 32 bits deberás descargar la versión x86
drivemeca instalando java en linux paso a paso

-Ya descargado el rpm, lo instalamos
rpm -vi jre-8u121-linux-x64.rpm

-Paso siguiente, decirle a Linux Centos que java usar. Porque? bien, podemos tener diferentes versiones (aunque no es lo mas recomendable, claro) instaladas. Usaremos el comando alternatives para verificar que versiones tenemos instaladas al igual que el path. Con los siguientes comandos forzaremos a usar por default la version oracle java
alternatives --install /usr/bin/java java /usr/java/latest/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 20000

-Verificamos el cambio y elegimos la opcion predeterminada, en mi caso la 3. Al escoger la 3 en un momento dado podemos actualizar de versión oracle java y solo con hacer el cambio con alternatives, ya nuestro OS tomara el cambio de forma transparente
alternatives --config java

Hay 3 programas que proporcionan 'java'.

  Selección    Comando
-----------------------------------------------
*  1           /usr/java/jre1.8.0_121/bin/java
 + 2           /usr/java/latest/java
   3           /usr/java/latest/bin/java

Presione Intro para mantener la selección actual[+], o escriba el número de la selección:  3

-Verificamos que versión de java tenemos instalada y activa
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

-Normalmente las aplicaciones java buscan la variable de entorno JAVA_HOME, por lo que la definimos para que se active al iniciar nuestro Linux
vi /etc/profile
export JAVA_HOME="/usr/java/latest"

-Activamos la variable de entorno JAVA_HOME y verificamos quede activa
export JAVA_HOME="/usr/java/latest"
echo $JAVA_HOME
/usr/java/latest

Ya tenemos oracle java listo para usar en nuestro linux centos 7

Instalamos Java OpenJDK en Linux Centos

-Si puedes, usa la versión opensource de java. Para esto ejecutamos un simple comando de instalación yum
yum install java
Dependencias resueltas

========================================================================
 Package                      Arquitectura
                                      Versión                    Repositorio
                                                                          Tamaño
========================================================================
Instalando:
 java-1.8.0-openjdk           x86_64  1:1.8.0.121-0.b13.el7_3    updates  232 k
Instalando para las dependencias:
 copy-jdk-configs             noarch  1.2-1.el7                  base      14 k
 fontconfig                   x86_64  2.10.95-10.el7             base     229 k
 fontpackages-filesystem      noarch  1.44-8.el7                 base     9.9 k
 giflib                       x86_64  4.1.6-9.el7                base      40 k
 java-1.8.0-openjdk-headless  x86_64  1:1.8.0.121-0.b13.el7_3    updates   31 M
 javapackages-tools           noarch  3.4.1-11.el7               base      73 k
 libICE                       x86_64  1.0.9-2.el7                base      65 k
 libSM                        x86_64  1.2.2-2.el7                base      39 k
 libX11                       x86_64  1.6.3-3.el7                base     606 k
 libX11-common                noarch  1.6.3-3.el7                base     162 k
 libXau                       x86_64  1.0.8-2.1.el7              base      29 k
 libXcomposite                x86_64  0.4.4-4.1.el7              base      22 k
 libXext                      x86_64  1.3.3-3.el7                base      39 k
 libXfont                     x86_64  1.5.1-2.el7                base     150 k
 libXi                        x86_64  1.7.4-2.el7                base      40 k
 libXrender                   x86_64  0.9.8-2.1.el7              base      25 k
 libXtst                      x86_64  1.2.2-2.1.el7              base      20 k
 libfontenc                   x86_64  1.1.2-3.el7                base      30 k
 libjpeg-turbo                x86_64  1.2.90-5.el7               base     134 k
 libpng                       x86_64  2:1.5.13-7.el7_2           base     213 k
 libxcb                       x86_64  1.11-4.el7                 base     189 k
 libxslt                      x86_64  1.1.28-5.el7               base     242 k
 lksctp-tools                 x86_64  1.0.17-2.el7               base      88 k
 python-javapackages          noarch  3.4.1-11.el7               base      31 k
 python-lxml                  x86_64  3.2.1-4.el7                base     758 k
 ttmkfdir                     x86_64  3.0.9-42.el7               base      48 k
 tzdata-java                  noarch  2017a-1.el7                updates  182 k
 xorg-x11-font-utils          x86_64  1:7.5-20.el7               base      87 k
 xorg-x11-fonts-Type1         noarch  7.5-9.el7                  base     521 k

Resumen de la transacción
========================================================================
Instalar  1 Paquete (+29 Paquetes dependientes)

Tamaño total de la descarga: 36 M
Tamaño instalado: 114 M
Is this ok [y/d/N]: 

Y de forma rápida y sencilla ya tendremos openjdk instalado con dependencias en nuestro linux centos


Como instalar java en Ubuntu

Oracle java lo podemos descargar directo desde el sitio de Oracle, pero gracias a la comunidad, existe un repositorio que nos facilitara la vida

-Agregamos el repositorio y actualizamos repositorios
sudo add-apt-repository ppa:webupd8team/java
sudo apt update

-Instalamos oracle java y aceptamos su liencia de uso
sudo apt install oracle-java8-installer
drivemeca instalando java en linux paso a paso

-Aceptamos la licencia
drivemeca instalando java en linux paso a paso

-Configuramos la variable de entorno para su activación apenas haga boot nuestro Linux Ubuntu
sudo vi /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin/java"

-Activamos la variable
source /etc/environment

-Verificamos su activación
echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle/jre/bin/java

-Verificamos la versión de oracle java instalada en Ubuntu
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

Con esto ya tenemos instalada oracle java en ubuntu linux

Instalamos Java OpenJDK en Ubuntu

-Repito, siempre que puedas, usa la versión opensource de java y para instalarla en linux ubuntu es tan sencillo como ejecutar un comando apt
sudo apt install openjdk-8-jre


Artículos recomendadosInstalación modo gráfico en Linux Centos
                                           Que tan fácil de usar es Linux y si debes hacer el cambio?
                                           Como instalar interfaz grafica en Ubuntu server paso a paso


Ya tenemos java openjdk instalado y listo para usarse en nuestro linux ubuntu. Ahora que viste como instalar java, comercial y opensource en dos distribuciones linux, cual usas? no usas java? en que otro linux lo usas?

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.

Donar 25 USD

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como monitorear Microsoft Windows desde Nagios facilmente.

Como monitorear equipos Microsoft Windows con Nagios
En la época tan competida de hoy en día, reaccionar rápido es una ventaja competitiva. Nuestros equipos, sean virtuales o físicos, en algún momento pueden fallar y comenzar nuestro sufrimiento. Por eso existen los sistemas de monitoreo y en nuestro caso Nagios, el cual en este articulo veremos como agregarle equipos Microsoft Windows para monitorear.

Nagios puede monitorear todo tipo de equipos gracias a los plugins o módulos desarrollados. Unos opensource, otros comerciales, que nos permitirán en tiempo real conocer como están nuestros equipos Windows. Hoy veremos como monitorear usando los comandos (plugins) comunes de Nagios ademas de instalando el cliente NSClient++

Requerimientos para monitorear equipos con Nagios




Como monitorear equipo Windows en Nagios

Para los equipos Microsoft Windows una forma sencilla y sin complicaciones de monitorearlos es instalandoles un cliente que nos permita leer valores de este OS

Instalamos el cliente NSClient en Microsoft Windows

-Descargamos el cliente NSClient++ desde el siguiente URL. Debemos instalarlo con una cuenta con permisos de administrador para que se ejecute como servicio
Como monitorear equipos Microsoft Windows con Nagios

-Si nuestra cuenta de usuario es administrador, damos doble click al archivo msi descargado. En caso contrario damos click botón derecho del mouse y elegimos Ejecutar como administrador. En la ventana que nos aparece damos click al botón Ejecutar
Como monitorear equipos Microsoft Windows con Nagios

-Nos aparece la ventana del instalador. Damos click al botón Install
Como monitorear equipos Microsoft Windows con Nagios

-Leemos (recomendable aunque pocos lo hacen) la licencia de uso y marcamos el check mark inferior aceptándola. Damos click al botón Next
Como monitorear equipos Microsoft Windows con Nagios

-Daremos click al botón Typical para el tipo de instalación
Como monitorear equipos Microsoft Windows con Nagios

-A continuación se nos mostrara donde se instalar. Marcamos la opción Install sample configuration y damos click al botón Next
Como monitorear equipos Microsoft Windows con Nagios

-Aunque podemos instalar permitiendo conexiones desde todas partes, esto por seguridad no es recomendable. Escribimos la ip de nuestro servidor Nagios en Allowed hosts, una contraseña en NSClient password. Marcamos las tres primeras opciones, Enable common check plugins, Enable nsclient server, Enable NRPE server y damos click al botón Next
Como monitorear equipos Microsoft Windows con Nagios

-Ya estamos listos para instalar. Damos click al botón Install
Como monitorear equipos Microsoft Windows con Nagios

-Se nos pedirá confirmar la instalación. Damos click al botón Si
Como monitorear equipos Microsoft Windows con Nagios

-Terminamos con éxito la instalación. Damos click al botón Finish
Como monitorear equipos Microsoft Windows con Nagios

-Abrimos el Administrador de tareas (combinación de teclas Ctrl Shift Esc) y verificamos se este ejecutando nscp en la pestaña Servicios
Como monitorear equipos Microsoft Windows con Nagios

-Abrimos el firewall de nuestro Microsoft Windows Server, damos click a Reglas de entrada y a continuación buscamos NSClient++. Le damos doble click para abrir
Como monitorear equipos Microsoft Windows con Nagios

-Nos aparece la ventana de propiedades, debe mostrarse Habilitado
Como monitorear equipos Microsoft Windows con Nagios

-En la pestaña Protocolos y puertos activamos Tipo de protocolo TCP, Puerto local - Puertos específicos 12489. Damos click al botón Aplicar y después Aceptar para cerrar la ventana
Como monitorear equipos Microsoft Windows con Nagios


Cambios en Nagios para monitorear Microsoft Windows

-Nos movemos al directorio etc de nagios y modificamos su configuracion descomentando el fichero windows.cfg que viene de ejemplo con Nagios
cd /usr/local/nagios/etc/
vi nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/windows.cfg

-Entramos al directorio objects y creamos una copia de seguridad de windows.cfg. Es buena practica por si algo sale mal, tener una copia
cd objects/
cp windows.cfg windows.cfg-old

Personalizamos comando check_nt en Nagios

-Modificamos el comando check_nt en el archivo commands.cfg para tomar un tercer parámetro ($ARG3$) como contraseña
vi commands.cfg
# 'check_nt' command definition
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$ -s $ARG3$
}

Agregamos equipo Windows en Nagios

-Editamos el archivo windows.cfg. Agregaremos un host windows y una serie de servicios. Generalmente ya están creados, solo es verificar datos y guardar cambios
vi windows.cfg
define host{
        use             windows-server  ; Heredar propiedades de esta plantilla
        host_name       server  ; El nombre de nuestro servidor o equipo Windows
        alias           Windows Server  ; Un alias o nombre asociado
        address         192.168.70.4    ; IP de este equipo, debe ser visible desde nagios
}

#OJO, para el servicio de chequeo de version de NSClient++ como solo se pasa un parámetro,
##debemos dar dos !! pasando en blanco el $ARG2$ y a continuación nuestra contraseña
define service{
        use                     generic-service
        host_name               server
        service_description     NSClient++ Version
        check_command         check_nt!CLIENTVERSION!!contraseña
}

#OJO, para el servicio de chequeo de version de NSClient++ como solo se pasa un parámetro,
##debemos dar dos !! pasando en blanco el $ARG2$ y a continuación nuestra contraseña
define service{
        use                     generic-service
        host_name               server
        service_description     Uptime
        check_command           check_nt!UPTIME!!contraseña
}

define service{
        use                     generic-service
        host_name               server
        service_description     CPU Load
        check_command           check_nt!CPULOAD!-l 5,80,90!contraseña
}

define service{
        use                     generic-service
        host_name               server
        service_description     Memory Usage
        check_command           check_nt!MEMUSE!-w 80 -c 90!contraseña
}

define service{
        use                     generic-service
        host_name               server
        service_description     C:\ Drive Space
        check_command           check_nt!USEDDISKSPACE!-l c -w 80 -c 90!contraseña
}

define service{
        use                     generic-service
        host_name               server
        service_description     W3SVC
        check_command           check_nt!SERVICESTATE!-d SHOWALL -l W3SVC!contraseña
}

define service{
        use                     generic-service
        host_name               server
        service_description     Explorer
        check_command           check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe!contraseña
}

-Verificamos todo este ok en los cambios realizados
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.3.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 02-23-2017
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 15 services.
Checked 2 hosts.
Checked 2 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 24 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 2 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Reiniciamos el servicio de Nagios y verificamos este ejecutandose
systemctl restart nagios
systemctl status nagios
● nagios.service - LSB: Starts and stops the Nagios monitoring server
   Loaded: loaded (/etc/rc.d/init.d/nagios; bad; vendor preset: disabled)
   Active: active (running) since Wed 2017-03-08 17:47:23 COT; 19s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 26083 ExecStop=/etc/rc.d/init.d/nagios stop (code=exited, status=0/SUCCESS)
  Process: 26090 ExecStart=/etc/rc.d/init.d/nagios start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/nagios.service
           ├─26110 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
           ├─26112 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           ├─26113 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           ├─26114 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           ├─26115 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           ├─26116 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           ├─26117 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
           └─26118 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: nerd: Channel opathchecks registered successfully
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: nerd: Fully initialized and ready to rock!
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Successfully registered manager as @wproc with query handler
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26117;pid=26117
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26116;pid=26116
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26115;pid=26115
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26114;pid=26114
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26113;pid=26113
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: wproc: Registry request: name=Core Worker 26112;pid=26112
Mar 08 17:47:23 nag.drivemeca.com nagios[26110]: Successfully launched command file worker with pid 26118

-Abrimos un browser y navegamos a nuestra consola Nagios. Ya nos debe aparecer el equipo Windows con sus servicios monitoreados con NSClient++
Como monitorear equipos Microsoft Windows con Nagios

De esta forma podemos agregar servicios valiendonos de los plugins de Nagios que nos muestren en tiempo real el comportamiento de nuestros equipos Microsoft Windows. Es de aclarar que este solución sirve para todas las versiones. El único impedimento en viejas versiones (Windows XP por ejemplo) es que se pueda instalar y ejecutar NSClient++ como administrador


Artículos recomendadosComo instalar MRTG en Linux
                                            Como instalar PNP4Nagios
                                            Monitorea pfSense por medio de NRPE y Nagios
                                            Como instalar NRPE en Nagios paso a paso
                                            Como instalar snmp trap en Nagios
                                            Como crear un usuario de solo lectura en Nagios
                                         

Imagino que ya debes estar mas tranquilo/a con respecto a tu infraestructura Microsoft Windows, que tal te parecio el articulo, ya usas Nagios? monitoreas equipos Windows con NSClient++, no? como lo haces? Te gusto el articulo? hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark