Live in your World. Die in Mine.

Uncategorized

Cortapalos

by Neoyagami on Ene.08, 2009, under Uncategorized

Cuando me acorde que tenia este blog lo mire y lo encontre feo.
cambie el skin por algo menos emo y ahora posteare mas seguido respecto a mi trabajo. dejare este blog como un cortapalos de mi dìa a dìa, asi cuando no recuerde como hize algo lo podre ver aki

Leave a Comment more...

Instalador zabbix agent para solaris 10 en bash

by Neoyagami on Ene.08, 2009, under Uncategorized

Me pidieron probar el agente zabbix (www.zabbix.com) en entornos solaris 10.
lo deje funcionando y hasta el momento no anda mal. tenia un problema rescatando la info IO de los discos, pero esto lo solucione con un script en el cron de la maquina.

cree un script en bash que baja el binario (1.4.6 lamentablemente. luego compilare el propio) lo instala, configura el script del cron y lo deja funcionando flawlessly

Script Instalador del agente zabbix para solaris luego del quiebre

#!/bin/bash
# instalador zabbix_agent solaris.
#version 1.0 neoyagami
#
whoami=$(whoami)
if [ "$whoami" == "root" ]; then
echo “soy root ok….”
else
echo “solo se puede ejecutar como root”
exit

fi

if [ -f zabbix_agents_1.4.6.solaris10.i386.tar.gz ];then
echo “Archivo Existe”
else
echo “Archivo no existe. se intentara descargar”
/opt/local/bin/wget http://www.zabbix.com/downloads/1.4.6/zabbix_agents_1.4.6.solaris10.i386.tar.gz || error=1;
fi;

if [ "$error" == "1" ];then
echo “Archivo indescargable. favor descargalo desde http://www.zabbix.com/”
exit
fi

crontab -l > /tmp/crontab.tmp
echo ‘0-59 * * * * iostat -x 25 2 > /tmp/iostat.tmp && mv /tmp/iostat.tmp /tmp/iostat && iostat -x 25 2 > /tmp/iostat.tmp && mv /tmp/iostat.tmp /tmp/iostat’ >> /tmp/crontab.tmp
crontab /tmp/crontab.tmp
rm /tmp/crontab.tmp
echo “instalando medidor de IO en crontab”…
mkdir /tmp/zabbix
echo “descomprimiendo…”
tar xvfz zabbix_agents_1.4.6.solaris10.i386.tar.gz -C /tmp/zabbix
echo “agregando usuario al sistema”
useradd zabbix
echo “moviendo archivos…”
mv /tmp/zabbix /opt
mkdir /opt/zabbix/etc
echo “creando archivo de configuracion…”
echo ‘Server=ipdelservidor
LogFile=/tmp/zabbix_agentd.log
Hostname=Reemplazar-nombre-de-host
‘ > /opt/zabbix/etc/zabbix_agentd.conf
echo ‘UserParameter=system.ioread[*],cat /tmp/iostat| grep $1 | tail -n1 | awk ‘ “‘”‘ {print $$4}’”‘” >> /opt/zabbix/etc/zabbix_agentd.conf
echo ‘UserParameter=system.iowrite[*],cat /tmp/iostat| grep $1 | tail -n1 | awk ‘ “‘”‘ {print $$5}’”‘” >> /opt/zabbix/etc/zabbix_agentd.conf

echo “creando ejecutable de inicio de servicio”

echo ‘#!/bin/sh ‘ > /sbin/zabbix_agent.sh
echo “su zabbix -c ‘/opt/zabbix/zabbix_agentd -c /opt/zabbix/etc/zabbix_agentd.conf’ ” >> /sbin/zabbix_agent.sh
echo “asignando permisos..”
chmod u+x /sbin/zabbix_agent.sh

echo “terminado.. para iniciar el servicio favor ejecutar /sbin/zabbix_agent.sh”

Leave a Comment more...

Aprendiendo Perl

by Neoyagami on Mar.26, 2008, under Uncategorized

Oas:

El día de hoy me dio por aprender a como hacer un programita que se conecte tal cual como cuando uno telnetea a algún servicio para probarlo,

esta prueba se conecta vía telnet a algún servidor de correo, y realiza un envío de prueba
si este manda algún error o no responde como es debido, el script caera enviando un mensaje de error.

Comencemos:

#!/usr/bin/perl
#usual para comenzar un script de perl.
#publicado bajo gpl D:

my $mail = ‘juanito@lospalotes.cl’;
my $maildst = ‘pedrito@midomain.cl’;
#indicamos la casilla de origen y destino

use Net::Telnet ();
$pop = new Net::Telnet (Telnetmode => 0);
$pop->open(Host => “ip_destino”,
Port => 25 ,
errmode =>sub {&error}
Timeout => 15) or die “no se pede”;

#cargamos la libreria net.telnet de perl que nos deja hacer milagros :D
#luego creamos un objeto pop(no recuerdo por que le di ese nombre)
# observen la “variable” Telnetmode, esta es la que deja que el objeto pop sea
#telnet puro y no una consola remota, esto es por que por defecto utiliza un metodo
#que requiere autenticación,
# ahora usamos el método open para realizar la conexión hacia el host indicado en “ip_destino”
# la variable errmode permite definir una subrutina (miren al final del ejemplo)
# esto es ideal definirlo, por que si existe un error en la coneccion que realizan con el metodo
# open en vez de caerse todo el interprete, solo ejecutara lo que hay en esa subrutina y luego
# devolvera error, deforma que el programa puede continuar y ud pueden desplegar algun tipo de
# alarma en su aplicación
# la variable timeout, es la que indica los segs que la coneccion intentara enviar datos
# antes de fallar por no tener respuesta

$line = $pop->getline;
die $line unless $line =~ /^220/;

#ahora como todo buen stmp este lo primero que debe hacer es entregarnos un mensaje diciendo
# que esta online y esto lo hace diciendo “220″ seguido de cualquier otra estupides informativa
# por ejemplo “220 smtp.miempresa.cl exim-exchange servers”
# con el 220 nos informa que esta listo para iniciar comunicacion.
# usamos el metodo getline que obtiene una linea entregada por el server y la almacenamos
#en $line, luego buscamos que esa linea contenga dicho “220″ si es asi podemos seguir
# si no la conexión debe morir.

$pop->print(“ehlo asd”);
#acto seguido que el servidor se presente, debemos hacerlo nosotros
#con el metodo print es lo mismo que escribir ehlo asdf y presionar enter.
#nos presentando indicando que nuestra maquina se llama asdf D:

$line = $pop->getline;
#cuando nos presentamos esperamos que el servidor responda como es debido
#el servidor empesara a responder con informacion sobre si mismo,
#bit de codificacion y posibilidad de autenticación
#cada linea comenzara con un “250 ” salvo la ultima que sera un “250-”
#asi que nos quedamos capturando lo que envia el servidor hasta que
#llege dicha linea con el guion luego del numero

while ($line =~ /^250\-/ ) {
$line = $pop->getline;

}
#en el momento
#una vez listos podemos enviar el mail
#este es un intento sin autenticacion, creo que luego agregare la funcion de autenticacion
#sin embargo como mi opcion es enseñar. prefiero hacerlo asi

$pop->print(“mail from:< $mail >“);
$line=$pop->getline;
die $line unless $line =~ /^250/ ;

#le enviamos al servidor la cadena “mail from:
#y esperamos a que el servidor nos diga ok con una linea comenzando con “250″
# si esto no es asi pueden matar la aplicacion o simplemente seguir con algo

$pop->print(“rcpt to:< $maildst >“);
$line=$pop->getline;
die $line unless $line =~ /^250/ ;

#se envia la cadena que indica el receptor de el correo
#rcpt to:< maildestino >
#se sigue la regla del 250

$pop->print(“data”);
$line=$pop->getline;
die $line unless $line =~ /^354/ ;

#luego que ingresamos al receptor y no tubimos errores
#estamos listos para enviar el “data” que dara inicio al contenido de el correo
#enviamos caracteres y decreatamos el final de el mensaje cuando enviemos solo un punto
#con eso damos por terminado el mensaje y esperamos a que el servidor responda
# con su tipico 250

$pop->print(“el mensaje”);
$pop->print(“.”);
$line=$pop->getline;
die $line unless $line =~ /^250/ ;

#con esto el mensaje se debe haber agregado a la cola para ser entregado.

#aqui la subrutina que se ejecuta si es que tenemos un error al generar la coneccion con el
#metodo open

sub error {

}
# no tenemos nada por que no queremos que haga nada de momento.

bueno espero que esto le sirva a alguien..
si alguien comenta esto
good D:

Leave a Comment more...

WII!!

by Neoyagami on Mar.10, 2008, under Uncategorized

Buenas tardes.. arto tiempo sin aparecer ^^

Pues la florejera puede hacer muchas cosas y una de ellas es evitar postear inclusive de mis foros favoritos y que administro a nivel de servidor como http://www.chilehardware.com (spam D:).

Bien, desde el ultimo post han pasado muchas cosas entretenidas. Me acendieron en mi nuevo trabajo y ahora formo parte de HC (a.k.a. Hosting Center) en teoria se supone que es mas pro y no tenemos que regirnos bajo turnos, eso quiere decir que porfin despues de 3 años trabajando 6 dias a la semana con libres inclusive asignado a dias laborales, no es divertido tener libre el jueves… ¿CON QUIEN SE SUPONE QUE CARRETEAS UN JUEVES? osea yo igual tengo amigos hebrios que no tienen problema con estar durmiendo la “mona” hasta las 4 de la tarde un dia jueves. Pero la gente normal con amigos no tan hebrios como los mios lo pasarian super mal. Bueno eso ahora es pasado :D , ahora tengo mis fines de semana completitos para mi y me ocurre algo a lo que no estaba acostumbrado…

ES MUCHO TIEMPO osea que hago en 48 horas sin trabajo. La verdad, mi cuerpo se habia acostumbrado a que llegase mi dia libre y tuviera 14 horas para carretear luego tener 2 horas para jugar alguna cosa en alguna consola o pc (tengo una buena colección de consolas) y el resto para dormir y seguir trabajando el dia que venia. pero ahora tengo 48 horas de descanso.. me costo acostumbrar a no hacer nada en ese intertanto, hasta sentía culpable D:

Aparte de ese pequeño altercado de mi yo interior y mi tiempo libre lo demas esta super bien.
Mi trabajo ahora en vez de simplemente contestar tickets de una cola determinada, ahora realizo trabajos que me hacen aprender mas aún de el mundo linux. aprendi a sincronizar servidores Open Ldap, tambien aprendi a sacar estadisticas de firewalls Checkpoint(instalados en Sun Solaris) y artas cosas mas que no tenia idea. trabajar algo con MSsql(para mi pesar :( )
He aprendido que no cambio mi GENTOO por ninguna otra distro de SHIT. debian sucks.ubuntu sucks, suse sucks,

Gracias al aumento de sueldo ahora cuento con DS,WII,PSP, y la PS3 viene en camino ;)
me he vuelto algo adicto a destajar cuerpos en NO MORE HEROES (juego muy bueno y que al parecer ha pasado algo desapercibido) ahora contando los dias a lo que llegue mi nueva PS3 ,(hojala que a una fecha cercana a mis vacaciones)

Bueno. no tengo mucho que contar srs. llegando a mi casa tengo unos experimientos que hacer con mi wii para poder hacer funcionar mi Copia Original de SMASH BROTHERS BRAWL. que tiene algunos problemas con WIIkey :(

salu2!

2 Comments more...

A buen tiempo, buena cara =)

by Neoyagami on Jul.23, 2007, under Uncategorized


A pesar de lo que se dice normalmente y de tanto niño emo gritándole al mundo que sufre. He de anunciar muy contento que las cosas me están saliendo bien. Mi contrato con telefonica se acabo y me lleve un suculento finiquito que me sirvió para darme algunos regalos como mi “nueva” television (mirar la foto a la derecha :P ) y mi xbox360. Nuevo trabajo. mejor sueldo. menos estresante (en otro sentido claro esta) se me mejoro el cucharon y la he pasado muy bien. Proximamente contare mas cosas de la consola nueva k tengo en mis manos. hasta el momento juegos como Flatout me tienen muy entretenido, y he rabiado arto con el table tenis XD.

weno salu2!

1 Comment more...

Respaldos en nuestra DS ;)

by Neoyagami on Dic.12, 2006, under Uncategorized

Cuando obtuve mi EzFlash, no sabia como hacerlo para colocar los “Respaldos”.
(no sabia que se parchaban T_T) leí un rato y obtuve lo necesario googleando.
Asi que para que los pobres seres humanos que leen este blog (aparte de mi)
les doy a conocer mi “APOTEOSICA GUIA DE COMO COLOCAR Y PARCHAR LOS RESPALDOS EN SU EZFLASH IV”
Apliquen a leer mas :D

Si buscan unos post mas abajo. este link de aquí tendrán los links necesarios para el ezclient y el romlist.txt. asi que no tendran que buscar muy lejos.

Continuando con esta guia “Aprueba de” les mostrare como correr juegos “respaldados”

Una vez que descarguen el EzClient tendrán algo mas o menos así (deben ejecutar el que esta en rojo :P ) recuerden tener el romlist.txt actualizado como aparece en “algo mas que una consola” en el mismo directorio para evitar problemas de compatibilidad de sus “respaldos” una vez ejecutado tendremos algo como esto, no se espanten al ver esto. así. pinchen el botón que se ve abajo y llegaran a esto otro donde esta marcado eligan el idioma en ingles (es mas fácil de chino o japones que esta puesto)
luego arriba marquen esos tres “…” que aparecen acá en el cual elegiran el destino de los “respaldos” parchados para el uso con EzFlash IV (la sd o micro sd insertada en el pc esta bien) en mi caso elegí la unidad H: que representa la micro SD insertada en el lector conectado a mi pc.

Lo que viene ahora es buscar el “respaldo” presionando este botón. si en esta parte del proceso aparece un error, es simplemente que su archivo romlist.txt no esta suficientemente actualizado como para que reconozca dicho respaldo. Acto seguido. presionaremos el botón send para que se procese el envió al destino elegido. nos aparecerá un mensaje como este el cual nos indicara que fue todo ok..

LISTO NIÑOS. ahora solo nos falta retirar la tarjeta de nuestro pc y a probar nuestro respaldo :P

Salu2! desde aka.


Leave a Comment more...

CHW nominado =D

by Neoyagami on Sep.14, 2006, under Uncategorized

Eso.
uno de mis sitios favoritos (si es que no es mas) y del que soy moderador, Chilehardware , fue seleccionado por el concurso de Radio Horizonte como el mejor sitio/blog…
asi que a VOTAR =D



3 Comments more...

Grandes Habilidades. Mal Usadas :(

by Neoyagami on Sep.12, 2006, under Uncategorized

No se como empezo.
pero se como termino. Realmente lo admito. No se como lo hacen
Pero lo logran y puede ser de dos maneras. A la buena o a la mala.

Algunos usuarios de www.chilehardware.com recordamos como nos bajaron el sitio que nos gusta. El cual fue hackeado pero no dañinamente, osea no hubo destruccion de datos. solo un reenplazo del home para dar a notar algo. Yo denominaria esto un hackeo “a la buena”, onda Mejora tu seguridad o te van a hacer cosas peores.

Ahora le toco a oc.cl (www.overclockers.cl) pero fue un hackeo “a la mala”, los daños? eliminacion de la base de datos y el respaldo de esos dias, lo cual indica que se perdieron datos, posteos, aportes, algunos reviews y quien sabe que mas.
a todo esto OC.cl se expreso indicando que buscara al responsable y buscara por todos los medios legales al criminal (esto fue un crimen con todas sus letras)
no soy nadie para condenar, pero da rabia.

aca pueden ver las explicaciones del caso por oc.cl http://www.overclockers.cl/blog/


Leave a Comment more...

Me siento orgulloso :’)

by Neoyagami on Sep.08, 2006, under Uncategorized

se me ocurrio enviar una peticion a chileforge (la sourceforge.org chilena)
para ver si me aceptaban mi script como proyecto
y siii!!! me lo aceptaron =D
toy refeliz.. ademas de realizar mas modificaciones y subir la version a beta 0.4

Ahun que a nadie le interese keria expresar mi alegria por esto =D

aka el link al proyecto

Salu2!


Leave a Comment more...

y continua el jugo con bash!!

by Neoyagami on Sep.06, 2006, under Uncategorized

Y continuamos con el desarollo
se acuerdan del script de abajo (ya ni se akien le hablo XD)
resulta que encontre muchos bugs. y pifeas

Acabo de desarollar uno mas pro y biene con archivos de ejemplos asi como tambien le cambie el nombre, su nuevo nombre es HFFGEN o Hierarchical Firewall Filter Generator
qui dejo el link para su descarga hffgen-0.2

espero que alguien lo vea =D

salu2!


Leave a Comment more...

¿Buscando algo?

Use el cuadro a continuación para buscar:

¿Aún no encuentras lo que buscas? ¡deja un comentario en algun post y vere!