ວິທີການຕັ້ງຄ່າ RackTables, Datacenter ແລະ Server Room Asset Management ສຳ ລັບ Linux


ຖ້າທ່ານ, ໃນຖານະເປັນຜູ້ບໍລິຫານລະບົບ, ທ່ານຮັບຜິດຊອບໃນການຄຸ້ມຄອງບໍ່ພຽງແຕ່ເຄື່ອງແມ່ຂ່າຍເທົ່ານັ້ນແຕ່ຍັງເປັນຊັບສິນດ້ານໄອທີຂອງບໍລິສັດຂອງທ່ານ, ທ່ານຈະຕ້ອງຕິດຕາມສະຖານະພາບແລະສະຖານທີ່ທາງດ້ານຮ່າງກາຍຂອງພວກເຂົາ.

ນອກຈາກນັ້ນ, ທ່ານຕ້ອງມີຄວາມສາມາດລາຍງານອັດຕາການປະກອບອາຊີບແລະການ ນຳ ໃຊ້ປັດຈຸບັນຂອງ datacenter ຂອງທ່ານ. ການມີຂໍ້ມູນນີ້ແມ່ນມີຄວາມ ຈຳ ເປັນກ່ອນທີ່ຈະວາງແຜນການຈັດຕັ້ງປະຕິບັດ ໃໝ່ ຫຼືເພີ່ມອຸປະກອນ ໃໝ່ ເຂົ້າໃນສະພາບແວດລ້ອມຂອງທ່ານ, ແລະມີຄວາມຖືກຕ້ອງ ສຳ ລັບຫ້ອງເຊີຟເວີຂະ ໜາດ ນ້ອຍແລະຂະ ໜາດ ກາງເຊັ່ນດຽວກັບຫໍສະ ໝຸດ ດິຈິຕອລແລະເມຄ.

ໃນບົດຄວາມນີ້ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະການ ນຳ ໃຊ້ RackTables, ລະບົບການຄຸ້ມຄອງ datacenter ທີ່ໃຊ້ໃນລະບົບເວັບໃນ CentOS/RHEL 7, Fedora 23-24 ແລະລະບົບ Debian/Ubuntu, ເຊິ່ງຈະຊ່ວຍໃຫ້ທ່ານສາມາດເກັບ ກຳ ເອກະສານຮາດແວຂອງທ່ານ, ທີ່ຢູ່ເຄືອຂ່າຍແລະການຕັ້ງຄ່າ. , ແລະພື້ນທີ່ທາງດ້ານຮ່າງກາຍທີ່ມີຢູ່ໃນ racks, ໃນບັນດາສິ່ງອື່ນໆ.

ພ້ອມກັນນີ້, ທ່ານຍັງສາມາດທົດລອງໃຊ້ໂປແກຼມນີ້ຜ່ານການສາທິດໃນເວັບໄຊທ໌ຂອງໂຄງການເພື່ອພິຈາລະນາກ່ອນ ດຳ ເນີນການ. ພວກເຮົາແນ່ໃຈວ່າທ່ານຈະຮັກມັນ!

ໃນ CentOS 7, ເຖິງວ່າ RackTables ສາມາດໃຊ້ໄດ້ຈາກຫໍສະ ໝຸດ EPEL, ພວກເຮົາຈະຕິດຕັ້ງມັນໂດຍການດາວໂຫລດເອກະສານກ່ຽວກັບຕາຕະລາງພ້ອມດ້ວຍໄຟລ໌ຕິດຕັ້ງຈາກເວບໄຊທ໌ຂອງໂຄງການ.

ພວກເຮົາຈະເລືອກວິທີການນີ້ໃນ CentOS ແທນທີ່ຈະດາວໂຫລດໂປແກຼມຈາກຫໍສະ ໝຸດ ເພື່ອເຮັດໃຫ້ງ່າຍດາຍແລະເປັນເອກະພາບໃນການຕິດຕັ້ງທັງສອງການແຈກຈ່າຍ.

ສະພາບແວດລ້ອມໃນເບື້ອງຕົ້ນຂອງພວກເຮົາປະກອບມີເຊີຟເວີ CentOS 7 ທີ່ມີ IP 192.168.0.29 ເຊິ່ງພວກເຮົາຈະຕິດຕັ້ງ RackTables. ຕໍ່ມາພວກເຮົາຈະເພີ່ມເຄື່ອງອື່ນເປັນສ່ວນ ໜຶ່ງ ຂອງຊັບສິນຂອງພວກເຮົາທີ່ຈະໄດ້ຮັບການຄຸ້ມຄອງ.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ LAMP Stack

1. ໂດຍພື້ນຖານແລ້ວ, RackTables ຕ້ອງໃຊ້ LAMP stack ເພື່ອເຮັດວຽກ:

-------------- 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 

ຢ່າລືມທີ່ຈະເລີ່ມຕົ້ນເວັບແລະຖານຂໍ້ມູນເຊີຟເວີ:

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

ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງແມ່ຂ່າຍເວັບແລະຖານຂໍ້ມູນຄວນຈະເລີ່ມຕົ້ນໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າບໍ່, ໃຊ້ ຄຳ ສັ່ງທີ່ອີງໃສ່ລະບົບດຽວກັນເພື່ອເຮັດດ້ວຍຕົນເອງ. ພ້ອມກັນນີ້, ດຳ ເນີນການ 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

ຕອນນີ້ພວກເຮົາສາມາດ ດຳ ເນີນການຕິດຕັ້ງ RackTables ຕົວຈິງໃນ Linux ເຊິ່ງພວກເຮົາຈະຂຽນໃສ່ໃນພາກຕໍ່ໄປ.

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ RackTables ໃນ Linux

ການກະ ທຳ ດັ່ງຕໍ່ໄປນີ້ ຈຳ ເປັນຕ້ອງໄດ້ປະຕິບັດພຽງແຕ່ຫລັງຈາກຂັ້ນຕອນຂ້າງເທິງໄດ້ ສຳ ເລັດແລ້ວ.

4. ເປີດຕົວທ່ອງເວັບແລະເຂົ້າໄປທີ່ http://192.168.0.29/racktables/wwwroot/?module=installer (ຢ່າລືມປ່ຽນທີ່ຢູ່ IP ຫຼືໃຊ້ຊື່ໂຮດສະເພາະແທນ). ຕໍ່ໄປ, ກົດ ດຳ ເນີນການ:

5. ຖ້າມີບາງລາຍການທີ່ຂາດຈາກລາຍການກວດທີ່ຕິດຕາມມາ, ກັບໄປທີ່ເສັ້ນ ຄຳ ສັ່ງແລະຕິດຕັ້ງຊຸດທີ່ ຈຳ ເປັນ.

ໃນກໍລະນີນີ້ພວກເຮົາຈະບໍ່ສົນໃຈຂໍ້ຄວາມ HTTPS ເພື່ອເຮັດໃຫ້ການຕັ້ງຄ່າຂອງພວກເຮົາງ່າຍຂື້ນ, ແຕ່ທ່ານໄດ້ຖືກຊຸກຍູ້ຢ່າງແຂງແຮງໃຫ້ໃຊ້ມັນຖ້າທ່ານ ກຳ ລັງພິຈາລະນາ ນຳ ໃຊ້ RackTables ໃນສະພາບແວດລ້ອມການຜະລິດ.

ພວກເຮົາຍັງຈະບໍ່ສົນໃຈລາຍການອື່ນໆທີ່ຢູ່ໃນຈຸລັງສີເຫຼືອງຍ້ອນວ່າມັນບໍ່ ຈຳ ເປັນຕ້ອງເຮັດຢ່າງເຄັ່ງຄັດເພື່ອເຮັດໃຫ້ RackTables ເຮັດວຽກໄດ້.

ເມື່ອພວກເຮົາໄດ້ຕິດຕັ້ງແພັກເກດດັ່ງຕໍ່ໄປນີ້, ແລະເລີ້ມ Apache ຄືນ ໃໝ່ ພວກເຮົາຈະໂຫຼດ ໜ້າ ຈໍຄືນ ໃໝ່ ແລະການທົດສອບທັງ ໝົດ ຄວນສະແດງໃຫ້ເຫັນຕາມທີ່ໄດ້ຜ່ານ:

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

ສິ່ງ ສຳ ຄັນ: ຖ້າທ່ານບໍ່ເລີ່ມ Apache, ທ່ານຈະບໍ່ສາມາດເຫັນການປ່ຽນແປງໄດ້ເຖິງແມ່ນວ່າທ່ານກົດເຂົ້າໄປທີ່ Retry ກໍ່ຕາມ.

6. ເຮັດໃຫ້ເອກະສານການຕັ້ງຄ່າສາມາດຂຽນໄດ້ໂດຍ web server ແລະປິດ 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

ສິ່ງ ສຳ ຄັນ: ກະລຸນາໃສ່ລະຫັດຜ່ານທີ່ຖືກມອບ ໝາຍ ໃຫ້ຜູ້ໃຊ້ root MariaDB ເມື່ອທ່ານປະຕິບັດ ຄຳ ສັ່ງ mysql_secure_installation.

ແລະສ້າງຖານຂໍ້ມູນແລະໃຫ້ສິດອະນຸຍາດທີ່ ຈຳ ເປັນແກ່ 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;

ຈາກນັ້ນກົດ Retry.

ຂັ້ນຕອນທີ 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. ຫຼັງຈາກທີ່ກົດໃສ່ Retry ໃນບາດກ້າວຜ່ານມາ, ຖານຂໍ້ມູນຈະຖືກຕັ້ງຄ່າເບື້ອງຕົ້ນ:

10. ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ໃສ່ລະຫັດລັບ ສຳ ລັບບັນຊີການບໍລິຫານ RackTables. ທ່ານຈະໃຊ້ລະຫັດລັບນີ້ເພື່ອເຂົ້າສູ່ລະບົບອິນເຕີເຟດທີ່ຢູ່ເວັບໃນຂັ້ນຕອນຕໍ່ໄປ.

11. ຖ້າທຸກຢ່າງປະຕິບັດໄດ້ຕາມຄາດ ໝາຍ, ດຽວນີ້ການຕິດຕັ້ງຄວນ ສຳ ເລັດ:

ເມື່ອທ່ານກົດ Proceed, ທ່ານຈະຖືກເຕືອນໃຫ້ເຂົ້າສູ່ລະບົບ. ໃສ່ admin ເປັນຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານທີ່ທ່ານເລືອກໃນຂັ້ນຕອນກ່ອນ ໜ້າ ນີ້ ສຳ ລັບບັນຊີການບໍລິຫານ. ຈາກນັ້ນທ່ານຈະຖືກ ນຳ ໄປສູ່ອິນເຕີເຟດຜູ້ໃຊ້ຫລັກຂອງ RackTables:

12. ເພື່ອເຂົ້າເຖິງ UI ໄດ້ງ່າຍຂຶ້ນໃນອະນາຄົດ, ທ່ານອາດຈະພິຈາລະນາເພີ່ມລິ້ງສັນຍາລັກທີ່ຊີ້ໄປທີ່ໄດເລກະທໍລີ wwwroot ໃນ/var/www/html/racktables:

# 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 Administrator (ມຸມຂວາເທິງ) ແລະຈາກນັ້ນກໍ່ແມ່ນແຖບເຊື່ອມຕໍ່ດ່ວນ. ຕໍ່ໄປ, ໃຫ້ແນ່ໃຈວ່າການຕັ້ງຄ່າໄດ້ຖືກກວດເບິ່ງແລະບັນທຶກການປ່ຽນແປງໂດຍການກົດປຸ່ມທີ່ມີລູກສອນສີຟ້າຊີ້ໄປທີ່ແຜ່ນຢູ່ທາງລຸ່ມຂອງ ໜ້າ ຈໍ.

ສຸດທ້າຍ, ກົດທີ່ລິ້ງການຕັ້ງຄ່າທີ່ເພີ່ມຂື້ນ ໃໝ່ ທີ່ຢູ່ເທິງສຸດຂອງ ໜ້າ ຈໍ, ຈາກນັ້ນກົດປຸ່ມໂຕ້ຕອບຜູ້ໃຊ້ແລະການປ່ຽນແປງ:

ດຽວນີ້ພວກເຮົາກຽມພ້ອມທີ່ຈະເພີ່ມອຸປະກອນແລະຂໍ້ມູນອື່ນໆເຂົ້າໃນລະບົບການຄຸ້ມຄອງຊັບສິນຂອງພວກເຮົາ.

ຂັ້ນຕອນທີ 6: ເພີ່ມອຸປະກອນແລະຂໍ້ມູນຂອງ RackTables

14. ເມື່ອທ່ານເຂົ້າສູ່ລະບົບ UI ຄັ້ງ ທຳ ອິດ, ທ່ານຈະເຫັນຊັບສິນທີ່ອະທິບາຍຕົນເອງຕໍ່ໄປນີ້ແລະປະເພດຕ່າງໆ:

<

  • Rackspace
  • ຈຸດປະສົງ
  • ພື້ນທີ່ IPv4
  • ພື້ນທີ່ IPv6
  • ເອກະສານ
  • ລາຍງານ
  • IP SLB
  • 802.1Q
  • ການຕັ້ງຄ່າ
  • ບັນທຶກບັນທຶກ
  • ຊັບພະຍາກອນເສມືນ
  • ສາຍໄຟ
  • ຮູ້ສຶກວ່າບໍ່ເສຍຄ່າທີ່ຈະໃຫ້ຄລິກໃສ່ພວກມັນແລະໃຊ້ເວລາບາງເວລາເພື່ອໃຫ້ຄຸ້ນເຄີຍກັບ RackTables. ປະເພດສິນຄ້າຂ້າງເທິງສ່ວນໃຫຍ່ມີສອງຫລືຫຼາຍແທັບທີ່ທ່ານສາມາດເບິ່ງບົດສະຫຼຸບຂອງສິນຄ້າຄົງຄັງແລະເພີ່ມລາຍການອື່ນໆ. ນອກຈາກນັ້ນ, ທ່ານຍັງສາມາດອ້າງອີງເຖິງແຫລ່ງຂໍ້ມູນຕໍ່ໄປນີ້:

    <

  • ວິກິພີເດຍ: https://wiki.racktables.org/index.php/Main_Page
  • ບັນຊີລາຍຊື່ທາງໄປສະນີ: http://www.freelists.org/list/racktables-users
  • ຫຼັງຈາກ ສຳ ເລັດການຕິດຕັ້ງ RackTables, ທ່ານສາມາດເປີດໃຊ້ SELinux ໂດຍໃຊ້:

    # setenforce 1
    

    ຂັ້ນຕອນທີ 7: ອອກຈາກ RackTables Session

    15. ເພື່ອເຂົ້າອອກຈາກກອງປະຊຸມຜູ້ໃຊ້ປັດຈຸບັນຂອງທ່ານໃນ RackTables, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມ ຄຳ ສັ່ງ ອີກ ຂ້າງລຸ່ມນີ້ໃນ /var/www/html/racktables/wwwroot/inc/interface.php ພາຍໃນ showLogOutURL ໜ້າ ທີ່:

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

    ຫຼັງຈາກນັ້ນ restart Apache.

    ເມື່ອທ່ານກົດເຂົ້າສູ່ລະບົບ (ມຸມຂວາເທິງ), ຊ່ອງເຂົ້າສູ່ລະບົບອື່ນຈະປາກົດຂຶ້ນ. ການປະຖິ້ມມັນໂດຍການຄລິກຍົກເລີກແລະກອງປະຊຸມຂອງທ່ານຈະຖືກຢຸດ.

    ເພື່ອເຂົ້າສູ່ລະບົບອີກຄັ້ງແລະເລືອກເອົາບ່ອນທີ່ທ່ານອອກໄປ, ກົດປຸ່ມ Back ໃນ browser ແລະເຂົ້າສູ່ລະບົບດ້ວຍຄວາມສາມາດປົກກະຕິຂອງທ່ານ.

    ບົດສະຫຼຸບ

    ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງຄ່າ RackTables, ລະບົບການຄຸ້ມຄອງຊັບສິນ ສຳ ລັບສິນຄ້າຄົງຄັງ IT ຂອງທ່ານ. ຢ່າລັງເລທີ່ຈະແຈ້ງໃຫ້ພວກເຮົາທາບຖ້າທ່ານມີ ຄຳ ຖາມກ່ຽວກັບຫຼື ຄຳ ແນະ ນຳ ເພື່ອປັບປຸງບົດຂຽນນີ້. ຮູ້ສຶກວ່າສາມາດໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອເຂົ້າຫາພວກເຮົາໄດ້ທຸກເວລາ. ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!