Liberar Memoria RAM Cache de Linux

El presente instructivo tiene como finalidad mostrar los pasos básicos necesarios para el borrado de la memoria RAM cache del sistema.

Cuando se ejecuta una aplicación, la misma es cargada primero en la memoria RAM. Parte de la información del aplicativo queda en memoria RAM Cache, para cuando se vuelva ha ejecutar, no sea necesario cargarlo todo nuevamente y el proceso sea múcho más rápido.
Otra forma de utilizar memoria RAM Cache, es cuando tenemos mucha escritura en Disco (caso BD), ya que el Kernel de Linux graba primero en la memoria caché, para luego (cada cierto tiempo) hacer un volcado en el disco.

La limpieza y el manejo de la memoria RAM la hace el SO de forma automática, pero hay casos donde se hace necesario efectuar una limpieza “manual” para ellos debemos ejecutar los siguientes pasos:

1. Verificar el uso de la memoria RAM

root@server:/# free -m
             total       used       free     shared    buffers     cached
Mem:          7907       5962       1944        287         75        682
-/+ buffers/cache:       5203       2703
Swap:         1903        869       1034

2. Interpretar comando free -m en Linux

3. Limpiar los buffers del sistema de archivos:

root@server:/# sync

Leer más »

Anuncios

Desactivar OOM-Killer (out of memory killer) en Linux

El presente instructivo tiene como finalidad de desactivar la función del Kernel oom-killer.

El kernel de Linux asigna memoria a la demanda de las aplicaciones que se ejecutan en el sistema. Debido a que muchas aplicaciones asignan su memoria por adelantado y ha menudo no utilizan la memoria asignada, el kernel fue diseñado con la capacidad de “over-commit” de memoria, esto con la finalidad de hacer más eficiente el uso de la memoria. Este modelo de over-commit permite al núcleo asignar más memoria de la que realmente tiene físicamente disponible. Si un proceso utiliza realmente la memoria que fue asignada, el núcleo a continuación, proporciona estos recursos a la aplicación. Cuando varias aplicaciones comienzan a utilizar la memoria que le fueron asignadas, el modelo de over-commit puede ser problemático y el núcleo debe comenzar a “matar procesos” para mantenerse operativo. El mecanismo que el núcleo utiliza para recuperar la memoria en el sistema se conoce como “out-of-memory killer” o OOM-Killer.

Diagnóstico:

1. Verificar si el proceso oom-killer ha sido ejecutado en el sistema:

root@server:/# grep -i kill /var/log/messages*

2. Verificar uso de le memoria comando free

root@server:/# free -m

nota: Consultar interpretación comando free
3. verificar uso de la memoria comando vmstat

root@server:/# vmstat 3 50

Leer más »

ELementos de optimización (Tunning) PostgreSQL

EL presente instructivo tiene como finalidad configurar algunos elementos que optimizarán el funcionamiento de PostgreSQL en nuetro servidor.

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 6.0 (actualmente estable)

Aplicaciones:

  • PostgreSQL Versión 9.1

Nota: Parámetros establecidos con la finalidad de lograr un mejor desempeño de postgresql.
Las siguientes configuraciones se encuentran ajustadas para un equipo con 8GB de RAM

Configuración

1. Editar archivo de configuración de postgreSQL

root@server:/~# nano /etc/postgresql/9.1/main/postgresql.conf

Leer más »

Tips Seguridad Configuración servicio SSH

El presente instructivo tiene como objetivo presentar unos tips de seguridad para la configuración del servicio SSH.

Requisitos:

  • Tener una instalacion de servicio SSH activa (openssh-server)
  • Se debe contar con suficiente privilegios para la configuración

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 7.0

Aplicaciones o configuraciones complementarias:

1. Editar archivo de configuración de SSH:

operador@servidor:/~$ sudo nano /etc/ssh/sshd_config 

Leer más »

Instalación de Sistema de Gestión de Ticket OTRS 5

El presente instructivo tiene como finalidad describir de forma práctica y sencilla la instalación y configuración básica de la aplicación para gestión de requerimientos, manejos de colas, tickets, … OTRS (Open-source Ticket Request System)

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe contar con una computadora

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • Apache2 -> 2.4.10
  • MYSQL -> 5.5
  • PERL -> v5.20.2
  • OTRS -> 5.0.15

Instalación

1. Instalar aplicaciones:

root@otrsdatacenters:/# aptitude install -y mysql-server apache2

2. Instalar librerias y dependencias:

root@otrsdatacenters:/# aptitude install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl bzip2 libdigest-md5-perl

3. Descargar OTRS

root@otrsdatacenters:/# wget http://ftp.otrs.org/pub/otrs/otrs-5.0.15.tar.bz2

Leer más »

Descarga videos musicales, tutoriales, películas y música mp3 youtube (youtube-dl)

El presente instructivo tiene como finalidad mostrar los pasos necesario para la descarga de videos, tutoriales y sonido de la página de youtube, con la herramienta youtube-dl

Instalación

root@servidor:/# aptitude install youtube-dl

Comandos

1. Descargar video:

root@servidor:/# https://www.youtube.com/watch?v=rY0WxgSXdEE
 rY0WxgSXdEE: Downloading webpage
 rY0WxgSXdEE: Downloading video info webpage
 rY0WxgSXdEE: Extracting video information
 rY0WxgSXdEE: Downloading MPD manifest
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f134.mp4
[download] 100% of 8.22MiB in 00:11
[download] Destination: Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f251.webm
[download] 100% of 3.27MiB in 00:10
[ffmpeg] Merging formats into "Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.mkv"
Deleting original file Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f134.mp4 (pass -k to keep)
Deleting original file Queen - Another One Bites the Dust (Official Video)-rY0WxgSXdEE.f251.webm (pass -k to keep)

Nota: Importante seleccionar bien el enlace, ejemplo, el video anterior también lo podemos encontrar como parte de una lista “https://www.youtube.com/watch?v=rY0WxgSXdEE&list=RDrY0WxgSXdEE&index=1” y de este forma no lo puede descargar
Leer más »

Instalación y configuración Monitoreo SNMP Cliente – Servidor

El presente instructivo tiene como finalidad describir de forma sencilla, una instalación y configuración básica NET-SNMP para el monitoreo de equipo, en nuestro caso Linux.
En el caso de Gnu/Linux Debian, la distribución que será utilizada, posee tres (03) paquetes principales:

  • snmp -> es un cliente de snmp, el cual permite efectuar consultas a otros equipos con el servicio de snmpd activo
  • snmpd -> es un servicio (UDP puerto 161) que espera peticiones de cliente snmp, al recibir una solicitud, se procesa, recoge la información solicitada y / o lleva a cabo la operación solicitada (s) y devuelve la información al remitente
  • Mibs -> La Base de Información Gestionada (Management Information Base o MIB) es un tipo de base de datos que contiene información jerárquica, estructurada en forma de árbol, de todos los dispositivos gestionados en una red de comunicaciones. Define las variables usadas por el protocolo SNMP para supervisar y controlar los componentes de una red

Éste instructivo es una base para una 2da parte que tendrá como objetivo la instalación y configuración de CACTI

Requisitos:

  • Se debe contar con suficiente privilegios para la configuración de aplicativos
  • Se debe Contar con dos (02) equipos, uno que servirá como servidor y el otro como cliente

Plataforma:

  • Equipos de arquitectura 64 bits
  • Sistema operativo ‘GNU/Linux’ Debian versión 8.0 (actualmente estable)

Aplicaciones:

  • SNMP -> 5.7.2.1
  • snmpd -> 5.7.2.1
  • snmp-mibs-downloader -> 1.1

Para la configuración de la solución se utilizarán dos (02) equipos:

– Un (01) Equipo para instalación y configuración del cliente:

  • Hostname: cliente
  • IP Interna: 192.168.57.7

– Un (01) equipo para la instalación y configuración de servidor

  • Hostname: server
  • IP Interna: 192.168.57.10 (IP interna)

Leer más »