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:
- Rackspace
- Objektumok
- IPv4 tér
- IPv6 tér
- Fájlok
- Jelentések
- IP SLB
- 802.1Q
- Konfiguráció
- Napló rekordok
- Virtuális erőforrások
- 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:
- Wiki: https://wiki.racktables.org/index.php/Main_Page
- 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!