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:

  1. Rackspace
  2. Oġġetti
  3. Ispazju IPv4
  4. Ispazju IPv6
  5. Fajls
  6. Rapporti
  7. IP SLB
  8. 802.1Q
  9. Konfigurazzjoni
  10. Reġistri log
  11. Riżorsi virtwali
  12. 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:

  1. Wiki: https://wiki.racktables.org/index.php/Main_Page
  2. 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!