Vistas de página en total

Mostrando entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta linux. Mostrar todas las entradas

viernes, 25 de mayo de 2012

SPINE: Poller[0] FATAL: Connection Failed: Too many connections (Spine thread), Mysql

Para solucionar el problema de "muchas conexiones" en mysql se debe modificar la variables max_connections que por defecto tiene el valor de 100. Este error apareció en Debian Lenny con el sistema cacti instalado, el log muestra lo siguiente:

05/25/2012 04:18:00 PM - SPINE: Poller[0] FATAL: Connection Failed: Too many connections (Spine thread)

Consultar las variables en mysql:
mysql> show variables;
    -> | max_connect_errors              | 10                          |
    -> | max_connections                 | 100                         |
    -> | max_delayed_threads             | 20                          |



Se observa que max_connections=100 Cambiar la variable con el siguiente comando:
mysql> set global max_connections=200;

Cambiar la variable max_connections en el archivo:
/etc/mysql/my.cnf

Reiniciar mysql:
# /etc/init.d/mysql restart

Referencias:

sábado, 18 de junio de 2011

Compartir Internet con Firestarter

Firestarter es un cortafuego de Linux con interfaz gráfica y una de las cosas que permite configurar es la de compartir una conexión a Internet con otro equipo.
Primero se necesitan 2 interfaces de red, una con la conexión a Internet y la otra para conectar la segunda maquina.
Para instalar ejecutar lo siguiente en consola:




Luego en mi caso como tengo la conexion a Internet en forma inalámbrica debo saber cual es el rango IP:
Para la interfaz de red LAN debo elegir un rango diferente, en mi caso he puesto 10.0.0.1 con mascara 255.255.255.0 y puerta de enlace se deja en blanco:
Ahora se ha conectado un cable de red cruzado a la segunda maquina y se ha configurado una dirección IP en el mismo rango, 10.0.0.2 con mascara 255.255.255.0 y puerta de enlace 10.0.0.1, también se necesita ingresar la dirección DNS que es la misma de la conexion a Internet en la interfaz inalámbrica, 192.168.1.254:
 Se debe iniciar Firestarter desde el menú y seguir las instrucciones a través del wizard:

Luego se debe elegir la interfaz que esta conectada a Internet, en este caso wlan0:

Después seleccionar donde dice "Enable Internet connection sharing" y elegir la interfaz donde se va a compartir, en este caso eth0:
Por ultimo se debe iniciar Firestarter:
Así finalmente se tiene acceso a Internet en ambas maquinas.

jueves, 17 de febrero de 2011

Conexion serial al router D-Link DIR-600 con firmware DD-WRT

El router DIR-600 es un equipo económico el cual puede ser actualizado con el firmware DD-WRT para aprovechar al máximo sus capacidades. En esta oportunidad se ha experimentado con el puerto serial disponible en el interior del dispositivo, en este caso con la finalidad de efectuar un reset por una mala configuracion que dejo inaccesible su restauración a través de las bocas Ethernet.









La conexión debe hacerse a 57600 bps, 8 bits, sin paridad, 1 bit de stop y sin control de flujo. Algo de tener en consideracion es que el router tiene niveles TTL de 3.3 V(aqui se puede ver el orden de los pines). Para tener el nivel deseado se ha alimentado el chip MAX232CPE desde el mismo conector del router, donde esta disponible el pin Vcc con 3.3 V.

martes, 18 de enero de 2011

Graficar parametros de UPS con Cacti y snmp

Cacti es un software Open Source para generar graficos y monitorear dispositivos de red con capacidad snmp (también se pueden usar script de Linux para adquirir datos), utiliza la herramienta RRDTool para el almacenamiento de los datos. Cacti es similar a MRTG, pero es mas sencillo de utilizar puesto que utiliza plantillas xml para definir dispositivos, fuentes de datos, graficos, etc.
Partiendo de la base de que ya esta instalado y configurado, en mi caso en una maquina con Debian Lenny, se va a mostrar como agregar un dispositivo del cual no existe plantilla. Se trata de una UPS PROFLEX 1KS con tarjeta snmp Netmate II, en el CD de instalación se encuentra el mib el cual es un archivo que tiene las definiciones snmp del dispositivo. Este archivo se copio a /usr/share/snmp/mibs de esa manera al ejecutar snmpwalk el archivo es encontrado automaticamente.
Primero se ha usado un mib browser con GUI para ver los OID en el archivo, el programa es de iREASONING y es gratis para el uso personal, también se puede usar otro como mibble que también es multiplataforma y basado en java. Se desea graficar la carga o consumo de la UPS por lo que se va a buscar upsSmartOutputLoad.


mibble
Mib Browser

Se han buscado algunos parámetros importantes, como Voltaje de entrada, temperatura, porcentaje de carga, etc.
Voltaje Linea

Porcentaje de carga

Temperatura
Como se puede ver los valores deben ser escalados en 1/10 para que se muestre con la escala correcta. Luego en Cacti lo primero es crear es dispositivo, donde se incluye la información como nombre, IP, versión snmp, community, etc.


 Luego en Data Templates se ha elegido el SNMP - Generic OID Template que se usará como ejemplo de OID, donde se deben ingresar los datos como nombre, el tipo de datos(en este caso Get SNMP Data, sin index) y el nombre de la fuente de datos. Si no existe un Data Source Item se debe agregar uno, ponerle nombre, en los parámetros valor máximo y mínimo dejar en cero, luego en Custom Data en la entrada OID, poner el identificador que corresponda. Ahora se desea graficar upsSmartOutputLoad o porcentaje de carga o consumo de la UPS.

Se ha duplicado el OID generico


Se edita el OID para graficar el dato que corresponda
Después se crea la plantilla de gráfica, también a partir de un ejemplo SNMP - Generic OID Template, se debe elegir la fuente de datos que se ha creado anteriormente.
En el menú de Graph Template se tienen los Graph Template Items y los Graph Item Inputs, en el primero se deben ingresar los items a graficar, en este caso se gráfica upsSmartOutputLoad como Area. Los GPRINT son los valores que se muestran bajo la grafica y se han incluido valores Actual, Promedio y Máximo.

Graph Template
Editar los items de la grafica
Finalmente se debe crear la gráfica de Carga o consumo de la UPS a partir de la plantilla, por lo que se va al menú New Graphs, se busca el Host o dispositivo en este caso la UPS y se busca la plantilla en Graph Templates. Aparece un menú donde se puede cambiar el titulo, la etiqueta vertical que muestra la unidad de medida.



Luego de un momento se pueden ver los resultados en la gráfica, los intervalos de muestreo pueden ser de 1 minuto o de 5 minutos como mínimo.

Primera lectura

Lo ideal es hacer una plantilla o utilizar una para tener todos los OIDs del dispositivo de una vez y además tener graficas prediseñadas, pero en este caso solo contaba con el Mib de la tarjeta.