Tuesday, October 15, 2019

SNMP - Obtener listado de métricas de un dispositivo

Si tenemos un dispositivo con una interfaz snmp podemos consultar el listado de métricas con el siguiente comando

snmpwalk -v 2c -c public device_ip iso

El argumento -v indica el tipo de snmp, puede ser 1, 2c o 3. 

Thursday, June 13, 2019

Clonación de ordenador Lenovo V110 - FP Administracion 19/20

En estos ordenadores si clonas directamente la imagen la clave de Windows 10 Home no se activa. He tenido que preparar un ordenador y hacer un sysprep, que deja el ordenador en un estado de instalación de Windows que se encargar de instalar los drivers y activar la licencia correctamente.


Voy a enumerar los pasos seguidos para clonación y posterior configuración.



Wednesday, June 12, 2019

Powershell Menú para #BOFHers

Esta semana ha coincidido que estoy preparando ya los ordenadores para el año que viene, Windows en algunos casos y que en el canal de Telegram de BOFHers habia alguien preguntando cómo automatizar la creación de usuarios.

Tengo un menú para automatizar cosas en el server, pero he compartido un menú básico genérico para aquel que necesite.


1) Crear usuario administrador
2) Crear usuario
3) Instalar Chocolatey
4) Cambiar Nombre de la maquina. Actualmente '$env:computername'. Necesita reinicio
5) Habilitar SSH (Cliente Servidor)
6) Habilitar WSL (Windows Subsystem Linux)
7) Deshabilitar Cortana
8) Mostrar Licencia Windows

Para ejecutarlo tan sencillo como abrir un terminal powershell con permisos de administrador y ejecutar la siguiente linea

Set-ExecutionPolicy Unrestricted -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/raultm/bofhwindows/master/menu.ps1'))

Para quien quiera echar un vistazo puede bichear por github

https://github.com/raultm/bofhwindows/blob/master/menu.ps1

Friday, June 7, 2019

Clonación de ordenador TTL - FP Administracion 19/20

Voy a enumerar los pasos seguidos para clonación y posterior configuración. Las cadenas en azul son comandos para ejecutar en powershell(usando este con permisos de administrador)



Thursday, June 6, 2019

Clonezilla - Proceso Desatendido por Red con entrada en GRUB sin UEFI

Cuando tenemos que clonar la misma imagen sobre el mismo tipo de maquina es fácil automatizar el proceso, añadiendo una entrada en el GRUB del Clonezilla con todas las opciones que hemos seleccionado durante el proceso.



1. Marcamos el idioma
  • locales=en_US.UTF-8
2. Marcamos la configuración del teclado
  • keyboard-layouts=NONE
3. Montar la carpeta que contiene la imagen
3.1. Por NFS
  • ocs_prerun1="dhclient -v eth0" # eth0 o la interfaz de red concreta
  • ocs_prerun2="mount -t nfs servidor:/var/isos /home/partimag"
3.2. Por SSH
  • ocs_prerun1="dhclient -v eth0"
  • ocs_prerun2="sshfs user@imagenes:/var/isos /home/partimag" # Pedirá la contraseña durante el proceso
4. Ejecutar el comando de la acción concreta. Cuando realizamos el proceso por la GUI de Clonezilla antes de relaizar la acción nos muestra una línea con todas las opciones seleccionadas. Voy a poner un caso concreto de un TTL.
  • ocs_live_run="ocs-sr -g auto -e1 auto - e2 -r -j2 -scr -p poweroff restoredisk TTL20190603 sda"
Opciones explicadas
  • -g, --grub-install GRUB_PARTITION
  • -e2, --load-geometry-from-edd
  • -r, --resize-partition
  • -j2, --clone-hidden-data
  • -scr, --skip-check-restorable-r
  • -p, --postaction [choose|poweroff|reboot|command|CMD]
Para usar algo concreto revisar el manual de ocs-sr


¿Cómo se añade al grub de Clonezilla NO UEFI?

En el archivo del pendrive de clonezilla "/syslinux/syslinux.cfg" tendremos que añadir una entrada

Si queremos que sea la opción por defecto la ponemos como primera

---------------------------------------------
label CLONEZILLA TTL Desatendido
  # MENU DEFAULT
  # MENU HIDE
  MENU LABEL Clonezilla TTL Desatendido
  # MENU PASSWD
  kernel /live/vmlinuz
  append initrd=/live/initrd.img boot=live config noswap nolocales edd=on nomodeset noprompt locales=es_US.UTF-8 keyboard-layouts=NONE ocs_prerun1="dhclient -v eth0" ocs_prerun2="mount -t nfs imagenes:/var/isos /home/partimag" ocs_live_run="ocs-sr -g auto -e1 auto -e2 -r -j2 -scr -p poweroff restoredisk 2GATTL sda" ocs_live_extra_param="" ocs_live_batch="no" vga=788 toram=live,syslinux ip= net.ifnames=0  splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
  TEXT HELP
  All the programs will be copied to RAM, so you can
  remove boot media (CD or USB flash drive) later
  ENDTEXT
---------------------------------------------




Monday, June 3, 2019

Ejecutar script PS1 (Powershell) desde la red

En Linux con Puppet tenemos la papeleta bien arreglada pero en Windows da igual como deje los ordenadores en Verano que siempre me salen incidencias al principio de curso que tengo que ir subsanando practicamente ordenador por ordenador.

Para este curso he decidido que voy a tener un script en la red del centro por el cual voy a poder realizar gestiones automáticamente.

¿Qué tipo de tareas?

  • Instalación de software concreto de forma desatendida (en casos que se pueda)
  • Habilitación de Cliente y Servidor SSH
  • Instalación de Chocolatey
  • Creación/Borrado de Usuarios
  • Desinstalación de software que ya no se use


¿Cómo?

Para ejecutar un script ps1 que provenga de la red debemos usar un usuario con permisos de administrador y a la hora de ejecutar cambiar una política de seguridad que nos permite ejecutar scripts no firmados.

Abrimos Powershell con permisos de Administrador



Ejecutamos el cambio de política, descargamos script y corremos, lo unico que tienes que cambiar de la siguiente linea es el enlace al script

Wednesday, April 10, 2019

Chrome e Impresoras compartidas por red con CUPS



Esta semana he reconfigurado las impresoras poniéndolas compartidas por red a través de CUPS.

Todo bien hasta que imprimes desde Chrome, mandas el trabajo y el servidor de cups ni se entera.

Buscando posibles soluciones me encontré con el siguiente topic de un hilo de Ubuntu

https://ubuntuforums.org/showthread.php?t=2154979

La solución en este caso parece que pasa por deshabilitar la preview que hace Google Chrome y mandar el trabajo directamente por la gestión nativa de las impresoras que hace el Sistema Operativo con la opción --disable-print-preview

 Haciendo búsqueda para ver como se ejecuta el google chrome en nuestro xubuntu tuve que seguir el hilo por los enlaces para llegar a que todas las maneras de ejecutar el navegador pasan por el ejecutable en /opt/google/chrome/google-chrome


Lo he puesto por puppet a toda la sala de profesores y listo

file { '/opt/google/chrome/google-chrome': source => "puppet:///modules/puppet_printers_scan/salaprofesores/google-chrome" }


Simplemente es añadir la opción en la ultima linea del script

Thursday, January 24, 2019

Zabbix - Crear un host y añadirle una métrica


Tras la instalación y la configuración del frontend hoy veremos como empezar a monitorizar un host haciendo ping para ver que está disponible.

Wednesday, January 16, 2019

Instalacion de Zabbix y su front-end PHP en un Ubuntu Server 18.04



Vamos a comentar los pasos para instalar Zabbix y su front-end PHP en un servidor.

Punto de Partida.


  • Ubuntu Server 18.04 (wiki) recien instalado.
  • Modificado sources.list, en los repos por defecto de Ubuntu Server no viene el paquete, hemos confirmado que en Ubuntu Desktop sí.
  • El unico paquete instalado previamente es el de asciinema para poder grabar la sesión del terminal.


Final del proceso

Al terminar el proceso acabamos teniendo Zabbix corriendo y acceso al front-end para realizar el setup.

Sunday, January 13, 2019

Automontaje de dispositivos USB en máquinas con Virtualbox

En este post voy a comentar como automontar los dispositivos de almacenamiento  USB que los usuarios suelen usar en las máquinas virtuales con Windows.

1. No mostrar carpeta tras automontaje con thunar

La experiencia de usuario cuando tienes la maquina virtual a pantalla completa y al insertar un USB se abre automáticamente el contenido del dispositivo en una ventana de thunar rompe totalmente la experiencia y te saca del contexto de la máquina virtual

  • 1.1. Abrir Thunar
  • 1.2. Menú Editar -> Preferencias...
  • 1.3. Tab "Avanzado"
  • 1.4 Configurar la gestión de dispositivos
  • 1.5 Desmarcar opción "Examinar soportes extraíbles al insertarlos"

2. Montar automáticamente en maquina Windows

Alguna requisitos/comprobaciones 
  • Asegurarse que has instalado las Guest Additions en la maquina virtual
  • Asegurarte de que el usuario de linux tiene el group "vboxusers" /etc/security/groups.conf
  • Probar con puertos USB2.0, con 3.0 no funciona ni montando manualmente. Por lo menos a mi con un Infolab con puertos USB3.0 delanteros no he conseguido hacerlos funcionar.

  • 2.1. Añadir regla udev en /etc/udev/rules.d/30-vbox-automount.rules
  • 2.2 Script que se lanza al conectar el usb y que se lanza con la regla anterior /etc/udev/vboxusb.sh
  • 2.3 Recargar reglas de udev ' udevadm control --reload-rules'
En este caso ajustar en el script las variables de USUARIO y NOMBRE_MAQUINA_VIRTUAL, el USUARIO debe tener los permisos suficientes y el NOMBRE_MAQUINA_VIRTUAL debe existir en el listado de VirtualBox. Tambien hay algunas lineas de log que he ido usando para depurar el funcionamiento. Tras implementarlo podeis obviarlas. 3. Comprobar

Insertar el pen drive y comprobar que efectivamente se monta en la maquina virtual