48 lines
1.8 KiB
Markdown
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. |