Kif Setup RackTables, Datacenter u Server Room Asset Management għal Linux
Jekk inti, bħala amministratur tas-sistema, tkun inkarigat mill-ġestjoni mhux biss tas-servers iżda wkoll tal-assi tal-IT tal-kumpanija tiegħek, ser ikollok bżonn tissorvelja l-istatus tagħhom kif ukoll il-post fiżiku tagħhom.
Barra minn hekk, trid tkun tista' tirrapporta l-okkupazzjoni attwali u l-perċentwal ta' utilizzazzjoni tad-datacenter tiegħek. Li jkollok din l-informazzjoni f'idejn huwa essenzjali qabel ma tippjana implimentazzjonijiet ġodda jew iżżid tagħmir ġdid fl-ambjent tiegħek, u hija valida għal kmamar tas-server żgħar u ta' daqs medju daqs id-datacenter klassiku u l-cloud.
F'dan l-artikolu ser nispjegaw kif tinstalla u tuża RackTables, sistema ta' ġestjoni tad-datacenter ibbażata fuq il-web fis-sistemi CentOS/RHEL 7, Fedora 23-24 u Debian/Ubuntu, li tgħinek tiddokumenta l-assi tal-ħardwer, l-indirizzi tan-netwerk u l-konfigurazzjoni tiegħek. , u spazju fiżiku disponibbli fi xtillieri, fost affarijiet oħra.
Ukoll, tista 'tipprova dan is-softwer permezz ta' verżjoni demo fil-websajt tal-proġett sabiex teżaminah qabel ma tipproċedi. Aħna żgur li se tħobbu!
F'CentOS 7, għalkemm RackTables huwa disponibbli mir-repożitorju EPEL, aħna se ninstallawha billi tniżżel it-tarball bil-fajls ta 'installazzjoni mill-websajt tal-proġett.
Aħna se nagħżlu dan l-approċċ f'CentOS minflok iniżżlu l-programm mir-repożitorji biex nissimplifikaw u ngħaqqdu l-installazzjoni fuq iż-żewġ distribuzzjonijiet.
L-ambjent inizjali tagħna jikkonsisti f'server CentOS 7 b'IP 192.168.0.29 fejn se ninstallaw RackTables. Iktar tard inżidu magni oħra bħala parti mill-assi tagħna li għandhom jiġu ġestiti.
Pass 1: Installazzjoni LAMP Stack
1. Bażikament, RackTables teħtieġ munzell LAMP biex topera:
-------------- On CentOS and RHEL 7 -------------- # yum install httpd mariadb php -------------- On Fedora 24 and 23 -------------- # dnf install httpd mariadb php -------------- On Debian and Ubuntu -------------- # aptitude install apache2 mariadb-server mariadb-client php5
2. Tinsiex li tibda s-servers tal-web u tad-database:
# systemctl start httpd # systemctl start mariadb # systemctl enable httpd # systemctl enable mariadb
B'mod awtomatiku, is-servers tal-web u tad-database għandhom jinbdew awtomatikament. Jekk le, uża l-istess kmandi bbażati fuq systemd biex tagħmel it yourself. Ukoll, mexxi l-mysql_secure_installation
biex tiżgura s-server tad-database tiegħek.
# mysql_secure_installation
Pass 2: Niżżel RackTables Tarball
3. Fl-aħħarnett, niżżel it-tarball bil-fajls ta 'installazzjoni, neħħiha, u wettaq il-passi li ġejjin. L-aħħar verżjoni stabbli fil-ħin ta 'din il-kitba (bidu ta' Lulju 2016) hija 0.20.11:
# wget https://sourceforge.net/projects/racktables/files/RackTables-0.20.11.tar.gz # tar xzvf RackTables-0.20.11.tar.gz # mkdir /var/www/html/racktables # cp -r RackTables-0.20.11/wwwroot /var/www/html/racktables
Issa nistgħu nipproċedu bl-installazzjoni attwali ta 'RackTables fil-Linux, li se nkopru fit-taqsima li jmiss.
Pass 3: Installa RackTables fil-Linux
L-azzjonijiet li ġejjin jeħtieġ li jitwettqu biss wara li jkunu tlestew il-passi ta 'hawn fuq.
4. Ibda web browser u mur http://192.168.0.29/racktables/wwwroot/?module=installer
(tinsiex il-bidla fl-indirizz IP jew uża isem tal-host speċifiku minflok). Sussegwentement, ikklikkja Proċedi:
5. Jekk xi oġġetti jkunu neqsin mil-lista ta 'kontroll li ġejja, erġa' lura għal-linja tal-kmand u installa l-pakketti meħtieġa.
F'dan il-każ aħna se ninjoraw il-messaġġ HTTPS biex nissimplifikaw is-setup tagħna, iżda inti mħeġġeġ bil-qawwa tużah jekk qed tikkunsidra li tuża RackTables f'ambjent ta 'produzzjoni.
Aħna se ninjoraw ukoll l-oġġetti l-oħra ġewwa ċ-ċelloli sofor peress li mhumiex strettament meħtieġa biex jagħmlu RackTables jaħdmu.
Ladarba nkunu installajna l-pakketti li ġejjin, u erġajna nibdew Apache aħna se nġedded l-iskrin ta 'hawn fuq u t-testijiet kollha għandhom juru kif għadda:
# yum install php-mysql php-pdo php-mbstring
Importanti: Jekk ma terġax tibda Apache, ma tkunx tista' tara l-bidliet anki jekk tikklikkja fuq Ipprova mill-ġdid.
6. Agħmel il-fajl tal-konfigurazzjoni li jista 'jinkiteb mis-server tal-web u iddiżattiva SELinux waqt l-installazzjoni:
# touch /var/www/html/racktables/wwwroot/inc/secret.php # chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php # setenforce 0
Pass 4: Oħloq Database RackTables
7. Sussegwentement, iftaħ qoxra MariaDB bi:
# mysql -u root -p
Importanti: Daħħal il-password assenjata lill-utent tal-għerq MariaDB meta wettaqt il-kmand mysql_secure_installation.
u oħloq id-database u agħti l-permessi meħtieġa lill-racktables_user (issostitwixxi MY_SECRET_PASSWORD b'waħda mill-għażla tiegħek):
CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci; GRANT ALL PRIVILEGES ON racktables_db.* TO [email IDENTIFIED BY 'MY_SECRET_PASSWORD'; FLUSH PRIVILEGES;
Imbagħad ikklikkja Erġa 'pprova.
Pass 5: Setup RackTables Setup
8. Issa wasal iż-żmien li tissettja s-sjieda t-tajba u l-permessi minimi għall-fajl secret.php
:
# chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php # chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php
9. Wara li tikklikkja mill-ġdid Ipprova fil-pass preċedenti, id-database tiġi inizjalizzata:
10. Inti se tintalab biex iddaħħal password għall-kont amministrattiv ta' RackTables. Se tuża din il-password biex tidħol fl-interface bbażata fuq il-web fil-pass li jmiss.
11. Jekk kollox imur kif mistenni, l-installazzjoni issa għandha tkun kompluta:
Meta tikklikkja Ipproċedi, tkun imħeġġeġ biex tidħol. Daħħal admin bħala username u l-password li għażilt fil-pass preċedenti għall-kont amministrattiv. Imbagħad se tittieħed għall-interface tal-utent prinċipali ta' RackTables:
12. Biex taċċessa l-UI aktar faċilment fil-futur, tista 'tikkunsidra li żżid link simbolika li tindika d-direttorju wwwroot f'/var/www/html/racktables:
# ln -s /var/www/html/racktables/wwwroot/index.php /var/www/html/racktables/index.php
Imbagħad tkun tista' tidħol permezz ta' http://192.168.0.29/racktables
. Inkella, ikollok bżonn tuża http://192.168.0.29/racktables/wwwroot
minflok.
13. Aġġustament finali wieħed li tista' tkun trid tagħmel huwa li tissostitwixxi MyCompanyName (kantuniera ta' fuq tax-xellug) bl-isem tal-kumpanija tiegħek.
Biex tagħmel dan, ikklikkja fuq RackTables Amministratur (kantuniera ta' fuq tal-lemin) u mbagħad fuq it-tab ta' Quick links. Sussegwentement, kun żgur li l-Konfigurazzjoni hija kkontrollata u ssejvja l-bidliet billi tikklikkja fuq l-ikona bil-vleġġa blu tipponta lejn id-diska fil-qiegħ tal-iskrin.
Fl-aħħarnett, ikklikkja fuq il-link tal-Konfigurazzjoni li għadha kif ġiet miżjuda fin-naħa ta’ fuq tal-iskrin, imbagħad ikklikkja User interface u Ibdel:
Aħna issa lesti li nżidu tagħmir u data oħra mas-sistema tagħna ta 'ġestjoni tal-assi.
Pass 6: Żieda ta 'Tagħmir u Data ta' RackTables
14. Meta tidħol għall-ewwel darba fl-UI, tara l-assi li jispjegaw lilhom infushom u l-kategoriji mixxellanji li ġejjin:
- Rackspace
- Oġġetti
- Ispazju IPv4
- Ispazju IPv6
- Fajls
- Rapporti
- IP SLB
- 802.1Q
- Konfigurazzjoni
- Reġistri log
- Riżorsi virtwali
- Patch cables
Ħossok liberu li tikklikkja fuqhom u tqatta' ftit ħin biex issir familjari ma' RackTables. Ħafna mill-kategoriji ta 'hawn fuq għandhom żewġ tabs jew aktar fejn tista' tara sommarju tal-inventarju u żżid oġġetti oħra. Barra minn hekk, tista' tirreferi għar-riżorsi li ġejjin għal aktar informazzjoni:
- Wiki: https://wiki.racktables.org/index.php/Main_Page
- Lista tal-posta: http://www.freelists.org/list/racktables-users
Wara li tlesti l-installazzjoni ta 'RackTables, tista' terġa 'tippermetti SELinux billi tuża:
# setenforce 1
Pass 7: Logging out RackTables Sessjoni
15. Biex tilloggja mis-sessjoni tal-utent attwali tiegħek f'RackTables, ser ikollok bżonn iżżid id-dikjarazzjoni else
hawn taħt f' /var/www/html/racktables/wwwroot/inc/interface.php ġewwa l-showLogOutURL
funzjoni:
function showLogoutURL () if ($dirname != '/') $dirname .= '/'; else $dirname .= 'racktables';
Imbagħad erġa ibda Apache.
Meta tikklikkja fuq il-logout (kantuniera ta' fuq tal-lemin), tidher kaxxa oħra tal-login. Tiċħadha billi tikklikkja Ikkanċella u s-sessjoni tiegħek tintemm.
Biex terġa' tidħol u terġa' tibda minn fejn ħallejt, ikklikkja l-buttuna Lura fil-browser tiegħek u illoginja bil-kredenzjali tas-soltu tiegħek.
Sommarju
F'dan l-artikolu spjegajna kif twaqqaf RackTables, sistema ta 'ġestjoni tal-assi għall-inventarju tal-IT tiegħek. Toqgħodx taħsibha biex tgħarrafna jekk għandek xi mistoqsijiet dwar jew suġġerimenti biex ittejjeb dan l-artikolu. Ħossok liberu li tuża l-formola tal-kummenti hawn taħt biex tilħaqna f'kull ħin. Aħna ħerqana li nisimgħu mingħandek!