RackTablesin, Datacenterin ja Server Room Asset Managementin asentaminen Linuxille


Jos olet järjestelmänvalvojana vastuussa palvelimien lisäksi myös yrityksesi IT-omaisuuden hallinnasta, sinun on seurattava niiden tilaa sekä fyysistä sijaintia.

Lisäksi sinun on pystyttävä ilmoittamaan datakeskuksen nykyinen käyttöaste ja käyttöaste. Nämä tiedot ovat käteviä ennen uusien toteutusten suunnittelua tai uusien laitteiden lisäämistä ympäristöön, ja ne ovat yhtä päteviä pienille ja keskisuurille palvelimille kuin perinteiselle datakeskukselle ja pilvipalvelulle.

Tässä artikkelissa kerrotaan, miten asennetaan ja käytetään ROSTABLE-verkkopohjaista datakeskuksen hallintajärjestelmää CentOS/RHEL 7-, Fedora 23-24- ja Debian/Ubuntu-järjestelmissä, joiden avulla voit dokumentoida laitteistosi, verkko-osoitteet ja määritykset , ja fyysinen tila käytettävissä telineissä, muun muassa.

Voit myös kokeilla tätä ohjelmistoa projektiversiossa projektin verkkosivustolla tutkiakseen sitä ennen jatkamista. Olemme varmoja, että rakastat sitä!

Vaikka RackTables on saatavilla CentOS 7: ssä EPEL-arkistosta, asennamme sen lataamalla tarball-asennustiedostot projektin verkkosivustolta.

Valitsemme tämän lähestymistavan CentOS: ssa sen sijaan, että lataamme ohjelmaa arkistoista yksinkertaistaaksemme ja yhtenäistämällä asennusta molempiin jakeluihin.

Alkuperäinen ympäristö koostuu CentOS 7 -palvelimesta, jonka IP 192.168.0.29 on, johon asennamme RackTables. Lisäämme myöhemmin muut koneet osana hallittavaa omaisuutta.

Vaihe 1: LAMP Stackin asentaminen

1. Periaatteessa RackTables vaatii LAMP-pinoa toimiakseen:

-------------- 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. Älä unohda käynnistää verkko- ja tietokantapalvelimia:

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

Oletusarvoisesti verkko- ja tietokantapalvelimet on käynnistettävä oletusarvoisesti. Jos ei, tee samat systemd-pohjaiset komennot itse. Suorita myös mysql_secure_installation suojaamaan tietokantapalvelimesi.

# mysql_secure_installation

Vaihe 2: Lataa RackTables Tarball

3. Lataa lopuksi tarball asennustiedostoineen, pura se ja suorita seuraavat vaiheet. Viimeisin vakaa versio tämän kirjoituksen aikaan (heinäkuun alussa 2016) on 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

Nyt voimme jatkaa varsinaista RackTables-asennusta Linuxissa, jonka käsittelemme seuraavassa osassa.

Vaihe 3: Asenna RackTables Linuxiin

Seuraavat toimet on suoritettava vasta, kun yllä olevat vaiheet on suoritettu.

4. Käynnistä verkkoselain ja siirry osoitteeseen http://192.168.0.29/racktables/wwwroot/?module=installer (älä unohda muuta IP-osoitetta tai käytä sen sijaan tiettyä isäntänimeä). Napsauta seuraavaksi Jatka:

5. Jos joitain kohteita puuttuu seuraavasta tarkistuslistasta, palaa komentoriville ja asenna tarvittavat paketit.

Tällöin ohitamme HTTPS-viestin asennuksen yksinkertaistamiseksi, mutta sinua kehotetaan käyttämään sitä, jos aiot ottaa RackTable-sovelluksia käyttöön tuotantoympäristössä.

Ohitamme myös muut keltaisten solujen sisällä olevat kohteet, koska niitä ei vaadita ehdottomasti RackTablesin toimimiseksi.

Kun olemme asentaneet seuraavat paketit ja käynnistäneet Apache uudelleen, päivitämme yllä olevan näytön ja kaikkien testien pitäisi näkyä läpäistyinä:

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

Tärkeää: Jos et käynnistä Apache-ohjelmaa uudelleen, et näe muutoksia, vaikka napsautat Yritä uudelleen.

6. Tee määritystiedostosta kirjoitettava web-palvelimelta ja poista SELinux käytöstä asennuksen aikana:

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

Vaihe 4: Luo RackTables-tietokanta

7. Avaa seuraavaksi MariaDB-kuori:

# mysql -u root -p

Tärkeää: Anna MariaDB-pääkäyttäjälle määritetty salasana, kun suoritit mysql_secure_installation -komennon.

ja luo tietokanta ja anna tarvittavat käyttöoikeudet racktables_userille (korvaa MY_SECRET_PASSWORD jollakin valitsemastasi):

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;

Napsauta sitten Yritä uudelleen.

Vaihe 5: Asenna RackTable-asetukset

8. Nyt on aika asettaa oikea omistajuus ja vähimmäisoikeudet tiedostolle secret.php :

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

9. Kun olet napsauttanut Yritä edellisessä vaiheessa, tietokanta alustetaan:

10. Sinua pyydetään antamaan salasana RackTables-järjestelmänvalvojan tilille. Käytät tätä salasanaa kirjautumalla verkkopohjaiseen käyttöliittymään seuraavassa vaiheessa.

11. Jos kaikki sujuu odotetusti, asennuksen pitäisi nyt olla valmis:

Kun napsautat Jatka, sinua pyydetään kirjautumaan sisään. Kirjoita järjestelmänvalvoja käyttäjätunnuksena ja salasana, jonka valitsit edellisessä vaiheessa järjestelmänvalvojan tilille. Sitten sinut ohjataan RackTablesin pääkäyttöliittymään:

12. Voit käyttää käyttöliittymää helpommin tulevaisuudessa harkitsemalla symbolisen linkin lisäämistä, joka osoittaa wwwroot-hakemistoon hakemistossa/var/www/html/racktables:

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

Sitten voit kirjautua sisään http://192.168.0.29/racktables -palvelun kautta. Muussa tapauksessa sinun on käytettävä sen sijaan http://192.168.0.29/racktables/wwwroot .

13. Yksi viimeinen säätö, jonka haluat tehdä, on MyCompanyName (vasen yläkulma) korvaaminen yrityksesi nimellä.

Voit tehdä sen napsauttamalla RackTables Administrator (oikeassa yläkulmassa) ja sitten Pikalinkit-välilehteä. Varmista seuraavaksi, että kokoonpano on valittu ja tallenna muutokset napsauttamalla kuvaketta, jossa sininen nuoli osoittaa levyn alareunaan.

Napsauta lopuksi äskettäin lisättyä kokoonpanolinkkiä ruudun yläosassa ja valitse sitten Käyttöliittymä ja Muuta:

Olemme nyt valmiita lisäämään laitteita ja muuta tietoa omaisuudenhoitojärjestelmäämme.

Vaihe 6: RackTables-laitteiden ja tietojen lisääminen

14. Kun kirjaudut ensimmäisen kerran käyttöliittymään, näet seuraavat itsestään selittävät omaisuus- ja sekaluokat:

  1. Rackspace
  2. Esineet
  3. IPv4-tila
  4. IPv6-tila
  5. tiedostot
  6. raportit
  7. IP SLB
  8. 802.1Q
  9. Kokoonpano
  10. lokitietueet
  11. virtuaaliresurssit
  12. Patch-kaapelit

Napsauta niitä vapaasti ja viettää aikaa tutustuaksesi RackTablesiin. Suurimmalla osalla yllä olevista luokista on kaksi tai useampia välilehtiä, joissa voit tarkastella yhteenvetoa luettelosta ja lisätä muita kohteita. Lisäksi voit lukea lisätietoja seuraavista lähteistä:

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

Kun olet suorittanut RackTables-asennuksen, voit ottaa SELinuxin uudelleen käyttöön seuraavasti:

# setenforce 1

Vaihe 7: RackTables-istunnon kirjaaminen ulos

15. Voit kirjautua ulos nykyisestä käyttäjäistunnostasi RackTablesissa lisäämällä alla olevan else -käskyn hakemistoon /var/www/html/racktables/wwwroot/inc/interface.php showLogOutURL -toiminto:

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

Käynnistä sitten Apache uudelleen.

Kun napsautat uloskirjautumista (oikeassa yläkulmassa), uusi kirjautumisruutu tulee näkyviin. Hylkää se napsauttamalla Peruuta ja istunto lopetetaan.

Kirjaudu uudelleen ja jatka siitä, mihin jäit. Napsauta selaimen Takaisin-painiketta ja kirjaudu sisään tavallisilla kirjautumistiedoillasi.

Yhteenveto

Tässä artikkelissa olemme selittäneet, miten RackTables, omaisuudenhallintajärjestelmä asennetaan IT-mainosjakaumallesi. Älä epäröi ilmoittaa meille, jos sinulla on kysyttävää tai ehdotuksia tämän artikkelin parantamiseksi. Voit käyttää meitä milloin tahansa alla olevalla kommenttilomakkeella. Me odotamme yhteydenottoasi!