Vistas DNS con BIND

Las vistas nos permiten mostrar a las máquinas internas una visión distinta de la jerarquía de nombres de DNS de la que se ve desde el exterior.

Por ejemplo, podemos resolver una IP para las máquinas que sean de la LAN y resolver una IP diferente al resto de peticiones externas.

A continuación montaremos BIND con una vista "internal" que resolverá las consultas  provenientes de nuestra red y otra "external" que resolverá todas las consultas que provienen de Internet.

OpenVPN es un software que permite crear conexiones VPN entre equipos.

En este artículo configuraremos una VPN entre 2 servidores utilizando OpenVPN.

Comando s3cmd

S3 (Simple Storage Service) es un servicio de almacenamiento de Amazon que nos permite colgar todos nuestros ficheros en los Data Center de Amazon.

Con el comando s3cmd podemos subir, bajar y administrar nuestros ficheros. A continuación explicaremos como utilizar este comando.

Módulos PHP con PECL

PECL (PHP Extension Community Library) es un conjunto de módulos para ampliar las capacidades de PHP (creación de pdf, manipulación de archivos zip, etc.).

Instalando Amazon EC2 Tools

Amazon EC2 nos ofrece herramientas para poder administrar nuestras instancias mediante línea de comandos. Existen 2 packs de herramientas:

  • AMI tools: nos permite crear y migrar AMIs entre regiones.
  • API tools: nos permite administrar nuestras instancias.

 

A continuación veremos como instalar y utilizar estas herramientas.

Este artículo es simplemente un listado de comandos que podemos utilizar con las EC2 API tools de Amazon.

Comando dmidecode

Dmidecode es un comando que muestra información sobre el hardware del sistema que se encuentra detallado en la BIOS, según los estándares de SMBIOS/DMI.  Esta información generalmente incluye el fabricante del sistema (si es de marca), modelo, número de serie, versión de la BIOS, procesador, memoria, etc.

NSCA nos permite integrar alertas pasivas y chequeos desde máquinas remotas y aplicaciones con Nagios. Por ejemplo, si cada noche realizamos un backup de nuestro MySQL, queremos poder enterarnos de que el backup ha finalizado correctamente sin tener que estar monitorizando cada X minutos dicha operación. Esto lo conseguimos con NSCA.

En este artículo instalaremos y configuraremos NSCA para poder monitorizar servicios de manera pasiva.

Bucles con while en vez de for

El uso de bucles utilizando for es muy habitual en el shell scripting.

A continuación se enseña un ejemplo donde devolvemos por pantalla cada línea del fichero "/tmp/file.lst".

Para monitorizar la replicación master/slave en MySQL solo necesitamos obtener los segundos de desfase que existe entre un host y otro a la hora de replicar los cambios. Con "SHOW SLAVE STATUS\G" tendremos la información que necesitamos.