Construcción de un Monitor de sistema multiplataforma con Ubidots (1 / 3 paso)

Paso 1: Escribir el guión

Empecemos. Nuestro objetivo es crear un programa que utiliza el origen de datos "Seguimiento" a los valores de informe de tres variables: cpu_percent (% de CPU en uso), mem_percent (% de RAM en uso) y disk_percent (porcentaje de disco duro en uso). Para dar al programa un sabor extra, para estas variables y el origen de datos de búsqueda por nombre y crean sólo si es necesario.

La primera parte de cualquier programa de Python es la línea de asunto y una descripción del programa en un docstring. Proporciona una buena descripción es una práctica saludable.

Somos importadores de cuatro módulos. Tomamos sólo la función gethostname() desde el módulo de toma de corriente y sólo la variable argv desde el módulo sys.

Ahora definamos el método principal. El programa tendrá un argumento de línea de comandos, y será la clave de API de Ubidots. La última línea siguiente crea una instancia de ApiClient que vamos a usar para el resto del programa.

Ahora vamos a escribir algo de código para buscar el origen de datos que el nombre de nuestra fuente de datos: "Monitor." Si no existe ningún tal origen de datos, nos tomamos el tiempo para crearlo.

Con nuestra variable de ds creado, nos será ahora siguen un patrón similar de buscar y crear si no encontrados para cada una de las variables. Fuera de su función principal, definen esta función auxiliar:

En la función principal:

Ahora el final de nuestra función principal, haremos apropiadas llamadas a funciones en el módulo psutil para guardar el valor. El código siguiente examina todas las particiones físicas disponibles y elige el primer informe sobre.

			

          

Artículos Relacionados

Sistema GPS con Arduino + M2M escudo

Sistema GPS con Arduino + M2M escudo

En el siguiente tutorial realizaremos un sistema GPS con Arduino y un escudo especial para ello llama escudo de M2M de Arduino desarrollado por electrónica MCI, donde obtendremos el recorrido realizado junto con el valor de un sensor, estos pueden se
Construcción de un NAS Steampunk - sistema

Construcción de un NAS Steampunk - sistema

sí, ya sé que usted puede comprar sistemas NAS de varios proveedores. ¿Pero encaja en su casa victoriana? ¿No? De su tiempo para construir tu propio NAS archivo servidor que es capaz deAlmacenar todos los datosActuar como un WEB - servidorStreaming d
Intel Edison Garage Monitor y sistema de alerta

Intel Edison Garage Monitor y sistema de alerta

El Edison de Intel es el más popular de los tableros de IoT de Intel ahora. Es un dispositivo interesante con una huella pequeña, toneladas de potencia, construido en Wi-Fi y un completo sistema operativo Linux.Sucede que tiene un Edison y un Galileo
Casa 10 zona monitor y sistema de alarma usando hubs ethernet SNMP.

Casa 10 zona monitor y sistema de alarma usando hubs ethernet SNMP.

Este es mi primer instructivo, por lo que la esperanza es de interés.Este sistema de monitor o alam de 10 zona, se realiza utilizando un bajo costo IP snmp centro y Windows basado en PC con software de snmp de salida comercial, pero en la versión gra
Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Arduino y frambuesa Pi: construcción de sistemas confiables con contadores de tiempo del perro guardián

Resumen: En este Instructable veremos cómo construir más confiables sistemas informáticos utilizando contadores de tiempo del perro guardián. Mostramos cómo configurar y utilizar el Raspberry Pi y temporizadores de control interno de Arduino. También
Monitor de sistema con Arduino y pantalla de 7 segmentos

Monitor de sistema con Arduino y pantalla de 7 segmentos

Recientemente tengo una computadora nueva y comenzó a jugar a juegos de video. Me gusta controlar mi sistema al tener la pantalla llena de juegos: Quiero ver mi temperatura GPU y mi cantidad de RAM utilizado (Minecraft FTB come mucho, como 3-6 GB!).T
Construir un sistema Multimedia con Pi2 frambuesa

Construir un sistema Multimedia con Pi2 frambuesa

En este proyecto, voy instalar OpenELEC en Rpi2 y hacer el Pi2 frambuesa como el Centro Multimedia de casa.OpenELEC es un sistema operativo integrado en torno a Kodi, el centro de medios de entretenimiento de código abierto. Teatro casero PC es conoc
Soporte de monitor para Mac mini con Hub USB y altavoces

Soporte de monitor para Mac mini con Hub USB y altavoces

Mac mini es una pequeña maravilla y nunca me arrepentí de su extra costo comparado con un PC estándar. Sin embargo, hay una cosa que nunca me han gustado sobre él: los puertos USB en la parte posterior. En mi caso, mantengo la unidad un poco más lejo
Construcción de un casco de Daft Punk con la exhibición de LED programable

Construcción de un casco de Daft Punk con la exhibición de LED programable

este Instructable detallará el proceso de crear tu propio casco de Thomas Bangalter de Daft Punk. Mientras que este tutorial pueda parecer específico de casco de Thomas Bangalter en particular, hay muchos procesos que intervienen en que serán útiles
Alta velocidad de encargo sistema DAQ con FPGA

Alta velocidad de encargo sistema DAQ con FPGA

Este tutorial describe un método muy eficiente de la construcción de una tarjeta de adquisición de datos de alta velocidad. Este proyecto representa una solución muy barata de la construcción de un osciloscopio digital, así como una manera de medir a
Construcción de un controlador de LED Bluespec con estructura Connectal

Construcción de un controlador de LED Bluespec con estructura Connectal

Este tutorial explica cómo utilizar el servicio de la construcción de Connectal para construir y simular una aplicación con componentes de hardware y software escritos en BSV y C++ utilizando el marco de Connectal.Asumimos que almacenas tus fuentes d
Monitor de iluminación con ESP8266 - IoT

Monitor de iluminación con ESP8266 - IoT

Este proyecto ayudará a crear a un monitor de iluminación mediante un cos de ESP8266 y un sensor de iluminación (TSL2561) con las siguientes capacidades:Medida de iluminaciónControlar la iluminación de su teléfono inteligentePara completar este proye
Construcción de una bandeja de la ducha con revestimiento de vinilo

Construcción de una bandeja de la ducha con revestimiento de vinilo

este es el cuarto de baño acabado construí hace unos años que incluye una ducha grande.  Hay muchos pasos de la construcción participan en la construcción, pero aquí voy a comentar uno de los pasos más tempranos--construcción de la bandeja de la duch
Cómo reparar monitor lcd HP 1702 con roto cable VGA

Cómo reparar monitor lcd HP 1702 con roto cable VGA

Hola este es mi primer instructivo, espero te guste y cualquier comentario Bienvenido.mi motivación para esto comenzó cuando mi cable moldeados de monitores de 17" rompió dejándome internamente con ningún monitor, y ya no sólo pude comprar un cable d