NucelarMonitor/README.md

48 lines
1.8 KiB
Markdown

# NucelarMonitor
NucelarMonitor is a very single project for monitoring OS and their Hardware and services in Stream via Web from server.
# Notes
Datos de envío Debian:
0. `list[str]`: Hostnames.
1. `str|None`: Domain.
2. `list[list[int, str, bool, str, int]]`: Interfaces de red. Por cada uno:
0. `int`: i. Identificador de posición.
1. `str`: Nombre.
2. `bool`: ¿Es IPv6?
3. `str`: IP.
4. `int`: Máscara.
3. `list[list[str, int, int, str|None]]`: Discos. Por cada uno:
0. `str`: Nombre.
1. `int`: Capacidad.
2. `int`: Espacio libre.
3. `str|None`: Punto de montaje.
4. `int`: Iteraciones o ciclos de conteo de las velas.
5. `list[int, int]`: Timestamp de inicio y de fin de las velas.
0. `int`: Timestamp de inicio.
1. `int`: Timestamp de fin.
6. `list[float, float, float, float, float]`: Vela de uso porcentual de la CPU:
0. `float`: Entrada.
1. `float`: Salida.
2. `float`: Mínimo.
3. `float`: Máximo.
4. `float`: Media.
7. `list[int, int, int, int, int, float]`: Vela de uso de la memoria RAM.
0. `int`: Total de memoria.
1. `int`: Entrada.
2. `int`: Salida.
3. `int`: Mínimo.
4. `int`: Máximo.
5. `float`: Media.
8. `list[list[list[str, int, int, int, int, int, int]]]`: Uso de Red. Está diseñado en un proceso de diferencia Entrada/Salida. Es una lista de dos listas, entrada y salida, el segundo nivel tiene una lista por cada interfaz de red, las cuales tienen:
0. `str`: Nombre. Identifica la interfaz de red.
1. `int`: Bytes recepcionados actualmente.
2. `int`: Paquetes recepcionados actualmente.
3. `int`: Errores en recepción actualmente.
4. `int`: Bytes enviados actualmente.
5. `int`: Paquetes enviados actualmente.
6. `int`: Errores en envío actualmente.
La idea es procesar el uso de red en Python.