Weboldal keresés

Hogyan állítsuk be a RackTables-t, egy adatközpontot és kiszolgálóhelyiség-kezelőt Linuxra


Ha Ön rendszergazdaként nem csak a szerverek kezeléséért, hanem a cége informatikai eszközeinek kezeléséért is felelős, akkor ezek állapotát és fizikai elhelyezkedését is figyelemmel kell kísérnie.

Ezenkívül jelentenie kell az adatközpont jelenlegi elfoglaltságát és kihasználtságát. Ezeknek az információknak a kéznél való birtoklása elengedhetetlen, mielőtt új implementációkat tervezne vagy új berendezéseket adna hozzá a környezetéhez, és ugyanúgy érvényes a kis és közepes méretű szerverszobákra, mint a klasszikus adatközpontokra és a felhőre.

Ebben a cikkben elmagyarázzuk, hogyan kell telepíteni és használni a RackTables webalapú adatközpont-felügyeleti rendszert a CentOS/RHEL 7, Fedora 23-24 rendszerben. > és Debian/Ubuntu rendszerek, amelyek többek között segítenek a hardvereszközök, a hálózati címek és konfigurációk, valamint a rackekben elérhető fizikai hely dokumentálásában.

Ezenkívül kipróbálhatja ezt a szoftvert a projekt webhelyén található demóverzión keresztül, hogy megvizsgálja azt a folytatás előtt. Biztosak vagyunk benne, hogy imádni fogod!

Rendszer előfeltételei

A CentOS 7 rendszerben, bár a RackTables elérhető az EPEL-tárházból, úgy telepítjük, hogy letöltjük a tarballt a telepítési fájlokkal a projekt webhelyéről.

Ezt a megközelítést választjuk a CentOSben ahelyett, hogy letöltenénk a programot a tárolókból, hogy leegyszerűsítsük és egységesítsük a telepítést mindkét disztribúción.

Kezdeti környezetünk egy CentOS 7 szerverből áll, IP 192.168.0.29-vel, amelyre telepítjük a RackTables alkalmazást. Később további gépeket is hozzáadunk a kezelendő eszközeinkhez.

1. lépés: A LAMP Stack telepítése

1. Alapvetően a RackTables működéséhez LAMP verem szükséges:

-------------- 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. Ne felejtse el elindítani a web- és adatbázisszervereket:

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

Alapértelmezés szerint a web- és adatbázisszervernek alapértelmezés szerint el kell indulnia. Ha nem, használja ugyanazokat a systemd-alapú parancsokat, hogy saját maga végezze el. Ezenkívül futtassa a mysql_secure_installation parancsot az adatbázis-kiszolgáló biztonsága érdekében.

mysql_secure_installation

2. lépés: Töltse le a RackTables Tarballt

3. Végül töltse le a tarballt a telepítési fájlokkal, távolítsa el a tárat, és hajtsa végre a következő lépéseket. Az írás idején (201. július 6. eleje) a legújabb stabil verzió 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

Most folytathatjuk a tényleges RackTables telepítést Linuxon, amellyel a következő részben foglalkozunk.

3. lépés: Telepítse a RackTables programot Linux rendszeren

A következő műveleteket csak a fenti lépések elvégzése után kell végrehajtani.

4. Indítson el egy webböngészőt, és lépjen a http://192.168.0.29/racktables/wwwroot/?module=installer címre (ne felejtse el megváltoztatni az IP-címet vagy használjon helyette egy adott gazdagépnevet). Ezután kattintson a Folytatás gombra:

5. Ha néhány elem hiányzik a következő ellenőrzőlistából, térjen vissza a parancssorba, és telepítse a szükséges csomagokat.

Ebben az esetben figyelmen kívül hagyjuk a HTTPS üzenetet, hogy egyszerűsítsük a beállítást, de határozottan javasoljuk, hogy használja, ha a RackTables éles környezetben való üzembe helyezését tervezi.

Figyelmen kívül hagyjuk a sárga cellákban lévő többi elemet is, mivel ezek nem feltétlenül szükségesek a RackTables működéséhez.

Miután telepítettük a következő csomagokat, és újraindítottuk az Apachet, frissítjük a fenti képernyőt, és minden tesztnek sikeresnek kell lennie:

yum install php-mysql php-pdo php-mbstring 

Fontos: Ha nem indítja újra az Apache-t, akkor a változtatások akkor sem lesznek láthatók, ha az Újra< gombra kattint..

6. Tegye írhatóvá a konfigurációs fájlt a webszerver által, és tiltsa le a SELinuxot a telepítés során:

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

4. lépés: Hozzon létre RackTables adatbázist

7. Ezután nyisson meg egy MariaDB parancsértelmezőt a következővel:

mysql -u root -p

Fontos: Adja meg a gyökér MariaDB-felhasználóhoz rendelt jelszót, amikor végrehajtotta a mysql_secure_installation parancsot.

és hozza létre az adatbázist, és adja meg a szükséges engedélyeket a racktables_user számára (cserélje ki a MY_SECRET_PASSWORD kifejezést az Ön által választott egyikre):

CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON racktables_db.* TO racktables_user@localhost IDENTIFIED BY 'MY_SECRET_PASSWORD';
FLUSH PRIVILEGES;

Ezután kattintson az Újra gombra.

5. lépés: A RackTables beállításának beállítása

8. Most itt az ideje beállítani a megfelelő tulajdonjogot és minimális engedélyeket a secret.php fájlhoz:

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

9. Miután az előző lépésben az Újra gombra kattintott, az adatbázis inicializálódik:

10. A rendszer kéri, hogy adjon meg egy jelszót a RackTables rendszergazdai fiókhoz. Ezzel a jelszóval léphet be a webes felületre a következő lépésben.

11. Ha minden a várt módon megy, a telepítésnek most be kell fejeződnie:

Ha a Folytatás gombra kattint, a rendszer felkéri a bejelentkezésre. Írja be az admin nevet felhasználónévként, és azt a jelszót, amelyet az előző lépésben választott az adminisztrátori fiókhoz. Ezután a RackTables fő felhasználói felületére kerül:

12. A felhasználói felület jövőbeni könnyebb elérése érdekében fontolja meg egy szimbolikus hivatkozás hozzáadását, amely a /var/www/html/ wwwroot könyvtárra mutat. állványasztalok:

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

Ezután a http://192.168.0.29/racktables címen keresztül tud bejelentkezni. Ellenkező esetben a http://192.168.0.29/racktables/wwwroot kódot kell használnia.

13. Az utolsó módosítás, amelyet érdemes elvégezni, a MyCompanyName (bal felső sarokban) lecserélése a cége nevére.

Ehhez kattintson a RackTables Administrator elemre (jobb felső sarokban), majd a Gyorslinkek lapra. Ezután győződjön meg arról, hogy a Configuration (Konfiguráció) be van jelölve, és mentse a változtatásokat a képernyő alján lévő lemezre mutató kék nyíllal rendelkező ikonra kattintva.

Végül kattintson az újonnan hozzáadott Konfiguráció linkre a képernyő tetején, majd kattintson a Felhasználói felület és a Módosítás lehetőségre:

Készen állunk arra, hogy eszközöket és egyéb adatokat adjunk vagyonkezelési rendszerünkhöz.

6. lépés: RackTables berendezések és adatok hozzáadása

14. Amikor először jelentkezik be a kezelőfelületre, a következő, magától értetődő elemeket és egyéb kategóriákat fogja látni:

  1. Rackspace
  2. Objektumok
  3. IPv4 tér
  4. IPv6 tér
  5. Fájlok
  6. Jelentések
  7. IP SLB
  8. 802.1Q
  9. Konfiguráció
  10. Napló rekordok
  11. Virtuális erőforrások
  12. Patch kábelek

Nyugodtan kattintson rájuk, és szánjon egy kis időt a RackTables megismerésére. A fenti kategóriák többsége két vagy több lappal rendelkezik, ahol megtekintheti a készlet összefoglalását, és további cikkeket adhat hozzá. Ezenkívül további információért tekintse meg a következő forrásokat:

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

A RackTables telepítésének befejezése után újra engedélyezheti a SELinuxot a következő módon:

setenforce 1

7. lépés: Kijelentkezés a RackTables munkamenetből

15. Ha ki szeretne jelentkezni a RackTables jelenlegi felhasználói munkamenetéből, hozzá kell adnia az alábbi else utasítást a következőhöz: /var/www/html/racktables/wwwroot /inc/interface.php a showLogOutURL függvényen belül:

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

Ezután indítsa újra az Apache-ot.

Ha a kijelentkezés gombra kattint (jobb felső sarokban), egy másik bejelentkezési mező jelenik meg. Ha a Mégse gombra kattint, akkor a munkamenet megszakad.

Ha újra bejelentkezik, és ott folytatja, ahol abbahagyta, kattintson a Vissza gombra a böngészőben, és jelentkezzen be a szokásos hitelesítő adataival.

Összegzés

Ebben a cikkben elmagyaráztuk, hogyan állíthat be RackTables-t, egy eszközkezelő rendszert az IT-leltárhoz. Ne habozzon, tudassa velünk, ha bármilyen kérdése van, vagy javaslata van a cikk javítására. Nyugodtan használja az alábbi megjegyzés űrlapot, hogy bármikor kapcsolatba léphessen velünk. Várom válaszukat!