Linfo - Na-egosi ọnọdụ ahụike Linux nkesa na ezigbo oge
Linfo bụ isi iyi mepere emepe, UI/ọba akwụkwọ ihe nkesa na-egosiputa nnukwu ozi sistemụ. Ọ bụ extensible, dị mfe iji (site na onye na-ede akwụkwọ) ọbá akwụkwọ PHP5 iji nweta ọnụ ọgụgụ sistemụ buru ibu site na ngwa PHP gị. Ọ bụ nlele Ncurses CLI nke Web UI, nke na-arụ ọrụ na Linux, Windows, * BSD, Darwin/Mac OSX, Solaris, na Minix.
Ọ na-egosiputa ozi usoro gụnyere ụdị/ọsọ CPU; architecture, mount point use, hard/optical/flash drives, ngwaike ngwaọrụ, netwọkụ ngwaọrụ na stats, uptime/day booted, hostname, ebe nchekwa ojiji (RAM na swap, ma ọ bụrụ na ọ ga-ekwe omume), okpomọkụ/voltaji/fan ọsọ na RAID arrays.
- PHP 5.3
- pcre ndọtị
- Linux – /proc na /sys agbakwunyere ma nwee ike ịgụ ya site na PHP wee jiri kernel 2.6.x/3.x nwalee
Otu esi etinye Linfo Server Stats UI/ọbá akwụkwọ na Linux
Nke mbụ, mepụta ndekọ Linfo na ndekọ mgbọrọgwụ Apache ma ọ bụ Nginx gị, wee mechie ma bugharịa faịlụ nchekwa n'ime /var/www/html/linfo
site na iji iwu rsync dị ka egosiri n'okpuru:
$ sudo mkdir -p /var/www/html/linfo $ git clone git://github.com/jrgp/linfo.git $ sudo rsync -av linfo/ /var/www/html/linfo/
Mgbe ahụ nyegharịa sample.config.inc.php aha config.inc.php. Nke a bụ faịlụ nhazi Linfo, ị nwere ike ịkọwa ụkpụrụ nke gị na ya:
$ sudo mv sample.config.inc.php config.inc.php
Ugbu a mepee URL http://SERVER_IP/linfo
na ihe nchọgharị weebụ iji hụ UI Weebụ dị ka egosiri na nseta ihuenyo dị n'okpuru.
Nseta nseta a na-egosi Linfo Web UI na-egosipụta ozi isi sistemụ, akụrụngwa ngwaike, stats RAM, ngwaọrụ netwọkụ, draịva na ebe mgbago sistemụ faịlụ.
Ị nwere ike tinye ahịrị dị n'okpuru na faịlụ nhazi config.inc.php
iji nye ozi njehie bara uru maka ebumnuche nchọpụta nsogbu:
$settings['show_errors'] = true;
Na-agba ọsọ Linfo na ọnọdụ Ncurses
Linfo nwere interface ncurses dị mfe, nke dabere na ndọtị ncurses php.
# yum install php-pecl-ncurses [On CentOS/RHEL] # dnf install php-pecl-ncurses [On Fedora] $ sudo apt-get install php5-dev libncurses5-dev [On Debian/Ubuntu]
Ugbu a chịkọta ndọtị php dị ka ndị a
$ wget http://pecl.php.net/get/ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.tgz $ cd ncurses-1.0.2 $ phpize # generate configure script $ ./configure $ make $ sudo make install
Na-esote, ọ bụrụ na ị chịkọtara nke ọma ma tinye mgbakwunye php, mee iwu ndị dị n'okpuru.
$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Nyochaa ncurses.
$ php -m | grep ncurses
Ugbu a, gbanye Linux.
$ cd /var/www/html/linfo/ $ ./linfo-curses
Atụmatụ ndị a ka agbakwunyere na Lindfo:
- Nkwado maka sistemụ arụmọrụ Unix ndị ọzọ (dịka Hurd, IRIX, AIX, HP UX, wdg)
- Nkwado maka sistemụ arụmọrụ amachaghị ama: Haiku/BeOS
- Njirimara/mgbakwunye na-enweghị atụ
- Nkwado maka atụmatụ ndị yiri htop na ọnọdụ ncurses
Maka ozi ndị ọzọ, gaa na ebe nchekwa Linfo Github: https://github.com/jrgp/linfo
Ọ gwụla! Site ugbu a gaa n'ihu, ị nwere ike ịlele ozi sistemụ Linux site na ihe nchọgharị weebụ site na iji Linfo. Gbalịa ya wee kesaa anyị echiche gị na nkọwa. Na mgbakwunye, ị hụla ngwa ọrụ/ọbá akwụkwọ ọ bụla bara uru? Ọ bụrụ ee, nyekwa anyị ụfọdụ ozi gbasara ha.