blog.masa23.jp
Enviar datos del BME280 directamente a Graphite con ESP32
He registrado la experiencia de obtener temperatura, humedad y presión atmosférica del BME280 y enviarlos directamente a Graphite a través de la conexión WiFi del ESP32.
No se incluyen explicaciones sobre Graphite o Grafana.
Elementos utilizados Nombre del producto Lugar de compra ESP-32S AliExpress Amazon Rakuten BME280 AliExpress Amazon Rakuten Diagrama de conexión El BME280 se conecta al ESP-32S a través de I2C.
En el ESP-32S, GPIO21 es SDA y GPIO22 es SCL.
…
2021-02-08Cómo hacer un volcado de fallo en FreeBSD
Como siempre lo olvido, lo dejo como un recordatorio personal.
Cómo hacer un volcado de fallo en FreeBSD Agregar la configuración de volcado en /etc/rc.conf dumpdev="/dev/vtbd0p3" dumpdir="/var/crash" dumpdev asigna el área de swap. Puedes verificar el dispositivo asignado al swap con swapinfo
# swapinfo Device 1K-blocks Used Avail Capacity /dev/vtbd0p3 4194264 0 4194264 0% Parece que también puede funcionar con dumpdev="AUTO".
Si se necesita una única vez, se puede ejecutar lo siguiente.
…
2021-02-03Reescritura de ACL de Apache2.4 2.2
Notas que he hecho personalmetne en el pasado.
Con Apache 2.4, también se puede configurar ACL con Allow Deny utilizando mod_access_compat.
Reescritura de ACL de Apache2.2 a 2.4 Permitir todo Apache 2.2 <Directory "/home/www"> Order allow,deny Allow from all </Directory> Apache 2.4 <Directory "/home/www"> Require all granted </Directory> Denegar todo Apache 2.2 <Directory "/home/www"> Order deny,allow Deny from all </Directory> Apache 2.4 <Directory "/home/www"> Require all denied </Directory> Permitir una dirección IP específica Apache 2.
…
2021-02-02Notas sobre comandos de red en Linux/FreeBSD
Notas personales sobre comandos de red que se utilizan a menudo y que a menudo se olvidan.
Consultar Operación Linux FreeBSD Verificar interfaces ip link show ifconfig -l Verificar interfaces (incluyendo dirección) ip addr ifconfig Verificar contadores de paquetes de la interfaz ip -s link dev netstat -idb -I Tabla ARP ip -4 neighbor arp -a Tabla de vecinos IPv6 ip -6 neighbor ndp -a Puente Operación Linux FreeBSD Agregar interfaz brctl addif br0 eth0 ifconfig bridge0 addm vtnet0 Eliminar interfaz brctl delif br0 eth0 ifconfig bridge0 deletem vtnet0 Crear interfaz de puente brctl addbr br0 ip link set up dev br0 ifconfig bridge0 create ifconfig bridge0 up Eliminar interfaz de puente ip link set down dev br0 brctl delbr br0 ifconfig bridge0 down ifconfig bridge0 destroy VLAN Operación Linux FreeBSD Crear interfaz VLAN ip link add link eth0 name eth0.
…
2021-01-29Protección de contenido utilizando web accelerators
Este artículo es el artículo del día 13 del Advent Calendar 2020 de Sakura Internet.
Protección de contenido usando URL de un solo uso Si deseas distribuir contenido a un número limitado de personas, seguramente necesitarás descargar el contenido después de realizar una autenticación por contraseña.
Sin embargo, al utilizarlo junto con un CDN, es posible que no se pueda usar la autenticación BASIC, o que al cambiar la URL se trate la caché como algo diferente y no se pueda aprovechar el CDN.
…
2020-12-13Combinar el Web Accelerator de Sakura Cloud (CDN) con AWS S3
Este es un contenido trasladado de Qiita.
Supongo que es común usar S3 + CloudFront para distribuir imágenes y otros contenidos, pero si la distribución se limita al ámbito nacional, creo que S3 + el servicio de CDN Web Accelerator de Sakura Cloud puede ser más económico, así que voy a configurarlo.
No he verificado si realmente la facturación es más barata.
La tarifa de distribución de CloudFront es aproximadamente 0.
…
2018-12-28Notas de configuración de Ubuntu 18.04
Contenido movido de Qiita.
Notas de configuración de Ubuntu 18.04 Notas personales sobre lo que me llamó la atención al cambiar de versión de Ubuntu.
Cambiar el nombre del host # hostnamectl set-hostname sv1.example.jp Configuración de iptables ¿No funciona bien con if-pre-up.d después de cambiar a netplan? Usar iptables-persistent es una buena opción.
# apt install iptables-persistent # <Configurar iptables> # iptables-save > /etc/iptables/rules.v4 # ip6tables-save >/etc/iptables/rules.v6 Configuración de netplan Colocar archivos en formato yaml en /etc/netplan/*.
…
2018-05-28Usando Let's Encrypt con el Acelerador Web de Sakura Cloud (CDN)
Este contenido ha sido trasladado desde Qiita.
Probemos usar Let’s Encrypt con el Acelerador Web de Sakura Cloud.
Actualización (2021/01/29) Se lanzó la función de actualización automática de Let’s Encrypt en el propio Acelerador Web,
¡así que ya no es necesario pasar por los siguientes inconvenientes! 🎉
Hemos comenzado a ofrecer la función de certificado Let’s Encrypt con actualización automática en el Acelerador Web 【Acelerador Web】Uso de certificados Let’s Encrypt con actualización automática Resumen Cuando se utiliza un dominio propio con el Acelerador Web de Sakura Cloud,
…
2017-01-25El problema de que los IPs añadidos en keepalived no se comunican al superar los 20
Este contenido se ha movido de Qiita.
En algún lugar se utiliza keepalived como balanceador de carga en una configuración VRRP + LVS.
Este balanceador de carga opera configurando numerosos IPs (debido a los certificados SSL, entre otras razones) de la siguiente manera.
En este proceso, se produjo un triste incidente en el que no se pudo establecer la comunicación con las direcciones IP añadidas.
Configuración del balanceador de carga keepalived (Configuración DSR) Se rutearon las direcciones IP necesarias para SSL desde el router utilizando una ruta estática y se fueron añadiendo direcciones IP según fuera necesario.
…
2016-05-16La historia de cómo tuve problemas con el formato de fecha en Golang
Este es un contenido trasladado desde Qiita.
Para especificar el formato de fecha en Golang, se utiliza el método Format de time, pero
era necesario que tuviera el siguiente formato para graphite-api.
Sin embargo, por alguna razón, funcionaba en un ambiente y no en otro, y perdí mucho tiempo intentando resolverlo.
Para resumir, parece que era un error. Se corrigió con la actualización de la versión de Golang.
Especificación del formato Formato especificado HH:SS_YYYYMMDD Así que, en Golang, sería Format("15:04_20060102") Código de prueba package main import ( "fmt" "time" ) func main() { now := time.
…
2016-05-16