Modificamos el fichero .bashrc y al final añadimos lo siguiente
export HISTTIMEFORMAT="%h/%d - %H:%M:%S "
Hacemos logout y volvemos a hacer login y al escribir history éste es el resultado:
root@tesla-lists:~# history
1778 Sep/22 - 22:15:41 w
1779 Sep/22 - 22:15:41 last
1780 Sep/22 - 22:15:41 w
1781 Sep/22 - 22:15:41 history
1782 Sep/22 - 22:15:41 vi .bashrc
1783 Sep/22 - 22:15:43 history
Los usuarios del sistema de escritorio mate os habréis encontrado que ya hace unos días que el widget del tiempo no devuelve datos, el motivo de ello es que la página web de dónde se recolectaban los datos (weather.noaa.gov) ha dejado de funcionar. Para ello la solución es modificar la librería.
El código que hay en github puede requerir versiones de dependencias mas nuevas que las que hay en nuestro sistema, así que una de las soluciones es descargarnos el código de la versión que tenemos instalada en nuestro sistema.
Para no guarrear mucho mi sistema voy a descargarme el código en una maquina virtual (con la misma versión de sistema operativo que en mi portátil), instalar las dependencias necesarias para compilar la librería, descargar el código y modificar la librería, compilar la librería y finalmente copiar el fichero resultante a mi sistema.…
Una de las medidas que usamos los operadores para medir el tráfico que generan los usuarios es mediante el 95 percentil.
Centreon es una magnífica herramienta de monitorización que además nos muestra las gráficas de lo que hacen nuestros servidores y routers, pero en algunas gráficas no se refleja toda la información que deseamos y tampoco aparecen en el formato que nos interesa.
Así que en éste post voy a explicar:
– Modificación del script check_centreon_snmp_traffic
– Modificación del command y creación del template del servicio (service template)
– Añadir metricas del total del tráfico
– Añadir curves para generar el gráfico del 95 percentil
– Modificar las gráficas que vienen por defecto del trafico…
Frase típica: ¿Cómo busco los ficheros duplicados en mi ordenador para conseguir liberar un poco de espacio en el disco?
Pues muy simple, con fdupes :) el programa busca duplicados a partir del tamaño, el nombre y el hash md5.
# apt-get install fdupes
Y para que trabaje
$ fdupes -r /home/laura/Escriptori
Empieza a salir una barra de progreso y a los segundos, te saca un output con los ficheros duplicados.
Si temes que vas a tener muchos, te recomiendo guardar el output a un fichero
Cuando estás monitorizando a veces te encuentras con éste error que te trae de cabeza, tu sabes de cierto que la interfaz está activa, además que estás monitorizando otras interfaces del mismo router (en este caso un router Mikrotik virtualizado) y aparecen.
Las interfaces de las que dispone el router/server las podemos encontrar en /var/lib/centreon/centplugins en el fichero traffic_cache_IPDELROUTER, en mi caso si hago un cat del fichero tengo algo similar a ésto:…
El otro día me di cuenta que una versión super antigua de centreon (fully automated nagios, centreon 2.4.5), y buscando documentación me encontré con que Centreon2.7 ya lleva unos meses entre nosotros. Así que vamos a proceder a instalar centreon 2.7 y a cargar los datos del viejo centreon al nuevo :) y punto.
Traté de hacer la importación pero se queda la cosa a medias y no hay forma de avanzar :(
Lo primero será descargar la iso y ponerlo donde queramos, en mi caso en una maquina virtual con kvm.
Una vez instalado, entraremos como root e identificaremos la ip usando ifconfig, ponemos dicha ip en el navegador y procedemos a configurar centreon.…
Siempre cuando tienes que montar un sistema de monitorización te preguntas ¿cuál? hay varios, nagios/centreon, zabbix, cacti, etc. pero hoy he terminado en una conferencia de debian y un tal tincho ha hecho una charla sobre un nuevo sistema de monitorización llamado Prometheus.
Como en La Mar de Bits tenemos pendiente montar uno y aún no nos hemos decidido por ninguno, pues antes de tirarnos a cualquiera de los otros, vamos a probar éste :)
Prometheus es el sistema de monitorización y tiene varias partes, grafana es un entorno externo que permite conectar con prometheus y mediante querys de prometheus, puedes crear un dashboard para ver los servicios que monitoriza prometheus a simple vista.
Así que vamos a ver la instalación de ambos y su integración.…
Quien me conozca sabe que soy la reina de los túneles ssh. Esto va de maravilla cuando quieres saltar host a host, pero si tienes que acceder a muchas ips empieza a ser un rollo el tener que abrir varios túneles y/o irlos cerrando y abriendo.
Así que he pensado… ¿habrá la posibilidad de enrutar un rango de red a través de ssh? ¡pues si! y se llama sshutle
# pip install sshuttle
Ahora lo que quiero hacer es enrutar todo el tráfico de 10.69.0.0/16 por éste tunel ssh:
¿Cuantas veces estás copiando una imagen o directamente un disco duro y no tienes la idea de cuanto tiempo va a durar la tarea? el dd es el “en la informática sabes cuando empiezan las cosas pero no cuando terminan” en toda regla.
Con esto, vas a seguir igual, pero al menos puedes hacer algunos cálculos para hacerte una idea de cuando va a terminar :P
Vamos a usar pv, pipe viewer, que es una herramienta para monitorizar el progreso de los datos a través de un pipe. Lo podemos insertar tal cual como un pipe o entre dos procesos para obtener un indicador visual de la velocidad con la que están pasando los datos y así realizar una estimación para que termine la tarea.
Primero lo instalamos
# apt-get install pv
Y ahora por ejemplo, queremos clonar un disco a otro disco
# dd if=/dev/sda | pv | dd of=/dev/sdb
La salida sería algo similar a esto
1,74MB 0:00:09 [ 198kB/s] [ <=> ]
También lo podríamos usar en la salida de un comando
select callrates.id, users.usr, callrates.extension, callrates.destination, callrates.calldate, callrates.duration, callrates.description, callrates.stablishment, callrates.rate INTO OUTFILE '/tmp/export_201603.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM callrates, users WHERE users.id=callrates.user and year(calldate) = 2016 AND month(calldate) = 03;