El proyecto sinfo es un sistema para distribuir la información del sistema de cada host de la red local. El sistema sinfo se divide en dos partes. Un demonio y un programa de usuario.
1. El demonio (sinfod) distribuye la información del sistema utilizando difusiones UDP en la red local. Cada demonio también recibirá difusiones UDP de todos los otros demonios y administrar una lista de las informaciones más recientes.
2. El programa de usuario (sinfo) se conecta con el demonio a través de la interfaz de bucle de retorno local y muestra la información de hasta la fecha utilizando la biblioteca ncurses.
Este esquema tiene la ventaja de que produce la carga de red mínima. Si cada nodo transmite es la información de una manera cooperativa, la carga de la red es O (N), donde N es el número de nodos en la red.
Otros sistemas para monitorear su carga cluster (por ejemplo rup (1)) están utilizando un sistema de votación en el que cada nodo tiene que pedir todos los demás nodos de la información del sistema: En ese caso, la carga de la red es O (N ** 2).
Las informaciones difundidas son:
- El número de CPU y su velocidad.
- El nombre de host del nodo de red, el tipo de hardware, el tipo de procesador anfitrión, el nombre del sistema operativo, la versión del sistema operativo, la versión del sistema operativo. Todo uname ofrece.
- El tiempo de actividad del sistema.
- El promedio de carga.
- La carga de corriente - dividido por el usuario, agradable, el sistema y los tiempos de inactividad.
- El uso de memoria de la memoria RAM y el espacio de intercambio.
- El tráfico de la red enviar y recibido por la tarjeta de red.
- Informaciones de los Top 5 procesos.
Instalación:
El `script configure 'shell intenta adivinar valores correctos para distintas variables dependientes del sistema usados durante la compilación.
Se utiliza esos valores para crear un `Makefile 'en cada directorio del paquete. También puede crear uno o más ficheros de `.h 'que contienen definiciones dependientes del sistema.
Por último, se crea un script de shell `config.status 'que se puede ejecutar en el futuro para recrear la configuración actual, un archivo` config.cache' que guarda los resultados de sus pruebas para acelerar
reconfiguración, y un `config.log archivo 'que contiene la salida del compilador (útil principalmente para depurar` configure').
Si lo que necesita hacer cosas inusuales para compilar el paquete, por favor tratar de encontrar la manera `configure 'podría comprobar si las hace, y diffs electrónico o instrucciones a la dirección indicada en el` README' para que puedan ser considerados para la próxima liberación.
Si en algún punto config.cache `'contiene los resultados no desea mantener, puede eliminar o editarlo.
El `configure.in archivo 'se utiliza para crear` configure' por un programa llamado `autoconf '. Sólo es necesario `configure.in" si desea cambiar o regenerar `configure 'usando una nueva versión de` autoconf'.
La forma más sencilla de compilar este paquete es:
1. `cd 'al directorio que contiene el código fuente del paquete y ./configure tipo`' para configurar el paquete para su sistema.
Si estás usando `csh 'en una vieja versión de System V, es posible que tenga que escribir` ./configure sh' en vez de prevenir `csh" intente ejecutar `configure 'en sí.
Correr `configure 'toma un tiempo. Mientras se ejecuta, imprime algunos mensajes narración que cuenta que está comprobando.
2. Escriba `make 'para compilar el paquete.
3. Si lo desea, escriba `make check 'para ejecutar algún test que vienen con el paquete.
4. Escriba `make install 'para instalar los programas y los archivos de datos y documentación.
5. Puede eliminar los programas binarios y archivos de objetos del directorio del código fuente tecleando `make clean '. Para eliminar también los archivos que `configure 'creado (para que pueda compilar el paquete para un tipo diferente de ordenador), el tipo` make distclean'.
También hay un make-mantenedor limpia objetivo `', pero que está destinado principalmente a los desarrolladores del paquete. Si usted lo utiliza, puede que tenga que obtener todo tipo de otros programas con el fin de regenerar los archivos que vienen con la distribución
¿Qué hay de nuevo en esta versión:.
- Esta versión corrige compilación con gcc 4.7 y flecha la entrega de llaves.
¿Cuál es nuevo en la versión 0.0.41:
- Esta versión corrige un problema con el tamaño de la buffer de línea de comandos y tiene unas cuantas limpiezas.
¿Cuál es nuevo en la versión 0.0.40:
- se hicieron El add-on secuencias de comandos para trabajar con KDE4.
- se utilice la prueba macro MP_WITH_CURSES.
- ARG_MAX ahora se solicita a través de sysconf.
¿Cuál es nuevo en la versión 0.0.37:
- La opción se añadió --ignore a sinfod a suprimir la difusión de cualquier información sobre el proceso especificado.
- La opción --top se añadió a sinfod para difundir información sobre los procesos principales.
- El número predeterminado de procesos para esta opción es de 5.
- Si quieres puedes configurar esta opción con valores mayores para las CPUs multi-core más nuevos.
Comentarios que no se encuentran