Gonzalo Marcote | Open source, open mind

Blog personal sobre GNU/Linux, programación, virtualización y vozip

Archive for the ‘ubuntu’ Category

Monitorizar asterisk con snmp en Debian o Ubuntu

leave a comment

Publico este post, porque di bastantes vueltas hasta que pude echarlo a andar, ya que en en un servidor debian o ubutnu el tema es un poco diferente.

Instalamos los siguientes paquetes para que asterisk tenga soporte SNMP:
aptitude install libsnmp15 libsnmp-base libsnmp-dev

Cuando hagamos el ‘make menuconfig’ nos aseguramos que en ‘Resource Modules’ esté seleccionado el módulo ‘res_snmp’.

Una vez compilado tendremos en nuestro dir /etc/asterisk el archivo res_snmp.conf

Nos aseguramos en el CLI de que esta cargado:
pulsar*CLI> module show like snmp
Module Description Use Count
res_snmp.so SNMP [Sub]Agent for Asterisk 0
1 modules loaded

Read the rest of this entry »

Written by Gonzalo

Julio 29th, 2010 at 4:52 pm

Posted in asterisk,ubuntu,voip

HA Asterisk – Alta disponibilidad Asterisk (II). Asterisk + Redfone

leave a comment

El siguiente paso es independiente de Hearbeat y Drbd. Heartbeat + Drbd lo puedes usar para un servidor apache, mysql, host virtualizado que aloje varias VM’s, etc. Yo en mi caso he hecho HA en Asterisk para el Call Center en el que trabajo.
De forma que si cae el servidor, pase el control al otro nodo y desde el Call Center se puedan seguir haciendo llamadas, perdiendo tan solo 5 segundos de servicio (mas o menos). Es decir un Call Center a prueba de Bombas!.

Así que siguiendo con la configuración del anterior post, en este vamos a explicar como adaptar asterisk a este entorno y finalmente como configurar el redfone.

Lo único que hay que tener en cuenta es que después de instalar asterisk en ambos servidores hay que ‘mover’ los dirs de asterisk a la partición conjunta y crear enlaces.

Read the rest of this entry »

Written by Gonzalo

Julio 20th, 2010 at 1:58 pm

Posted in asterisk,ubuntu,voip

HA Asterisk – Alta disponibilidad Asterisk (I). Heartbeat + Drbd

leave a comment

HeartBeat y Drbd es una gran solución para crear un cluster de servidores con ‘Alta Disponibilidad’. Podríamos aplicarlo para cualquier tipo de servidor que necesite alta disponibilidad, como un servidor web, una base de datos o una PBX Asterisk.

En este HowTo vamos a instalar un cluster de dos asterisk conectados a un redfone, el cual nos permite tener varias centralitas conectadas a un primario (o varios primarios) y no tener que usar varias tarjetas de telefonía.

En un Call Center donde el sistema debe ser altamente confiable, no se puede dar el lujo de que si cae un servidor asterisk se pare el servicio. Si sucede esto con tarjetas de telefonía y una instalación sin HA, aún teniendo otro asterisk igual configurado, tendríamos que pasar toda la configuración, logs y migrar al nuevo hardware las tarjetas PCI físicamente. Lo cual puede tardar un buen tiempo en ser realizado.

Montando un cluster de asterisk en HA, podríamos tener dos sevidores compartiendo una IP virtual (Heartbeat) y sincronizando los datos de sus directorios (con Drbd) de forma que si el servidor primario se cae, el segundo automáticamente coge esa IP y empieza a dar servicio (Heartbeat). Y todo esto con una parada de servicio de unos 5 segundos.

Así que no mas caidas de servicio y no mas llamadas en medio de la noche ;) .

Los distribución usada será Ubuntu server (LTS. hardy o Lucid) ya que es a la que estoy mas acostumbrado, pero valdría perfectamente para Debian. Se presuponen conocimientos de Asterisk y GNU/Linux.

Read the rest of this entry »

Written by Gonzalo

Julio 20th, 2010 at 11:07 am

Posted in asterisk,ubuntu,voip

Un shell en tu navegador. Preparándose para Chrome OS

leave a comment

La verdad es que Google tiene mucha razón de que cada día pasamos mas tiempo en el navegador. Sin duda el navegador Chrome es buenísimo y ya ha sustituido a firefox en mi ubuntu.
Buscando información sobtre Chrome OS, una de las cosas que veo que le falta (por lo menos la iso de Chromium OS que he probado) es la facilidad de acceder a un terminal para administrar otras máquinas (sin irse a un TTY matando las X, calro).

Una posible solución que me ha sorprendido y que ya estoy usando en mi ubuntu es Shellinabox.
Podemos descargar las sources desde de karmic desde Launchpad e instalarlo por apt (valen para lucid).

Podemos acceder al shell a través de https://localhost:4200/

La configuración es bien simple.
Podemos definir el aspecto, creando o borrando links en los dirs /etc/shellinabox.
Las posibilidades son muchas, como acceder desde fuera si nateamos el puerto que trae por defecto (4200). En el caso de que solo queramos acceder localmente podemos editar el archivo /etc/default/shellinabox y poner la opción:

SHELLINABOX_ARGS="--no-beep --localhost-only --disable-ssl"

Así no se pueden conectar desde otras máquinas y desactivamos el soporte https.

Ahora ya no salgo de mi navegador chrome para nada ;)

Written by Gonzalo

Junio 15th, 2010 at 12:36 pm

Posted in chrome OS,ubuntu

Instalación de Asterisk 1.6 en Ubuntu server

2 comments

En este post voy a explicar como instalar Asterisk 1.6 de una forma bastante completa en Ubuntu Server.

Con un ubuntu server (10.04 por ej) recién instalado, primero instalamos las dependencias necesarias:

Read the rest of this entry »

Written by Gonzalo

Mayo 14th, 2010 at 12:49 pm

Posted in asterisk,ubuntu,voip