- 1. Zabbix'i Ubuntu 17'ye yükleyin
- 2. MySQL'de Zabbix Veritabanını Yapılandırın
- 3. Zabbix veritabanı şemasını yapılandırın
- 4. PHP'yi Zabbix için yapılandırın
- 5. Zabbix arayüzüne erişin
- 6. İzlenecek bilgisayarlarda Zabbix'i yapılandırın
- 7. Ubuntu'da PSK anahtarları oluşturun
- 8. Zabbix aracısı yapılandırma dosyasını düzenleyin
- 9. Ana bilgisayarı Ubuntu'daki Zabbix sunucusuna ekleyin
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üncellemeAdı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 -pAdı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.conf4. 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.confAdı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şlat4. Adım
Aşağıdaki satırı yürüterek Zabbix sunucu hizmetlerini başlatıyoruz:
sudo systemctl zabbix sunucusunu başlatAdı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üncellemeAş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.confAdı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 = pskAdım 5
şimdi hatta TLSPSKdentity PSK bağlantımızı tanımlayan bir ad ekleyeceğiz:
TLSPSKIdentity = PSK 0016. 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ştir8. 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.