Ubuntu 17'de Zabbix nasıl kurulur

Sunucular, istemci bilgisayarlar veya sanal makinelerden oluşan bir ortamda meydana gelen tüm süreçler üzerinde kontrol yapmamızı sağlayan birden fazla araç vardır ve bu, en iyi güvenlik, kullanılabilirlik ve güvenilirlik seviyelerini koruma hedefi dahilinde temel bir noktadır. sistemler.

Bu işi yapmak için en iyi uygulamalardan biri Zabbix gerçek zamanlı olarak görüntüleyebildiği çoklu özellikleri ve olayları nedeniyle, böylece istemci bilgisayarlar üzerinde merkezi kontrol sağlar.
Daha sonra Zabbix'in ne olduğunu ve nasıl kurulacağını detaylı olarak göreceğiz. Ubuntu'nun 17.

Zabbix nedir?Zabbix, ağları, sanal makineleri ve genel olarak tüm yapılandırılmış BT mimarisini sürekli olarak izleyebildiğimiz, MySQL, PostgreSQL veya gibi ilişkisel bir veritabanında depolanan binlerce ayrıntılı metriğe sahip olmamızı sağlayan açık kaynaklı bir araçtır. Daha fazla analiz için Oracle.

Zabbix, istemci/sunucu mimarisini temel alır ve ondan tüm verileri toplamak için izlenecek bilgisayarlara yüklenen bir aracı kullanır.

Zabbix ÖzellikleriAna özellikleri arasında şunları buluyoruz:

  • Donanım, hizmetler, veritabanları, sanal makineler, ağ ortamları, ekipman performansı vb. gibi birden çok parametrenin sabit ve gerçek zamanlı izlenmesi.
  • SSH bağlantılarına izin vererek güvenlidir ve iletişim bütünlüğünü korumak için TLS (Aktarım Katmanı Güvenliği) v.1.2 protokolünü kullanır.
  • IPv6 adreslemesini destekler.
  • Ruby, Python, Perl, PHP, Java gibi dillerden betiklere izin vererek kapsamlı ve Puppet, cfengine, Chef, bcfg2 gibi yönetim araçlarıyla entegre edilebilir.
  • Sıfır bakım.
  • Dakikada 3.000.000'den fazla doğrulamayı işleyerek aynı anda 100.000'den fazla cihazı izleyebildiği için mükemmel izleme kapasitesi.
  • E-posta, SMS veya Jabber (XMPP protokolü) aracılığıyla uyarılar oluşturun.

Bunun büyük yeteneklere sahip bir araç olduğunu görebiliriz.

Zabbix'i kullanmak için gerekenler
Temel olarak iki gereksinime ihtiyacımız var:

  • Birinde Zabbix sunucusunun kurulacağı ve diğerinde herhangi bir Linux dağıtımı olabilecek veri toplama aracısının kurulacağı en az iki bilgisayara sahip olun.
  • Zabbix sunucusunda LAMP'ı kurun.

LAMP'ın nasıl kurulacağını ayrıntılı olarak öğrenmek için aşağıdaki bağlantıyı ziyaret edebiliriz:

Daha sonra Zabbix'in Ubuntu 17'ye nasıl kurulacağını göreceğiz.

1. Zabbix'i Ubuntu 17'ye yükleyin

Aşama 1
Öncelikle aşağıdaki komutu kullanarak işletim sistemi paketlerini güncelleyeceğiz:

 sudo uygun güncelleme 
Adım 2
Ubuntu 17 güncellendikten sonra, Zabbix'in optimal çalışması için gerekli olan PHP modüllerini kurmaya devam ediyoruz, bunun için aşağıdakileri uyguluyoruz:
 sudo apt-get kurulumu php7.0-xml php7.0-bcmath php7.0-mbstring 

BÜYÜT

Aşama 3
Bir sonraki adım, Ubuntu paket yöneticisinde mevcut olduğunu bulmamıza rağmen güncel olmayan Zabbix'i kurmaktır, bu nedenle Zabbix'in en son kararlı sürümünü edinmek için depoları kullanmamız gerekir. Bunun için aşağıdaki komutu uygulayacağız:

 wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 

BÜYÜT

4. Adım
Aşağıdaki satırı yürüterek deponun kurulumuna devam ediyoruz:

 sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb

BÜYÜT

Adım 5
Yine, bu sefer Zabbix deposundakiler de dahil olmak üzere sistem paketlerini şu komutu kullanarak güncelliyoruz:

 sudo uygun güncelleme
Şimdi, aşağıdaki satırı kullanarak web ön ucu ve MySQL desteği ile birlikte Zabbix web sunucusunun kurulumuna geçiyoruz:
 sudo apt-get install zabbix-server-mysql zabbix-frontend-php

BÜYÜT

6. Adım
Paketlerin indirilmesini ve ilgili kurulumunu kabul etmek için S harfini giriyoruz. Şimdi aşağıdaki satırı kullanarak Zabbix aracısını kuracağız:

 sudo apt-get install zabbix-agent

BÜYÜT

Bununla Ubuntu 17'ye Zabbix'i kurduk.

2. MySQL'de Zabbix Veritabanını Yapılandırın


Bir sonraki adım, Zabbix analiz sonuçlarının saklanacağı veritabanını oluşturmak ve onu root dışında bir kullanıcı ile oluşturacağız.

Aşama 1
Bunun için aşağıdaki komutu uygulayarak MySQL'e giriş yapacağız:

 mysql -uroot -p
Adım 2
İlgili MySQL şifresini girip UFT-8 destekli Zabbix veritabanını oluşturuyoruz:
 veritabanı oluştur zabbix karakter seti utf8 harmanla utf8_bin; 
Aşama 3
Şimdi Zabbix kullanıcısını ilgili şifresiyle oluşturacağız:
 zabbix üzerindeki tüm yetkileri verin * 'parola' ile tanımlanan zabbix @ localhost'a; 
4. Adım
İlgili izinleri uygularız. MySQL'den satırı kullanarak çıkıyoruz çıkış yapmak;
 floş ayrıcalıkları; 

BÜYÜT

3. Zabbix veritabanı şemasını yapılandırın


Şimdi Zabbix için oluşturduğumuz veritabanı şemasının parametrelerini ayarlamak gerekecek, bunun için kullanacağız. zcat çünkü veriler sıkıştırılacaktır.

Aşama 1
Aşağıdakileri uyguluyoruz. Daha önce oluşturmuş olduğumuz Zabbix veritabanının şifresini girmeniz gerekecektir.

 zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix 

BÜYÜT

Adım 2
Gördüğümüz gibi, aşağıdaki hata durumunda işlemin doğru yürütüldüğünü gösteren hiçbir sonuç görüntülenmiyor:

 HATA 1045 (28000): 'zabbix' @ 'localhost' kullanıcısı için erişim reddedildi (şifre kullanılarak: EVET)
, Bunun nedeni, root şifresini girmiş olduğumuz ancak Zabbix şifresini girmemiş olmamızdır.

Aşama 3
Bu Zabbix şifresi yapılandırma dosyalarına eklenmelidir, bu nedenle aşağıdakileri yürüterek tercih edilen düzenleyici ile açıyoruz:

 sudo nano /etc/zabbix/zabbix_server.conf 
4. Adım
Satırda Zabbix şifresini girmenin gerekli olacağı aşağıdakileri göreceğiz. DBŞifre =

BÜYÜT

Adım 5
Bu değerler tanımlandıktan sonra biz tutarız tuş kombinasyonunu kullanarak değişiklikler

Ctrl + O

Y dışarı çıktık kullanarak editörden

Ctrl + X

4. PHP'yi Zabbix için yapılandırın

Aşama 1
Şimdi, Zabbix ile optimal kullanımı için PHP konfigürasyonunu düzenlememiz gerekecek, bunun için aşağıdaki dosyaya erişeceğiz:

 sudo nano /etc/zabbix/apache.conf 
Adım 2
Orada, satırdaki # sembolünü kaldırarak yorum yapmalıyız. php_value date.timezone Avrupa / Riga ve doğru coğrafi alanın oluşturulması:

BÜYÜT

NotMevcut tüm alanları kontrol etmek için aşağıdaki bağlantıya gidebiliriz:

Aşama 3
Değişiklikleri dosyaya kaydediyoruz.
Aşağıdaki komutu yürüterek değişiklikleri uygulamak için Apache'yi yeniden başlatıyoruz:

 sudo systemctl apache2'yi yeniden başlat 
4. Adım
Aşağıdaki satırı yürüterek Zabbix sunucu hizmetlerini başlatıyoruz:
 sudo systemctl zabbix sunucusunu başlat 
Adım 5
Aşağıdakileri yürüterek Zabbix sunucusunun mevcut durumunu kontrol ederiz:
 sudo systemctl durumu zabbix sunucusu 

BÜYÜT

6. Adım
Son olarak, aşağıdaki satırı kullanarak sunucunun otomatik olarak başlatılmasını etkinleştiriyoruz:

 sudo systemctl zabbix sunucusunu etkinleştir

BÜYÜT

5. Zabbix arayüzüne erişin


Tüm bu adımlar gerçekleştirildikten sonra, Zabbix'in web arayüzünde yapılandırılması gerekecektir.

Aşama 1
Bunu yapmak için bir tarayıcı açıp aşağıdaki sözdizimini giriyoruz:

 http: // IP_adresi / zabbix /
Adım 2
Zabbix sihirbazı görüntülenecektir:

BÜYÜT

Aşama 3
orada tıklıyoruz Sonraki adım ve başvurunun ön koşulları doğrulanacaktır:

BÜYÜT

4. Adım
tekrar tıklayın Sonraki adım ve bir sonraki pencerede oluşturduğumuz Zabbix veritabanının şifresini girmeliyiz:

BÜYÜT

Adım 5
Bir sonraki pencerede Zabbix'in haberleşmesi için kullanacağı portu göreceğiz, varsayılan olarak bu değeri bırakıyoruz:

BÜYÜT

6. Adım
Şimdi Zabbix ön kurulumunun bir özetini göreceğiz:

BÜYÜT

7. Adım
Sonunda her şeyin doğru şekilde kurulduğunu göreceğiz. düğmesine tıklayın Sona ermek sihirbazdan çıkmak için

BÜYÜT

8. Adım
Şimdi bu, Zabbix'e erişirken ortam olacaktır:

BÜYÜT

9. Adım
Orada aşağıdaki kimlik bilgilerini kullanacağız. Erişirken tüm Zabbix yönetim seçeneklerini göreceğiz:

  • Kullanıcı adı: yönetici
  • Parola: zabbix

BÜYÜT

Gördüğümüz gibi, birden fazla yönetim seçeneğimiz var.

6. İzlenecek bilgisayarlarda Zabbix'i yapılandırın


Zabbix yapılandırıldıktan sonra, Zabbix aracısının yapılandırması için ölçümleri alacağımız istemci bilgisayara gideriz.

Aşama 1
Depoları indirmek için önce aşağıdaki komutu uygulayacağız:

 wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb 

Aşama 1
Depoyu kuruyoruz:

 sudo dpkg -i zabbix-release_3.2-1 + xenial_all.deb 

Adım 2
Depo paketlerini güncelliyoruz:

 sudo uygun güncelleme 
Aşama 3
Aşağıdaki satırı kullanarak Zabbix aracısını kuruyoruz:
 sudo apt-get install zabbix-agent (Bu durumda zaten yüklemiştik) 

7. Ubuntu'da PSK anahtarları oluşturun


Atılacak bir sonraki adım, sunucu ve aracı arasındaki iletişimi sağlamak için önceden paylaşılan anahtarlar (PSK) oluşturmaktır.

Aşama 1
İlk önce aşağıdaki satırı kullanarak PSK anahtarını oluşturacağız:

 sudo sh -c "openssl rand -hex 32> /etc/zabbix/zabbix_agentd.psk" 
Adım 2
Aşağıdaki komut kullanılarak oluşturulan anahtarı görebiliriz:
 cat /etc/zabbix/zabbix_agentd.psk 

Daha sonra ihtiyaç duyulacağı için bu anahtarı kopyalayabiliriz.

8. Zabbix aracısı yapılandırma dosyasını düzenleyin

Aşama 1
Şimdi Zabbix sunucusunun IP adresini eklemek için ajan yapılandırma dosyasını düzenlemeliyiz, bunun için aşağıdaki satırı çalıştırıyoruz:

 sudo nano /etc/zabbix/zabbix_agentd.conf 
Adım 2
Görüntülenen dosyada IP'yi satıra gireceğiz sunucu =

Aşama 3
Şimdi sıraya gitmeliyiz TLSConnect bu, sunucuya güvenli bir bağlantı sağlar ve sonuna aşağıdaki satırı ekler:

 TLSConnect = psk

4. Adım
Şimdi çizgiyi buluyoruz TLSAKabul et gelen bağlantıları kabul eder ve aşağıdakileri ekleyeceğiz:

 TLSAKabul = psk
Adım 5
şimdi hatta TLSPSKdentity PSK bağlantımızı tanımlayan bir ad ekleyeceğiz:
 TLSPSKIdentity = PSK 001 
6. Adım
Şimdi çizgiyi bulacağız TLSPSKDosya PSK anahtarının barındırıldığı yol belirtilecek ve aşağıdakileri ekleyeceğiz:
 TLSPSKFile = / etc / zabbix / zabbix_agentd.psk 

7. Adım
Değişiklikleri dosyaya kaydediyoruz. Aşağıdaki komutları yürüterek aracı hizmetini başlatmaya ve etkinleştirmeye devam ediyoruz:

 sudo systemctl zabbix-agent'ı başlat sudo systemctl zabbix-agent'ı etkinleştir
8. Adım
Aşağıdakileri yürüterek aracının durumunu görebiliriz:
 sudo systemctl durumu zabbix-agent 

NotUFW güvenlik duvarı kullanılması durumunda, aşağıdaki satırı yürüterek 10050 numaralı bağlantı noktasını eklemek gerekecektir:

 sudo ufw 10050 / tcp'ye izin veriyor 

9. Ana bilgisayarı Ubuntu'daki Zabbix sunucusuna ekleyin


Son olarak bir sonraki adım, denetleyecek ekibi Zabbix sunucusuna eklemek ve bunun için giriş yapıp sekmeye geçiyoruz. Yapılandırma, biz seçiyoruz ana bilgisayarlar ve seçeneğe tıklayın Ana bilgisayarlar oluşturun.

Aşama 1
Ali aşağıdakileri gireceğiz:

  • Takımın sahadaki adı Ana bilgisayar adı.
  • Sahada denetlenecek ekipmanın IP adresi IP adresi bölümde aracı arayüzleri.
  • grubu ekliyoruz Linux sunucuları söz konusu satırı seçip sol oka tıklayarak.

BÜYÜT

Adım 2
Şimdi sekmeye tıklıyoruz şablonlar terimi nereye gireceğiz Şablon İşletim Sistemi Linux Kırsal bölgede Yeni şablonları bağla ve seçildikten sonra üzerine tıklayın Ekle.

BÜYÜT

Aşama 3
Şimdi sekmeye tıklıyoruz şifreleme ve orada kutuyu etkinleştiriyoruz PSK ve şunları ekliyoruz:

  • Kırsal bölgede PSK Kimliği İstemci bilgisayarda oluşturduğumuz PSK tanımlayıcısını gireceğiz.
  • Kırsal bölgede PSK Yoldaki istemci bilgisayarda oluşturulan PSK anahtarını kopyalayacağız
     /etc/zabbix/zabbix_agentd.psk

BÜYÜT

4. Adım
Tıklamak Güncelleme değişiklikleri güncellemek için Oluşturulan makinemizi görebiliriz:

BÜYÜT

Adım 5
Zabbix aracısına sahip herhangi bir makineyi analiz etmek için sekmeye gitmeliyiz. izleme ve orada seçeneği seçin En son veriler, bu durumda sonuçları bir CentOS 7 bilgisayarla görüyoruz:

BÜYÜT

Orada her ekipmanı grafiksel ve gerçek zamanlı olarak analiz etmek için yüzlerce parametre görebiliriz.

Doğruladığımız gibi, Zabbix, denetlenen ekipman üzerinde en iyi kontrolü sağlamamıza yardımcı olacak güçlü bir araçtır.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave