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 / lenfoAdı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.2Adı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.ini11. 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-lanetlerAdı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.