Linux-നുള്ള RackTables, ഡാറ്റാസെന്റർ, സെർവർ റൂം അസറ്റ് മാനേജ്മെന്റ് എന്നിവ എങ്ങനെ സജ്ജീകരിക്കാം


ഒരു സിസ്റ്റം അഡ്uമിനിസ്uട്രേറ്റർ എന്ന നിലയിൽ, സെർവറുകൾ മാത്രമല്ല, നിങ്ങളുടെ കമ്പനിയുടെ ഐടി അസറ്റുകളും കൈകാര്യം ചെയ്യുന്നതിനുള്ള ചുമതല നിങ്ങൾക്കുണ്ടെങ്കിൽ, നിങ്ങൾ അവരുടെ നിലയും അവയുടെ ഭൗതിക സ്ഥാനവും നിരീക്ഷിക്കേണ്ടതുണ്ട്.

കൂടാതെ, നിങ്ങളുടെ ഡാറ്റാസെന്ററിന്റെ നിലവിലെ തൊഴിലും ഉപയോഗ ശതമാനവും റിപ്പോർട്ട് ചെയ്യാൻ നിങ്ങൾക്ക് കഴിയണം. പുതിയ നിർവ്വഹണങ്ങൾ ആസൂത്രണം ചെയ്യുന്നതിനോ നിങ്ങളുടെ പരിതസ്ഥിതിയിൽ പുതിയ ഉപകരണങ്ങൾ ചേർക്കുന്നതിനോ മുമ്പ് ഈ വിവരങ്ങൾ കൈവശം വയ്ക്കേണ്ടത് അത്യാവശ്യമാണ്, കൂടാതെ ക്ലാസിക് ഡാറ്റാസെന്ററിനും ക്ലൗഡിനും ഉള്ളതുപോലെ ചെറുതും ഇടത്തരവുമായ സെർവർ റൂമുകൾക്കും ഇത് സാധുതയുള്ളതാണ്.

CentOS/RHEL 7, Fedora 23-24, Debian/Ubuntu സിസ്റ്റങ്ങൾ എന്നിവയിൽ നിങ്ങളുടെ ഹാർഡ്uവെയർ അസറ്റുകൾ, നെറ്റ്uവർക്ക് വിലാസങ്ങൾ, കോൺഫിഗറേഷൻ എന്നിവ രേഖപ്പെടുത്താൻ സഹായിക്കുന്ന RackTables എന്ന വെബ് അധിഷ്uഠിത ഡാറ്റാസെന്റർ മാനേജ്uമെന്റ് സിസ്റ്റം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഉപയോഗിക്കാമെന്നും ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിക്കും. , കൂടാതെ മറ്റ് കാര്യങ്ങൾക്കൊപ്പം റാക്കുകളിൽ ഫിസിക്കൽ സ്പേസ് ലഭ്യമാണ്.

കൂടാതെ, പ്രോജക്റ്റിന്റെ വെബ്uസൈറ്റിലെ ഒരു ഡെമോ പതിപ്പിലൂടെ നിങ്ങൾക്ക് ഈ സോഫ്uറ്റ്uവെയർ പരീക്ഷിച്ച് നോക്കാവുന്നതാണ്. നിങ്ങൾക്കിത് ഇഷ്ടപ്പെടുമെന്ന് ഞങ്ങൾക്ക് ഉറപ്പുണ്ട്!

CentOS 7-ൽ, EPEL റിപ്പോസിറ്ററിയിൽ നിന്ന് RackTables ലഭ്യമാണെങ്കിലും, പ്രോജക്uറ്റിന്റെ വെബ്uസൈറ്റിൽ നിന്ന് ഇൻസ്റ്റാളേഷൻ ഫയലുകൾക്കൊപ്പം ടാർബോൾ ഡൗൺലോഡ് ചെയ്uത് ഞങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യും.

രണ്ട് വിതരണങ്ങളിലെയും ഇൻസ്റ്റാളേഷൻ ലളിതമാക്കുന്നതിനും ഏകീകരിക്കുന്നതിനും റിപ്പോസിറ്ററികളിൽ നിന്ന് പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്യുന്നതിനുപകരം ഞങ്ങൾ CentOS-ൽ ഈ സമീപനം തിരഞ്ഞെടുക്കും.

ഞങ്ങളുടെ പ്രാരംഭ പരിതസ്ഥിതിയിൽ IP 192.168.0.29 ഉള്ള ഒരു CentOS 7 സെർവർ അടങ്ങിയിരിക്കുന്നു, അവിടെ ഞങ്ങൾ RackTables ഇൻസ്റ്റാൾ ചെയ്യും. മാനേജ് ചെയ്യേണ്ട ഞങ്ങളുടെ അസറ്റുകളുടെ ഭാഗമായി ഞങ്ങൾ പിന്നീട് മറ്റ് മെഷീനുകൾ ചേർക്കും.

ഘട്ടം 1: LAMP സ്റ്റാക്ക് ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. അടിസ്ഥാനപരമായി, RackTables-ന് പ്രവർത്തിക്കാൻ ഒരു LAMP സ്റ്റാക്ക് ആവശ്യമാണ്:

-------------- 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. വെബ്, ഡാറ്റാബേസ് സെർവറുകൾ ആരംഭിക്കാൻ മറക്കരുത്:

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

സ്ഥിരസ്ഥിതിയായി, വെബ്, ഡാറ്റാബേസ് സെർവറുകൾ സ്ഥിരസ്ഥിതിയായി ആരംഭിക്കണം. ഇല്ലെങ്കിൽ, അത് സ്വയം ചെയ്യാൻ അതേ systemd-അടിസ്ഥാനത്തിലുള്ള കമാൻഡുകൾ ഉപയോഗിക്കുക. കൂടാതെ, നിങ്ങളുടെ ഡാറ്റാബേസ് സെർവർ സുരക്ഷിതമാക്കാൻ mysql_secure_installation പ്രവർത്തിപ്പിക്കുക.

# mysql_secure_installation

ഘട്ടം 2: RackTables Tarball ഡൗൺലോഡ് ചെയ്യുക

3. അവസാനമായി, ഇൻസ്റ്റലേഷൻ ഫയലുകൾ ഉപയോഗിച്ച് ടാർബോൾ ഡൗൺലോഡ് ചെയ്യുക, അത് അഴിച്ചുമാറ്റുക, തുടർന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചെയ്യുക. ഇത് എഴുതുന്ന സമയത്തെ ഏറ്റവും പുതിയ സ്ഥിരമായ പതിപ്പ് (ജൂലൈ 2016 ആദ്യം) 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

ഇപ്പോൾ നമുക്ക് Linux-ൽ യഥാർത്ഥ RackTables ഇൻസ്റ്റാളേഷനുമായി മുന്നോട്ട് പോകാം, അത് അടുത്ത വിഭാഗത്തിൽ ഞങ്ങൾ ഉൾപ്പെടുത്തും.

ഘട്ടം 3: Linux-ൽ RackTables ഇൻസ്റ്റാൾ ചെയ്യുക

മേൽപ്പറഞ്ഞ നടപടികൾ പൂർത്തിയാക്കിയതിനുശേഷം മാത്രമേ ഇനിപ്പറയുന്ന പ്രവർത്തനങ്ങൾ നടത്തേണ്ടതുള്ളൂ.

4. ഒരു വെബ് ബ്രൗസർ സമാരംഭിച്ച് http://192.168.0.29/racktables/wwwroot/?module=installer എന്നതിലേക്ക് പോകുക (IP വിലാസം മാറ്റുന്നത് മറക്കരുത് അല്ലെങ്കിൽ പകരം ഒരു പ്രത്യേക ഹോസ്റ്റ്നാമം ഉപയോഗിക്കുക). അടുത്തതായി, തുടരുക ക്ലിക്കുചെയ്യുക:

5. താഴെ പറയുന്ന ചെക്ക്uലിസ്റ്റിൽ നിന്ന് ചില ഇനങ്ങൾ കാണാനില്ലെങ്കിൽ, കമാൻഡ് ലൈനിലേക്ക് മടങ്ങി ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

ഈ സാഹചര്യത്തിൽ ഞങ്ങളുടെ സജ്ജീകരണം ലളിതമാക്കാൻ ഞങ്ങൾ HTTPS സന്ദേശം അവഗണിക്കും, എന്നാൽ നിങ്ങൾ ഒരു പ്രൊഡക്ഷൻ പരിതസ്ഥിതിയിൽ RackTables വിന്യസിക്കാൻ ആലോചിക്കുകയാണെങ്കിൽ അത് ഉപയോഗിക്കാൻ നിങ്ങളെ ശക്തമായി പ്രോത്സാഹിപ്പിക്കുന്നു.

മഞ്ഞ സെല്ലുകൾക്കുള്ളിലെ മറ്റ് ഇനങ്ങളും റാക്ക്uടേബിളുകൾ പ്രവർത്തിക്കാൻ കർശനമായി ആവശ്യമില്ലാത്തതിനാൽ ഞങ്ങൾ അവ അവഗണിക്കും.

ഞങ്ങൾ ഇനിപ്പറയുന്ന പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്uത് അപ്പാച്ചെ പുനരാരംഭിച്ചുകഴിഞ്ഞാൽ, മുകളിലുള്ള സ്uക്രീൻ ഞങ്ങൾ പുതുക്കും, കൂടാതെ എല്ലാ ടെസ്റ്റുകളും വിജയിച്ചതായി കാണിക്കും:

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

പ്രധാനപ്പെട്ടത്: നിങ്ങൾ അപ്പാച്ചെ പുനരാരംഭിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾ വീണ്ടും ശ്രമിക്കൂ എന്നതിൽ ക്ലിക്ക് ചെയ്താലും മാറ്റങ്ങൾ കാണാൻ കഴിയില്ല.

6. കോൺഫിഗറേഷൻ ഫയൽ വെബ് സെർവറിന് എഴുതാവുന്നതാക്കി മാറ്റുകയും ഇൻസ്റ്റലേഷൻ സമയത്ത് SELinux പ്രവർത്തനരഹിതമാക്കുകയും ചെയ്യുക:

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

ഘട്ടം 4: RackTables ഡാറ്റാബേസ് സൃഷ്ടിക്കുക

7. അടുത്തതായി, ഒരു MariaDB ഷെൽ തുറക്കുക:

# mysql -u root -p

പ്രധാനപ്പെട്ടത്: നിങ്ങൾ mysql_secure_installation കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ റൂട്ട് MariaDB ഉപയോക്താവിന് നൽകിയിട്ടുള്ള പാസ്uവേഡ് നൽകുക.

കൂടാതെ ഡാറ്റാബേസ് സൃഷ്uടിക്കുകയും racktables_user-ന് ആവശ്യമായ അനുമതികൾ നൽകുകയും ചെയ്യുക (MY_SECRET_PASSWORD മാറ്റി പകരം നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന ഒന്ന്):

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;

തുടർന്ന് വീണ്ടും ശ്രമിക്കുക ക്ലിക്ക് ചെയ്യുക.

ഘട്ടം 5: RackTables സജ്ജീകരണം

8. secret.php ഫയലിനായി ശരിയായ ഉടമസ്ഥാവകാശവും ഏറ്റവും കുറഞ്ഞ അനുമതികളും സജ്ജീകരിക്കാനുള്ള സമയമാണിത്:

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

9. മുമ്പത്തെ ഘട്ടത്തിൽ വീണ്ടും ശ്രമിക്കുക ക്ലിക്ക് ചെയ്ത ശേഷം, ഡാറ്റാബേസ് ആരംഭിക്കും:

10. RackTables അഡ്മിനിസ്ട്രേറ്റീവ് അക്കൗണ്ടിനായി ഒരു പാസ്uവേഡ് നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. അടുത്ത ഘട്ടത്തിൽ വെബ് അധിഷ്uഠിത ഇന്റർഫേസിലേക്ക് ലോഗിൻ ചെയ്യാൻ നിങ്ങൾ ഈ പാസ്uവേഡ് ഉപയോഗിക്കും.

11. എല്ലാം പ്രതീക്ഷിച്ചതുപോലെ നടക്കുന്നുണ്ടെങ്കിൽ, ഇപ്പോൾ ഇൻസ്റ്റലേഷൻ പൂർത്തിയായിരിക്കണം:

നിങ്ങൾ തുടരുക ക്ലിക്ക് ചെയ്യുമ്പോൾ, ലോഗിൻ ചെയ്യാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. അഡ്മിനിസ്uട്രേറ്റീവ് അക്കൗണ്ടിനായി മുൻ ഘട്ടത്തിൽ നിങ്ങൾ തിരഞ്ഞെടുത്ത ഉപയോക്തൃനാമവും പാസ്uവേഡും ആയി അഡ്മിൻ നൽകുക. തുടർന്ന് നിങ്ങളെ RackTables പ്രധാന ഉപയോക്തൃ ഇന്റർഫേസിലേക്ക് കൊണ്ടുപോകും:

12. ഭാവിയിൽ കൂടുതൽ എളുപ്പത്തിൽ UI ആക്സസ് ചെയ്യുന്നതിന്, /var/www/html/racktables-ലെ wwwroot ഡയറക്ടറിയിലേക്ക് പോയിന്റ് ചെയ്യുന്ന ഒരു പ്രതീകാത്മക ലിങ്ക് ചേർക്കുന്നത് നിങ്ങൾക്ക് പരിഗണിക്കാവുന്നതാണ്:

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

തുടർന്ന് നിങ്ങൾക്ക് http://192.168.0.29/racktables വഴി ലോഗിൻ ചെയ്യാൻ കഴിയും. അല്ലെങ്കിൽ, പകരം നിങ്ങൾ http://192.168.0.29/racktables/wwwroot ഉപയോഗിക്കേണ്ടതുണ്ട്.

13. നിങ്ങളുടെ കമ്പനിയുടെ പേരിനൊപ്പം MyCompanyName (മുകളിൽ ഇടത് മൂല) മാറ്റിസ്ഥാപിക്കുക എന്നതാണ് നിങ്ങൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒരു അന്തിമ ക്രമീകരണം.

അത് ചെയ്യുന്നതിന്, RackTables അഡ്മിനിസ്ട്രേറ്ററിൽ (മുകളിൽ വലത് കോണിൽ) ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് Quick links ടാബിൽ ക്ലിക്കുചെയ്യുക. അടുത്തതായി, കോൺഫിഗറേഷൻ പരിശോധിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തുക, സ്ക്രീനിന്റെ താഴെയുള്ള ഡിസ്കിലേക്ക് നീല അമ്പടയാളമുള്ള ഐക്കണിൽ ക്ലിക്കുചെയ്ത് മാറ്റങ്ങൾ സംരക്ഷിക്കുക.

അവസാനമായി, സ്ക്രീനിന്റെ മുകളിൽ പുതുതായി ചേർത്ത കോൺഫിഗറേഷൻ ലിങ്കിൽ ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് യൂസർ ഇന്റർഫേസ് ക്ലിക്ക് ചെയ്ത് മാറ്റുക:

ഞങ്ങളുടെ അസറ്റ് മാനേജ്മെന്റ് സിസ്റ്റത്തിലേക്ക് ഉപകരണങ്ങളും മറ്റ് ഡാറ്റയും ചേർക്കാൻ ഞങ്ങൾ ഇപ്പോൾ തയ്യാറാണ്.

ഘട്ടം 6: RackTables ഉപകരണങ്ങളും ഡാറ്റയും ചേർക്കുന്നു

14. നിങ്ങൾ ആദ്യം യുഐയിലേക്ക് ലോഗിൻ ചെയ്യുമ്പോൾ, ഇനിപ്പറയുന്ന സ്വയം വിശദീകരിക്കുന്ന അസറ്റും മറ്റ് വിഭാഗങ്ങളും നിങ്ങൾ കാണും:

  1. Rackspace
  2. വസ്തുക്കൾ
  3. IPv4 സ്പേസ്
  4. IPv6 ഇടം
  5. ഫയലുകൾ
  6. റിപ്പോർട്ടുകൾ
  7. IP SLB
  8. 802.1Q
  9. കോൺഫിഗറേഷൻ
  10. രേഖകൾ
  11. വെർച്വൽ ഉറവിടങ്ങൾ
  12. പാച്ച് കേബിളുകൾ

അവയിൽ ക്ലിക്ക് ചെയ്യാനും RackTables-നെ പരിചയപ്പെടാൻ കുറച്ച് സമയം ചിലവഴിക്കാനും മടിക്കേണ്ടതില്ല. മുകളിലുള്ള മിക്ക വിഭാഗങ്ങൾക്കും രണ്ടോ അതിലധികമോ ടാബുകൾ ഉണ്ട്, അവിടെ നിങ്ങൾക്ക് ഇൻവെന്ററിയുടെ ഒരു സംഗ്രഹം കാണാനും മറ്റ് ഇനങ്ങൾ ചേർക്കാനും കഴിയും. കൂടാതെ, കൂടുതൽ വിവരങ്ങൾക്ക് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഉറവിടങ്ങൾ റഫർ ചെയ്യാം:

  1. വിക്കി: https://wiki.racktables.org/index.php/Main_Page
  2. മെയിലിംഗ് ലിസ്റ്റ്: http://www.freelists.org/list/racktables-users

RackTables ഇൻസ്റ്റാളേഷൻ പൂർത്തിയാക്കിയ ശേഷം, നിങ്ങൾക്ക് ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് SELinux വീണ്ടും പ്രവർത്തനക്ഷമമാക്കാം:

# setenforce 1

ഘട്ടം 7: RackTables സെഷൻ ലോഗ് ഔട്ട് ചെയ്യുന്നു

15. RackTables-ലെ നിങ്ങളുടെ നിലവിലെ ഉപയോക്തൃ സെഷനിൽ നിന്ന് ലോഗ് ഔട്ട് ചെയ്യുന്നതിന്, നിങ്ങൾ else പ്രസ്താവന ചേർക്കേണ്ടതുണ്ട്. >showLogOutURL ഫംഗ്uഷൻ:

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

തുടർന്ന് അപ്പാച്ചെ പുനരാരംഭിക്കുക.

നിങ്ങൾ ലോഗ്ഔട്ടിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ (മുകളിൽ വലത് കോണിൽ), മറ്റൊരു ലോഗിൻ ബോക്സ് ദൃശ്യമാകും. റദ്ദാക്കുക ക്ലിക്കുചെയ്uത് അത് നിരസിക്കുക, നിങ്ങളുടെ സെഷൻ അവസാനിപ്പിക്കും.

വീണ്ടും ലോഗിൻ ചെയ്uത് നിങ്ങൾ നിർത്തിയിടത്ത് നിന്ന് ആരംഭിക്കാൻ, നിങ്ങളുടെ ബ്രൗസറിലെ ബാക്ക് ബട്ടൺ ക്ലിക്കുചെയ്uത് നിങ്ങളുടെ സാധാരണ ക്രെഡൻഷ്യലുകൾ ഉപയോഗിച്ച് ലോഗിൻ ചെയ്യുക.

സംഗ്രഹം

നിങ്ങളുടെ ഐടി ഇൻവെന്ററിക്ക് വേണ്ടിയുള്ള അസറ്റ് മാനേജ്uമെന്റ് സിസ്റ്റമായ RackTables എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ വിശദീകരിച്ചിട്ടുണ്ട്. ഈ ലേഖനത്തെ കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ ഞങ്ങളെ അറിയിക്കാൻ മടിക്കരുത്. എപ്പോൾ വേണമെങ്കിലും ഞങ്ങളെ ബന്ധപ്പെടുന്നതിന് ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കാൻ മടിക്കേണ്ടതില്ല. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!