Linux için RackTables, Veri Merkezi ve Sunucu Odası Varlık Yönetimi Nasıl Kurulur


Bir sistem yöneticisi olarak yalnızca sunucuları değil aynı zamanda şirketinizin BT varlıklarını da yönetmekten sorumluysanız, fiziksel konumlarının yanı sıra durumlarını da izlemeniz gerekecektir.

Ayrıca veri merkezinizin mevcut doluluk ve kullanım yüzdesini raporlayabilmeniz gerekir. Yeni uygulamaları planlamadan veya ortamınıza yeni ekipman eklemeden önce bu bilgilerin kullanışlı olması çok önemlidir ve klasik veri merkezi ve bulut için olduğu kadar küçük ve orta ölçekli sunucu odaları için de geçerlidir.

Bu makalede, CentOS/RHEL 7, Fedora 23-24RackTables'ın nasıl kurulacağını ve kullanılacağını açıklayacağız. > ve Debian/Ubuntu sistemleri, diğer şeylerin yanı sıra donanım varlıklarınızı, ağ adreslerinizi ve yapılandırmanızı ve raflarda bulunan fiziksel alanı belgelemenize yardımcı olacaktır.

Ayrıca devam etmeden önce incelemek için bu yazılımı projenin web sitesindeki demo sürümü aracılığıyla deneyebilirsiniz. Bunu seveceğinizden eminiz!

Sistem Önkoşulları

CentOS 7'de, RackTables EPEL deposunda mevcut olmasına rağmen, projenin web sitesinden kurulum dosyalarının bulunduğu tarball'ı indirerek kuracağız.

Her iki dağıtımdaki kurulumu basitleştirmek ve birleştirmek için programı depolardan indirmek yerine CentOS'ta bu yaklaşımı seçeceğiz.

Başlangıç ortamımız, RackTables'ı kuracağımız IP 192.168.0.29'a sahip bir CentOS 7 sunucusundan oluşur. Daha sonra yönetilecek varlıklarımızın bir parçası olarak başka makineleri de ekleyeceğiz.

Adım 1: LAMP Yığını Kurulumu

1. Temel olarak, RackTables'ın çalışması için bir LAMP yığını gerekir:

-------------- 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. Web ve veritabanı sunucularını başlatmayı unutmayın:

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

Varsayılan olarak web ve veritabanı sunucuları varsayılan olarak başlatılmalıdır. Değilse, bunu kendiniz yapmak için aynı systemd tabanlı komutları kullanın. Ayrıca veritabanı sunucunuzun güvenliğini sağlamak için mysql_secure_installation komutunu çalıştırın.

mysql_secure_installation

Adım 2: RackTables Tarball'ı indirin

3. Son olarak, kurulum dosyalarının bulunduğu tarball'ı indirin, tarını kaldırın ve aşağıdaki adımları uygulayın. Bu yazının yazıldığı sırada (Temmuz 2016 başı) en son kararlı sürüm 0.20.11'dir:

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

Artık bir sonraki bölümde ele alacağımız Linux'ta gerçek RackTables kurulumuna geçebiliriz.

Adım 3: RackTables'ı Linux'a yükleyin

Aşağıdaki eylemlerin yalnızca yukarıdaki adımlar tamamlandıktan sonra gerçekleştirilmesi gerekir.

4. Bir web tarayıcısı başlatın ve http://192.168.0.29/racktables/wwwroot/?module=installer adresine gidin (IP adresini değiştirmeyi unutmayın veya bunun yerine belirli bir ana bilgisayar adı kullanın). Ardından Devam Et'i tıklayın:

5. Aşağıdaki kontrol listesinde bazı öğeler eksikse komut satırına dönün ve gerekli paketleri yükleyin.

Bu durumda kurulumumuzu basitleştirmek için HTTPS mesajını göz ardı edeceğiz, ancak bir üretim ortamında RackTables'ı dağıtmayı düşünüyorsanız bunu kullanmanızı önemle tavsiye ederiz.

RackTables'ın çalışması için kesinlikle gerekli olmadığından sarı hücrelerin içindeki diğer öğeleri de göz ardı edeceğiz.

Aşağıdaki paketleri yükledikten ve Apache'i yeniden başlattıktan sonra yukarıdaki ekranı yenileyeceğiz ve tüm testler başarılı olarak gösterilecektir:

yum install php-mysql php-pdo php-mbstring 

Önemli: Apache'i yeniden başlatmazsanız, Yeniden Dene 'yi tıklasanız bile değişiklikleri göremezsiniz. .

6. Yapılandırma dosyasını web sunucusu tarafından yazılabilir hale getirin ve kurulum sırasında SELinux'u devre dışı bırakın:

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

Adım 4: RackTables Veritabanını Oluşturun

7. Ardından, şunu içeren bir MariaDB kabuğu açın:

mysql -u root -p

Önemli: mysql_secure_installation komutunu çalıştırdığınızda kök MariaDB kullanıcısına atanan şifreyi girin.

ve veritabanını oluşturun ve racktables_user'a gerekli izinleri verin (BENİM_SECRET_ŞİFRE'yi kendi seçtiğiniz biriyle değiştirin):

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;

Daha sonra Yeniden Dene'ye tıklayın.

Adım 5: RackTables Kurulumunu Kurun

8. Şimdi secret.php dosyası için doğru sahipliği ve minimum izinleri ayarlamanın zamanı geldi:

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

9. Önceki adımda Yeniden Dene'yi tıkladıktan sonra veritabanı başlatılacaktır:

10. RackTables yönetici hesabı için bir şifre girmeniz istenecektir. Bir sonraki adımda web tabanlı arayüze giriş yapmak için bu şifreyi kullanacaksınız.

11. Her şey beklendiği gibi giderse kurulum artık tamamlanmış olmalıdır:

Devam et'i tıkladığınızda giriş yapmanız istenir. Kullanıcı adı olarak admin'i ve önceki adımda yönetici hesabı için seçtiğiniz şifreyi girin. Daha sonra RackTables ana kullanıcı arayüzüne yönlendirileceksiniz:

12. Gelecekte kullanıcı arayüzüne daha kolay erişmek için /var/www/html/ dizinindeki wwwroot dizinine işaret eden sembolik bir bağlantı eklemeyi düşünebilirsiniz. raf masaları:

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

Daha sonra http://192.168.0.29/racktables üzerinden giriş yapabileceksiniz. Aksi takdirde bunun yerine http://192.168.0.29/racktables/wwwroot kullanmanız gerekecektir.

13. Yapmak isteyebileceğiniz son bir düzenleme, ŞirketimAdı (sol üst köşe) kısmını şirketinizin adıyla değiştirmektir.

Bunu yapmak için RackTables Yöneticisi'ni (sağ üst köşe) ve ardından Hızlı bağlantılar sekmesini tıklayın. Daha sonra, Yapılandırma'nın işaretlendiğinden emin olun ve ekranın alt kısmında diski işaret eden mavi okun bulunduğu simgeyi tıklayarak değişiklikleri kaydedin.

Son olarak, ekranın üst kısmındaki yeni eklenen Yapılandırma bağlantısını tıklayın, ardından Kullanıcı arayüzü ve Değiştir'i tıklayın:

Artık varlık yönetimi sistemimize ekipman ve diğer verileri eklemeye hazırız.

Adım 6: RackTables Ekipmanını ve Verilerini Ekleme

14. Kullanıcı arayüzüne ilk kez giriş yaptığınızda, aşağıdaki açıklamalı öğeleri ve çeşitli kategorileri göreceksiniz:

  1. Raf alanı
  2. Nesneler
  3. IPv4 alanı
  4. IPv6 alanı
  5. Dosyalar
  6. Raporlar
  7. IP SLB'si
  8. 802.1Q
  9. Yapılandırma
  10. Günlük kayıtları
  11. Sanal kaynaklar
  12. Yama kabloları

Onlara tıklamaktan çekinmeyin ve RackTables'ı tanımak için biraz zaman ayırın. Yukarıdaki kategorilerin çoğunda, envanter özetini görüntüleyebileceğiniz ve başka öğeler ekleyebileceğiniz iki veya daha fazla sekme bulunur. Ayrıca daha fazla bilgi için aşağıdaki kaynaklara başvurabilirsiniz:

  1. Wiki: https://wiki.racktables.org/index.php/Main_Page
  2. Posta listesi: http://www.freelists.org/list/racktables-users

RackTables kurulumunu tamamladıktan sonra SELinux'u aşağıdakileri kullanarak yeniden etkinleştirebilirsiniz:

setenforce 1

Adım 7: RackTables Oturumunu Kapatma

15. RackTables'taki mevcut kullanıcı oturumunuzdan çıkış yapmak için, /var/www/html/racktables/wwwroot dosyasına aşağıdaki else ifadesini eklemeniz gerekecektir. /inc/interface.php showLogOutURL işlevi içinde:

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

Daha sonra Apache'yi yeniden başlatın.

Çıkış'ı tıkladığınızda (sağ üst köşe), başka bir giriş kutusu görünecektir. İptal'i tıklayarak iptal edin; oturumunuz sonlandırılacaktır.

Tekrar oturum açmak ve kaldığınız yerden devam etmek için tarayıcınızda Geri düğmesini tıklayın ve her zamanki kimlik bilgilerinizle giriş yapın.

Özet

Bu makalede, BT envanteriniz için bir varlık yönetimi sistemi olan RackTables'ı nasıl kuracağınızı açıkladık. Bu makaleyle ilgili herhangi bir sorunuz veya öneriniz varsa bize bildirmekten çekinmeyin. Bize istediğiniz zaman ulaşmak için aşağıdaki yorum formunu kullanmaktan çekinmeyin. Sizden haber almak için sabırsızlanıyoruz!