Geek

Cluster_RH
Cluster_RH
Cluster_RH
Cluster_RH

He estado trabajando estos días con varios clusters de Red Hat, por lo que me dispuse a buscar plugins de nagios para monitorearlos, encontré algunos plugins que podian servir, pero que no funcionanban como yo lo quería, por lo que decidí modificar uno de los plugins que encontré para monitorear los servicios del cluster de Red Hat.

Básicamente con el script podemos saber cuando los servicios están en estado Stopped (parados) y también cuando los servicios hacen failover hacia cualquiera de los nodos del cluster.

El script está programado en python, posiblemente tenga algunas mejoras al respecto, se los dejo a su criterio.

Descargar: check_failover.py

Django Logo
Django Logo
Netbeans Logo
Netbeans Logo


























Cómo muchos sabrán ya en NetBeans 6.9 tiene soporte python, como apenas ando aprendiendo a programar en python, decidí usar netbeans como IDE, y además quizé entrar a la par a usar django, así que comenzé a investigar si podía depurar paso a paso una aplicación de django desde netbeans, y entre varios blogs encontré lo siguiente:

  1. Primero deben instalar el plugin para Python de netbeans, lo podran encontrar en Tools->Plugins ahi buscan python y lo instalan.
  2. Crean un proyecto de django con la herramienta de django de toda la vida, digamos que se llama ProyectoWeb, desde la consola tecleamos:
    django-admin startproject ProyectoWeb
  3. Luego para usar el proyecto de django desde Netbeans van a: File -> New Project -> Choose Project -> Python -> Python Project with Existing Sources
  4. En Project Name ponen ProyectoWeb y en el Project Folder la ruta hasta el directorio de ProyectoWeb(incluyendo la carpeta ProyectoWeb), no sobreescribe ni borra nada, solo crea un directorio . Fijense bien de haber seleccionado a Python en la Python Platform
  5. En el siguiente paso en Source Root Folders le dan a Add Folder y añaden la carpeta de ProyectoWeb(sí, otra vez) y Finish
  6. En el proyecto dan clic derecho -> Properties -> Run y en Main Module ponen
    manage.py

    y en Application Arguments ponen

    runserver  –noreload

Hasta este punto ya podemos depurar nuestra aplicación de django en Netbeans y a la hora de dar clic en Project -> Run

Entonces, para poder depurar el proyecto como si estuviera integrado al IDE deben ir a Tools -> Python Platforms -> Python2.6.2(o el que tengan instalado)-> Python Path.

Fuente: http://blog.dimeder.com/2009/05/31/django-en-netbeans-651/

8 3803
python
python

Desde hace tiempo tengo ganas de aprender a programar en python. Por lo que ahora que tengo al menos 30 minutos disponibles al día comenzaré a hacer mis pininos con python.

Usaré el libro “Python para todos” escrito por Raúl González Duque , pero en lugar de usar python 2.5 como interprete usaré la versión de python más actual, que al día de hoy es la 3.1

Y como siempre se comienza en las clases de programación, comenzaremos con el Hola Mundo.

Y crearemos un archivo que se llame hola.py con el siguiente contenido:

#! /usr/bin/pyhton3.1

print ("Hola Mundo")

Para correrlo basta con que hagamos:

k4ch0@venus:~$ python3.1 hola.py
Hola Mundo

Y listo tenemos nuestro primer programa en python. Ahora seguiré leyendo y haciendo más programas con python.

En Linux, podemos hacer las cosas ya sea desde la GUI (Interfaz gráfica) o desde la consola de texto, el por eso que en este articulo les comparto como podemos conectarnos a nuestra red mediante el WiFi, usando la consola para hacerlo:

El primer paso es identificar las redes que estan a tú alcance:
1.- Para eso usamos el comando iwlist, donde:
wlan0 es la interfaz de red inalambrica (WiFi)
scanning es el comando que queremos ejecutar, ya que queremos hacer un scaneo de las redes que estan cerca de nuestro equipo.

 iwlist wlan0 scanning
wlan0     Scan completed :
          Cell 01 - Address: 00:19:A9:XX:XX:XX
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=57/70  Signal level=-53 dBm
                    Encryption key:on
                    ESSID:"k4ch0.net"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000013e8814f8
                    Extra: Last beacon: 11672ms ago
                    IE: Unknown: 00104330727030726174335F326363333535
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 07064D5820010B1E
                    IE: Unknown: 2A0106
                    IE: Unknown: 32043048606C
                    IE: Unknown: 851E06008F000F00FF0359005049534F50522D30310000000000000001000027
                    IE: Unknown: 9606004096000E00
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (1) : TKIP
                        Authentication Suites (1) : 802.1x
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
                    IE: Unknown: DD16000B85F800014C994659648F9EAD2ECFE2D145E36B90
          Cell 02 - Address: 00:19:A9:XX:XX:XX
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=58/70  Signal level=-52 dBm
                    Encryption key:on
                    ESSID:"ESer1es"
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s
                              11 Mb/s; 12 Mb/s; 18 Mb/s
                    Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=000000013f1916d9
                    Extra: Last beacon: 2196ms ago
                    IE: Unknown: 000745536572316573
                    IE: Unknown: 010882848B0C12961824
                    IE: Unknown: 030101
                    IE: Unknown: 07064D5820010B1E
                    IE: Unknown: 2A0106
                    IE: Unknown: 32043048606C
                    IE: Unknown: 851E06008F000300070059005049534F50522D30310000000000000001000027
                    IE: Unknown: 9606004096000E00
                    IE: Unknown: DD06004096010104
                    IE: Unknown: DD050040960305
                    IE: Unknown: DD050040960B09
                    IE: Unknown: DD050040961400
                    IE: Unknown: DD16000B85F800014C99466334CE72CBD9B0269E641BA7F0

2.- Des comando anterior anotamos el essid de la red a la que nos queremos conectar y sú MAC Address, para asociarlos y conectarnos a esa red.

iwconfig wlan0 essid k4ch0.net
iwconfig wlan0 ap 00:19:A9:XX:XX:XX

3.- Si la red a la que te quieres conectar requiere clave lo haces con el siguiente comando:

iwconfig wlan0 key TUCLAVE

4.- Y en el caso de que tú claveesté en ASCII:

iwconfig wlan0 key s:TUCLAVE

5.- Hacemos un iwconfig para ver que todo está correcto y después para obtener la IP tecleamos:

dhclient wlan0

Listo, estaremos conectados a nuestra red WiFi

Fuente: http://bioinformatiquillo.wordpress.com/2009/03/19/conectar-wifi-mediante-consola/