Gerçek zamanlı Linux sunucu istatistiklerini görüntülemek için Linfo'yu kullanın

Kendimizi yönetmemiz ve yönetmemiz gerektiğinde sunucular veya ekiplerimiz, durumlarını takip etmemize izin veren çok sayıda aracımız var, ancak bunlar araç olmalı güvenilir, uygun bilgileri gösterdiklerini ve hepsinden iyisi, gerçek zamanda gerçekleştirilen her aktiviteyi tam olarak kontrol etmenin gerçek zamanlı olmasıdır.

Sunucularımızın sürekli izlenmesi, görevlerin hayati bir parçasıdır. yönetmek çünkü bu sayede, organizasyondaki tüm BT mimarisini etkileyecek, istenen performansa sahip istikrarlı ekipler elde ediyoruz.

Bu nedenle, bu öğretici bu sefer hakkında konuşacak Lenfo bir Linux dağıtımından gerçek zamanlı istatistikler almak için.

Lenfo nedirLinfo, sistem bileşenlerinin çoklu durumlarını gerçek zamanlı olarak görüntülemek amacıyla geliştirilmiş açık kaynaklı bir uygulamadır. Linfo aşağıdaki işletim sistemlerine kurulabilir:

  • Linux
  • pencereler
  • ÜcretsizBSD
  • NetBSD
  • OpenBSD
  • YusufçukBSD
  • Darwin / Mac OSX
  • Solaris

Linfo sayesinde aşağıdaki raporları alma fırsatına sahip olacağız:

  • Montaj noktaları.
  • CPU mimarisi, türü ve hızı.
  • Sabit sürücülerde RAID düzenlemeleri.
  • Depolama ve optik sürücüler.
  • Donanım cihazları.
  • Fan sıcaklığı, hızı ve voltajı.
  • Ağ cihazları ve mevcut durumları.
  • Hafıza kullanımı.
  • Çekirdek veya ncurse modunda htop işlevlerini destekler.
  • Samba'nın durumunu görüntüler.
  • APC UPS'nin durumunu görüntüler.

Kapsamlı bir araç olduğunu doğrulayabiliriz.

Linfo kurulum gereksinimleriLinfo'nun düzgün çalışması için temel gereksinimler şunlardır:

  • PHP 5.3
  • PCRE uzantıları
  • Çekirdek 2.6 veya üstü

NotLinfo, derlemesini 2012'de yaptı, bu nedenle henüz PHP 6.0 veya 7.0 ile uyumlu değil. Linfo ile bilgileri grafik olarak veya GUI veya çekirdek veya Ncurse olarak görüntülemek için iki seçeneğimiz var.

1. Linfo'yu Linux'ta grafik modunda kullanın

Aşama 1
Linfo'yu grafiksel olarak kullanmak için öncelikle Apache'nin kökünde Linfo veya yol üzerinde Nginx adında bir dizin oluşturmak gerekecektir. / var / www / html / lenfo ve bunun için aşağıdaki komutu uygulayacağız:

 sudo mkdir -p / var / www / html / lenfo
Adım 2
Daha sonra aşağıdaki komutu uygulayarak resmi Linfo deposunu klonlayacağız:
 git klon git: //github.com/jrgp/linfo.git

BÜYÜT

Aşama 3
Depo kaydedildikten sonra komutu kullanacağız. rsync İçeriği hedef dizinle senkronize etmek için aşağıdakileri uygularız:

 sudo rsync -av lenf / / var / www / html / lenf /

BÜYÜT

4. Adım
Şimdi rotaya gitmemiz gerekecek / var / www / html / lenfo ve dosyayı yeniden adlandıralım örnek.config.inc.php ile config.inc.php aşağıdaki satırı kullanarak:

 sudo mv sample.config.inc.php config.inc.php

BÜYÜT

Adım 5
Bu işlem gerçekleştirildikten sonra herhangi bir tarayıcıya erişeceğiz ve adres çubuğuna aşağıdakileri gireceğiz:
http: // IP_adresi / lenfo, bizim durumumuzda olacak http://192.168.0.16/linfo ve Enter'a basar basmaz sunucumuzun içeriğine ve yapılandırmasına otomatik olarak erişeceğiz:

BÜYÜT

6. Adım
Orada aşağıdaki gibi parametreler buluyoruz:

  • işletim sistemi türü
  • Dağıtım Türü
  • ana bilgisayar adı
  • Mimari
  • Aktif kullanıcılar
  • IP adresi
  • Ağ cihazları
  • Diğer değerlerin yanı sıra bellek.

Bu şekilde Linfo sayesinde sistemi grafiksel olarak izleyebiliyoruz.

2. Linux'ta çekirdek modunda Linfo veya Ncurses kullanın


Linfo'yu kullanmanın bir sonraki alternatifi, ncurses için PHP eklentilerinin kurulumunu gerektiren terminaldir.

Aşama 1
Bu uzantıları eklemek için dağıtımımıza göre aşağıdaki komutları uygulayacağız:

CentOS ve RedHat

 yum php-pecl-ncurses'ı kurun

Ubuntu veya Debian

 sudo apt-get kurulumu php5-dev libncurses5-dev

fötr şapka

 dnf php-pecl-ncurses'ı kurun

Bu örnekte şu satırı uygulayacağız:

 sudo apt-get install php5-dev libncurses5-dev

BÜYÜT

Adım 2
İlgili paketlerin indirilmesini ve kurulmasını kabul ediyoruz. Eklentiler kurulduktan sonra, Linfo'nun optimal çalışması için bunları derlemek ve kurmak gerekecektir ve bunun için aşağıdaki işlemi gerçekleştireceğiz. Uzantıları wget komutunu kullanarak indiriyoruz:

 wget http://pecl.php.net/get/ncurses-1.0.2.tgz 

BÜYÜT

Aşama 3
Kaydedildikten sonra, aşağıdaki komutu uygulayarak bunları açmaya devam ederiz:

 tar xzvf ncurses-1.0.2.tgz 

BÜYÜT

4. Adım
Şimdi içeriğin çıkarıldığı dizine erişiyoruz:

 cd ncurses-1.0.2
Adım 5
Bir kez orada, aşağıdakileri yürüterek PHP betiğini yapılandıracağız:
 phpize # yapılandırma komut dosyası oluştur

BÜYÜT

6. Adım
Aşağıdaki satırı yürüterek değerleri yapılandırıyoruz:

 ./yapılandır

BÜYÜT

7. Adım
make yürütürüz:

8. Adım
Gördüğümüz gibi yürütmek gerekli test yapmak parametreleri doğrulamak için:

9. Adım
Son olarak, aşağıdaki satırı yürüterek uzantıları yüklüyoruz:

 sudo kurulum yap

Adım 10
Uzantılar yüklendikten sonra aşağıdaki komutu uygulayacağız:

 sudo yankı uzantısı = ncurses.so> /etc/php5/cli/conf.d/ncurses.ini 
11. Adım
Bu şekilde PHP yolundaki uzantıları ekledik. Linfo'yu çekirdek modda çalıştırmak için aşağıdaki yola gideriz:
 cd / var / www / html / lenfo / 
Adım 112
Orada aşağıdaki satırı uygulayacağız:
 ./linfo-lanetler 
Adım 13
Enter'a basarak sistemimizin bilgilerine erişeceğiz:

BÜYÜT

Linfo ile gerçek zamanlı bir yardım aracımız var ancak bunun yalnızca PHP 5.3 ile uyumlu olduğunu unutmayın.

wave wave wave wave wave