CentOS, Red Hat ve Debian'da Zabbix nasıl kurulur ve yapılandırılır

İçindekiler

Bu sefer BT yöneticileri olarak rolümüz için çok ilginç bir konuyu tartışacağız ve bunun araçla ilgisi var. Zabbix, 2.4.5 sürümünü kullanacağız ve ana işlevini, yönetimimizde ve genel olarak çoklu yönlerinde bize nasıl yardımcı olabileceğini analiz edeceğiz. Birçok durumda uygulamaları yükleme hatasına düşüyoruz ve kapsamlarını, özelliklerini ve onlarla gerçekleştirebileceğimiz diğer görevleri analiz etmeyi bırakmıyoruz ve belki de bilgisizlikten dolayı onları maksimum düzeyde kullanmıyoruz.

Araç Zabbix hakkında biraz konuşalım Zabbix, kuruluşumuzdaki sunucuları, ağı ve çeşitli uygulamaları gerçek zamanlı olarak izlememizi sağlayan açık kaynaklı bir yazılımdır. ve altyapımız hakkında daha net bir konsepte sahip olmak için grafikler oluşturmamızı sağlar.

Zabbix'in bazı özellikleri

Uyarı ayarlarıDiğerlerinin yanı sıra alıcıya, medya türüne göre filtreleme bildirimleri göndermemize olanak tanır. Otomatik eylemler, uzak komutları içerebilir.

Gerçek zamanlı grafiklerMimarimizi dinamik olarak izlemek için bize grafik işlevselliği sağlar.

Web izleme özelliğiZabbix, çevreyi web üzerinden simüle etmemizi sağlar.

Çoklu görüntüleme seçenekleriÇeşitli öğeleri bir araya getiren özel grafikler oluşturmanıza ve ağ eşlemeleri yapmanıza olanak tanır.

Geçmiş veri depolamaVerileri veritabanında saklamamızı sağlar ve geçmişin parametrelerini yapılandırabiliriz.

Kolay kurulumSunucular ve PC'ler gibi izlemek için çeşitli cihazlar ekleyebiliriz, ayrıca monitör cihazlarına şablonlar uygulayabiliriz.

ağ aramaZabbix, ağ cihazlarını otomatik olarak arayabilir ve bir aracıyı kendi kendine kaydedebilir.

Web arayüzüPlatformu PHP'ye dayanmaktadır. Her yerden erişilebilir ve denetim günlüklerine sahip olmanızı sağlar.

Birçok özelliğinden diğer

  • Veri toplama
  • Performans doğrulama
  • SNMP, IPMI, JMX ve VMware'i destekler
  • Özel raporlar
  • Sunucu başına veya aracı başına raporlar oluşturabiliriz

Daha ne Zabbix'in mükemmel ölçeklenebilirliği var, olarak 100.000'e kadar cihazın izlenmesine izin verir, diğerleri arasında bir milyondan fazla metrik. Gördüğümüz gibi, elimizdeki her kaynağın tam kontrolünü elimizde tutmamızı sağlayacak çok güçlü bir araçtır.

Bu çalışmada aşağıdaki ortamlarda kurulumunu öğreneceğiz:

  • Debian 8
  • KIRMIZI ŞAPKA 7
  • CentOS7

Zabbix'in yeteneği var HTTP, FTP, SMTP vb. gibi standart ağ hizmetlerini izleyin. ek paketler yüklemek zorunda kalmadan. ile devam edelim Zabbix kurulumu ve konfigürasyonu aşağıdaki parametreleri göz önünde bulundurarak:

  • Toplanan verileri depolamak için MySQL
  • PHP
  • Apaçi

Zabbix kurulum sürecine, web sitelerinden indirilebilecek bir Debian 8 Jessie ortamı kullanarak başlayacağız.

DEBİAN

Aşama 1
Yürütmenin ilk adımı, gerekli paketlerin kurulumu Zabbix'i çalıştırmak için aşağıdaki komutları gireceğiz:

Debian 8'de:

 sudo apt-get install build-essential gcc curl wget libsnmp-dev libcurl4-gnutls-dev libxml2-dev
RED HAT / CentOS 7'de:
 yum gcc gcc-c ++ kurulumu openssl-devel curl wget net-snmp net-snmp-utils net-snmp-libs net-snmp-devel gnutls gnutls-devel libxml2 libxml2-devel
NotBu komutları root kullanıcısı olarak çalıştırmamız gerektiğini, root kullanıcısına erişemiyorsak su komutunu çalıştırmamız ve root olmak için şifreyi girmemiz gerektiğini unutmayın.

Paketlerin indirilmesi ve ilgili kurulumunun devam edeceğini görüyoruz, indirmeyi kabul ediyoruz.

Adım 2
Yürütmemiz gereken bir sonraki adım veritabanını yükle, raporlarımız orada saklanacak, MariaDB'yi (şu anda MySQL'in yerini alan) ve kitaplıklarını kuracağız. MariaDB'yi kurmak için aşağıdaki komutu uygulayacağız:

Debian 8'de:

 sudo apt-get install mariadb-server mariadb-client libmysqld-dev (kök ise sudo'yu silin) 
RED HAT / CentOS 7'de:
 yum mariadb sunucusunu kurun mariadb-client mariadb-devel
İndirme işlemi başlayacak, Sistemin MariaDB'yi Sistemimizde gerçekleştirmesi ve kurması için indirmeyi kabul ediyoruz.

MariaDB kurulumu sırasında bir noktada sistem bize veritabanının root kullanıcısının şifresini soracak, onu girip onaylamamız gerekiyor (bunun güvenli bir şifre olması gerektiğini unutmayın).

MariaDB kurulumunun başarılı olduğunu görebiliriz.

Aşama 3
Atacağımız bir sonraki adım, veritabanımıza bir güvenlik parametresi oluşturun, bunun için şu komutu gireceğiz:

 mysql_secure_installation
Aşağıdakilerin görüntülendiğini göreceğiz:

Kök kullanıcı için yapılandırdığımız şifreyi girmeliyiz.

4. Adım
şimdi gidiyoruz güvenlik parametrelerini yapılandır, sistem tarafından belirtilen soruları kabul edip etmememiz yeterlidir:

  • İlk seçenek bize root kullanıcısının şifresini değiştirmek isteyip istemediğimizi söyler, bu durumda harfi gireceğiz. n (Yapma).
  • Sıradaki soru anonim kullanıcılarla ilgili, güvenlik nedeniyle onları silmeniz tavsiye edilir, mektuba gireceğiz Y (Ve budur).
  • Bir sonraki seçenek, kök kullanıcının uzaktan erişimi ile ilgilidir, erişim ve güvenlik sorunları için aynı, bu seçeneği devre dışı bırakmak en iyisidir, harfi giriyoruz Y (Ve budur).
  • Bir sonraki soruda, sistemin MariaDB'nin varsayılan olarak herkesin erişebileceği "test" adlı bir veritabanı getirdiğini söylediğini görüyoruz, sistem bize o veritabanını kaldırmak isteyip istemediğimizi soruyor, harfi giriyoruz Y (Ve budur).
  • Son soru ise o anda tablonun ayrıcalıklarını yüklemek istiyorsak evet diyoruz, harfi giriyoruz. Y (Ve budur).

Sonunda her şeyin tatmin edici bir şekilde yapılandırıldığının onayını görüyoruz.

Adım 5
Sonra PHP ve Apache, PHP kuracağız Zabbix işlevselliğine erişmemize izin verecek. Bu dilleri yüklemek için aşağıdaki komutları gireceğiz:

Debian 8'de:

 sudo apt-get install apache2 php5 php5-mysql php5-gd php5-cli php5-xmlrpc
RED HAT / CentOS 7'de:
 yum yükleme httpd php php-mysql php-gd pgp-cli php-xml php-bcmath php-mbstring mod_ssl openssl
İndirme işleminin başladığını göreceğiz, sistemin paketleri indirip kurması için kabul etmemiz gerekiyor.

6. Adım
Sonraki php.ini dosyasındaki bazı parametreleri yapılandırın; Bu dosyayı açmak için aşağıdaki komutları uygulayacağız:

Debian 8'de:

 sudo nano /etc/php5/apache2/php.ini
RED HAT / CentOS 7'de:
 nano /etc/php.ini
PHP ile ilgili tüm bilgileri içeren aşağıdaki pencerenin görüntülendiğini göreceğiz:

Bu pencerede tuş kombinasyonunu kullanabiliriz. CTRL + C bu değerleri bulmak ve değiştirmek için:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Kıta / Şehir
Always_populate_raw_post_data = -1

Date.timezone satırında bulunduğumuz ülke ve şehri girmemiz gerektiğini görüyoruz, konumumuzu girmemiz gerekiyor.

Çizgide max_execution_time varsayılan değer 30'dur, daha geniş bir yürütme aralığına sahip olmak için 300'e ayarlayabiliriz.

Kombinasyonu kullanarak değişiklikleri kaydediyoruz CTRL + O.

NotPHP tarafından desteklenen saat dilimlerinin tam listesini almak istiyorsak aşağıdaki bağlantıya gidebiliriz.

7. Adım
Atmamız gereken bir sonraki adım, apache hizmetini yeniden başlatphp.ini dosyasında her değişiklik yapıldığında, değişiklikleri uygulamak için hizmeti yeniden başlatmak gerektiğini hatırlayalım. Aşağıdakileri uygulayacağız:

Debian 8'de:

 sudo systemctl apache2.service'i yeniden başlat
RED HAT / CentOS 7'de:
 systemctl httpd.service'i yeniden başlat
Apache'nin nasıl yeniden başladığını göreceğiz.

8. Adım
şimdi gidiyoruz Zabbix'i indirin, derleyin ve kurun, bunun için aşağıdaki komutu uygulayacağız:

 wget http: //sourceforge.net/projects/zabbix/files/ZABBIX \ En Son \ \ Kararlı / 2.4.5 / zabbix-2.4.5.tar.gz

Komutu çalıştırıyoruz ve indirme işlemi başlıyor.

Notİndirme ile ilgili herhangi bir sorun olması durumunda, komutu aşağıdaki gibi girin:

 wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz

Sonunda indirmenin doğru olduğunu görüyoruz.

9. Adım
Sürecimizdeki bir sonraki adım, dosyaları açın ve çıkarın, bunun için aşağıdaki komutları tanıtacağız:

 tar xfz zabbix-2.4.5.tar.gz cd zabbix-2.4.5 / ls
Bu klasörün ne içerdiğini görebiliriz:

Adım 10
Sonra e'ye gidiyoruz./configure -h komutunu kullanarak belirli parametreleri ayarlayın. Zabbix'imizi yapılandırmak için aşağıdaki komutu gireceğiz:

 ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
Komutu çalıştırıyoruz ve tüm yapılandırma süreci başlayacak.

Sonunda sürecin doğru olduğunu göreceğiz.

Gördüğümüz gibi Zabbix bize make komutunu çalıştırabileceğimizi söylüyor., bu, kurulabilir ikili dosyaları oluşturmamıza ve Zabbix'i kurmamıza izin verir, root olarak çalıştırılması gerektiğini unutmayın, aşağıdakileri gireceğiz:

 kurulum yap
İlk önce make komutunu çalıştırıyoruz:

İşlem tamamlandıktan sonra make install komutunu uygulayacağız:

11. Adım
Bu komutları çalıştırdıktan sonra sistem ayrıcalıkları olmayan bir hesap oluştur Zabbix arka plan programını çalıştıracak, bunun için aşağıdaki komutları gireceğiz:

 groupadd zabbix useradd -g zabbix -d / usr / yerel / paylaşım / zabbix -s / bin / yanlış zabbix
Hesabımız zaten var.

Adım 1/2
Sonra MariaDB veritabanımızı Zabbix için yapılandıracağız, veritabanını yönetmek için ayrıcalıklara sahip bir kullanıcı oluşturacağız, aşağıdakileri girelim:

 mysql -u root -p veritabanı oluştur zabbix; zabbix üzerindeki tüm ayrıcalıkları verin * 'zabbix' @ 'your_password' ile tanımlanan 'localhost'; floş ayrıcalıkları; çıkış

NotZabbix, MariaDB dışında bir veritabanında çalışıyorsa, aşağıdaki sözdizimini girmelisiniz:

 zabbix üzerindeki tüm ayrıcalıkları verin * 'zabbix' @ '%' 'your_password' ile tanımlanır;

Adım 13
sonraki adım Zabbix dizinine girin ve kaynakları çıkarın, bu durumda aşağıdaki komutları girmeliyiz:

 cd zabbix-2.4.5 / ls veritabanı / mysql / mysql -u zabbix -p zabbix <veritabanı / mysql / schema.sql mysql -u zabbix -p zabbix <veritabanı / mysql / images.sql mysql -u zabbix -p zabbix < veritabanı / mysql / data.sql
Adım 14
şimdi devam ediyoruz Zabbix için Apache web sunucusunu yapılandır, bunun için Apache içindeki PHP Frontend'in tüm kaynaklarını kopyalamalıyız, bunun için aşağıdakileri gireceğiz:
 rm /var/www/html/index.html cp -rf ön uçları / php / * / var / www / html /
Bir sonraki adıma geçiyoruz.

Adım 15
İşte amacımız www-data Apache sistem grubuna kullanıcı Zabbix ekle, SSL modülünün ve ana bilgisayarın Zabbix'i güvenli bir şekilde çalıştırabilmesi için etkinleştirin, bu değişiklikleri uyguladıktan sonra hizmeti yeniden başlatmamız gerektiğini unutmayın. Aşağıdakileri uygulayacağız:

Debian 8'de:

 usermod -aG www-data zabbix a2enmod ssl a2ensite default-ssl systemctl apache2.service'i yeniden başlatın
RED HAT / CentOS 7'de:
 usermod -aG apache zabbix systemctl httpd.service'i yeniden başlatın

Adım 16
Bir sonraki görevimiz Zabbix sunucusunu yapılandır, bunun için zabbix_server.conf dosyasını düzenlemeliyiz, bunu gerçekleştirmek için aşağıdaki komutu gireceğiz:

 nano /usr/local/etc/zabbix_server.conf
Aşağıdaki bilgilerin görüntülendiğini göreceğiz:

Bu dosyayı değiştirmek için sunucumuzun IP adresinin ne olduğunu bilmemiz önemlidir, bu ifconfig komutu kullanılarak bulunur, örneğimizde 192.168.0.8'dir. Gidiyoruz DBHost satırını düzenle localhost metniyle birlikte gelir ve IP'mizi gireceğiz:

Değişiklikleri kaydedip editörden çıkıyoruz.

Adım 17
İhtiyaç bir günlük dosyası oluşturun ve Zabbix'in bunlara yazabilmesi için gerekli izinleri sağlayın, bunun için aşağıdaki komutu gireceğiz:

 /var/log/zabbix_server.log'a dokunun chmod 775 /var/log/zabbix_server.log chgrp zabbix /var/log/zabbix_server.log
Bu dosyayı oluşturduktan sonra ilerleyeceğiz.

18. adım
şimdi yapmalıyız Zabbix aracısını ve sunucusunu başlat, aşağıdaki komutları uygulayacağız:

 / usr / yerel / sbin / zabbix_server / usr / yerel / sbin / zabbix_agentd / usr / yerel / sbin / zabbix_agent
Zabbix ve dinleme portlarının durumunu elde etmek için netstat komutunu çalıştırıyoruz:
 netstat -tulpn

Adım 19
Hadi şimdi gidelim Zabbix ön uç arayüzünü kurun Bunun için tarayıcımıza makinenin IP adresini http:192.168.0.8/setup.php girmeliyiz. Kuruluma devam etmek için aşağıdaki pencerenin görüntülendiğini göreceğiz:

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Veririz Sonrakine tıkla ve önkoşullar penceresi görüntülenecektir, burada hatalı olanları görebiliriz:

Değişiklikleri ayarlıyoruz Sistemde belirtilen, Apache servisini yeniden başlatıyoruz ve zaten her şeyin doğru olduğunu görebiliriz. Veririz Sonrakine tıkla ve şimdi veritabanı parametrelerini yapılandırmak gerekiyor, gireceğimiz kullanıcının root (MySQL kurulumu sırasında oluşturulmuş) olacağını görüyoruz.

Gördüğümüz gibi, veritabanına bağlantıyı test etme seçeneğimiz var (Test Bağlantısı).

Bir sonraki pencerede Zabbix sunucusunun detaylarını görebiliriz.

Veririz Sonrakine tıkla ve şimdi kurulumun bir özetini göreceğiz. Sonra veririz Sonrakine tıkla yükleme işlemini başlatmak için:

Adım 20
Kurulum tamamlandıktan sonra kimlik bilgilerimizle girebiliriz:

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Zabbix platformuna girerken, altyapımızı yönetmek için sahip olduğumuz farklı seçenekleri gözlemleyebileceğiz. Bu platformdan aşağıdakiler gibi tüm yönetim görevlerini gerçekleştirebiliriz:

izleme

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Raporlar

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Ayar

BÜYÜT

[color = # a9a9a9] Resmi büyütmek için üzerine tıklayın [/ color]

Yönetmek

BÜYÜT

[color = rgb (169.169.169)] Resmi büyütmek için üzerine tıklayın [/ color]

Gördüğümüz gibi, Zabbix, çeşitli çok pratik ve dinamik yönetim işlevlerine sahip olduğu için yönetim görevlerimizde çok faydalı olabilecek çok güçlü bir araçtır.

Övünebileceğiniz diğer özellikler

Her yerde izleme
Aşağıdaki öğelerin her yerden izlenmesini sağlar:

  • Temsilciler Etkinliği
  • Ağ cihazları
  • VMware izleme
  • Ağ hizmetleri
  • Tüm donanımların izlenmesi

iş yardımı
Zabbix ile organizasyonumuzda olacak:

  • Harika bir ölçeklendirme imkanı (100.000 cihaza kadar)
  • Dağıtılmış izleme
  • Yüksek performans
  • Yüksek kullanılabilirlik
  • Sıfır bakım
  • Diğer yazılımlarla kolay entegrasyon
  • IPv6 desteği

Proaktif İzleme
İzleme yetenekleri içinde şunları buluyoruz:

  • Sorunlara hızlı çözüm
  • Sorun yönetimi

Planlama kapasitesi
Zabbix ile şunları elde edebiliriz:

  • Kolay planlama
  • Sıfır kaynak israfı

İş çözümleri
Zabbix kuruluşlara şunları sunar:

  • Ticari destek
  • Özel geliştirme
  • Danışma 7 X 24
wave wave wave wave wave