Ang proyekto sinfo ay isang sistema na ipamahagi ang impormasyon ng system ng bawat host sa iyong lokal na network. Ang sinfo-system ay hinati sa dalawang bahagi. Ang isang demonyo at isang programa ng gumagamit.
1. Ang demonyo (sinfod) namamahagi ng impormasyon ng system gamit ang mga broadcast UDP sa lokal na network. Ang bawat demonyo makakatanggap din ng mga broadcast UDP ng lahat ng iba pang mga demonyo at pamahalaan ang isang listahan ng mga pinakabagong impormasyong.
2. Ang programa ng gumagamit (sinfo) kumokonekta sa demonyo sa pamamagitan ng mga lokal na interface loop-likod at ipapakita ang hanggang sa impormasyong petsa gamit ang ncurses library.
Pamamaraan na ito ay may bentahe na ito ang nagbibigay ng kaunting pag-load ng network. Kung ang bawat node broadcast ito impormasyon sa isang kooperatiba paraan, ang pag-load ng network ay O (N), kung saan N ay ang bilang ng mga node sa iyong network.
Iba pang mga system upang subaybayan ang iyong pag-load ng cluster (hal rup (1)) ay gumagamit ng scheme ng botohan kung saan ang bawat node ay may upang hilingin sa bawat iba pang mga node para sa impormasyon ng system: Sa kaso na ang pag-load ng network ay O (N ** 2).
Ang impormasyong Na-broadcast ang:
- Ang bilang ng mga CPU at ang kanilang bilis.
- Ang hostname na node ng network, ang uri ng hardware, uri ng processor host, ang pangalan ng system operating, ang paglabas ng operating system, ang bersyon ng operating system. Lahat uname nagbibigay.
- Ang uptime ng system.
- Ang average na load.
- Ang kasalukuyang pag-load - hatiin ng user, maganda, system at idle ulit.
- Ang paggamit ng memory ng RAM at ang espasyo swap.
- Ang trapiko sa network magpadala at natanggap sa pamamagitan ng network card.
- Impormasyong ng NANGUNGUNANG 5 mga proseso.
Pag-install:
Nagtatangkang Ang `I-configure ang 'shell script upang hulaan ang tamang mga halaga para sa iba't ibang sistema-umaasa variable na ginamit sa panahon ng pagsasama-sama.
Gumagamit ito ng mga halaga upang makagawa ng isang `Makefile 'sa bawat direktoryo ng package. Maaari rin itong lumikha ng isa o higit pang mga file `.h 'na naglalaman ng mga kahulugan ng system-umaasa.
Sa wakas, lumilikha ito ng isang shell script `config.status 'na maaari mong patakbuhin sa hinaharap upang muling likhain ang kasalukuyang configuration, ang isang file` config.cache' na sine-save ng mga resulta ng mga pagsubok nito upang mapabilis
reconfiguring, at isang file `config.log 'na naglalaman ng compiler output (kapaki-pakinabang para sa higit sa lahat pag-debug` I-configure ang').
Kung kailangan mong gawin hindi pangkaraniwang bagay upang ipunin ang package, mangyaring subukan upang malaman kung paano `I-configure ang 'ay maaaring suriin kung gawin ang mga ito, at mail diffs o mga tagubilin sa address na ibinigay sa` Readme' upang maaari silang ituring na para sa susunod na release.
Kung sa isang punto `config.cache 'ay naglalaman ng mga resulta na hindi mo nais na panatilihin, maaari mong alisin o i-edit ito.
Ang file na `configure.in 'ay ginagamit upang lumikha ng` I-configure' sa pamamagitan ng isang programa na tinatawag na `autoconf '. Kailangan mo lamang `configure.in 'kung gusto mong baguhin ito o bigyan ng bagong buhay` I-configure ang' paggamit ng mas bagong bersyon ng `autoconf '.
Ang pinakasimpleng paraan upang ipunin ang paketeng ito ay:
1. `cd 'sa direktoryo na naglalaman ng source code ng package at uri` ./configure' upang i-configure ang pakete para sa iyong system.
Kung ikaw ay gumagamit ng `csh 'sa isang lumang bersyon ng System V, maaaring kailangan mong i-type` SH ./configure' sa halip na pigilan `csh 'mula sa sinusubukang i-execute` I-configure ang' mismo.
Pagpapatakbo ng `I-configure ang 'tumatagal ng sandali. Habang tumatakbo, ng mga Kopya ito ng ilang mga mensahe na nagsasabi na nagtatampok ito ng pagsusuri para sa.
2. Uri ng `make 'upang ipunin ang package.
3. Bilang pagpipilian, uri `gawing suriin 'upang patakbuhin ang anumang mga self-pagsubok na dumating sa package.
4. I-type `gumawa install 'upang i-install ang mga programa at anumang mga file ng data at dokumentasyon.
5. Maaari mong alisin ang binary programa at mga object file mula sa direktoryo ng source code sa pamamagitan ng pag-type ng `gawing malinis '. Upang alisin din ang mga file na `I-configure ang 'nalikha (sa gayon maaari mong pagsama-samahin ang pakete para sa isang iba't ibang mga uri ng mga computer), uri` gumawa distclean'.
May 'target `gumawa maintainer-malinis din, ngunit na ay inilaan pangunahin para sa mga developer ang package na. Kung gagamitin mo ito, maaaring kailangan mong makakuha ng lahat ng uri ng iba pang mga programa upang bigyan ng bagong buhay ng mga file na kasama ang pamamahagi
Ano ang bagong sa paglabas:.
- Ang bersyon na ito Inaayos ng compilation sa GCC 4.7 at arrow key handling.
Ano ang bagong sa bersyon 0.0.41:
- Inaayos ng isang problema sa laki ng bersyon na ito command line buffer at may ilang cleanups.
Ano ang bagong sa bersyon 0.0.40:
- Ang add-on script ay ginawa upang gumana sa KDE4.
- Ang pagsubok macro MP_WITH_CURSES ang gagamitin.
- ARG_MAX ay hiniling na ngayon sa pamamagitan ng sysconf.
Ano ang bagong sa bersyon 0.0.37:
--ignore ay naidagdag
- Ang pagpipilian upang sinfod sa sugpuin ang pagsasahimpapawid ng anumang impormasyon sa tinukoy na proseso.
- Ang pagpipiliang --top ay naidagdag sa sinfod mag-broadcast ng impormasyon sa itaas na proseso.
- Ang default na bilang ng mga proseso para sa pagpipiliang ito ay 5.
- Maaari mo bang i-set ang pagpipiliang ito upang mas malaking halaga para sa mas bagong multi-core CPU.
Mga Komento hindi natagpuan