İşletim sisteminin çeşitli uygulamalarının davranışını gerçek zamanlı olarak izlemek veya hizmetleri ve süreçleri ile tüm sistemi kapsamlı bir şekilde analiz etmek için birçok araç vardır.
Linux durumunda, yüzlerce ücretsiz seçenek var ama çok azı bize merkezi bir yönetim sağlıyor ve bu istisnalardan biri, bugün Ubuntu 18.04 Sunucusunda çalışacağımız ve böylece destek görevleri yönetimimize bir araç daha ekleyeceğimiz Monitorix.
Monitorix Nedir?Monitorix, dahili olarak gerçekleşen her şey üzerinde tam kontrole sahip olmak için çok sayıda işletim sistemi hizmetini ve kaynağını izlemeyi amaçlayan ücretsiz, açık kaynaklı ve hafif bir sistem izleme aracı olarak geliştirilmiştir.
Monitorix, üretken Linux / UNIX sunucularında uygulanabilir ve özellikleri ve düşük donanım kaynakları tüketimi sayesinde gömülü cihazlarda da kullanılabilir. Monitorix temel olarak iki bileşenden oluşur:
- Sistemdeki herhangi bir hizmet gibi otomatik olarak başlayan bir Perl arka plan programı olan monitorix adlı bir toplayıcı.
- Veya monitorix.cgi adlı bir CGI betiği.
1. Monitorix Özellikleri
Monitorix özelliklerini aşağıdaki gibi bölümlere ayıracağız:
Ortalama Sistem Yükü ve Kullanımı (system.rrd)
- sistem yükü
- Aktif süreçler
- Bellek ayırma.
- Sistem çalışma süresi
Genel çekirdek kullanımı (kern.rrd)
- Kullanıcı, nice, sistem, boşta, i/o bekle, irq, irq yazılımı, çalma ve misafir gibi parametreleri içerir
- Bağlam anahtarı.
- VFS'yi kullanma
İşlemci başına çekirdek kullanımı (proc.rrd)
- Sınırsız sayıda işlemci veya çekirdeği destekler.
- Satır başına grafik sayısını tanımlama imkanı.
- Grafiklerin boyutunu değiştirme imkanı (zaten önceden tanımlanmış bazı boyutlar var).
- Gösterge verilerini kısmen veya tamamen devre dışı bırakma yeteneği
LM sensörleri ve GPU sıcaklıkları
- 16 adede kadar çekirdek uyumlu sıcaklık sensörü.
- Anakart için 2 adede kadar uyumlu sıcaklık sensörü.
- 12 voltaja kadar uyumludur.
- Tanımlanan her sensör için uyarı yetenekleri.
- 4 adede kadar CPU uyumlu sıcaklık sensörü.
- 9'a kadar fan hızı desteklenir.
- GPU (nvidia / ati) için 9 adede kadar sıcaklık sensörü.
Genel Sensör İstatistikleri (gensens.rrd)
- 9 adede kadar uyumlu sıcaklık sensörü.
- 9 adede kadar uyumlu CPU frekans sensörü.
- Her sensörün adını değiştirme imkanı.
- Tanımlanan her sensör için uyarı yetenekleri.
Disk Sürücüsü Durumu ve Sıcaklıkları (disk.rrd)
- Sınırsız sayıda desteklenen disk sürücüsü grafiği.
- Sıcaklıklar (smartmontools ve hddtemp kullanarak).
- Grafik başına 8 sürücüye kadar.
- Yeniden dağılmış sektör sayısı.
- Mevcut bekleyen sektörler.
IPMI Sensör İstatistikleri (ipmi.rrd)
- Her grup için 9 sensöre kadar izin verilir.
- Her sensörün adını değiştirme imkanı.
- Tanımlanan her sensör için uyarı yetenekleri.
- Uzak sistemleri izleyebilmek için ek argümanlar.
- Sıcaklıklar, fanlar ve voltajlar.
- Sınırsız sayıda desteklenen sensör grubu.
Dosya sistemi kullanımı ve G/Ç etkinliği
- Her dosya sistemi için inode kullanımı.
- Her dosya sistemi için Disk G/Ç etkinliği.
- Her dosya sistemi için disk G/Ç'de harcanan süre.
- Her dosya sistemi için disk sektörü etkinliği.
- Sınırsız sayıda desteklenen dosya sistemi grafiği.
- Grafik başına 8 adede kadar dosya sistemi
Sistem hizmeti talebi (serv.rrd)
- İçerir (SSH, ProFTPD, Vsftpd, Pure-FTPd, Telnet, Samba, FAX, CUPS, Fail2ban, IMAP, POP3, SMTP, VirusMail ve Spam).
- xinetd, Sendmail, Postfix, Dovecot, UW-IMAP, Qpopper, Hylafax, MailScanner, Amavisd-new ve CommuniGate'den gelen günlükleri destekler.
Ve aşağıdaki resmi bağlantıda inceleyebileceğimiz daha birçok özellik:
2. Ubuntu 18.04'te Monitorix deposunu ekleyin
Aşama 1
Atılacak ilk adım, Monitorix Ubuntu deposunu /etc/apt/sources.list dosyasına eklemektir, ancak önce aşağıdakileri yürüterek orijinal kaynak listesinin yedek bir kopyasını oluşturacağız:
sudo cp -pf /etc/apt/sources.list /etc/apt/sources.list_bak
BÜYÜT
Adım 2
Şimdi, istenen düzenleyiciyi kullanarak kaynaklar.list dosyasını açacağız:
sudo nano /etc/apt/sources.listAşama 3
En altta aşağıdaki satırı gireceğiz. Bu depo yalnızca Debian ve Ubuntu gibi türevleri için kullanılabilir.
deb http://apt.izzysoft.de/ubuntu genel evren
BÜYÜT
4. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Düzenleyiciyi şunu kullanarak bırakıyoruz:
Ctrl + X
3. PGP anahtarını Ubuntu 18.04'e ekleyin
Depoyu eklediğimizde, PGP anahtarını indirmek veya eklemek ve işletim sistemine kurmak gerekli olacaktır.
Aşama 1
Aşağıdaki komutları yürüterek anahtarı doğrudan "http://apt.izzysoft.de/izzysoft.asc" adresinden wget kullanarak indirmek mümkün olacaktır:
sudo apt-get -y wget'i yükleyin (Wget'in kurulu olmaması durumunda) cd / tmp wget http://apt.izzysoft.de/izzysoft.asc
BÜYÜT
Adım 2
Şimdi .asc dosyasının kayıtlı olduğu dizine gideceğiz ve aşağıdaki komutu uygulayacağız:
sudo apt-key izzysoft.asc ekle
BÜYÜT
Aşama 3
Paketleri Ubuntu 18.04'te güncellemeye devam ediyoruz:
sudo uygun güncelleme
BÜYÜT
4. Monitorix'i Ubuntu 18.04'e yükleyin
Aşama 1
Monitorix'i Ubuntu'ya kurmanın zamanı geldi ve bunun için aşağıdaki satırı uygulayacağız:
sudo apt -y monitorix apache2-utils'i kurun
BÜYÜT
5. Ubuntu 18.04'te Monitorix'i yapılandırın
Aşama 1
Monitorix yapılandırma dosyası /etc/monitorix/monitorix.conf yolunda bulunur ve buna aşağıdaki gibi bir düzenleyici kullanarak erişebiliriz:
sudo nano /etc/monitorix/monitorix.conf
BÜYÜT
Adım 2
Orada aşağıdaki bölümü bulacağız:
etkin = n msg = Monitorix: Kısıtlı erişim htpasswd = / var / lib / monitorix / htpasswdAşama 3
"enabled = n" satırını enable = y olarak değiştireceğiz:
BÜYÜT
4. Adım
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Düzenleyiciyi şunu kullanarak bırakıyoruz:
Ctrl + X
Adım 5
Bu yapıldıktan sonra, aşağıdakileri kullanarak Monitorix hizmetini yeniden başlatacağız:
sudo hizmeti monitörix yeniden başlatma6. Adım
Şimdi, Monitorix girişi için bir kullanıcı adı ve şifre ekleyeceğiz. Bu durumda "admin" kullanıcı adını kendi şifresiyle kullanacağız:
BÜYÜT
6. Ubuntu 18.04'te Monitorix'e erişin
Aşama 1
Monitorix'e erişmek için herhangi bir tarayıcıya gidiyoruz ve aşağıdaki sözdizimini kullanacağız:
http: // IP_adresi: 8080 / monitörix /Adım 2
Bir önceki adımda oluşturduğumuz kimlik bilgilerinin girilmesi gerekecektir:
Aşama 3
"Erişim" düğmesine tıklayın ve bu, ilk Monitorix ortamı olacaktır:
4. Adım
Orada ilgili kutuyu etkinleştirerek görüntülenecek zamanın sıklığını seçebiliriz ve bir kez seçildikten sonra grafiklere erişmek için Tamam'a tıklayın:
BÜYÜT
Adım 5
Burada belirttiğimiz gibi grafikleri elde etmek için aşağıya kaydırabiliriz, örneğin:
Dosya sistemleri
BÜYÜT
Ağ ve servis istatistikleri
BÜYÜT
6. Adım
Belirli bir grafiği görmek istiyorsak, görüntülenmesi için üzerine tıklamanız yeterlidir:
BÜYÜT
Monitorix'in Ubuntu 18.04'te olan her şeyi gerçek zamanlı olarak bilmek ve böylece işimizi daha iyi yönetmek için nasıl pratik ve basit bir araç olduğunu görebiliriz.