Jinsi ya Kusanidi RackTables, Kituo cha Data na Usimamizi wa Mali ya Chumba cha Seva kwa Linux


Iwapo wewe, kama msimamizi wa mfumo, unasimamia si tu seva bali pia mali ya IT ya kampuni yako, utahitaji kufuatilia hali yao na eneo lao halisi.

Zaidi ya hayo, ni lazima uweze kuripoti asilimia ya sasa ya kazi na matumizi ya kituo chako cha data. Kuwa na maelezo haya karibu ni muhimu kabla ya kupanga utekelezaji mpya au kuongeza vifaa vipya kwenye mazingira yako, na ni halali kwa vyumba vya seva vidogo na vya ukubwa wa kati kama vile kituo cha data cha kawaida na wingu.

Katika makala haya tutaelezea jinsi ya kusakinisha na kutumia RackTables, mfumo wa usimamizi wa datacenter unaotegemea wavuti katika mifumo ya CentOS/RHEL 7, Fedora 23-24 na Debian/Ubuntu, ambayo itakusaidia kuweka kumbukumbu za mali yako ya maunzi, anwani za mtandao na usanidi. , na nafasi ya kimwili inapatikana katika racks, kati ya mambo mengine.

Pia, unaweza kujaribu programu hii kupitia toleo la onyesho kwenye tovuti ya mradi ili kuichunguza kabla ya kuendelea. Tuna hakika utaipenda!

Katika CentOS 7, ingawa RackTables inapatikana kutoka hazina ya EPEL, tutaisakinisha kwa kupakua tarball na faili za usakinishaji kutoka kwa tovuti ya mradi.

Tutachagua mbinu hii katika CentOS badala ya kupakua programu kutoka kwa hazina ili kurahisisha na kuunganisha usakinishaji kwenye usambazaji wote.

Mazingira yetu ya awali yana seva ya CentOS 7 yenye IP 192.168.0.29 ambapo tutasakinisha RackTables. Baadaye tutaongeza mashine nyingine kama sehemu ya mali zetu zitakazosimamiwa.

Hatua ya 1: Kufunga Stack LAMP

1. Kimsingi, RackTables inahitaji rafu ya LAMP kufanya kazi:

-------------- 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. Usisahau kuanzisha wavuti na seva za hifadhidata:

# systemctl start httpd
# systemctl start mariadb
# systemctl enable httpd
# systemctl enable mariadb

Kwa chaguo-msingi, seva za wavuti na hifadhidata zinapaswa kuanzishwa kwa chaguo-msingi. Ikiwa sivyo, tumia amri sawa za mfumo ili kuifanya mwenyewe. Pia, endesha mysql_secure_installation ili kulinda seva yako ya hifadhidata.

# mysql_secure_installation

Hatua ya 2: Pakua RackTables Tarball

3. Hatimaye, pakua tarball na faili za usakinishaji, untar it, na kufanya hatua zifuatazo. Toleo la hivi punde thabiti wakati wa uandishi huu (mapema Julai 2016) ni 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

Sasa tunaweza kuendelea na ufungaji halisi wa RackTables katika Linux, ambayo tutashughulikia katika sehemu inayofuata.

Hatua ya 3: Sakinisha RackTables kwenye Linux

Vitendo vifuatavyo vinahitajika kufanywa tu baada ya hatua zilizo hapo juu kukamilika.

4. Fungua kivinjari cha wavuti na uende kwa http://192.168.0.29/racktables/wwwroot/?module=kisakinishaji (usisahau kubadilisha anwani ya IP au badala yake utumie jina mahususi la mpangishaji). Ifuatayo, bofya Endelea:

5. Ikiwa baadhi ya vitu havipo kwenye orodha inayofuata, rudi kwenye mstari wa amri na usakinishe vifurushi muhimu.

Katika hali hii tutapuuza ujumbe wa HTTPS ili kurahisisha usanidi wetu, lakini unahimizwa sana kuutumia ikiwa unafikiria kupeleka RackTables katika mazingira ya uzalishaji.

Pia tutapuuza vipengee vingine vilivyo ndani ya seli za manjano kwani hazihitajiki kabisa kufanya RackTables kufanya kazi.

Mara tu tukisakinisha vifurushi vifuatavyo, na kuanzisha tena Apache tutaonyesha upya skrini iliyo hapo juu na majaribio yote yanapaswa kuonyesha kama yalivyopitishwa:

# yum install php-mysql php-pdo php-mbstring 

Muhimu: Ikiwa hutaanzisha upya Apache, hutaweza kuona mabadiliko hata ukibofya Jaribu tena.

6. Fanya faili ya usanidi iweze kuandikwa na seva ya wavuti na uzime SELinux wakati wa usakinishaji:

# touch /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 666 /var/www/html/racktables/wwwroot/inc/secret.php
# setenforce 0

Hatua ya 4: Unda Hifadhidata ya RackTables

7. Kisha, fungua shell ya MariaDB na:

# mysql -u root -p

Muhimu: Ingiza nenosiri lililopewa mzizi wa mtumiaji wa MariaDB wakati ulitekeleza amri ya mysql_secure_installation.

na unda hifadhidata na upe ruhusa zinazohitajika kwa racktables_user (badilisha MY_SECRET_PASSWORD na moja ya chaguo lako):

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;

Kisha ubofye Jaribu tena.

Hatua ya 5: Weka Mipangilio ya RackTables

8. Sasa ni wakati wa kuweka umiliki sahihi na vibali vya chini zaidi vya faili ya secret.php:

# chown apache:apache /var/www/html/racktables/wwwroot/inc/secret.php
# chmod 400 /var/www/html/racktables/wwwroot/inc/secret.php

9. Baada ya kubofya Jaribu tena katika hatua ya awali, hifadhidata itaanzishwa:

10. Utaulizwa kuingiza nenosiri la akaunti ya usimamizi ya RackTables. Utatumia nenosiri hili kuingia kwenye kiolesura cha msingi katika hatua inayofuata.

11. Ikiwa kila kitu kitaenda kama inavyotarajiwa, usakinishaji unapaswa kukamilika sasa:

Unapobofya Endelea, utaulizwa kuingia. Ingiza admin kama jina la mtumiaji na nenosiri ulilochagua katika hatua ya awali ya akaunti ya msimamizi. Kisha utapelekwa kwenye kiolesura kikuu cha RackTables:

12. Ili kufikia UI kwa urahisi zaidi katika siku zijazo, unaweza kufikiria kuongeza kiungo cha ishara kinachoelekeza kwenye saraka ya wwwroot katika /var/www/html/racktables:

# ln -s /var/www/html/racktables/wwwroot/index.php /var/www/html/racktables/index.php

Kisha utaweza kuingia kupitia http://192.168.0.29/racktables. Vinginevyo, utahitaji kutumia http://192.168.0.29/racktables/wwwroot badala yake.

13. Marekebisho moja ya mwisho unayoweza kutaka kufanya ni kubadilisha jina la MyCompanyName (kona ya juu kushoto) na kuweka jina la kampuni yako.

Ili kufanya hivyo, bofya Msimamizi wa RackTables (kona ya juu kulia) na kisha kwenye kichupo cha Viungo vya Haraka. Ifuatayo, hakikisha Usanidi umeangaliwa na uhifadhi mabadiliko kwa kubofya kwenye ikoni yenye mshale wa bluu unaoelekeza kwenye diski iliyo chini ya skrini.

Hatimaye, bofya kiungo kipya cha Usanidi kilichoongezwa juu ya skrini, kisha ubofye kiolesura cha Mtumiaji na Badilisha:

Sasa tuko tayari kuongeza vifaa na data nyingine kwenye mfumo wetu wa usimamizi wa mali.

Hatua ya 6: Kuongeza Vifaa na Data ya RackTables

14. Unapoingia kwa mara ya kwanza kwenye Kiolesura, utaona vipengee vifuatavyo vinavyojieleza na kategoria mbalimbali:

  1. Rackspace
  2. Vitu
  3. Nafasi ya IPv4
  4. Nafasi ya IPv6
  5. Faili
  6. Ripoti
  7. IP SLB
  8. 802.1Q
  9. Usanidi
  10. Rekodi za kumbukumbu
  11. Nyenzo pepe
  12. Bandika nyaya

Jisikie huru kuzibofya na utumie muda kufahamu RackTables. Nyingi za kategoria zilizo hapo juu zina vichupo viwili au zaidi ambapo unaweza kuona muhtasari wa hesabu na kuongeza vipengee vingine. Kwa kuongeza, unaweza kurejelea rasilimali zifuatazo kwa habari zaidi:

  1. Wiki: https://wiki.racktables.org/index.php/Main_Page
  2. Orodha ya wanaotuma: http://www.freelists.org/list/racktables-users

Baada ya kukamilisha usakinishaji wa RackTables, unaweza kuwezesha tena SELinux kwa kutumia:

# setenforce 1

Hatua ya 7: Kuondoa Kikao cha RackTables

15. Ili kuondoka kwenye kipindi chako cha sasa cha mtumiaji katika RackTables, utahitaji kuongeza else taarifa hapa chini katika /var/www/html/racktables/wwwroot/inc/interface.php ndani ya showLogOutURL kazi:

function showLogoutURL ()
    	if ($dirname != '/')
            	$dirname .= '/';
    	else
            	$dirname .= 'racktables';

Kisha anzisha tena Apache.

Unapobofya kuingia (kona ya juu kulia), kisanduku kingine cha kuingia kitatokea. Iondoe kwa kubofya Ghairi na kipindi chako kitakatizwa.

Ili kuingia tena na kuendelea ulipoachia, bofya kitufe cha Nyuma kwenye kivinjari chako na uingie ukitumia kitambulisho chako cha kawaida.

Muhtasari

Katika makala haya tumeelezea jinsi ya kusanidi RackTables, mfumo wa usimamizi wa mali kwa orodha yako ya IT. Usisite kutufahamisha ikiwa una maswali yoyote kuhusu au mapendekezo ya kuboresha makala hii. Jisikie huru kutumia fomu ya maoni hapa chini ili kuwasiliana nasi wakati wowote. Tunatarajia kusikia kutoka kwako!