Tampoco tengo tantos lectores...pero por si acaso.
Sigo viva XD
Nah!! es que entre el curro, la mudanza y mi curso de los sábados..que encima tengo que estudiar...no tengo tiempo para nada.
Así que he dejado esto un poco abandonadillo.... también mis videos del WoW.....
En cuanto vuelva a tener tiempo....me buscaré algo guay sobre lo que escribir....ahora estoy aprendiendo muchas cosas, en cuanto tenga tiempo...me pondré con ellas y os las contaré!!!
Y en el blog de Golpes..tengo qeu volver a ponerme las pilas con el PVP!! :D
Saludetes!!
Los comentarios son gratis! y además me ayudáis a ver que está bien el post!
jueves, 14 de junio de 2012
viernes, 27 de abril de 2012
Mi otro blog de guías del WoW.
Pues hoy os voy a hablar de mi otro blog....
Llevo como 4 años jugando al WoW y desde los últimos meses me he puesto a hacer guías en youtube y a explicarlas en mi otro blog, lo pongo aquí por que quiero que le llegue mas gente.
En el describo como hacer varios bosses de alma de Dragón y ahora estoy comenzando con PVP, hoy grabaré una BGR para explicaros cosillas, aunque perdamos...que seguro que lo hacemos XD
Mi blog se llama http://golpesdejusticia.blogspot.com y está abierto para todos, ya tengo conocimiento de a gente quele ha servido, así que espero que le sirva a mucha gente mas!!!
Un saludo.
Fdo: Kestelle
Llevo como 4 años jugando al WoW y desde los últimos meses me he puesto a hacer guías en youtube y a explicarlas en mi otro blog, lo pongo aquí por que quiero que le llegue mas gente.
En el describo como hacer varios bosses de alma de Dragón y ahora estoy comenzando con PVP, hoy grabaré una BGR para explicaros cosillas, aunque perdamos...que seguro que lo hacemos XD
Mi blog se llama http://golpesdejusticia.blogspot.com y está abierto para todos, ya tengo conocimiento de a gente quele ha servido, así que espero que le sirva a mucha gente mas!!!
Un saludo.
Fdo: Kestelle
martes, 3 de abril de 2012
Algo de optimización y "tunning" para Hyper-V
Os voy a comentar detalles a tener en cuenta para instalar una máquina física que lleve el rol de Hyper-V y algunos detalles para mejorar la experiencia con máquinas virtuales.
- Al crear particiones o formatear un disco en un equipo que va a llevar
Hyper-V, nos preguntará si deseamos crearla MBR o GPT, de momento se
seguirá creando MBR, ya que no usaremos mas de 2 TB por partición.
- Para mejorar la lectura y escritura, deberíamos tener en cuenta los
siguientes parámetro cuando creamos una partición o formateamos un disco
nuevo, el “Unit allocation size”, a nivel de sistema operativo, se puede
dejar por defecto, pero es recomendable que las particiones o discos que
vayan a tener máquinas virtuales, se modifique este dato, esto es así, por
que este parámetro indica la cantidad de espacio que un fichero puede
consumir de forma continua, es decir, cada bloque es de 4096 bytes pro
defecto, por lo que para leer un fichero, se tendrán que hacer tantos
accesos como bloques ocupe el fichero, por lo que si aumentamos este
parámetro, se harán menos accesos por lo que mejorará la velocidad; hay
que añadir, que al aumentar este tamaño, el espacio ocupado por los
ficheros puede aumentar, quizás un punto intermedio para nuestras necesidades
sería dicho parámetro en 16K en vez de 4096 bytes.
- Cosas a tener en cuenta al crear una máquina virtual:
- El disco virtual que contenga el sistema operativo, siempre ha de ser
IDE.
- Para los demás discos, se recomienda crear una controladora SCSI y
montar el resto de discos sobre dicha controladora.
- SI hay varios discos en una máquina, puedes crear otras controladoras
y balancear la carga entre ellas.
- En las controladoras SCSI puedes meter discos en caliente.
- Para máquinas que necesiten mucha IO como puede ser una BBDD, se
recomienda que los discos sean fijos, sin embargo, para máquinas que no
requieran mucha carga, usar discos dinámicos nos deja más espacio en la
máquina.
- En el caso de que la máquina tenga varios discos, se recomienda aislar los discos virtuales que contengan el sistema operativo en un disco y lo discos virtuales que contengan datos, BBDD, etc.. ubicarlos en un disco físico diferente.
Cualquier pregunta, no dudéis en dejar un comentario.
Un saludo.
Configurar Tarjeta de red para instalar un Linux en Hyper-V
A diferencia de instalar Windows con
Hyper-V, también podemos instalar varias distribuciones de Linux, en nuestro
caso, instalamos CentOS.
A raíz de esto, hemos detectado que la
tarjeta no la coge correctamente, porque Linux no lleva instaladas los
servicios de instalación de Microsoft, y después de probar varias soluciones,
que en algunos casos si funcionan y que en otros no, hemos detectado que la
mejor configuración sería la siguiente:
Al ir a instalar la máquina virtual,
antes de iniciar con el sistema operativo (también se puede hacer después de la
instalación), accedemos a la configuración de la máquina virtual y le añadimos
una tarjeta de red heredada, una vez añadida, podemos instalar el sistema
operativo o acceder a la máquina y desde
#system-config-network-tui
Podremos ver, que el sistema ha
reconocido perfectamente la tarjeta de red.
Este tipo de tarjeta, se usa normalmente
para sistemas que no traen por defecto instalados los Servicios de Instalación
de Microsoft.
lunes, 2 de abril de 2012
Chuleta para instalar Hyper-V de forma básica.
Os dejo una chuletilla para la instalación de Hyper-V:
Cumplir los siguientes requisitos:
Instalación
Para la instalación de Hyper-V, tendremos que acceder a la “Administración del Servidor” y desde la opción de “roles”, se agregará el rol Hyper-V y pincharemos en siguiente.
Una vez escogida la interfaz, vamos a siguiente, revisamos que la información que nos da es correcta, le damos a “instalar”, esperamos a que termine y reiniciamos el equipo cuando el software lo permita.
Cumplir los siguientes requisitos:
- Sistema Operativo: Windows 2008 Server Enterprise o Datacenter, ambos x64.
- Virtualización
asistida por hardware. Intel Virtualization Technology (Intel VT) o AMD Virtualization
(AMD-V).
- 2 GB de ram (para el host físico) + N GB de ram, para las máquinas
virtuales.
- 40 GB de espacio en disco.
- Recomendación: Disponer de varios discos para mejorar la velocidad de
lectura y escritura.
Instalación
Para la instalación de Hyper-V, tendremos que acceder a la “Administración del Servidor” y desde la opción de “roles”, se agregará el rol Hyper-V y pincharemos en siguiente.
En la
siguiente pantalla nos da una información respecto lo que vamos a hacer, por lo
que pasamos a la siguiente pantalla.
En
esta pantalla, podremos elegir 1 o varios conectores para administrar la
máquina de forma remota independientemente de las redes que usen las máquinas
virtuales, al ser una interfaz reservada, mas adelante no se podrá escoger, es
bastante importante, tener una interfaz de red para la administración de las máquinas
y que esta no interfiera en la red de las propias máquinas virtuales.
OJO! Se recomienda especificar en este punto la interfaz, porque
después en la configuración de la red, nos puede dar problemas y no conectar
las máquinas.
Una vez escogida la interfaz, vamos a siguiente, revisamos que la información que nos da es correcta, le damos a “instalar”, esperamos a que termine y reiniciamos el equipo cuando el software lo permita.
Después de
reiniciar, se debería abrir una ventana indicando los cambios que se han
realizado, los comprobamos y al ver que está bien, cerramos la pantalla.
jueves, 22 de marzo de 2012
Como ver la tarjeta de red al instalar CentOS en Hyper-v.
Por defecto, las distribuciones Linux no llevan instaladas
los servicios de instalación, es por ello, al instalar una máquina Linux, no se
detecte la tarjeta de red correctamente, para que esto no falle y se pueda ver
dicha interfaz de red, antes de instalar la máquina, aparte de tenerle asignado
una tarjeta de red “física”, le tenemos que agregar desde la configuración de
la máquina, una tarjeta de red heredada, con esto, el sistema operativo
reconocerá perfectamente la tarjeta de red.
#system-config-network-tui
Y veremos desde la herramienta que detecta perfectamente la
tarjeta de red, ahora podemos configurarlo desde aquí o desde
/etc/sysconfig/network-scripts.
Etiquetas:
CentOS,
Hyper-V,
Informática,
Linux,
Windows
sábado, 25 de febrero de 2012
Desobediencia pacífica a la ley Sinde.
A la derecha de los post, tenéis un enlace para descargar la canción Nobody`s Death de el cantante Eme Navarro, socio de la SGAE.
Esto se está haciendo, para crear un listado de webs que luchan contra la ley Sinde, por lo que yo he decidido apoyarles con un pequeño granito de arena.
Por supuesto, antes de que os pongáis este enlace, por favor, leeros toda la información que os dan en la siguiente pñagina:
http://wertdeenlaces.net/
Una vez leído, actuar en consecuencia.
Si tenéis alguna duda, en el foro o en la lista de correo os atenderán gustosamente.
Un saludo.
Esto se está haciendo, para crear un listado de webs que luchan contra la ley Sinde, por lo que yo he decidido apoyarles con un pequeño granito de arena.
Por supuesto, antes de que os pongáis este enlace, por favor, leeros toda la información que os dan en la siguiente pñagina:
http://wertdeenlaces.net/
Una vez leído, actuar en consecuencia.
Si tenéis alguna duda, en el foro o en la lista de correo os atenderán gustosamente.
Un saludo.
lunes, 13 de febrero de 2012
Administrar servicios sin privilegios de administrador.
Hoy he descubierto, como otorgar permisos sobre un servicio para poder detenerlo e iniciarlo, sin ser el adminisitrador.
Es bastante fácil, primero nos tendremos que descargar el Resource Kit de Microsoft e instalarlo en la máquina correspondiente.
Abriremos una consola y nos dirigiremos a la ruta de instalación, normalmente:
C:\archivos de programas\Windows Resoruce Kits\Tools
Una vez que a través de la consola nos encontramos en el mismo directorio que el ejecutable subinacl.exe, ejecutaremos el siguiente comando:
subinacl /SERVICE "servicio" /GRANT=usuario=acciones
Por ejemplo, si al usuario pepito queremos permitirle que inicie o pare el servicio de MySQL, el comando a ejecutar, sería el siguiente:
subinacl.exe /SERVICE MySQL /GRANT=pepito=TO
En este caso se podrá iniciar y parar el servicio tanto gráficamente como vía web.
Os dejo las acciones que se pueden otorgar:
F : Full Control
R : Generic Read
W : Generic Write
X : Generic eXecute
L : Read controL
Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
C : Service Change Configuration
T : Start Service
O : Stop Service
P : Pause/Continue Service
I : Interrogate Service
U : Service User-Defined Control Commands
Como véis, T y O sirven para Iniciar y Parar el servicio.
Muy útil el comando para delegar este tipo de permisos.
Espero que os sirva.
Un saludo a todos.
Es bastante fácil, primero nos tendremos que descargar el Resource Kit de Microsoft e instalarlo en la máquina correspondiente.
Abriremos una consola y nos dirigiremos a la ruta de instalación, normalmente:
C:\archivos de programas\Windows Resoruce Kits\Tools
Una vez que a través de la consola nos encontramos en el mismo directorio que el ejecutable subinacl.exe, ejecutaremos el siguiente comando:
subinacl /SERVICE "servicio" /GRANT=usuario=acciones
Por ejemplo, si al usuario pepito queremos permitirle que inicie o pare el servicio de MySQL, el comando a ejecutar, sería el siguiente:
subinacl.exe /SERVICE MySQL /GRANT=pepito=TO
En este caso se podrá iniciar y parar el servicio tanto gráficamente como vía web.
Os dejo las acciones que se pueden otorgar:
F : Full Control
R : Generic Read
W : Generic Write
X : Generic eXecute
L : Read controL
Q : Query Service Configuration
S : Query Service Status
E : Enumerate Dependent Services
C : Service Change Configuration
T : Start Service
O : Stop Service
P : Pause/Continue Service
I : Interrogate Service
U : Service User-Defined Control Commands
Como véis, T y O sirven para Iniciar y Parar el servicio.
Muy útil el comando para delegar este tipo de permisos.
Espero que os sirva.
Un saludo a todos.
miércoles, 28 de diciembre de 2011
El Firewall y yo.
Resulta que en mi curro tenemos montado un firewall con Linux (RHEL 5, creo...) y manejado a través de la GUI Firewall Builder, muy bueno para IPtables, que es con lo que lo estamos manejando ahora.
Pues no es la primera vez que me pasa, que pierdo una conexión, en un principio el firewall no a cambiado, le hago un :
tail -f /var/log/messages
y el log me muestra correctamente la información, vamos, que las peticiones pasan, pero a la máquina no le llegan.
Después de estar hablando un rato con comunicaciones y de pensar varias cosillas, me he dado cuenta de que tenía el enrutamiento mal y no estaba cogiendo bien la ruta.
Por lo que heagregado la ruta correctamente:
#route -add [...]
y ya las peticiones iban y venían perfectamente.
Me apunto este, para recordarme a mi misma, que aunque haya una ruta mal, el firewall va a permitir la conexión, sin tener en cuenta si luego va a redirigirse bien o no.
En resumen, que no me fíe de lo que me cuente el firewall y que mire siempre el enrutamiento!!
Un saludo.
Pues no es la primera vez que me pasa, que pierdo una conexión, en un principio el firewall no a cambiado, le hago un :
tail -f /var/log/messages
y el log me muestra correctamente la información, vamos, que las peticiones pasan, pero a la máquina no le llegan.
Después de estar hablando un rato con comunicaciones y de pensar varias cosillas, me he dado cuenta de que tenía el enrutamiento mal y no estaba cogiendo bien la ruta.
Por lo que heagregado la ruta correctamente:
#route -add [...]
y ya las peticiones iban y venían perfectamente.
Me apunto este, para recordarme a mi misma, que aunque haya una ruta mal, el firewall va a permitir la conexión, sin tener en cuenta si luego va a redirigirse bien o no.
En resumen, que no me fíe de lo que me cuente el firewall y que mire siempre el enrutamiento!!
Un saludo.
jueves, 15 de diciembre de 2011
Levantar el servicio de Carpetas compartidas.
Hoy me he encontrado con el siguiente problema, al intentar acceder al apartado de carpetas compartidas de windows 2003 server, me daba el siguiente error:
"Error 2114: The Server Service is not started"
en "Spanish"
"Error 2114: El servicio sevidor no se ha iniciado".
Hemos comprobado las unidades compartidas y efectivamente, no estaban compartidas....
Las hemos intentado volver a compartir, pero se seguía sin poder acceder desde los clientes, hasta que hemos encontrado la solución, que sería la siguiente:
-> Botón derecho sobre Mi Pc -> administrar
-> Doble Click Servicios y aplicaciones
-> Doble Click Servicios
-> Buscar el servicio "Server" o "Servidor" y comprobar que está en "Automático" y finalmente, si éste no está levantado, iniciar el servicio.
Con esto, deberían volver todas las unidades de red a funcionar sin ningún problema.
"Error 2114: The Server Service is not started"
en "Spanish"
"Error 2114: El servicio sevidor no se ha iniciado".
Hemos comprobado las unidades compartidas y efectivamente, no estaban compartidas....
Las hemos intentado volver a compartir, pero se seguía sin poder acceder desde los clientes, hasta que hemos encontrado la solución, que sería la siguiente:
-> Botón derecho sobre Mi Pc -> administrar
-> Doble Click Servicios y aplicaciones
-> Doble Click Servicios
-> Buscar el servicio "Server" o "Servidor" y comprobar que está en "Automático" y finalmente, si éste no está levantado, iniciar el servicio.
Con esto, deberían volver todas las unidades de red a funcionar sin ningún problema.
Etiquetas:
carpetas compartidas,
Informática,
servidor
lunes, 31 de octubre de 2011
viernes, 21 de octubre de 2011
Buena página para comparar colores para páginas web.
Ahora mismo no recuerdo dónde, pero he encontrado esto:
http://colorschemedesigner.com/
Muy buena página que te ayuda con la elección de colores.
http://colorschemedesigner.com/
Muy buena página que te ayuda con la elección de colores.
martes, 27 de septiembre de 2011
Crea una unidad hacia las herramientas de Sysinternals.
Muy buena entrada la que nos muestran desde "Cosas curiosas de la Informática"
http://cosascuriosasdelainformatica.blogspot.com/2011/09/crea-una-unidad-con-las-sysinternals.html
Me parece genial, que desde sysinternals nos den esta solución.
A mi me va a venir "de lujo".
Un saludo.
http://cosascuriosasdelainformatica.blogspot.com/2011/09/crea-una-unidad-con-las-sysinternals.html
Me parece genial, que desde sysinternals nos den esta solución.
A mi me va a venir "de lujo".
Un saludo.
miércoles, 21 de septiembre de 2011
Configuración tarjeta de red después de instalar CentOS 6 en Hyper-v.
He instalado CentOs 6 en Hyper-V, no voy a explicar como crear el disco y como meter el Cd en una máquina virtual, simplemente, es que he tenido problemas con la tarjeta de red al finalizar la instalación, ya que no podía, no sabía o no me salía bien la configuración, por lo que voy a poner un pequeño escrito sobre lo que hice y en qué me base.
Después de instalar CentOS, de instalar el paquete de las herramientas de Linux para Hyper-V y después de asegurarme de que estaba bien configurada la red en Hyper-V, no entendía como no podía ver el la tarjeta de red y tampoco me dejaba crearla con el comando:
# system-config-network-tui
Así que después de buscar, encontré esto:
http://www.alcancelibre.org/staticpages/index.php/ajustes-posteriores-centos6-instalar
Por cierto, muy buen blog de Joel Barrios con mucha y muy buena documentación.
Por lo que después de seguir los pasos para configurar la tarjeta y poniendo los datos que a mi me interesaban, podemos resumirlo en lo siguiente: La creación del fichero que tiene los datos de la Ethernet.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Añadiremos los datos que necesitemos y una vez finalizado, guardaremos el fichero y reiniciaremos el servicio de red:
#/etc/init.d/network
Por último, para confirmar que todo está correcto, ejecutaremos el configurador gráfico de la tarjeta con este comando:
# system-config-network-tui
Desde esta pantalla, podremos confirmar que los datos son correctos y hacer alguna modificación si ésta es necesaria. Se que no es una docu muy especializada, pero esta la dejo para msi apuntes y acrodarme si vuelvo a virtualizar un CentOs en Hyper-V.
Un saludo.
Después de instalar CentOS, de instalar el paquete de las herramientas de Linux para Hyper-V y después de asegurarme de que estaba bien configurada la red en Hyper-V, no entendía como no podía ver el la tarjeta de red y tampoco me dejaba crearla con el comando:
# system-config-network-tui
Así que después de buscar, encontré esto:
http://www.alcancelibre.org/staticpages/index.php/ajustes-posteriores-centos6-instalar
Por cierto, muy buen blog de Joel Barrios con mucha y muy buena documentación.
Por lo que después de seguir los pasos para configurar la tarjeta y poniendo los datos que a mi me interesaban, podemos resumirlo en lo siguiente: La creación del fichero que tiene los datos de la Ethernet.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
Añadiremos los datos que necesitemos y una vez finalizado, guardaremos el fichero y reiniciaremos el servicio de red:
#/etc/init.d/network
Por último, para confirmar que todo está correcto, ejecutaremos el configurador gráfico de la tarjeta con este comando:
# system-config-network-tui
Desde esta pantalla, podremos confirmar que los datos son correctos y hacer alguna modificación si ésta es necesaria. Se que no es una docu muy especializada, pero esta la dejo para msi apuntes y acrodarme si vuelvo a virtualizar un CentOs en Hyper-V.
Un saludo.
sábado, 3 de septiembre de 2011
viernes, 2 de septiembre de 2011
Trono de los 4 vientos, Cónclave.
Cónclave.
3 Bosess -> Anshal (Vida), Nezir (hielo), Rohas (Viento).
Configuración recomendada.
2 Tankes
3 Heals
5 Dps (3-4 rangeds, 1-2 melees)
El cónclave, es una batalla sencilla, pero requiere organización y atender a las palabras del Raid Líder, ya que habrá que cambiar de plataforma varias veces.
Una vez dentro de la raid, nos fijaremos que para ir a las plataformas tendremos que pasar por unos caminos de viento, se recomienda, si no has estado nunca, darse una vuelta para controlarlos.
Cosas a tener en cuenta:
- Mientras tengan vida, siempre tiene que haber alguien en las plataformas.
- Cuando alcanzan los 100 p. de energía, lanzan su habilidad especial.
- Cuando uno muere, tienes 60 sg para matar al siguiente.
- Durante el lanzamiento de la habilidad especial, las plataformas de cambio desaparecen.
- El orden recomendado de muerte es 1º Anshal, 2º Nezir y por último Rohas.
Explicaré primero lo que hay que hacer en cada boss y luego la organización y cambios a realizar.
Anshal (vida).
Este boss tiene 2 cosas importantes, mientras se tanquea y se le pega, lanzará “Brisa Calmante”, esto creará un área verde en el suelo que curará al boss y a los adds que luego generará, por lo que según salga dicho área, el tanque debe sacar al boss de dicho área.
Ningún tanque, dps o heal debe pisar este area ya que se volverá “amigo” del boss y no podrá pegar.
Unos sg después empezará a lanzar “Nutrir”, con ello saldrán unas 5 plantas, las cuales hay que sacar de los áreas verdes y a las cuales hay que dar prioridad, es decir, si hay planta, los DPS dejan de dar al boss y hacen focus sobre las plantas hasta que mueran.
Nezir (Hielo).
El tanque tiene que intentar que no se ponga de cara a la raid, ya que genera un cono de escarcha que solo debe dar al tanque. Como todos los de hielo, hará areas de escarcha, de lso cuales hay que salir rápidamente, e irá poniendo un bufo, que con los cambios posteriores se irá eliminando, pero ojo, si los heals sufren con las curas, se recomienda volver a la plataforma de anshal hasta que se quite el bufo, aunque normalmente no hace falta.
Este es el único que tiene una habilidad especial que hace bastante daño, dicha habilidad especial, es una lluvia de escarcha que puede ser algo problemática.
Rohas (Viento)
Este debe ser el último en morir, suele lanzar Brisa cortante, que hace un daño pequeño, creará remolinos, los cuales hay que evitar y Explosión de Viento, este es el que más hay que controlar, ya que crea una muralla de viento que te echa de la plataforma; para poder evitarlo, antes de lanzarlo levanta una mano hacía donde va a dirigir dicho muro, en ese momento, nos pondremos a la espalda de Rohas y seguiremos su movimiento hasta que deje de lanzarlo.
Estrategía.
Se recomienda que se comience de la siguiente forma:
- Plataforma de Anshal:
o 1 Tanke
o 3 DPS (rangeds)
o 1 Heal
- Plataforma Nezir:
o 1 Tanke
o 1 DPS melee
o 1 Heal
- Plataforma Rohas (nunca cambiarán de plataforma)
o 1 DPS Ranged (se recomienda que su DPS sea medio)
o 1 Heal
Cuando comience la batalla, en la plataforma de Anshal el tanque evitará la brisa calmante y los DPS les darán a las plantas, en la de Nezir evitarán la escarcha y en la de Rohas se evitará el viento.
Cuando lleguen al 75% de Energía, se recomienda hacer el cambio de plataforma, OJO! Se recomienda que las plantas de la plataforma de anshal, estén muertas antes de cambiar de plataforma.
Los que estén en la plataforma de Anshal, irán a la de Nezir y los de Nezir a la de Anshal, los de Rohas se quedarán donde está.
Muy pocos segundos después, tendrán que hacer la habilidad especial, este cambio se realizá así, por que la habilidad especial de Nezir es una lluvia de escarcha, y unos areas, que reparten el daño entre la gente que se encuentre en la plataforma.
Una vez finalizada la habilidad especial, los rangeds, deberán volver a la plataforma de Anshal y el melee que haya en Anshal, deberá volver a Nezir.
Una vez se vuelva a llegar a 75% de Energía, el proceso será el mismo.
Cuando muere uno del cónclave, no cae, se queda en el centro de la plataforma y parece que está generando energía o algo así, una vez muerto el primero, todos los que estén en la plataforma de Anshal, irán corriendo a la de Nezir,
y 1 o 2 DPS rangeds con un buen DPS se irán a la plataforma de Rohas, para ayudar a bajar el daño a este último.
Mientras se está en Nezir para matarlo, se recomienda echar Hero.
Una vez caiga Nezir, todo el mundo irá donde Rohas a finalizar la muerte del cónclave.
A continuación os dejo un video, de Las Aventuras de Perle, son de las mejores guías que hay:
http://www.youtube.com/v/0Gs5dszi0QI
Un saludo!!
viernes, 22 de julio de 2011
Monitorizar en Nagios con un script propio a través de NSCLIENt++
Debido a que no hay mucha documentación sobre esto, o mejor dicho, que para mi gusto no está bien explicada, voy a exponer los pasos a seguir para hacer funcionar un script personal a través de check_nrpe.
Hay que tener en cuenta, que yo utilizo NSCLIENT++, pero creo que no hay mucha diferencia con NRPE para Windows.
Lo primero que haremos será crear nuestro script, yo lo que quiero monitorizar, es la descarga de ficheros, para ello, y con una comprobación rutinaria, si se descargan se generará un fichero con un texto, si no, se generara este fichero con otro texto diferente;
Para explicarlo, si se descarga bien en el texto pondrá 0 o si se descarga mal, se pondrá 1.
El script es el siguiente:
@echo off
C:\UnxUpdates\grep 0 [ruta fichero]
if errorlevel 1 goto final
if errorlevel 0 exit 0
:final
echo No se han descargado los archivos
exit 2
Para realizar este fichero, necesitamos el comando “grep”, para ello nos lo descargaremos de la siguiente página:
http://unxutils.sourceforge.net/
Aparte de “grep”, nos descargaremos muchos más comandos, pero actualmente solo nos interesa este.
Para ejecutar el comando, tendremos que poner la ruta completa donde está el “grep”, después el texto a buscar y finalmente la ruta del fichero donde buscar.
Si no encuentra el 0, la descarga ha fallado y el “errorlevel” será igual a 1, por lo que a través de un “goto” indicamos que no se ha realizado la descarga y provocamos un “exit 2”, el exit 2 es por que Nagios identifica cada número a un estado, quedando así:
Exit 0 == OK
Exit 1 == Warning
Exit 2 == Critical
Si el texto es encontrado, el “errorlevel” será igual a 0 y para Nagios todo estará OK.
Una vez generado el script, copiaremos el fichero en rutansclient++/scripts y modificaremos o descomentaremos las siguientes líneas del NSC.ini:
; Script to check external scripts and/or internal aliases.
CheckExternalScripts.dll;
[NRPE]
allow_arguments=1
allow_nasty_meta_chars=1
use_ssl=1 -> Si utilizáis SSL.
[External Script]
;# COMMAND TIMEOUT
command_timeout=60
allow_arguments=1
allow_nasty_meta_chars=1
;# SCRIPT DIRECTORY
; All files in this directory will become check commands.
; *WARNING* This is undoubtedly dangerous so use with care!
script_dir="rutaNSCLIENT++\scripts\*.bat"
bat=scripts\%SCRIPT% %ARGS%
[External Scripts]
check_downloads=scripts\buscar.bat -> El nombre con el que llamaremos a nuestro script y la ruta donde se encuentra.
Si tenemos ya, todo esto configurado, reiniciaremos el NSCLIENT++ y desde Nagios, ejecutaremos el siguiente comando:
./check_nrpe -H 192.168.17.183 -u -c check_downloads
Si se ha ejecutado correctamente, nos responderá con la línea completa donde esté el texto, si no, nos dirá el texto que hemos añadido para comentar que no se han descargado los ficheros.
En la GUI aparecerá verde con el texto que hayamos buscado y Critical con el texto que hayamos añadido.
Espero que sirva, y si tenéis alguna pregunta, no dudéis en avisarme.
Un saludo.
Hay que tener en cuenta, que yo utilizo NSCLIENT++, pero creo que no hay mucha diferencia con NRPE para Windows.
Lo primero que haremos será crear nuestro script, yo lo que quiero monitorizar, es la descarga de ficheros, para ello, y con una comprobación rutinaria, si se descargan se generará un fichero con un texto, si no, se generara este fichero con otro texto diferente;
Para explicarlo, si se descarga bien en el texto pondrá 0 o si se descarga mal, se pondrá 1.
El script es el siguiente:
@echo off
C:\UnxUpdates\grep 0 [ruta fichero]
if errorlevel 1 goto final
if errorlevel 0 exit 0
:final
echo No se han descargado los archivos
exit 2
Para realizar este fichero, necesitamos el comando “grep”, para ello nos lo descargaremos de la siguiente página:
http://unxutils.sourceforge.net/
Aparte de “grep”, nos descargaremos muchos más comandos, pero actualmente solo nos interesa este.
Para ejecutar el comando, tendremos que poner la ruta completa donde está el “grep”, después el texto a buscar y finalmente la ruta del fichero donde buscar.
Si no encuentra el 0, la descarga ha fallado y el “errorlevel” será igual a 1, por lo que a través de un “goto” indicamos que no se ha realizado la descarga y provocamos un “exit 2”, el exit 2 es por que Nagios identifica cada número a un estado, quedando así:
Exit 0 == OK
Exit 1 == Warning
Exit 2 == Critical
Si el texto es encontrado, el “errorlevel” será igual a 0 y para Nagios todo estará OK.
Una vez generado el script, copiaremos el fichero en rutansclient++/scripts y modificaremos o descomentaremos las siguientes líneas del NSC.ini:
; Script to check external scripts and/or internal aliases.
CheckExternalScripts.dll;
[NRPE]
allow_arguments=1
allow_nasty_meta_chars=1
use_ssl=1 -> Si utilizáis SSL.
[External Script]
;# COMMAND TIMEOUT
command_timeout=60
allow_arguments=1
allow_nasty_meta_chars=1
;# SCRIPT DIRECTORY
; All files in this directory will become check commands.
; *WARNING* This is undoubtedly dangerous so use with care!
script_dir="rutaNSCLIENT++\scripts\*.bat"
bat=scripts\%SCRIPT% %ARGS%
[External Scripts]
check_downloads=scripts\buscar.bat -> El nombre con el que llamaremos a nuestro script y la ruta donde se encuentra.
Si tenemos ya, todo esto configurado, reiniciaremos el NSCLIENT++ y desde Nagios, ejecutaremos el siguiente comando:
./check_nrpe -H 192.168.17.183 -u -c check_downloads
Si se ha ejecutado correctamente, nos responderá con la línea completa donde esté el texto, si no, nos dirá el texto que hemos añadido para comentar que no se han descargado los ficheros.
En la GUI aparecerá verde con el texto que hayamos buscado y Critical con el texto que hayamos añadido.
Espero que sirva, y si tenéis alguna pregunta, no dudéis en avisarme.
Un saludo.
martes, 12 de julio de 2011
lunes, 4 de julio de 2011
Instalar Subversion y apache en Windows,
Buenas:
Os dejo al docu para la instalación de Subversion y Apache en Windows, sólo se instalarlo, por lo que el uso posterior desconozco como es.
La instalación de Subversion no conlleva ninguna complicación, simplemente descargar, hacer una instalación normal y si queremos, podemos modificar la ruta donde queremos que se instale, por defecto “C:\Archivos de Program\subversion\” .
Una vez instalado y para comprobar que funciona, abriremos una consola y ejecutaremos :
>svn
Si responde "type 'svn help' for usage"
Significará que está correctamente instalado.
Ahora crearemos una carpeta donde se guardarán los repositorios y crearemos un repositorio de prueba para comprobar que funciona.
En nuestro caso hemos creado el siguiente directorio D:\SVN\, abriremos una consola (Inicio -> Ejecutar -> cmd), y ejecutaremos el siguiente comando:
>svnadmin create D:\SVN\prueba
Una vez ejecutado este comando se nos creará un repositorio de prueba para SVN.
Por último y antes de continuar, tendremos que crear dentro del directorio de repositorios D:\SVN las siguientes carpetas: trunks, branches, tags y custom-config.
Instalación de Apache
Para la visualización de nuestro Subversion instalaremos Apache.
La instalación es igual de sencilla que Subversion, solo podemos modificar la ruta de instalación y en un apartado del asistente, nos pedirá Network Domain, Server Name y Administrator´s mail; en los 2 primeros, pondremos la IP del servidor, en el último caso y al no disponer de un servidor de correo, pondremos un mail inventado, por ejemplo admin.@admin.es, si se dispone de correo, poner un correo.
Finalizaremos la instalación e intentaremos levantar el servicio, nos puede dar unerror de que se está usando el puerto 80, por lo que simplemente cambiaremos el puerto del apache en el fichero de configuración, donde modificaremso el "listen":
“C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf\httpd.conf”
Buscaremos la línea listen y haremos el siguiente cambio:
Listen 80
por
Listen IP:81
Aprovechando que tenemos abierto el httpd.conf modificaremos las siguientes líneas para conectar el apache con SVN.
En primer lugar descomentaremos (#) esta línea:
LoadModule dav_module modules/mod_dav.so
Y al final de los módulos añadiremos estas 2:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Ahora iremos a la sección que comienza como y lo modificaremos así:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Por último añadiremos al final del fichero las siguientes líneas modificando la ruta del repositorio y añadiendo la ruta donde vamos a tener dichos repositorios:
DAV svn
SVNParentPath
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile/custom-config/svn-password.pass
AuthzSVNAccessFile/custom-config/svn-authz.conf
Require valid-user
Ahora que hemos modificado el archivo lo guardaremos y procederemos a pegar en apache los módulos de Subversion.
Tendremos que copiar los archivos mod_dav_svn.so y mod_authz_svn.so que se encuentran en\bin a la ruta \modules.
También copiaremos los archivos libdb44.dll y intl3_svn.dll que están en\bin a \bin.
Una vez copiados estos ficheros, crearemos usuarios y les daremos permisos de acceso a SVN; para ello abriremos una consola y ejecutaremos lo siguiente y crearemos un primer usuario:
"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd" -cm D:\SVN\custom-config\svn-password.pass demo
Nos pedirá la password para este usuario 2 veces y las guardará en/custom-config/svn-password.pass
Para añadir nuevos usuarios tendremos que ejecutar el siguiente comando:
"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd" -m D:\SVN\custom-config\svn-password.pass test
La diferencia es la opción “c”, esto no añade, crea y elimina todo lo anterior.
Una vez creados nuestros usuarios, en la ruta D:\SVN\custom-config\ crearemos el siguiente fichero, svn-authz.conf y lo editaremos con los siguientes datos:
[groups]
administrator = demo
prueba = test
[/]
@administrator = rw
@prueba = r
[/trunk]
@prueba = rw
[/branches]
@prueba = rw
[/tags]
@prueba = rw
Ya guardado el archivo, reiniciaremos el servicio de apache, al intentar iniciarse, es probable que nos dé el siguiente error en el visor de sucesos:
“The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 129 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Archivos de programa/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so into server: No se puede encontrar el m\xf .”
Para solucionarlo, simplemente tendremos que copiar todas las *.dll que están en\bin en \modules\ con esto se solucionará el problema.
Intentaremos reiniciar el apache nuevamente y ahora sí debería dejar el servicio levantado:
Para comprobar, introduciremos en un navegador lo siguiente (en nuestro caso):
http://IP:81/svn/prueba/
y nos mostrará esta página:
prueba - Revision 0: /
Os dejo al docu para la instalación de Subversion y Apache en Windows, sólo se instalarlo, por lo que el uso posterior desconozco como es.
La instalación de Subversion no conlleva ninguna complicación, simplemente descargar, hacer una instalación normal y si queremos, podemos modificar la ruta donde queremos que se instale, por defecto “C:\Archivos de Program\subversion\” .
Una vez instalado y para comprobar que funciona, abriremos una consola y ejecutaremos :
>svn
Si responde "type 'svn help' for usage"
Significará que está correctamente instalado.
Ahora crearemos una carpeta donde se guardarán los repositorios y crearemos un repositorio de prueba para comprobar que funciona.
En nuestro caso hemos creado el siguiente directorio D:\SVN\, abriremos una consola (Inicio -> Ejecutar -> cmd), y ejecutaremos el siguiente comando:
>svnadmin create D:\SVN\prueba
Una vez ejecutado este comando se nos creará un repositorio de prueba para SVN.
Por último y antes de continuar, tendremos que crear dentro del directorio de repositorios D:\SVN las siguientes carpetas: trunks, branches, tags y custom-config.
Instalación de Apache
Para la visualización de nuestro Subversion instalaremos Apache.
La instalación es igual de sencilla que Subversion, solo podemos modificar la ruta de instalación y en un apartado del asistente, nos pedirá Network Domain, Server Name y Administrator´s mail; en los 2 primeros, pondremos la IP del servidor, en el último caso y al no disponer de un servidor de correo, pondremos un mail inventado, por ejemplo admin.@admin.es, si se dispone de correo, poner un correo.
Finalizaremos la instalación e intentaremos levantar el servicio, nos puede dar unerror de que se está usando el puerto 80, por lo que simplemente cambiaremos el puerto del apache en el fichero de configuración, donde modificaremso el "listen":
“C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf\httpd.conf”
Buscaremos la línea listen y haremos el siguiente cambio:
Listen 80
por
Listen IP:81
Aprovechando que tenemos abierto el httpd.conf modificaremos las siguientes líneas para conectar el apache con SVN.
En primer lugar descomentaremos (#) esta línea:
LoadModule dav_module modules/mod_dav.so
Y al final de los módulos añadiremos estas 2:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
Ahora iremos a la sección que comienza como
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Por último añadiremos al final del fichero las siguientes líneas modificando la ruta del repositorio y añadiendo la ruta donde vamos a tener dichos repositorios:
DAV svn
SVNParentPath
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile
AuthzSVNAccessFile
Require valid-user
Ahora que hemos modificado el archivo lo guardaremos y procederemos a pegar en apache los módulos de Subversion.
Tendremos que copiar los archivos mod_dav_svn.so y mod_authz_svn.so que se encuentran en
También copiaremos los archivos libdb44.dll y intl3_svn.dll que están en
Una vez copiados estos ficheros, crearemos usuarios y les daremos permisos de acceso a SVN; para ello abriremos una consola y ejecutaremos lo siguiente y crearemos un primer usuario:
"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd" -cm D:\SVN\custom-config\svn-password.pass demo
Nos pedirá la password para este usuario 2 veces y las guardará en
Para añadir nuevos usuarios tendremos que ejecutar el siguiente comando:
"c:\Program Files\Apache Software Foundation\Apache2.2\bin\htpasswd" -m D:\SVN\custom-config\svn-password.pass test
La diferencia es la opción “c”, esto no añade, crea y elimina todo lo anterior.
Una vez creados nuestros usuarios, en la ruta D:\SVN\custom-config\ crearemos el siguiente fichero, svn-authz.conf y lo editaremos con los siguientes datos:
[groups]
administrator = demo
prueba = test
[/]
@administrator = rw
@prueba = r
[/trunk]
@prueba = rw
[/branches]
@prueba = rw
[/tags]
@prueba = rw
Ya guardado el archivo, reiniciaremos el servicio de apache, al intentar iniciarse, es probable que nos dé el siguiente error en el visor de sucesos:
“The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 129 of C:/Archivos de programa/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Archivos de programa/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so into server: No se puede encontrar el m\xf .”
Para solucionarlo, simplemente tendremos que copiar todas las *.dll que están en
Intentaremos reiniciar el apache nuevamente y ahora sí debería dejar el servicio levantado:
Para comprobar, introduciremos en un navegador lo siguiente (en nuestro caso):
http://IP:81/svn/prueba/
y nos mostrará esta página:
prueba - Revision 0: /
lunes, 27 de junio de 2011
Check_Centreon_remote_storage.
Estoy haciendo mis primeros pinitos con Centreon y estoy ingresando mis primeros servicios, uno de ellos es para comprobar el espacio den disco con SNMP.
He seguido esta documentación para activar SNMP e Windows y Linux y para configurar la clave en Centreon:
http://yoadminsis.blogspot.com/2010/08/configurar-snmp-para-monitorizar.html
Otro día haré la documentación respectiva.
cuando estaba configurando la monitorización en disco, me he encontrado con el siguiente error:
- You must specify the disk name when option -n is used.
Para eliminar este error, en la configuración del servicio, en vez de C: o del nombre de la nidad, tendremos que poner el id del disco.
Para averiguar eso, tendremos que ejecutar el siguiente comando en el servidor de centreon:
./check_centreon_snmp_remote_storage -H X.X.X.X -s
Esto dará la información completa de los discos, incluídos los números id de lo discos, algo de este tipo:
hrStorage 1 :: C:\ Label:OS Serial Number 18e09f42
hrStorage 2 :: D:\ Label:HP_RECOVERY Serial Number 5cea8c81
hrStorage 3 :: E:\
hrStorage 4 :: F:\ Label:Datos Serial Number 66d56518
hrStorage 5 :: G:\
hrStorage 6 :: Q:\
hrStorage 7 :: Virtual Memory
hrStorage 8 :: Physical Memory
si este id lo copiamos en number disk, funcionará correctamente.
Un saludo.
He seguido esta documentación para activar SNMP e Windows y Linux y para configurar la clave en Centreon:
http://yoadminsis.blogspot.com/2010/08/configurar-snmp-para-monitorizar.html
Otro día haré la documentación respectiva.
cuando estaba configurando la monitorización en disco, me he encontrado con el siguiente error:
- You must specify the disk name when option -n is used.
Para eliminar este error, en la configuración del servicio, en vez de C: o del nombre de la nidad, tendremos que poner el id del disco.
Para averiguar eso, tendremos que ejecutar el siguiente comando en el servidor de centreon:
./check_centreon_snmp_remote_storage -H X.X.X.X -s
Esto dará la información completa de los discos, incluídos los números id de lo discos, algo de este tipo:
hrStorage 1 :: C:\ Label:OS Serial Number 18e09f42
hrStorage 2 :: D:\ Label:HP_RECOVERY Serial Number 5cea8c81
hrStorage 3 :: E:\
hrStorage 4 :: F:\ Label:Datos Serial Number 66d56518
hrStorage 5 :: G:\
hrStorage 6 :: Q:\
hrStorage 7 :: Virtual Memory
hrStorage 8 :: Physical Memory
si este id lo copiamos en number disk, funcionará correctamente.
Un saludo.
Suscribirse a:
Entradas (Atom)

