Kā iestatīt RackTables, Datacenter un Server Room Asset Management Linux


Ja jūs kā sistēmas administrators esat atbildīgs par ne tikai serveru, bet arī sava uzņēmuma IT līdzekļu pārvaldību, jums būs jāuzrauga to statuss, kā arī viņu fiziskā atrašanās vieta.

Turklāt jums jāspēj ziņot par sava datacentra pašreizējo nodarbošanos un izmantošanas procentu. Šī informācija ir noderīga, pirms plānojat jaunu ieviešanu vai pievienojat jaunu aprīkojumu savai videi, un tā ir spēkā tikpat mazām un vidējām serveru telpām kā klasiskajam datu centram un mākonim.

Šajā rakstā mēs paskaidrosim, kā instalēt un izmantot tīmekļa datu centru pārvaldības sistēmu RackTables CentOS/RHEL 7, Fedora 23-24 un Debian/Ubuntu sistēmās, kas palīdzēs dokumentēt aparatūras līdzekļus, tīkla adreses un konfigurāciju un cita starpā pieejamā fiziskā telpa plauktos.

Varat arī izmēģināt šo programmatūru, izmantojot demonstrācijas versiju projekta vietnē, lai to pārbaudītu pirms turpināt. Mēs esam pārliecināti, ka jums tas patiks!

CentOS 7, kaut arī RackTables ir pieejams no EPEL repozitorija, mēs to instalēsim, lejupielādējot tarball kopā ar instalācijas failiem no projekta vietnes.

Mēs izvēlēsimies šo pieeju CentOS, nevis lejupielādēsim programmu no krātuvēm, lai vienkāršotu un vienotu instalēšanu abos izplatījumos.

Mūsu sākotnējā vide sastāv no CentOS 7 servera ar IP 192.168.0.29, kurā mēs instalēsim RackTables. Vēlāk mēs pievienosim citas mašīnas kā daļu no mūsu pārvaldāmajiem aktīviem.

1. darbība: LAMP Stack instalēšana

1. Būtībā RackTables darbībai ir nepieciešama LAMP kaudze:

-------------- 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. Neaizmirstiet palaist tīmekļa un datu bāzes serverus:

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

Pēc noklusējuma tīmekļa un datu bāzes serveri jāsāk pēc noklusējuma. Ja nē, izmantojiet tās pašas komandas, kuru pamatā ir systemd, lai to izdarītu pats. Lai aizsargātu datu bāzes serveri, palaidiet arī mysql_secure_installation .

# mysql_secure_installation

2. darbība: lejupielādējiet RackTables Tarball

3. Visbeidzot, lejupielādējiet tarball kopā ar instalācijas failiem, atceliet to un veiciet šādas darbības. Jaunākā stabilā versija šīs rakstīšanas laikā (2016. gada jūlija sākumā) ir 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

Tagad mēs varam turpināt faktisko RackTables instalēšanu Linux, kuru mēs aplūkosim nākamajā sadaļā.

3. darbība: instalējiet RackTables Linux

Šīs darbības jāveic tikai pēc iepriekš minēto darbību veikšanas.

4. Palaidiet tīmekļa pārlūku un dodieties uz vietni http://192.168.0.29/racktables/wwwroot/?module=installer (neaizmirstiet mainīt IP adresi vai tā vietā izmantojiet noteiktu resursdatora nosaukumu). Pēc tam noklikšķiniet uz Turpināt:

5. Ja turpmākajā kontrolsarakstā trūkst dažu vienumu, atgriezieties komandrindā un instalējiet nepieciešamās pakotnes.

Šajā gadījumā mēs ignorēsim HTTPS ziņojumu, lai vienkāršotu mūsu iestatīšanu, taču jums ir ļoti ieteicams to izmantot, ja apsverat iespēju izvietot RackTables ražošanas vidē.

Mēs arī ignorēsim citus elementus dzeltenās šūnās, jo tie nav stingri nepieciešami, lai RackTables darbotos.

Kad esam instalējuši šādas paketes un restartējuši Apache, mēs atsvaidzināsim iepriekš redzamo ekrānu, un visiem testiem jābūt parādītiem kā nokārtotiem:

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

Svarīgi: ja jūs nepārstartējat Apache, izmaiņas nevarēsit redzēt, pat ja noklikšķināsit uz Mēģināt vēlreiz.

6. Padariet konfigurācijas failu rakstāmu tīmekļa serverī un instalēšanas laikā atspējojiet SELinux:

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

4. darbība: izveidojiet RackTables datu bāzi

7. Pēc tam atveriet MariaDB apvalku ar:

# mysql -u root -p

Svarīgi: ievadiet paroli, kas piešķirta root MariaDB lietotājam, izpildot komandu mysql_secure_installation.

un izveidojiet datu bāzi un piešķiriet nepieciešamās atļaujas racktables_user (aizstājiet MY_SECRET_PASSWORD ar vienu no jūsu izvēlētajiem):

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;

Pēc tam noklikšķiniet uz Mēģināt vēlreiz.

5. darbība: iestatiet RackTables iestatīšanu

8. Tagad ir pienācis laiks iestatīt pareizās īpašumtiesības un minimālās atļaujas failam secret.php :

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

9. Pēc noklikšķināšanas uz Atkārtot iepriekšējā darbībā datu bāze tiks inicializēta:

10. Jums tiks piedāvāts ievadīt RackTables administratīvā konta paroli. Nākamajā solī jūs izmantosiet šo paroli, lai pieteiktos tīmekļa saskarnē.

11. Ja viss notiek, kā paredzēts, instalēšanai tagad jābūt pabeigtai:

Noklikšķinot uz Turpināt, jums tiks lūgts pieteikties. Ievadiet admin kā lietotājvārdu un paroli, kuru izvēlējāties iepriekšējā administratīvā konta darbībā. Pēc tam jūs tiksiet novirzīts uz RackTables galveno lietotāja saskarni:

12. Lai nākotnē vieglāk piekļūtu UI, varat apsvērt iespēju pievienot simbolisku saiti, kas norāda uz wwwroot direktoriju mapē/var/www/html/racktables:

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

Pēc tam varēsiet pieteikties, izmantojot http://192.168.0.29/racktables . Pretējā gadījumā jums tā vietā būs jāizmanto http://192.168.0.29/racktables/wwwroot .

13. Viena pēdējā korekcija, kuru jūs varētu vēlēties veikt, ir MyCompanyName (augšējā kreisajā stūrī) aizstāšana ar jūsu uzņēmuma nosaukumu.

Lai to izdarītu, noklikšķiniet uz RackTables Administrator (augšējā labajā stūrī) un pēc tam uz cilnes Ātrās saites. Pēc tam pārliecinieties, vai ir pārbaudīta konfigurācija, un saglabājiet izmaiņas, ekrāna apakšdaļā noklikšķinot uz ikonas ar zilo bultiņu, kas norāda uz disku.

Visbeidzot, noklikšķiniet uz nesen pievienotās saites Konfigurācija ekrāna augšdaļā, pēc tam noklikšķiniet uz Lietotāja saskarne un Mainīt:

Tagad mēs esam gatavi pievienot aprīkojumu un citus datus savai aktīvu pārvaldības sistēmai.

6. darbība: RackTables aprīkojuma un datu pievienošana

14. Pirmo reizi piesakoties lietotāja saskarnē, jūs redzēsit šādas pašsaprotamas līdzekļu un dažādu kategoriju:

  1. Rackspace
  2. Objekti
  3. IPv4 telpa
  4. IPv6 telpa
  5. faili
  6. Pārskati
  7. IP SLB
  8. 802.1Q
  9. konfigurācija
  10. Žurnālu ieraksti
  11. virtuālie resursi
  12. Patch kabeļi

Jūtieties brīvi noklikšķināt uz tiem un pavadīt kādu laiku, lai iepazītos ar RackTables. Lielākajai daļai iepriekš minēto kategoriju ir divas vai vairākas cilnes, kurās varat apskatīt krājuma kopsavilkumu un pievienot citus vienumus. Turklāt, lai iegūtu papildinformāciju, varat izmantot šādus resursus:

  1. Wiki: https://wiki.racktables.org/index.php/Main_Page
  2. adresātu saraksts: http://www.freelists.org/list/racktables-users

Pēc RackTables instalēšanas pabeigšanas varat atkārtoti iespējot SELinux, izmantojot:

# setenforce 1

7. darbība: atteikšanās no RackTables sesijas

15. Lai atteiktos no pašreizējās lietotāja sesijas RackTables, jums būs jāpievieno else paziņojums zemāk /var/www/html/racktables/wwwroot/inc/interface.php funkcija showLogOutURL :

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

Pēc tam restartējiet Apache.

Noklikšķinot uz atteikšanās (augšējā labajā stūrī), parādīsies vēl viens pieteikšanās lodziņš. Noraidiet to, noklikšķinot uz Atcelt, un jūsu sesija tiks pārtraukta.

Lai atkal pieteiktos un turpinātu darbu, kur beidzāt, pārlūkprogrammā noklikšķiniet uz pogas Atpakaļ un piesakieties ar parastajiem akreditācijas datiem.

Kopsavilkums

Šajā rakstā mēs esam paskaidrojuši, kā izveidot IT krājumu aktīvu pārvaldības sistēmu RackTables. Nevilcinieties informēt mūs, ja jums ir kādi jautājumi vai ierosinājumi uzlabot šo rakstu. Lai sazinātos ar mums jebkurā laikā, izmantojiet zemāk esošo komentāru veidlapu. Mēs ceram uz jums atbildi!