Проектът sinfo е система за разпространение на информация за системата на всеки хост от вашата локална мрежа. Sinfo-система е разделена на две части. Демонът и потребител на програмата.
1. Демонът (sinfod) разпространява информация за системата, използвайки UDP се излъчва в локалната мрежа. Всеки демон също ще получи UDP предавания на всички други демони и управлявате списък с най-новите информации.
2. Програмата за потребителя (sinfo) се свързва с демона чрез интерфейса абонатна линия-назад и показва актуална информации, използвайки библиотеката ncurses.
Тази схема има предимството, че тя произвежда минимално натоварване на мрежата. Ако всеки възел излъчва това е информация по начин, кооперация, натоварването на мрежата е O (N), където N е броят на възлите в мрежата ви.
Други системи за наблюдение на вашия клъстер товар (напр RUP (1)) са използване на схема за гласуване, където всеки възел трябва да попитате всеки друг възел за системна информация: В този случай натоварването на мрежата е O (N ** 2).
В информации излъчват включват:
- Броят на процесора и скоростта им.
- Името на хоста на мрежов възел, тип хардуер, типа на процесора хост, име на операционната система, освобождаването на операционна система, версия на операционната система. Всичко uname предвижда.
- Време без прекъсване на системата.
- Средната стойност на товара.
- Сегашната товара - разделена от потребителя, хубаво, система и моменти на бездействие.
- Използване на паметта на RAM и суап пространството.
- Трафик на мрежата изпраща и получава от мрежовата карта.
- Информация от топ-5 процеси.
Монтаж:
The `сценария конфигурационния" черупка се опитва да отгатне точните стойности за различните променливи система зависим, използвани по време на компилация.
Той използва тези стойности, за да се създаде `Makefile" във всяка директория на пакета. Тя може също така да се създаде един или повече `.h" файлове, съдържащи система зависим дефиниции.
И накрая, тя създава скрипт `config.status", който може да работи в бъдеще, за да пресъздаде текущата конфигурация, файл `config.cache", която спестява на резултатите от своите изследвания, за да се ускори
поддържане и регулиране, както и файл `config.log", съдържащ компилатор изход (полезни предимно за отстраняване на грешки `конфигурационния").
Ако имате нужда да направите необичайни неща за съставяне на пакет, моля опитайте се да разбера как `конфигурационния" може да се провери, дали да ги правя, и поща diffs или инструкции на адреса, посочен в `README", така че те могат да се считат за следващия освобождаване.
Ако в някакъв момент `config.cache" съдържа резултати не искате да запазите, можете да премахнете или да го редактирате.
Файловият `configure.in" се използва за създаване на `конфигурационния" от програма, наречена `Autoconf". Трябва само `configure.in", ако искате да я промените или регенерира `конфигурационния" с помощта на по-нова версия на `Autoconf".
Най-простият начин за събиране на тази опаковка е:
1. `CD" в директорията, съдържаща пакет изходния код и тип `./configure" за конфигуриране на пакета за вашата система.
Ако използвате `CSH" по версия на System V е стара, може да се наложи да въведете `ш ./configure", вместо да се предотврати `CSH" се опитва да изпълни `конфигурационния" себе си.
Работещи `конфигурационния" Отнема известно време. По време на движение, той отпечатва някои съобщения до които разполага тя е проверка за.
2. Тип `грим" за съставяне на пакет.
3. По желание, тип `направи проверка" да изпълнява никакви собствени тестове, които идват с пакета.
4. Вид `направи инсталиране", за да инсталирате програмите и всякакви файлове с данни и документи.
5. Можете да премахнете двоичните файлове на програмата и обектни файлове от изходния код директория, като напишете `направи чиста". За да премахнете файловете, които `конфигурационния" създадоха (за да можете да компилирате пакета за различен вид на компютъра), тип `направи distclean".
Налице е също така `направи по поддръжка-чиста" цел, но че е предназначен предимно за разработчиците на пакета. Ако го използвате, може да се наложи да получите най-различни други програми, за да се възстанови файловете, които дойдоха с разпределението
Какво ново в тази версия:.
- Тази версия определя компилация с GCC 4.7 и стрелка работа.
Какво ново във версия 0.0.41:
- Тази версия определя проблем с размера на командния ред буфер и има няколко почистване на бреговата.
Какво ново във версия 0.0.40:
- бяха направени добавката скриптове за работа с KDE4.
- макро MP_WITH_CURSES теста, се използва.
- ARG_MAX сега поискана чрез sysconf.
Какво ново във версия 0.0.37:
- Опцията --ignore е добавен в sinfod да потискат излъчването всяка информация относно определено процес.
- Опцията --top е добавен в sinfod за излъчване на информация за най-добрите процеси.
- Броят по подразбиране на процеси за тази опция е 5.
- Може би искате да зададете тази опция, за да по-големи стойности за по-новите многоядрени процесори.
Коментари не е намерена